/** Shopify CDN: Minification failed

Line 960:7 Unexpected "and"

**/
.cart-drawer-container-new {
    position: fixed;
    top: 0;
    transition: transform .25s cubic-bezier(.165, .84, .44, 1);
    z-index: 30;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
}

.cart-drawer-container-new .cart-drawer-inner {
    float: left;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 50px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells {
    display: flex;
    flex-grow: 1;
    float: left;
    width: calc(100% - 500px);
    flex-direction: column;
    padding-left: 50px;
    gap: 30px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells > h3 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    font-size: 25px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.2em;
    color: #fff;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer {
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
    height: 100%;
    min-width: 540px;
    transform: none !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .appear-animation {
    opacity: 1;
    transform: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer,
.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new {
    float: left;
    width: 100%;
    position: relative;
    display: block;
    margin: 0;
    padding: 0 0 50px 0 !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element {
    float: left;
    width: 100%;
    position: relative;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product {
    margin-bottom: 0 !important;
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    background: #fff;
    height: 100%;
}


.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells button.general.slick-arrow {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
    bottom: 0;
    font-size: 0px;
    padding: 0;
    background: none;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells button.general.slick-arrow.previous {
    left: calc(50% - 22px);
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells button.general.slick-arrow.next {
    left: calc(50% + 22px);
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .slick-track {
    display: flex !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .slick-slide {
    height: inherit !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .slick-slide {
    margin: 0 15px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .slick-list {
    margin: 0 -15px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .product-slide-element .grid-product .grid-product__content .grid-product__meta {
    padding: 22px 20px 0 !important;
    background: #fff;
    border-top: solid 1px #ccc;
    margin-top: 0 !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .product-slide-element .grid-product .grid-product__content .grid-product__meta a.grid-product__link .grid-product__title {
    text-transform: uppercase !important;
    font-weight: 800 !important;
    letter-spacing: 2.4px !important;
    font-size: 14px !important;
    color: #000000 !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .product-slide-element .grid-product .grid-product__content .grid-product__meta a.grid-product__link .grid-product__price {
    font-size: 14px !important;
    color: #333 !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options {
    margin-top: 0;
    padding: 10px 20px;
    background: #fff;
    width: 100%;
    border-top: solid 1px #ccc;
    bottom: 0;
    height: 92px;
    z-index: 13;
    position: absolute;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells button.general.slick-arrow svg path {
    fill: #fff;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options ul.option.Size {
    display: none !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .lipscore-rating-small {
    display: none !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
    margin-bottom: 0;
}


/* Animation Styles */

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells {
    opacity: 0;
    visibility: hidden;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer {
    opacity: 0;
    visibility: hidden;
}

.cart-drawer-container-new {
    display: none;
}

.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after {
    display: none;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element.cart-hidden {
    display: none !important;
}

.drawer .btn.cart__checkout {
    font-size: 20px;
    height: auto;
    line-height: 30px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
    display: flex;
    width: 100%;
    padding-left: var(--drawer-gutter);
    padding-right: var(--drawer-gutter);
    gap: 20px;
    flex-grow: 0;
    padding-bottom: 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper {
    padding-top: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells > h3 {
    color: #000;
    font-size: 11px;
    padding-top: 16px;
    border-top: solid 1px #000;
    font-weight: 800;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new {
    padding: 0 !important;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product a.grid-product__link .grid-product__title {
    text-transform: none !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product div#smartwishlist {
    right: auto;
    left: 100px;
    margin: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-left: 140px;
    position: relative;
    min-height: 120px;
    flex-direction: column-reverse;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__options {
    display: block !important;
    height: auto;
    background: none;
    position: relative;
    padding: 0;
    border-top: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask {
    height: auto !important;
    aspect-ratio: 1 / 1;
    min-width: 120px !important;
    position: absolute !important;
    left: 0;
    top: 0;
    width: 120px !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.grid-product__link {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.grid-product__link img {
    height: 100% !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__meta {
    padding: 0 !important;
    border-top: none;
    width: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__meta .lipscore-rating-small {
    display: none !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    bottom: auto;
    top: -48px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow svg path {
    fill: #000;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow svg {
    width: 15px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow.previous {
    right: 27px;
}

@media (max-width: 768px)  {

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer {
        min-width: 350px;
    }

    .cart-drawer-container-new .cart-drawer-inner > .cart-drawer-upsells {
        display: none;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
        display: flex;
        width: 100%;
        padding-left: var(--drawer-gutter);
        padding-right: var(--drawer-gutter);
        gap: 20px;
        flex-grow: 0;
        padding-bottom: 20px;
    }

    .cart-drawer-container-new .cart-drawer-inner {
        justify-content: flex-end;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper {
        padding-top: 0;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells > h3 {
        color: #000;
        font-size: 11px;
        padding-top: 16px;
        border-top: solid 1px #000;
        font-weight: 800;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new {
        padding: 0 !important;
    }

    .cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product a.grid-product__link .grid-product__title {
        text-transform: none !important;
        font-weight: 300 !important;
        letter-spacing: 0 !important;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product div#smartwishlist {
        right: auto;
        left: 100px;
        margin: 0;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
        display: flex;
        align-items: center;
        gap: 20px;
        padding-left: 140px;
        position: relative;
        min-height: 120px;
        flex-direction: column-reverse;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__options {
        display: block !important;
        height: auto;
        background: none;
        position: relative;
        padding: 0;
        border-top: none;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask {
        height: auto !important;
        aspect-ratio: 1 / 1;
        min-width: 120px !important;
        position: absolute !important;
        left: 0;
        top: 0;
        width: 120px !important;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.grid-product__link {
        float: left;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.grid-product__link img {
        height: 100% !important;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__meta {
        padding: 0 !important;
        border-top: none;
        width: 100%;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__meta .lipscore-rating-small {
        display: none !important;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow {
        left: auto;
        right: -118px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: auto;
        top: -37px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow svg path {
        fill: #000;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow svg {
        width: 15px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow.previous {
        right: -90px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__scrollable {
        padding-bottom: 20px;
    }

    .cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper {
        flex-direction: column;
    }

    .cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper > * {
        width: 100%;
    }

    .cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper select.quick-add-variant-select {
        font-size: 11px !important;
        border-radius: 60px;
        border-color: var(--colorDrawerBorder);
    }



    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__header {
        padding: 10px 0;
        min-height: 0px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__header .h2.drawer__title {
        margin: 0;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header {
        min-height: 0;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable {
        padding: 0;
        padding-left: var(--drawer-gutter);
        padding-right: var(--drawer-gutter);
        padding-top: 15px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable a.cart__item-name {
        margin-bottom: 8px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__item--variants {
        margin-bottom: 4px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable button.js-qty__adjust {
        padding: 0 9px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .js-qty__wrapper {
        height: 26px;
        max-width: 70px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .js-qty__wrapper .js-qty__num {
        font-size: 14px !important;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header {
        min-height: 48px;
    }

}


.quick-add-wrapper {
    margin-bottom: 10px;
}

.quick-add-form {
    display: flex;
    gap: 8px;
    align-items: stretch;
}

.quick-add-select-wrapper {
    flex: 1;
    position: relative;
}

.quick-add-variant-select {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #1D1D1D;
    background: white;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    height: 100%;
    border-radius: 60px;
    border-color: var(--colorDrawerBorder);
}

.quick-add-select-wrapper::after {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #1D1D1D;
    pointer-events: none;
}

.quick-add-variant-select option:disabled {
    color: #B3B3B3;
}

.quick-add-btn {
    padding: 8px 16px;
    background: #1D1D1D;
    color: white;
    border: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    transition: opacity 0.2s;
}

.quick-add-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.quick-add-btn:not(:disabled):hover {
    opacity: 0.85;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper {
    margin: 0;
    height: 100%;
    display: flex;
    width: 100%;
    gap: 8px;
    align-items: center;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper form.quick-add-form {
    width: 100%;
}




.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 13;
    left: 20px;
    top: 25px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    z-index: 2;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow.slick-disabled {
    opacity: 0.2;
}





.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon,
.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon {
    display: none;
}
.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon:nth-child(1),
.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon:nth-child(1) {
    display: block;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header {
    background: #fff;
    display: flex;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header .drawer__header {
    padding-top: 20px;
    padding-bottom: 15px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer  .cart__items .cart__item--variants-price {
    flex-direction: column;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items .cart__item--variants-price .cart__item-price-col {
    text-align: left !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items .cart__item--variants-price .cart__item-price-col .cart__price {
    text-align: left !important;
    font-weight: 100;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items .js-qty__wrapper {
    display: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items a.cart__remove-link {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M160.5 27.4c2-6.8 8.3-11.4 15.3-11.4l96.4 0c7.1 0 13.3 4.6 15.3 11.4l11 36.6-149 0 11-36.6zM116.1 64L16 64C7.2 64 0 71.2 0 80S7.2 96 16 96l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-100.1 0-13.7-45.8C312.1-2.1 293.4-16 272.2-16l-96.4 0c-21.2 0-39.9 13.9-46 34.2L116.1 64zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-32 0 0 304c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-304-32 0zm112 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192z"/></svg>') no-repeat center center;
    width: 20px;
    height: 20px;
    position: relative;
    color: transparent !important;
    overflow: hidden;
    transition: all .25s cubic-bezier(.165, .84, .44, 1);
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items a.cart__remove-link:hover {
    opacity: 0.5;
}

.drawer-open-new body {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}

.cart-drawer-upsells .collection-grid__wrapper {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.cart-drawer-upsells .collection-grid__wrapper.slider-ready {
    opacity: 1;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar {
    padding:0 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar>div {
    display: flex;
    flex-direction: column;
    background: none;
    gap: 16px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar>div>.bar-container {
    float: left;
    width: 100%;
    margin: 0;
    border-radius: 0;
    background: #D1D1D1;
    position: relative;
    height: 3px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar>div>.bar-container>div {
    float: left;
    background: #00912C;
    height: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar>div>span.text {
    color: #000;
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer {
    border-top: solid 1px rgb(0 0 0 / 20%);
    padding: 24px 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner {
    padding: 0;
    border: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable {
    padding: 6px 20px 32px;
    flex-grow: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
    flex-grow: 1;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells h3 {
    border-top: none;
    padding-top: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .btn.cart__checkout {
    font-weight: 700;
    font-size: 13px;
    line-height: 18.46px;
    letter-spacing: 3.9px;
    width: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .footer-end-payment {
    gap: 4px;
    width: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .footer-end-payment img {
    width: 26px;
    height: 16px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-sub {
    margin-bottom: 12px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-sub .ajaxcart__subtotal {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    text-transform: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-sub div[data-subtotal] {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    text-transform: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-row small {
    font-weight: 400;
    font-size: 11px;
    line-height: 19.5px;
    letter-spacing: 0px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask a.lightbox-icon,
.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .favorite-button-wrapper {
    display: none !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__meta {
    opacity: 1;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__image-mask {
    min-width: 100px !important;
    width: 100px !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
    padding-left: 116px;
    min-height: 100px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper .quick-add-variant-select {
    font-size: 10.24px;
    text-transform: none;
    letter-spacing: 0;
    text-overflow: ellipsis;
    padding-right: 17px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper button.quick-add-btn {
    padding: 0;
    background: none;
    color: #000;
    border-bottom: solid 2px #000;
    font-size: 12px;
    font-weight: 600;
    width: auto;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header {
    padding: 0 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header .drawer__title {
    font-size: 22px;
    text-transform: none;
    font-weight: 600;
    line-height: 31.2px;
    margin-bottom: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__fixed-header .drawer__header {
    border-bottom: none;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items .cart__item--variants-price {
    flex-direction: row;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
    height: 100%;
    justify-content: flex-end;
    gap: 12px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content .grid-product__options {
    margin-top: auto;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details {
    flex-wrap: nowrap;
    gap: 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    flex: unset;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .cart__item-price-col {
    margin-right: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title {

}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-name {
    font-size: 16px;
    line-height: 20.8px;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 12px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item--variants-price .cart__item--variants, .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item--variants-price .cart__item--variants span {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item--variants-price .cart__item--variants {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .cart__items a.cart__remove-link {
    width: 17.0625px;
    height: 18.375px;
    background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4062 3.28125H11.7731C11.727 2.49811 11.4533 1.74545 10.9856 1.11563C10.4212 0.42 9.58125 0 8.53125 0C7.48125 0 6.64125 0.42 6.07688 1.11563C5.60847 1.74508 5.3347 2.49795 5.28938 3.28125H0.65625C0.482202 3.28125 0.315282 3.35039 0.192211 3.47346C0.0691404 3.59653 0 3.76345 0 3.9375C0 4.11155 0.0691404 4.27847 0.192211 4.40154C0.315282 4.52461 0.482202 4.59375 0.65625 4.59375H2.29688V17.7188C2.29688 18.0863 2.58562 18.375 2.95312 18.375H14.1094C14.2834 18.375 14.4503 18.3059 14.5734 18.1828C14.6965 18.0597 14.7656 17.8928 14.7656 17.7188V4.59375H16.4062C16.5803 4.59375 16.7472 4.52461 16.8703 4.40154C16.9934 4.27847 17.0625 4.11155 17.0625 3.9375C17.0625 3.76345 16.9934 3.59653 16.8703 3.47346C16.7472 3.35039 16.5803 3.28125 16.4062 3.28125ZM7.10063 1.9425C7.4025 1.56187 7.86188 1.3125 8.53125 1.3125C9.20063 1.3125 9.64688 1.56187 9.96187 1.9425C10.2244 2.2575 10.3556 2.73 10.4344 3.28125H6.62813C6.69375 2.73 6.85125 2.2575 7.10063 1.9425ZM13.4531 17.0625H3.60938V4.59375H13.4531V17.0625Z" fill="black"/><path d="M6.62793 8.23438C6.45388 8.23438 6.28696 8.30352 6.16389 8.42659C6.04082 8.54966 5.97168 8.71658 5.97168 8.89062V16.7656C5.97168 16.9397 6.04082 17.1066 6.16389 17.2297C6.28696 17.3527 6.45388 17.4219 6.62793 17.4219C6.80198 17.4219 6.9689 17.3527 7.09197 17.2297C7.21504 17.1066 7.28418 16.9397 7.28418 16.7656V8.89062C7.28418 8.71658 7.21504 8.54966 7.09197 8.42659C6.9689 8.30352 6.80198 8.23438 6.62793 8.23438ZM10.4342 8.23438C10.2601 8.23438 10.0932 8.30352 9.97014 8.42659C9.84707 8.54966 9.77793 8.71658 9.77793 8.89062V16.7656C9.77793 16.9397 9.84707 17.1066 9.97014 17.2297C10.0932 17.3527 10.2601 17.4219 10.4342 17.4219C10.6082 17.4219 10.7751 17.3527 10.8982 17.2297C11.0213 17.1066 11.0904 16.9397 11.0904 16.7656V8.89062C11.0904 8.71658 11.0213 8.54966 10.8982 8.42659C10.7751 8.30352 10.6082 8.23438 10.4342 8.23438Z" fill="black"/></svg>') no-repeat center center;
    background-size: contain;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product a.grid-product__link .grid-product__title {
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 15px !important;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells h3 {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    padding: 8px 0;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper .quick-add-select-wrapper {
    width: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .slick-list {
    overflow: visible;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper {
    padding-right: 30px;
}

.cart-drawer-container-new .cart-drawer-inner .cart-drawer-upsells .grid-product .grid-product__content .grid-product__options .quick-add-wrapper .quick-add-select-wrapper {
    width: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
    overflow-x: clip;
}

/*.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow {
    display: none !important;
}*/



@media and
(min-width: 960px)
and (max-width: 1400px)  {

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-name {
    font-size: 14px;
}

}

@media (max-width: 959px)  {

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper {
        padding-right: 120px;
    }

}


.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm div#free-shipping-bar>div>span.text.unlocked-true {
    color: #00912C;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__cart-empty {
    flex-grow: 1;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer.is-empty .drawer__cart-empty {
    display: flex;
    flex-direction: column;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__cart-empty .drawer__scrollable {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 40px 20px 0;
    text-align: center;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__message {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}

.cart-drawer-container-new .drawer__cart-empty a.cart-empty__cta {
    min-width: 270px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer.is-empty form#CartDrawerForm {
    overflow: auto;
    overflow-x: clip;
    padding-bottom: 40px;
}

/* Recently Viewed / Recommended */
.cart-drawer-container-new .drawer__cart-empty .cart-empty__discover {
    width: 100%;
    text-align: left;
    margin-top: auto;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tab-buttons {
    display: flex;
    gap: 12px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tab {
    background: none;
    border: none;
    border-bottom: 2px solid transparent;
    padding: 0 0 4px;
    font-size: 14px;
    color: #000;
    cursor: pointer;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tab.is-active {
    border-bottom-color: #000;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tab.is-unavailable {
    display: none;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__tab-arrows {
    display: flex;
    gap: 12px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__arrow {
    background: none;
    border: none;
    padding: 2px;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__arrow[disabled] {
    opacity: 0.25;
    cursor: default;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__panel {
    display: none;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__panel.is-active {
    display: block;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track {
    display: flex;
    gap: 16px;
    padding: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track::-webkit-scrollbar {
    display: none;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product {
    flex: 0 0 171px;
    width: 171px;
    padding: 0;
    scroll-snap-align: start;
    margin-bottom: 0 !important;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .lipscore-rating-small {
    display: none !important;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .prices-container .grid-product__price {
    font-size: 12px !important;
    line-height: 1 !important;
}

/* Rewards panel */
.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #171717;
    color: #fff;
    text-align: center;
    padding: 40px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding-right: 230px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-image {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 230px;
    height: 100%;
    object-fit: contain;
    padding: 27px 0;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-heading {
    font-size: 20px;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-text {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-cta {
    margin-top: 4px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-cta:hover {
    color: #000;
    background-color: #fff;
}

@media (max-width: 768px) {
    .cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product {
        flex: 0 0 calc(50% - 8px);
        width: calc(50% - 8px);
    }

    .cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-text {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer {
        min-width: 100%;
        max-width: 100%;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-sub .cart__item-price-col span.cart__price {
        font-size: 14px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer {
        padding: 15px 20px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
        gap: 10px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper .collection-grid-new .product-slide-element .grid-product .grid-product__content {
        gap: 10px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-sub {
        margin-bottom: 5px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__item-row {
        margin-bottom: 8px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__footer .drawer__footer--inner .cart__checkout-wrapper {
        margin-top: 0;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item-title .cart__item-name {
        font-size: 13px;
        line-height: 18px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item--variants-price .cart__item--variants, .cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable .cart__items .cart__item .cart__item-details .cart__item--variants-price .cart__item--variants span {
        font-size: 12px;
        line-height: 16px;
    }
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .drawer__inner .drawer__scrollable {
    flex-grow: 1;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 40px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__title {
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 !important;
    letter-spacing: 0px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #121212ad !important;
    max-width: 100%;
    min-height: 54px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__options ul li.size a {
    font-size: 10px;
    line-height: 1;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__options ul li.size {
    width: 40px;
}

@media (max-width: 768px) {
    .cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards {
        padding-right: 162px;
    }

    .cart-drawer-container-new .drawer__cart-empty .cart-empty__rewards-image {
        width: 162px;
        padding: 27px;
    }
}


@media (min-width: 769px) and (max-width: 959px) {

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow {
        right: -118px;
        top: -48px;
    }

    .cart-drawer-container-new .cart-drawer-inner div#CartDrawer .drawer__inner .cart-drawer-upsells .collection-grid__wrapper button.general.slick-arrow.previous {
        right: -90px;
    }

}

/* hide a/b test on dev site */
.cart-drawer-container-new .cart-drawer-inner div#CartDrawer.is-empty form#CartDrawerForm section[id^="_loomi_addon"] {
    display: none !important;
}




.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .shipping-member-message {
    padding:0 20px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .shipping-member-message>div {
    display: flex;
    flex-direction: column;
    background: none;
    gap: 16px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .shipping-member-message>div>.bar-container {
    float: left;
    width: 100%;
    margin: 0;
    border-radius: 0;
    background: #D1D1D1;
    position: relative;
    height: 3px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .shipping-member-message>div>.bar-container>div {
    float: left;
    background: #00912C;
    height: 100%;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer form#CartDrawerForm .shipping-member-message>div>span.text {
    color: #000;
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid-product .favorite-button-wrapper {
    display: none;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__content .grid-product__image-mask .quick-buy-purchasing ul {
    gap: 8px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__content .grid-product__image-mask .quick-buy-purchasing {
    padding: 8px;
    left: 0;
    bottom: 0;
    max-height: 100%;
    overflow: auto;
    width: 100%;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__content .grid-product__image-mask .quick-buy-purchasing ul li button, .cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__content .grid-product__image-mask .quick-buy-purchasing ul li a {
    line-height: 18px;
    padding: 5px;
    font-size: 11px;
}

.cart-drawer-container-new .drawer__cart-empty .cart-empty__track .grid__item.grid-product .grid-product__content .grid-product__image-mask .quick-buy-purchasing ul li.is--sold-out a .icon {
    top: -5px;
}

.cart-drawer-container-new .cart-drawer-inner div#CartDrawer.is-empty form#CartDrawerForm .shipping-member-message {
    display: none;
}