.sticky-product-mobile {
    --border-color: #f5f5f5
}

.product-details .product-option.sticky-product-mobile {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: max-content;
    background: #fff;
    z-index: -1;
    border-bottom: 1px solid var(--border-color);
    transform: translateY(100%);
    transition: transform .45s ease-in-out, opacity .45s ease-in-out;
    opacity: 0
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-wishlist {
    position: static
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    padding: 0
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-actions>.custom_from {
    flex-grow: 1
}

body.show-mobile-options {
    overflow: hidden
}

.show-mobile-options .background-overlay {
    opacity: 1;
    pointer-events: auto
}

.show-mobile-options .productView-stickyCart.style-1 {
    bottom: 0 !important;
    z-index: 101 !important
}

.sticky-product-mobile .productView-thumbnail-wrapper .productView-for {
    padding: 0
}

.sticky-product-mobile .productView-thumbnail.slick-current .productView-thumbnail-link img {
    opacity: 1
}

.sticky-product-mobile .productView-thumbnail:not(.slick-current) .productView-thumbnail-link img {
    opacity: 1
}

.sticky-product-mobile .productView-thumbnail {
    padding: 0 4px
}

.sticky-product-mobile .productView-thumbnail-wrapper {
    margin-top: 0;
    margin-left: -10px;
    margin-right: -10px
}

.sticky-product-mobile .productView-thumbnail-wrapper .slick-list {
    margin-left: -4px;
    margin-right: -4px;
    padding-left: 10px;
    padding-right: 10px
}

.sticky-product-mobile .sticky-product-mobile-header {
    height: 40px;
    position: relative;
    border-bottom: 1px solid var(--border-color)
}

.sticky-product-mobile .sticky-product-mobile-content {
    padding: 0 10px 10px;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: clip
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-product-close {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    padding: 0
}

.productView-stickyCart.style-1 .sticky-product-close,
.productView-stickyCart.style-1 .sticky-product-close svg {
    width: 13px;
    height: 13px
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-info {
    padding-left: 0;
    width: unset;
    margin-top: 10px
}

.productView-stickyCart.style-1 .sticky-product-mobile .sticky-title {
    margin-bottom: 1px
}

.sticky-product-mobile .productView-options {
    margin-top: 15px
}

.sticky-product-mobile .product-form__swatch .form__label {
    margin-bottom: 0
}

.sticky-product-mobile .product-form__input+.product-form__input {
    margin-top: 0
}

.product-details .product-option.sticky-product-mobile .sticky-title {
    -webkit-line-clamp: var(--product-title-line-text);
    font-size: calc(var(--product-title-font-size) + 2px)
}

.always-on-mobile.productView-stickyCart.style-1 .productView-groupBottom {
    display: none
}

.productView-stickyCart.style-1 .sticky-actions-row {
    display: flex
}

@media screen and (max-width: 767px) {
    .product-details .product-option.sticky-product-mobile {
        display: block
    }

    .show-mobile-options .product-option.sticky-product-mobile {
        transform: translateY(0);
        opacity: 1
    }

    .show-mobile-options .productView-stickyCart.style-1 .sticky-right .sticky-actions .custom_from {
        display: block
    }

    .show-mobile-options .productView-stickyCart.style-1 .sticky-right .sticky-actions .empty-add-cart-button-wrapper,
    .sticky-product-close {
        display: none
    }

    .sticky-product-mobile .sticky-product-close,
    .show-mobile-options .productView-stickyCart.style-1 .sticky-actions .quantity__group,
    .show-mobile-options .always-on-mobile.productView-stickyCart.style-1 .sticky-actions .quantity__group {
        display: block
    }

    .always-on-mobile.productView-stickyCart.style-1 .productView-groupBottom {
        margin: 0 0 13px;
        display: block
    }

    .always-on-mobile.productView-stickyCart.style-1 .sticky-actions-row {
        display: flex;
        padding-left: 54px
    }

    .show-mobile-options .always-on-mobile.productView-stickyCart.style-1 .sticky-right .sticky-wishlist {
        position: absolute;
        left: 0
    }
}

@media screen and (min-width: 1025px) {
    .product-details.product-full-width {
        overflow: visible
    }
}

/*# sourceMappingURL=/cdn/shop/t/196/assets/component-sticky-add-to-cart-mobile.css.map?v=155687321449086837231728460610 */