/** Shopify CDN: Minification failed

Line 87:0 Unexpected "not("

**/
/* Extracted from snippets/cart-drawer_style.liquid (2026-09-07): static rules with custom-property values; conditional rules gated by data-attributes on the section root. */
/* snippets/cart-drawer_style.liquid block 0 */
.free-shipping-main.first-gift { position: absolute; margin-left: unset; margin-right: unset; left: var(--cds0-34-aa38d0); }
.free-gift-main.first-gift { position: absolute; margin-left: unset; margin-right: unset; left: var(--cds0-35-71b4a0); }
.free-shipping-main.second-gift { position: absolute; margin-left: unset; margin-right: unset; left: calc(100% - 38px); }
.free-gift-main.second-gift { position: absolute; margin-left: unset; margin-right: unset; left: calc(100% - 38px); }
.free-shipping-main svg path, .free-shipping-main svg circle { fill: var(--cart-drawer-fs-icon-default-color); }
.free-shipping-main svg, .free-shipping-main img { width: 30px !important; height: 30px !important; background: var(--cart-drawer-progress-inactive-color) !important; padding: 4px !important; margin-bottom: 4px !important; display: block !important; }
.free-gift-main svg, .free-gift-main img { width: 30px !important; height: 30px !important; background: var(--cart-drawer-progress-inactive-color) !important; padding: 4px !important; margin-bottom: 4px !important; display: block !important; }
.free-shipping-main.free-shipping-main-color svg, .free-shipping-main.free-shipping-main-color img { background: var(--cart-drawer-progress-active-color) !important; }
.free-shipping-main.free-shipping-main-color svg path, .free-shipping-main.free-shipping-main-color svg circle { fill: var(--cart-drawer-progress-active-icon-fill-color) !important; }
.free-gift-main.free-gift-main-color svg, .free-gift-main.free-gift-main-color img { background: var(--cart-drawer-progress-active-color) !important; }
.free-gift-main.free-gift-main-color svg path, .free-gift-main.free-gift-main-color svg circle { fill: var(--cart-drawer-progress-active-icon-fill-color) !important; }
.drawer { visibility: hidden; }
.free-gift-main svg path, .free-gift-main svg circle { fill: var(--cart-drawer-fs-icon-default-color); }
.discounts { font-size: 1rem; display: flex letter-spacing: var(--letter-spacing-body); text-transform: uppercase; align-items: center; }
.cart-drawer .quantity__button, .cart-drawer { background-color: transparent !important; border-color: #E2E2E2 !important; color: currentColor !important; }
.cart-drawer .cart-remove-button { border: none !important; padding: 0 !important; }
.cart-drawer .quantity__button:focus, .cart-drawer .quantity__button:active, .cart-drawer .cart-remove-button:focus, .cart-drawer .cart-remove-button:active { outline: none !important; background-color: transparent !important; box-shadow: none !important; -webkit-tap-highlight-color: transparent; }
.cart-drawer quantity-input.quantity.cart-quantity .quantity__button:active, .cart-drawer quantity-input.quantity.cart-quantity .quantity__button:focus { background-color: #f5f5f5 !important; }
.cart-drawer .cart-remove-button:hover, .cart-drawer .cart-remove-button:active, .cart-drawer .cart-remove-button:focus { opacity: 0.8; background-color: transparent !important; }
.cart-drawer .drawer__close { top: var(--cds0-36-4714f3) !important; }
.cart-drawer .drawer__contents { padding-top: var(--cds0-37-c7837d) !important; padding-bottom: var(--cds0-38-7639e9) !important; }
.cart-drawer .cart-item { background-color: var(--cart-drawer-product-bg); }
.cart-drawer .drawer__footer { background-color: var(--cart-drawer-footer-bg); border-top-color: var(--cart-drawer-divider-color); padding: var(--cds0-39-f7a26c) !important; }
.cart-drawer .drawer__cart-items-wrapper .cart-items { border-color: var(--cart-drawer-divider-color); }
.cart-drawer .cart__checkout-button { background-color: var(--cart-drawer-checkout-button-background) !important; color: var(--cart-drawer-checkout-button-text-color) !important; border-radius: var(--cds0-40-47aa88) !important; }
.cart-drawer .cart__checkout-button, .cart-drawer .cart__checkout-button *, .cart-drawer .cart__checkout-button:hover, .cart-drawer .cart__checkout-button:focus, .cart-drawer .cart__checkout-button:active, .cart-drawer .cart__checkout-button:visited, .cart-drawer button[name="add"], .cart-drawer input[type="submit"][name="add"] { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cart-drawer .cart__checkout-button span, .cart-drawer .cart__checkout-button .loading__spinner, .cart-drawer .cart__checkout-button .icon { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cart-drawer .cart-item__price-wrapper, .cart-drawer .totals__subtotal-value, .cart-drawer .price--end, .cart-drawer .product-option, .cart-drawer .product-option *, .cart-drawer .tax-note, .cart-drawer .tax-note * { color: var(--cart-drawer-secondary-text); }
.cart-drawer .totals__total-value { color: var(--cart-drawer-primary-text-color); }
.cart-drawer .cart-item__final-price.product-option, .cart-drawer strong.cart-item__final-price { color: var(--cart-drawer-accent-color) !important; }
.cart-drawer .gb-shipping-protection-button input:checked + .slider { background-color: var(--cart-drawer-accent-color) !important; }
.cart-drawer .gb-shipping-protection-button input:focus + .slider { box-shadow: 0 0 1px var(--cart-drawer-accent-color) !important; }
.cart-drawer .free-product-progress-bar { border-color: var(--cart-drawer-divider-color); }
cart-drawer.drawer, .drawer.cart-drawer, cart-drawer.drawer.active, cart-drawer .drawer { left: auto !important; right: 0 !important; justify-content: flex-end !important; padding-right: 0 !important; padding-left: 0 !important; margin-right: 0 !important; margin-left: 0 !important; }
cart-drawer .drawer__inner, cart-drawer.is-empty .drawer__inner, .cart-drawer .drawer__inner, .drawer.active .drawer__inner { max-width: 100% !important; width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; border-left: none !important; border-right: none !important; }
@media screen and (max-width: 749px) {
cart-drawer .drawer__inner, cart-drawer.is-empty .drawer__inner, .cart-drawer .drawer__inner, .drawer.active .drawer__inner { max-width: 100% !important; width: 100% !important; border-radius: 0 !important; }
}
@media screen and (min-width: 750px) {
cart-drawer .drawer__inner, cart-drawer.is-empty .drawer__inner, .cart-drawer .drawer__inner, .drawer.active .drawer__inner { max-width: var(--cds0-41-f9a716) !important; width: var(--cds0-41-f9a716) !important; margin-right: 0 !important; margin-left: auto !important; }
}
.cart-drawer .cart-item__discounted-prices s, .cart-drawer s.cart-item__old-price { color: var(--cart-drawer-secondary-text); }
.cart-drawer-payment-icons { margin-top: 4px; padding: 0; }
.cart-drawer .cart__ctas { display: flex !important; flex-direction: column !important; gap: 0 !important; padding: 0 0px !important; }
.cart-drawer-payment-icons .payment-icons-container { margin: 0; }
.cart-drawer-payment-icons .payment-icons-wrapper { gap: 8px; justify-content: center; }
.cart-drawer-payment-icons .payment-icon svg { height: var(--cds0-42-1a3134); width: auto; border-radius: 4px; }
@media screen and (max-width: 749px) {
.cart-drawer-payment-icons { margin-top: 4px; padding: 0; }
.cart-drawer-payment-icons .payment-icons-wrapper { gap: 6px; }
.cart-drawer-payment-icons .payment-icon svg { height: var(--cds0-43-3e4cb9); }
}
.cart-drawer quantity-popover .quantity { background: var(--cart-drawer-product-bg) !important; color: var(--cart-drawer-primary-text-color) !important; }
.cart-drawer quantity-popover .quantity__button, .cart-drawer quantity-popover .quantity__input, .cart-drawer quantity-popover .quantity__rules { color: var(--cart-drawer-primary-text-color); }
.cart-drawer quantity-popover .quantity__button { background-color: transparent; border-color: var(--cart-drawer-divider-color); }
.cart-drawer, .cart-drawer *:not(.gb-price-drawer-saving)
:not(.cart-item__final-price)
:not(strong.cart-item__final-price)
:not(span.gb-cart-total-item)
:not(.cart__checkout-button)
:not(.cart__checkout-button *)
:not(.gb-shipping-protection)
:not(.gb-shipping-protection *)
:not(.free-shipping-main)
:not(.free-shipping-main *)
:not(.free-gift-main)
:not(.free-gift-main *)
:not(.social-proof-bar)
:not(.social-proof-bar *)
:not(.discount-banner)
:not(.discount-banner *)
:not(.upsell-button-text)
:not(.upsell-price)
:not(.upsell-add-button)
:not(.upsell-add-button *)
:not([class^="upsell-add-button-"])
:not([class^="upsell-add-button-"] *)
:not(.upsell-best-seller-tag)
:not(.upsell-best-seller-tag *)
not(.cartitem-free-product-label)
:not(.cartitem-free-product-label *)
:not(.discount_discount-value)
:not(.discount_discount-value *)
:not(.cart-discount-code-button)
:not(.cart-discount-code-button *)
:not(.cart-discount-code-input)
:not(.cart-discount-code-input *) { color: var(--cart-drawer-primary-text-color); }
.cart-drawer .cart-item__name, .cart-drawer .cart-item__details, .cart-drawer .cart-item__totals, .cart-drawer .cart-item .product-option, .cart-drawer .drawer__heading, .cart-drawer .totals, .cart-drawer .tax-note, .cart-drawer p, .cart-drawer span, .cart-drawer div { color: var(--cart-drawer-primary-text-color); }
.cart-drawer .drawer__heading { color: var(--cart-drawer-primary-text-color) !important; font-size: var(--cds0-44-98b5dc) !important; }
@media only screen and (max-width: 767px) {
.cart-drawer .drawer__heading { font-size: var(--cds0-45-1f89f4) !important; }
}
.cart-drawer a:not(.cart__checkout-button) { color: var(--cart-drawer-primary-text-color); }
.cart-drawer .gb-cart-drawer-lb td.cart-item__details a.cart-item__name, .cart-drawer .cart-item__details a.cart-item__name, .cart-drawer a.cart-item__name { color: var(--cart-drawer-primary-text-color) !important; }
.cart-drawer .cart-item__price-wrapper *, .cart-drawer .totals__subtotal-value *, .cart-drawer .price--end * { color: var(--cart-drawer-secondary-text); }
.cart-drawer span.gb-cart-total-item { background-color: var(--cart-drawer-primary-text-color) !important; color: var(--cart-drawer-primary-background-color) !important; }
.cart-drawer .cart__checkout-button, .cart-drawer .cart__checkout-button * { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cart-drawer .free-shipping-main svg, .cart-drawer .free-shipping-main svg path, .cart-drawer .free-shipping-main svg circle, .cart-drawer .free-shipping-main svg rect, .cart-drawer .free-shipping-main svg polygon, .cart-drawer .free-shipping-main svg g, .cart-drawer .free-shipping-main i { fill: var(--cart-drawer-fs-icon-default-color) !important; color: var(--cart-drawer-fs-icon-default-color) !important; }
.cart-drawer .free-shipping-main.free-shipping-main-color svg path, .cart-drawer .free-shipping-main.free-shipping-main-color svg circle, .cart-drawer .free-shipping-main.free-shipping-main-color svg rect, .cart-drawer .free-shipping-main.free-shipping-main-color svg polygon, .cart-drawer .free-shipping-main.free-shipping-main-color svg g, .cart-drawer .free-shipping-main.free-shipping-main-color i { fill: var(--cart-drawer-progress-active-icon-fill-color) !important; color: var(--cart-drawer-progress-active-icon-fill-color) !important; }
.cart-drawer .free-gift-main svg, .cart-drawer .free-gift-main svg path, .cart-drawer .free-gift-main svg circle, .cart-drawer .free-gift-main svg rect, .cart-drawer .free-gift-main svg polygon, .cart-drawer .free-gift-main svg g, .cart-drawer .free-gift-main i { fill: var(--cart-drawer-fs-icon-default-color) !important; color: var(--cart-drawer-fs-icon-default-color) !important; }
.cart-drawer .free-gift-main.free-gift-main-color svg path, .cart-drawer .free-gift-main.free-gift-main-color svg circle, .cart-drawer .free-gift-main.free-gift-main-color svg rect, .cart-drawer .free-gift-main.free-gift-main-color svg polygon, .cart-drawer .free-gift-main.free-gift-main-color svg g, .cart-drawer .free-gift-main.free-gift-main-color i { fill: var(--cart-drawer-progress-active-icon-fill-color) !important; color: var(--cart-drawer-progress-active-icon-fill-color) !important; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.spin-animation { display: none; position: absolute; height: 15px; width: 15px; border: solid; border-radius: calc(infinity * 1px); border-width: 2px; border-color: rgba(0, 0, 0, 0.3); border-top-color: #fff; animation: var(--animate-spin); }
.gb-shipping-protection-button .spin-animation { top: 6px; left: 5px; height: 15px; width: 15px; }
.cart-drawer .gb-shipping-protection .complete-check { display: none; color: white !important; position: absolute; top: 4px; left: 5px; height: 15px; width: 15px; }
button.quantity__button, button.cart-remove-button, .gb-shipping-protection-button { position: relative; }
button.cart-remove-button { width: 50px; }
.quantity__button .spin-animation { top: 7px; left: 4px; }
.cart-item__quantity .spin-animation { display: none; }
.cart-drawer .bestseller-icon { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin-right: 2px; fill: currentColor; }
.cart-drawer .placeholder-wrapper { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.cart-drawer .placeholder-wrapper .placeholder-svg { width: 80%; height: 80%; }
@keyframes pulse-success {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse-error {
  0% {
    transform: scale(1);
  }
  25% {
    transform: translateX(-3px);
  }
  50% {
    transform: translateX(3px);
  }
  75% {
    transform: translateX(-3px);
  }
  100% {
    transform: scale(1);
  }
}
.button-spinner { display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255, 255, 255, 0.3); border-radius: 50%; border-top-color: #fff; animation: spin 0.8s linear infinite; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.is-loading { opacity: 0.8 !important; }
.upsell-block-description-wrapper { width: 100%; display: block; margin-bottom: 12px; padding: 0; position: relative; z-index: 10; clear: both; overflow: visible; }
.upsell-block-description { font-size: 14px; font-weight: 500; color: #333 !important; text-align: center; display: block !important; width: 100%; margin: 0 auto; padding: 8px 16px; background-color: transparent; position: static; visibility: visible !important; opacity: 1 !important; }
.upsell-product-container { margin-bottom: 4px; padding: 2px 13px; text-align: left; font-size: 14px; letter-spacing: var(--letter-spacing-body); font-weight: var(--font-weight-semibold) !important; }
.cart-drawer .upsell-header-wrapper { width: 100%; display: block; margin-bottom: 12px; padding: 0; position: relative; z-index: 10; clear: both; overflow: visible; }
.cart-drawer .upsell-header-text { display: block !important; visibility: visible !important; opacity: 1 !important; width: 100%; letter-spacing: var(--letter-spacing-body); /* margin: 8px 0; */
  /* padding: 8px 16px; */
  font-weight: 500; background-color: transparent; position: static; }
@media screen and (max-width: 749px) {
.upsell-block-description { padding: 8px 15px !important; }
}
.upsell_slider { width: 100%; overflow-x: hidden; }
.upsell_slider .dots-and-arrows { width: 100%; overflow-x: hidden; text-align: center; }
.upsell_slider .upsell_block_container { display: flex; text-align: center; overflow-x: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; }
.upsell_block_container::-webkit-scrollbar { display: none; }
.upsell_slider .upsell_block_container > div.upsell-product-container { scroll-snap-align: start; flex-shrink: 0; margin-top: var(--cds0-46-bb5a03); margin-bottom: var(--cds0-47-d35417); margin-right: 0; transform-origin: center center; transform: scale(1); transition: transform 0.5s; position: relative; display: flex; justify-content: center; align-items: center; font-size: 100px; }
.upsell_slider .slide_item { display: inline-flex; margin-left: 4px; margin-right: 4px; width: 8px; height: 8px; background: #d7d7d7; border-radius: 50%; text-decoration: none; align-items: center; justify-content: center; position: relative; cursor: pointer; }
.upsell_slider .slide_item.active { background: #333; }
.dots-and-arrows { position: relative; display: inline-flex; align-items: center; justify-content: center; margin-top: 0; }
.slide-arrow { display: none; width: 20px; height: 20px; background-color: transparent; border: none; cursor: pointer; padding: 0; margin: 0 8px; }
.slide-arrow svg { width: 10px; height: 10px; fill: rgb(155, 155, 155); transition: fill 0.2s; background-color: white; border-radius: 50px; }
.slide-arrow:hover svg { fill: #000; }
@media (min-width: 768px) {
.slide-arrow { display: inline-block; }
}
.cart-drawer, .cart-drawer *:not(.gb-price-drawer-saving)
:not(.cart-item__final-price)
:not(strong.cart-item__final-price)
:not(span.gb-cart-total-item)
:not(.cart__checkout-button)
:not(.cart__checkout-button *)
:not(.gb-shipping-protection)
:not(.gb-shipping-protection *)
:not(.free-shipping-main)
:not(.free-shipping-main *)
:not(.free-gift-main)
:not(.free-gift-main *)
:not(.social-proof-bar)
:not(.social-proof-bar *)
:not(.discount-banner)
:not(.discount-banner *)
:not(.upsell-button-text)
:not(.upsell-price)
:not(.upsell-add-button)
:not(.upsell-add-button *)
:not([class^="upsell-add-button-"])
:not([class^="upsell-add-button-"] *)
:not(.upsell-best-seller-tag)
:not(.upsell-best-seller-tag *)
:not(.cartitem-free-product-label)
:not(.cartitem-free-product-label *)
:not(.discount_discount-value)
:not(.discount_discount-value *)
:not(.cart-discount-code-button)
:not(.cart-discount-code-button *)
:not(.cart-discount-code-input)
:not(.cart-discount-code-input *) { color: var(--cart-drawer-primary-text-color); }
.is-empty .upsell_block_container, .is-empty .upsell-block-description, .is-empty .upsell_slider > span.slide_item, .is-empty .dots-and-arrows { display: none !important; }
