pickup-availability {
    display: block
}

pickup-availability.cto__pickup {
    display: flex;
    gap: 4px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: normal
}

pickup-availability.cto__pickup .pickup-availability-preview {
    gap: inherit
}

pickup-availability.cto__pickup .pickup-availability-info {
    padding: 0
}

pickup-availability.cto__pickup .pickup-availability-info * {
    display: inline;
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

pickup-availability[data-cto=true] {
    display: none
}

pickup-availability[data-cto=true][style="display: block;"],
pickup-availability[data-cto=true].is-active {
    display: flex !important;
    gap: 4px
}

@media screen and (min-width: 1024px) {
    pickup-availability.cto__pickup {
        font-size: 14px;
        line-height: normal
    }
}

.pickup-availability-preview {
    align-items: flex-start;
    display: flex;
    gap: .2rem;
    padding: 1rem 2rem 0 0
}

.pickup-availability-preview .icon {
    flex-shrink: 0;
    height: 1.8rem
}

.pickup-availability-preview .icon-unavailable {
    height: 1.6rem;
    margin-top: .1rem
}

.pickup-availability-button {
    font-family: var(--font-body-family);
    background-color: transparent;
    color: var(--color-tertiary-dynamic-label);
    letter-spacing: .06rem;
    padding: 0 0 .2rem;
    text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.02em;
    text-decoration: none
}

.pickup-availability-button:hover {
    color: var(--color-tertiary-dynamic-hover) !important;
    text-decoration-line: underline !important
}

.pickup-availability-info * {
    margin: 0 0 4px
}

.pickup-availability__time {
    color: #008900
}

.pickup-availability__stock {
    color: #a3684e
}

.pickup-availability__error {
    color: #e30000
}

.pickup-availability__confirm-store {
    position: relative;
    top: -4px;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal;
    color: #424245
}

pickup-availability.is-overridden .pickup-availability-info>.caption-large {
    display: none !important
}

pickup-availability.is-overridden .pickup-availability__time {
    color: #000;
    font-weight: 400 !important
}

.cart_itemadd pickup-availability.is-overridden .pickup-availability__time {
    font-weight: 500 !important
}

pickup-availability.is-overridden .pickup-availability__time span {
    color: #008900;
    font-weight: 600
}

pickup-availability.is-overridden .pickup-availability__unavailable-override span {
    color: #6e6e73
}

pickup-availability.is-overridden .pickup-availability__unavailable-override {
    font-weight: 400 !important
}

pickup-availability.is-overridden .pickup-availability__unavailable-override span {
    font-weight: 600
}

/*# sourceMappingURL=/cdn/shop/t/14/assets/component-pickup-availability.css.map?v=126759165165079086151742784888 */