/** Shopify CDN: Minification failed

Line 29:544 Expected identifier but found whitespace
Line 29:546 Unexpected "{"
Line 29:555 Expected ":"
Line 29:579 Unexpected ","
Line 29:582 Unexpected "{"
Line 29:591 Expected ":"
Line 29:646 Expected identifier but found whitespace
Line 29:648 Unexpected "{"
Line 29:657 Expected ":"
Line 29:704 Expected identifier but found whitespace
... and 6 more hidden warnings

**/
.cl-cd { --font-body-family-override: var(--font-body-family, "Inter", sans-serif); --font-heading-family-override: var(--font-heading-family, "Inter", sans-serif); --font-body-weight-override: var(--font-body-weight, 400); --font-body-weight-bold-override: var(--font-body-weight-bold, var(--font-weight-bold, 500)); --font-heading-weight-override: var(--font-weight-bold, 500); }
.cl-cd, .cl-cd p, .cl-cd .text-body, .cl-cd button, .cl-cd input, .cl-cd select, .cl-cd textarea { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px); }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd h6, .cl-cd .h0, .cl-cd .h1, .cl-cd .h2, .cl-cd .h3, .cl-cd .clx-h4, .cl-cd .h5, .cl-cd .h6, .cl-cd .hxl, .cl-cd .hxxl { font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-cd .announcement-bar__message, .cl-cd .clx-button, .cl-cd .quantity__input, .cl-cd .field__input, .cl-cd .select__select, .cl-cd .form__label, .cl-cd .caption, .cl-cd .caption-with-letter-spacing, .cl-cd .price, .cl-cd .product__title, .cl-cd .product-form__input, .cl-cd .product-form label, .cl-cd .clx-cart-items, .cl-cd .cart__footer, .cl-cd .cart__note, .cl-cd .customer, .cl-cd .article, .cl-cd .article__content, .cl-cd .newsletter__form, .cl-cd .pagination, .cl-cd .footer, .cl-cd .footer__blocks, .cl-cd .footer__content-top, .cl-cd .footer__content-bottom, .cl-cd .localization-form, .cl-cd .header, .cl-cd .header__menu-item, .cl-cd .header__submenu, .cl-cd .predictive-search, .cl-cd .collection, .cl-cd .collection-hero, .cl-cd .facets, .cl-cd .product-grid { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body); }
.cl-cd { --global-section-background-color: #ffffff; --global-section-text-color: #2a2135; ; --global-section-accent-1-color: #8b6ba3; --global-section-use-gradient-background: 0; --color-background: 255,255,255; --gradient-background: linear-gradient(180deg, rgba(244, 244, 244, 1) 35%, rgba(255, 255, 255, 1) 85%); --color-foreground: #2a2135; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 139,107,163; --color-button-text: 42,33,53; --color-secondary-button: 255,255,255; --color-secondary-button-text: 42,33,53; --color-link: 139,107,163; --color-badge-foreground: 42,33,53; --color-header: 255,255,255; --color-footer: 42,33,53; --color-drawer: 250,247,242; --color-drawer-text: 42,33,53; --color-dropdown: 255,255,255; --color-badge-background: 255,255,255; --color-badge-border: 139,107,163; --payment-terms-background-color: rgb(255 255 255); --container-border-width: px; --container-border-radius: 2px; ; --container-border-opacity: 0.0; --container-shadow: none; }
.cl-cd { --font-body-family: Poppins, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-heading-family: Cormorant, serif; --font-heading-style: normal; --font-accent-weight: 500; --font-accent-scale: 0.85; --font-accent-letter-spacing: -2px; --font-accent-text-transform: none; --font-accent-style: normal; --global-accent-font: var(--font-accent-family); --font-body-scale: 1.05; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 1260px; --page-width-margin: 0px; --animate-spin: spin 1s linear infinite; --product-card-image-padding: 0px; --product-card-corner-radius: 0px; --product-card-text-alignment: left; --product-card-border-width: 0px; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0px; --product-card-shadow-vertical-offset: 4.2px; --product-card-shadow-blur-radius: 5.25px; --collection-card-image-padding: 0px; --collection-card-corner-radius: 0px; --collection-card-text-alignment: left; --collection-card-border-width: 0px; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0px; --collection-card-shadow-vertical-offset: 4.2px; --collection-card-shadow-blur-radius: 5.25px; --blog-card-image-padding: 0px; --blog-card-corner-radius: 0px; --blog-card-text-alignment: left; --blog-card-border-width: 0px; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0px; --blog-card-shadow-vertical-offset: 4.2px; --blog-card-shadow-blur-radius: 5.25px; --badge-corner-radius: 42px; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 0px; --buttons-radius-outset: 0px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; --global-button-padding-y: 20px; --global-button-font-size: 19px; --global-button-font-weight: 700; --conditional-button-font-weight: var(--global-button-font-weight, 700); --global-button-letter-spacing: 0px; --global-button-text-transform: uppercase; --global-button-radius: 0px; --global-button-bg-color: #2a2135; --global-button-text-color: #ffffff; --global-button-border-color: #2a2135; --global-button-border-width: 3px; --global-button-bottom-border-width: 4px; --global-button-bottom-border-color: #2a2135; --global-button-hover-bg-color: #2a2135; --global-button-hover-text-color: #ffffff; --button-box-shadow-enabled: false; --button-shadow-intensity: 1; --button-gradient-enabled: false; --button-gradient-start: #2a2135; --button-gradient-end: #2a2135; --button-gradient-direction: to top; --button-gradient-hover-start: #2a2135; --button-gradient-hover-end: #2a2135; --button-gradient-shine-enabled: true; --global-button-hover-brightness: 90%; --enable-global-border-styling: 0; --letter-spacing-body: 0px; --app-letter-spacing: -0.3px; --global-section-bg-color: #ffffff; --global-section-text-color: #2a2135; --global-section-accent-1-color: #8b6ba3; --global-section-accent-2-color: #8b6ba3; --global-section-accent-gradient-color: var(--gradient-background); --direction: ltr; --text-align-start: left; --text-align-end: right; --margin-start: margin-left; --margin-end: margin-right; --padding-start: padding-left; --padding-end: padding-right; --border-start: border-left; --border-end: border-right; --float-start: left; --float-end: right; --enable-contained-sections: 0; --font-weight-regular: 400 !important; --font-weight-bold: 500 !important; --font-weight-semibold: 500 !important; }
.cl-cd *, .cl-cd ::before, .cl-cd ::after { box-sizing: inherit; }
.cl-cd { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-cd { display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: 15.75px; letter-spacing: var(--letter-spacing-body); line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); }
@media screen and (min-width: 750px) { .cl-cd { font-size: 16.8px; } }
.cl-cd { --global-button-bg-color: #2a2135; --global-button-text-color: #ffffff; --global-button-hover-bg-color: #2a2135; --global-button-hover-text-color: #ffffff; --global-button-radius: 0px; --global-button-font-size: 19px; --global-button-font-weight: 700; --global-button-padding-y: 20px; --global-button-letter-spacing: 0px; --global-button-text-transform: uppercase; --global-button-font-family: var(--font-body-family, sans-serif); --global-section-text-color: #2a2135; --global-section-background-color: #ffffff; --global-section-accent-1-color: #8b6ba3; }
.cl-cd .btn:not(.disable-global-button-styling), .cl-cd button[type="submit"]:not(.disable-global-button-styling):not(.clx-button), .cl-cd input[type="submit"]:not(.disable-global-button-styling), .cl-cd .product-form__submit:not(.disable-global-button-styling), .cl-cd .clx-cart__checkout-button:not(.disable-global-button-styling), .cl-cd .button--primary:not(.disable-global-button-styling), .cl-cd .newsletter-form__button:not(.disable-global-button-styling), .cl-cd .field__button:not(.disable-global-button-styling), .cl-cd .theme-button:not(.disable-global-button-styling), .cl-cd .rich-text-button:not(.disable-global-button-styling) { font-size: var(--global-button-font-size) !important; font-weight: var(--global-button-font-weight) !important; letter-spacing: var(--global-button-letter-spacing) !important; text-transform: var(--global-button-text-transform) !important; font-family: var(--global-button-font-family) !important; padding: var(--global-button-padding-y) 20px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; background-color: var(--global-button-bg-color) !important; color: var(--global-button-text-color) !important; border-left: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-right: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-top: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; border-radius: var(--global-button-radius) !important; cursor: pointer !important; transition: 0.3s !important; text-decoration: none !important; outline: none !important; position: relative !important; overflow: hidden !important; }
.cl-cd .btn:not(.disable-global-button-styling):hover, .cl-cd button[type="submit"]:not(.disable-global-button-styling):not(.clx-button):hover, .cl-cd input[type="submit"]:not(.disable-global-button-styling):hover, .cl-cd .product-form__submit:not(.disable-global-button-styling):hover, .cl-cd .clx-cart__checkout-button:not(.disable-global-button-styling):hover, .cl-cd .button--primary:not(.disable-global-button-styling):hover, .cl-cd .newsletter-form__button:not(.disable-global-button-styling):hover, .cl-cd .field__button:not(.disable-global-button-styling):hover, .cl-cd .theme-button:not(.disable-global-button-styling):hover, .cl-cd .rich-text-button:not(.disable-global-button-styling):hover { background-color: var(--global-button-hover-bg-color) !important; color: var(--global-button-hover-text-color) !important; border-left: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-right: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-top: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; }
.cl-cd { --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: 0.85; --alpha-badge-border: 0.1; --focused-base-outline: 2.1px solid rgba(var(--color-foreground), 0.5); --focused-base-outline-offset: 3.15px; --focused-base-box-shadow: 0 0 0 3.15px rgb(var(--color-background)), 0 0 5.25px 4.2px rgba(var(--color-foreground), 0.3); --button-border-radius: 15px; --inputs-radius: 15px; --inputs-radius-outset: 16px; --global-section-text-color-rgb: 0, 0, 0; --global-section-background-color-rgb: 255, 255, 255; --font-body-family: {{settings.type_body_font.family}}, {{settings.type_body_font.fallback_families}}; --font-body-style: {{settings.type_body_font.style}}; --font-heading-weight: {{settings.type_header_font.weight}}; --color-header-border: {{settings.header_border_color.rgb | default: '229, 229, 229'}}; }
.cl-cd .clx-visually-hidden { overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd .h0, .cl-cd .h1, .cl-cd .h2, .cl-cd .h3, .cl-cd .clx-h4, .cl-cd .h5 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); color: rgb(var(--color-foreground)); line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale))); word-break: break-word; }
.cl-cd h2, .cl-cd .h2 { font-size: calc(var(--font-heading-scale) * 21px); }
@media only screen and (min-width: 750px) { .cl-cd h2, .cl-cd .h2 { font-size: calc(var(--font-heading-scale) * 25.2px); } }
.cl-cd h4, .cl-cd .clx-h4 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-size: calc(var(--font-heading-scale) * 15.75px); }
.cl-cd a:empty, .cl-cd ul:empty, .cl-cd dl:empty, .cl-cd div:empty, .cl-cd section:empty, .cl-cd article:empty, .cl-cd p:empty, .cl-cd h1:empty, .cl-cd h2:empty, .cl-cd h3:empty, .cl-cd h4:empty, .cl-cd h5:empty, .cl-cd h6:empty { display: none; }
.cl-cd .break { word-break: break-word; }
.cl-cd { --duration-short: 100ms; --duration-default: 200ms; --duration-announcement-bar: 250ms; --duration-medium: 300ms; --duration-long: 500ms; --duration-extra-long: 600ms; --duration-extra-longer: 750ms; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 0, 0.3, 1); --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow); }
.cl-cd .clx-svg-wrapper { display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; }
.cl-cd .clx-svg-wrapper > svg { height: 100%; width: 100%; }
.cl-cd :focus { outline: 0px; box-shadow: none; }
.cl-cd .button--secondary, .cl-cd .button--tertiary { --color-button: var(--color-secondary-button); --color-button-text: var(--color-secondary-button-text); }
.cl-cd .button--tertiary { --alpha-button-background: 0; --alpha-button-border: 0.2; }
.cl-cd .clx-button, .cl-cd .shopify-challenge__button, .cl-cd .customer button, .cl-cd button.shopify-payment-button__button--unbranded { --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--button-border-radius, var(--buttons-radius-outset)); position: relative; }
.cl-cd .clx-button, .cl-cd .shopify-challenge__button, .cl-cd .customer button, .cl-cd button.shopify-payment-button__button--unbranded { min-width: calc(126px + var(--buttons-border-width) * 2); min-height: calc(47.25px + var(--buttons-border-width) * 2); }
.cl-cd .clx-button, .cl-cd .shopify-challenge__button, .cl-cd .customer button { display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 31.5px; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15.75px; text-decoration: none; color: rgb(var(--global-section-background-color)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); }
.cl-cd .clx-button::before, .cl-cd .shopify-challenge__button::before, .cl-cd .customer button::before, .cl-cd .shopify-payment-button__button--unbranded::before { content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--button-border-radius, var(--buttons-radius-outset)); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); }
.cl-cd .clx-button::after, .cl-cd .shopify-challenge__button::after, .cl-cd .customer button::after, .cl-cd .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: calc(var(--button-border-radius, var(--buttons-radius)) - var(--buttons-border-width)); box-shadow: var(--button-after-shadow, 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background))); transition: box-shadow var(--duration-short) ease; }
.cl-cd .clx-button:not([disabled]):hover::after, .cl-cd .shopify-challenge__button:hover::after, .cl-cd .customer button:hover::after, .cl-cd .shopify-payment-button__button--unbranded:hover::after { --border-offset: 1.3px; box-shadow: var(--button-after-hover-shadow, 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background))); }
.cl-cd .clx-button:focus-visible, .cl-cd .clx-button:focus, .cl-cd .clx-button.focused, .cl-cd .shopify-payment-button__button--unbranded:focus-visible, .cl-cd .shopify-payment-button__button--unbranded:focus { outline: 0px; box-shadow: 0 0 0 3.15px rgb(var(--color-background)), 0 0 0 5.25px rgba(var(--color-foreground), .5), 0 0 5.25px 4.2px rgba(var(--color-foreground), .3); }
.cl-cd .clx-button:focus:not(:focus-visible):not(.focused), .cl-cd .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) { box-shadow: inherit; }
.cl-cd .clx-button::selection, .cl-cd .shopify-challenge__button::selection, .cl-cd .customer button::selection { background-color: rgba(var(--global-section-background-color), .3); }
.cl-cd .clx-button, .cl-cd .button-label, .cl-cd .shopify-challenge__button, .cl-cd .customer button { font-size: 15.75px; letter-spacing: -0.3px; line-height: calc(1 + 0.2 / var(--font-body-scale)); }
.cl-cd .button--tertiary { font-size: 12.6px; padding: 10.5px 15.75px; min-width: calc(94.5px + var(--buttons-border-width) * 2); min-height: calc(36.75px + var(--buttons-border-width) * 2); }
.cl-cd .quantity { color: rgba(var(--global-section-text-color)); position: relative; width: calc(105px / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + 26.25px); }
.cl-cd .quantity::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 1.05px solid rgba(255, 255, 255, 0); border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--global-section-text-color), var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.cl-cd .quantity::before { background: rgb(var(--color-background)); pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--global-section-text-color), var(--inputs-shadow-opacity)); z-index: -1; }
.cl-cd .quantity__input { color: currentcolor; font-family: var(--font-body-family); font-style: var(--font-body-style); font-size: 12.6px; font-weight: 500; opacity: 0.85; text-align: center; background-color: rgba(255, 255, 255, 0); border: 0px; width: 50%; flex-grow: 1; appearance: none; }
.cl-cd .quantity__button { width: calc(47.25px / var(--font-body-scale)); flex-shrink: 0.5; font-size: 18.9px; border: 0px; background-color: rgba(255, 255, 255, 0); cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; }
.cl-cd .quantity__button:first-child { margin-left: calc(var(--inputs-border-width)); }
.cl-cd .quantity__button:last-child { margin-right: calc(var(--inputs-border-width)); }
.cl-cd .quantity__button .clx-svg-wrapper { width: 10.5px; pointer-events: none; }
.cl-cd .quantity__button:focus, .cl-cd .quantity__input:focus { z-index: 2; }
.cl-cd .quantity__button:not(:focus-visible):not(.focused), .cl-cd .quantity__input:not(:focus-visible):not(.focused) { box-shadow: none; background-color: transparent; }
.cl-cd .quantity__input[type="number"] { appearance: textfield; }
.cl-cd .gradient { background: var(--gradient-background); ; ; ; ; ; ; ; background-attachment: fixed; }
@media screen and (forced-colors: active) { .cl-cd .clx-icon { color: canvastext; fill: canvastext !important; } }
@media (forced-colors: active) { .cl-cd .clx-button, .cl-cd .shopify-challenge__button, .cl-cd .customer button { border: 1px solid rgba(255, 255, 255, 0); } }
@media (forced-colors: active) { .cl-cd .clx-button:focus-visible, .cl-cd .clx-button:focus, .cl-cd .clx-button.focused, .cl-cd .shopify-payment-button__button--unbranded:focus-visible, .cl-cd .shopify-payment-button [role="button"]:focus-visible, .cl-cd .shopify-payment-button__button--unbranded:focus, .cl-cd .shopify-payment-button [role="button"]:focus { outline: rgba(255, 255, 255, 0) solid 1px; } }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-cd { --easter-egg: none; --sparkle: url(./sparkle.gif); } }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-cd .animate--hover-vertical-lift .clx-button:not(.button--tertiary), .cl-cd .animate--hover-vertical-lift .shopify-challenge__button, .cl-cd .animate--hover-vertical-lift .customer button, .cl-cd .animate--hover-vertical-lift .shopify-payment-button__button { transition: transform var(--duration-default) var(--ease-out-slow); } }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-cd .animate--hover-vertical-lift .clx-button:not(.button--tertiary):not([disabled]):hover, .cl-cd .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover, .cl-cd .animate--hover-vertical-lift .customer button:not([disabled]):hover, .cl-cd .animate--hover-vertical-lift .shopify-payment-button__button:hover { transform: translateY(-2.625px); } }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-cd .animate--hover-vertical-lift .clx-button:not(.button--tertiary):not([disabled]):active, .cl-cd .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active, .cl-cd .animate--hover-vertical-lift .customer button:not([disabled]):active, .cl-cd .animate--hover-vertical-lift .shopify-payment-button__button:active { transform: translateY(0px); } }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-cd .animate--hover-vertical-lift .clx-button:not([disabled]):hover::after, .cl-cd .animate--hover-vertical-lift .customer button:not([disabled]):hover::after, .cl-cd .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover::after { --border-offset: 0.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); } }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd h6, .cl-cd .title { font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override); }
.cl-cd [class*="card"] [class*="media"], .cl-cd [class*="card__media"], .cl-cd [class*="media"], .cl-cd .product-grid [class*="card__media"], .cl-cd .collection .card__media, .cl-cd ul#product-grid .card__media, .cl-cd div.card.card--standard .card__media, .cl-cd div.card__media, .cl-cd .card-wrapper .media, .cl-cd .media.media--transparent.media--adapt.media--hover-effect, .cl-cd .grid__item .card-wrapper .card .card__inner .card__media, .cl-cd .media--transparent { border-radius: var(--media-radius, 10px) !important; overflow: hidden !important; }
.cl-cd [class*="card"] [class*="media"] img, .cl-cd [class*="media"] img, .cl-cd .card__media img, .cl-cd .media img { border-radius: var(--media-radius, 10px) !important; }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd h6, .cl-cd .title, .cl-cd .heading, .cl-cd [class*="title"], .cl-cd [class*="heading"], .cl-cd .collection-hero__title, .cl-cd .main-collection-title, .cl-cd .page-title, .cl-cd .section-header__title { font-family: var(--font-heading-family-override, var(--font-heading-family)); font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd .h0, .cl-cd .h1, .cl-cd .h2, .cl-cd .h3, .cl-cd .clx-h4, .cl-cd .h5 { color: rgb(var(--color-text)); font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); line-height: calc(1 + .3 / var(--font-heading-scale)); margin: 0px; }
.cl-cd h2, .cl-cd .h2 { font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 27.3px)); }
.cl-cd h4, .cl-cd .clx-h4 { font-size: var(--h4-font-size, calc(var(--font-heading-scale) * 18.9px)); }
@media screen and (min-width: 750px) { .cl-cd h2, .cl-cd .h2 { font-size: calc(var(--font-heading-scale) * 31.5px); } }
@media screen and (min-width: 750px) { .cl-cd h4, .cl-cd .clx-h4 { font-size: calc(var(--font-heading-scale) * 21px); } }
.cl-cd { --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET"); }
.cl-cd div:where(.cl-body).h2-heading-font h2, .cl-cd div:where(.cl-body).h2-heading-font .h2 { font-family: var(--font-heading-family) !important; }
.cl-cd div:where(.cl-body):not(.h4-heading-font) h4, .cl-cd div:where(.cl-body):not(.h4-heading-font) .clx-h4 { font-family: var(--font-body-family) !important; }
.cl-cd div:where(.cl-body):not(.h1-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h2-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h3-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h4-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h5-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h6-heading-font) span[class*="title"], .cl-cd div:where(.cl-body):not(.h1-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h2-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h3-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h4-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h5-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h6-heading-font) span[class*="heading"], .cl-cd div:where(.cl-body):not(.h3-heading-font) span[class*="product-title"], .cl-cd div:where(.cl-body):not(.h1-heading-font) span[class*="section-title"], .cl-cd div:where(.cl-body):not(.h2-heading-font) span[class*="section-title"] { font-family: var(--font-body-family) !important; }
.cl-cd .tab-title, .cl-cd [class*="tab-title"], .cl-cd .clx-button-text, .cl-cd [class*="button-text"], .cl-cd .nav-title, .cl-cd [class*="nav-title"] { font-family: var(--font-body-family) !important; }
.cl-cd .free-product-progress-bar { position: relative; min-height: 40px; }
.cl-cd .free-shipping-main { position: absolute; top: 5.5px; display: flex; flex-direction: column; align-items: center; width: fit-content; z-index: 2; }
.cl-cd .cart-drawer .totals { gap: 3px; }
.cl-cd .totals.gb-discounts-cart-values { margin-bottom: 0px; }
.cl-cd h2.drawer__heading { font-family: Inter !important; font-size: 22px !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button { padding: 20px 0px !important; }
.cl-cd .free-product-progress-bar { color: rgb(var(--color-foreground)); font-size: 15px; font-family: DINNextW01-CondensedBold; font-style: normal; display: flex; align-items: center; column-gap: 5px; }
.cl-cd .free-product-progress-bar progress#file { width: calc(100% - 60px); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; transition: 1.5s; }
.cl-cd .free-product-progress-bar-successfull { text-align: center; padding: 8px 0px 4px; color: var(--cart-drawer-accent-color); font-size: 14px; font-family: DINNextW01-CondensedBold; letter-spacing: var(--letter-spacing-body); font-style: normal; }
.cl-cd .free-product-progress-bar-main span { position: relative; top: 1.5px; }
.cl-cd .free-shipping-main svg { width: 30px; height: 30px; background: var(--cart-drawer-progress-inactive-color); border-radius: 50px; padding: 6px; margin-bottom: 4px; box-sizing: border-box; }
.cl-cd .free-product-progress-bar-main { padding: 0px 15px 20px; }
.cl-cd .free-product-progress-bar-main progress { background-color: var(--cart-drawer-progress-inactive-color); border-radius: 50px; height: 8px; }
.cl-cd .free-product-progress-bar-main progress { color: var(--cart-drawer-progress-active-color); }
.cl-cd .reward-name { font-size: 10px; letter-spacing: var(--letter-spacing-body); color: rgb(var(--color-foreground)); display: block; text-align: center; line-height: 1.2; max-width: 80px; white-space: normal; }
.cl-cd h2.drawer__heading { gap: 10px; align-items: center; font-weight: 700; text-transform: capitalize; display: flex; }
.cl-cd span.gb-cart-total-item { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(var(--color-button)); color: rgb(var(--color-button-text)); height: 26.25px; width: 26.25px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 14px; bottom: 8.4px; left: 23.1px; line-height: 1; font-weight: 700; text-align: center; }
.cl-cd .cart-drawer .cart-item { padding: 8px 10px 4px; border-radius: 8px; margin-bottom: 8px; }
.cl-cd .quantity__input { border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); }
.cl-cd .totals.gb-discounts-cart-values { padding-bottom: 4px; padding-top: 4px; font-weight: 700; }
.cl-cd .drawer__inner .quantity { width: calc(94.5px / var(--font-body-scale) + var(--inputs-border-width) * 2) !important; }
.cl-cd .drawer__inner { overflow-x: hidden; display: flex; flex-direction: column; height: 100%; width: 504px !important; }
.cl-cd .drawer__inner.gradient .quantity__button { width: calc(26.25px / var(--font-body-scale)) !important; }
.cl-cd .drawer__inner .quantity { min-height: calc((var(--inputs-border-width) * 2) + 31.5px); }
.cl-cd .drawer__inner cl-quantity-input.quantity.cart-quantity { border: 1px solid rgb(226, 226, 226); border-radius: 4px; }
.cl-cd .drawer__inner .quantity::after { box-shadow: unset !important; }
.cl-cd .cart-item__quantity-wrapper { place-content: space-between; margin-top: -10px; }
.cl-cd .gb-price-drawer { font-weight: 700; align-items: center; flex-wrap: nowrap; white-space: nowrap; font-size: 16px !important; display: flex !important; width: auto !important; }
.cl-cd .gb-price-drawer s, .cl-cd .gb-price-drawer strong { font-weight: 700; white-space: nowrap; font-size: 16px !important; }
.cl-cd .cart-drawer .clx-cart-items td { padding-top: 0px; }
.cl-cd .drawer__inner .cart-item cl-cart-remove-button { margin-left: 0px; }
.cl-cd .cart-drawer .cart-item { position: relative; }
.cl-cd .cart-drawer .clx-cart__checkout-button { font-size: 14px; padding: 25px 0px; border-radius: 8px !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button:hover::after { box-shadow: unset !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button::after { box-shadow: unset !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button::before { box-shadow: unset !important; }
.cl-cd .drawer__footer { border-top: 1px solid rgb(224, 224, 224); }
.cl-cd td.cart-item__details a.cart-item__name { font-size: 19px; }
.cl-cd .free-product-progress-bar-successfull { font-family: Inter; font-size: 16px; font-weight: 100; }
.cl-cd .shop-add-to-cart-button:hover, .cl-cd .clx-button:hover { opacity: 0.85; }
.cl-cd .drawer__cart-items-wrapper .product-option { font-weight: 600; }
.cl-cd td.cart-item__details dl { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; margin: 5px 0px 10px; max-width: 230px; }
.cl-cd .cart-drawer .cart-item__image { max-width: 100%; border-radius: 5px !important; }
.cl-cd .drawer__inner { overflow-x: hidden; display: flex; flex-direction: column; height: 100%; }
.cl-cd cl-cart-drawer-items { flex-grow: 1; min-height: 0px; display: flex; flex-direction: column; overflow-y: auto; }
@media only screen and (max-width: 768px) { .cl-cd .drawer__inner { max-width: calc(0px + 100vw); } }
.cl-cd .cart-drawer .cart-item { padding: 8px; }
.cl-cd .gb-cart-drawer-lb td.cart-item__details a.cart-item__name { font-size: 18px; margin-bottom: 0px; letter-spacing: var(--letter-spacing-body); max-width: 230px; }
.cl-cd .gb-cart-drawer-lb .drawer__cart-items-wrapper .product-option { font-weight: 600; align-items: center; }
.cl-cd .gb-cart-del-img svg { width: 15px; height: 15px; fill: currentcolor; }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb .gb-price-drawer s, .cl-cd .gb-cart-drawer-lb .gb-price-drawer, .cl-cd .gb-cart-drawer-lb .gb-price-drawer strong { font-size: 13px !important; font-weight: var(--font-weight-regular) !important; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb h2.drawer__heading, .cl-cd .gb-cart-drawer-lb span.gb-cart-total-item { font-size: 13px; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb .free-product-progress-bar-successfull { font-size: 13px !important; font-weight: 100; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb td.cart-item__details a.cart-item__name { font-size: 14px; max-width: 230px; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb .drawer__cart-items-wrapper .product-option { font-weight: 600; align-items: center; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb .totals__total-value { font-weight: var(--font-weight-bold) !important; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb.cart-drawer .clx-cart__checkout-button { font-size: 15px; padding: 15px 0px; } }
@media only screen and (max-width: 375px) { .cl-cd .cart-item__quantity-wrapper { gap: 5px; flex-wrap: unset; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__header { padding: 15px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__heading { font-size: 15.75px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__close .clx-svg-wrapper { height: 15.75px; width: 15.75px; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__close { top: 10px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item { padding: 8px; gap: 6.3px !important; margin-bottom: 8.4px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item__image { display: block; width: 50px !important; height: 50px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item__media { padding: 0px; align-self: start; width: auto; grid-column: 1 / 2; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item__name { font-size: 14.7px; margin-bottom: 3.15px; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .product-option, .cl-cd .cart-drawer .product-option dt, .cl-cd .cart-drawer .product-option dd { font-size: 10.5px; line-height: 1.3; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-drawer .gb-price-drawer s, .cl-cd .cart-drawer .gb-price-drawer strong, .cl-cd .cart-drawer .gb-price-drawer { font-size: 13.65px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__inner cl-quantity-input.quantity.cart-quantity { min-height: 25.2px; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__inner .quantity__button { width: 25.2px !important; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__inner .quantity__input { font-size: 11.55px; padding: 0px 3.15px; } }
@media only screen and (max-width: 749px) { .cl-cd .drawer__inner .quantity__button .icon-minus, .cl-cd .drawer__inner .quantity__button .clx-icon-plus { height: 7.35px; } }
@media only screen and (max-width: 749px) { .cl-cd .cart-remove-button { padding: 3.15px; } }
.cl-cd .cart-drawer .gb-price-drawer s, .cl-cd .cart-drawer .gb-price-drawer strong, .cl-cd .cart-drawer .gb-price-drawer { align-items: center; font-size: 13.65px !important; display: flex !important; flex-wrap: nowrap !important; white-space: nowrap !important; width: auto !important; }
.cl-cd .gb-cart-del-img { flex: 0 0 20px; }
.cl-cd .cart-drawer .clx-cart__checkout-button:hover, .cl-cd .cart-drawer .clx-cart__checkout-button:focus, .cl-cd .cart-drawer .clx-cart__checkout-button:active { background-color: var(--cart-drawer-checkout-button-background) !important; opacity: 0.9; }
.cl-cd .clx-cart-items td, .cl-cd .clx-cart-items th { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-cd .cart-item__quantity-wrapper { display: flex; }
.cl-cd .cart-item__image { height: auto; max-width: calc(105px / var(--font-body-scale)); border-radius: 8px !important; }
@media screen and (min-width: 750px) { .cl-cd .cart-item__image { max-width: 100%; border-radius: 8px !important; } }
.cl-cd .cart-item__details { font-size: 16.8px; line-height: calc(1 + .4 / var(--font-body-scale)); }
.cl-cd .cart-item__details > * { margin: 0px; max-width: 346.5px; }
.cl-cd .cart-item__details > * + * { margin-top: 6.3px; }
.cl-cd .cart-item__media { position: relative; }
.cl-cd .cart-item__link { display: block; inset: 0px; position: absolute; width: 100%; height: 100%; }
.cl-cd .cart-item__name { text-decoration: none; display: block; font-size: 15.75px; font-weight: var(--font-weight-bold); }
.cl-cd .cart-item__name:hover { text-decoration: underline 2.1px; text-underline-offset: 3.15px; }
.cl-cd .cart-item__price-wrapper > * { display: block; margin: 0px; padding: 0px; }
.cl-cd .cart-item__old-price { opacity: 0.7; }
.cl-cd .cart-item__final-price { font-weight: 400; }
.cl-cd .product-option { font-size: 12px; word-break: break-word; margin-top: 0px; line-height: calc(1 + .5 / var(--font-body-scale)); }
.cl-cd .cart-item cl-cart-remove-button { display: flex; margin-left: 10.5px; align-items: center; height: 30px; }
@media screen and (min-width: 750px) and (max-width: 989px) { .cl-cd .cart-item cl-cart-remove-button { width: 47.25px; height: 47.25px; } }
.cl-cd cl-cart-remove-button .clx-button { min-width: calc(47.25px / var(--font-body-scale)); min-height: 15.75px; padding: 0px; margin: 0px 1.05px 1.05px 0px; }
.cl-cd cl-cart-remove-button .clx-button::before, .cl-cd cl-cart-remove-button .clx-button::after { content: none; }
.cl-cd cl-cart-remove-button .clx-button:not([disabled]):hover { color: rgb(var(--color-foreground)); }
@media screen and (min-width: 750px) { .cl-cd cl-cart-remove-button .clx-button { min-width: 36.75px; min-height: 15.75px; } }
.cl-cd .clx-cart-item__error { display: flex; align-items: flex-start; margin-top: 2.1px; width: min-content; min-width: 100%; }
.cl-cd .cart-item__error-text { font-size: 13.65px; line-height: 1.1; letter-spacing: var(--letter-spacing-body); order: 1; margin-bottom: 50px; margin-top: -40px; }
.cl-cd .cart-item__error-text + .clx-svg-wrapper { flex-shrink: 0; width: 15.75px; height: 15.75px; margin-right: 7.35px; margin-top: 2.625px; }
@media screen and (max-width: 749px) { .cl-cd .clx-cart-items, .cl-cd .clx-cart-items thead, .cl-cd .clx-cart-items tbody { display: block; width: 100%; } }
@media screen and (max-width: 749px) { .cl-cd .cart-item { display: grid; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 15.75px; margin-bottom: 36.75px; } }
@media screen and (max-width: 749px) { .cl-cd .cart-item__media { grid-row: 1 / 3; } }
@media screen and (max-width: 749px) { .cl-cd .cart-item__details { grid-column: 2 / 4; } }
@media screen and (max-width: 749px) { .cl-cd .cart-item__quantity { grid-column: 2 / 5; } }
@media screen and (max-width: 749px) { .cl-cd .cart-item__quantity-wrapper { flex-wrap: wrap; } }
@media screen and (min-width: 750px) { .cl-cd .clx-cart-items { border-spacing: 0px; border-collapse: separate; box-shadow: none; width: 100%; display: table; } }
@media screen and (min-width: 750px) { .cl-cd .clx-cart-items td { vertical-align: top; padding-top: 42px; } }
@media screen and (min-width: 750px) { .cl-cd .cart-item { display: table-row; } }
@media screen and (min-width: 750px) { .cl-cd .cart-item > td + td { padding-left: 42px; } }
@media screen and (min-width: 750px) { .cl-cd .cart-item__details { width: 367.5px; } }
@media screen and (min-width: 750px) { .cl-cd .cart-item__price-wrapper > :only-child:not(.cart-item__discounted-prices) { margin-top: 10.5px; } }
@media screen and (min-width: 750px) { .cl-cd .clx-cart-item__error { margin-left: 3.15px; } }
@media screen and (min-width: 990px) { .cl-cd .cart-item .cart-item__quantity, .cl-cd .clx-cart-items .cart-items__heading--wide { padding-left: 63px; } }
@media screen and (min-width: 990px) { .cl-cd .cart-item__details { width: 525px; } }
@media screen and (min-width: 750px) { .cl-cd .clx-cart-items .cart-items__heading--quantity, .cl-cd .cart-item .cart-item__quantity, .cl-cd .cart-item__quantity--info cl-quantity-popover > * { padding-left: 52.5px; } }
.cl-cd .drawer { position: fixed; z-index: 1000; right: 0px; left: auto; top: 0px; width: 100vw; height: 100%; display: flex; justify-content: flex-end; background-color: rgba(var(--cart-drawer-primary-background-color)); transition: visibility var(--duration-default) ease; }
.cl-cd .drawer.active { visibility: visible; }
.cl-cd .drawer__inner { height: 100%; width: 420px; max-width: calc(-31.5px + 100vw); padding: 0px 0px; ; ; ; ; ; ; ; ; ; ; ; ; ; ; border-right: 0px; overflow: hidden; display: flex; flex-direction: column; transform: translate(100%); transition: transform var(--duration-default) ease; }
.cl-cd .drawer.active .drawer__inner { transform: translate(0px); }
.cl-cd .drawer__header { position: relative; padding: 15.75px 15px; display: flex; justify-content: space-between; align-items: center; background-color: var(--cart-drawer-header-background); }
.cl-cd .drawer__heading { margin: 5px 0px 5px 15px; font-size: 20px; color: var(--cart-drawer-primary-text-color); }
.cl-cd .drawer__close { display: inline-block; padding: 0px; min-width: 67.2px; min-height: 46.2px; box-shadow: 0 0 0 2.1px rgba(var(--color-button),0); position: absolute; top: 10px; right: -10px; color: var(--cart-drawer-primary-text-color); background-color: rgba(255, 255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.cl-cd .drawer__close .clx-svg-wrapper { height: 21px; width: 21px; }
.cl-cd .drawer__contents { flex-grow: 1; display: flex; flex-direction: column; padding: 15px 5px; margin-top: 10px; }
.cl-cd .drawer__footer { background-color: var(--cart-drawer-primary-background-color); }
.cl-cd cl-cart-drawer { position: fixed; top: 0px; right: 0px; left: auto; width: 100vw; height: 100%; }
.cl-cd .cart-drawer__overlay { position: fixed; inset: 0px; }
.cl-cd .cart-drawer__overlay:empty { display: block; background-color: rgba(0, 0, 0, 0.192) !important; }
.cl-cd .cart-drawer__form { flex-grow: 1; display: flex; flex-flow: column wrap; }
.cl-cd .cart-drawer .drawer__cart-items-wrapper { flex-grow: 1; }
.cl-cd .cart-drawer .clx-cart-items, .cl-cd .cart-drawer tbody { display: block; width: 100%; border-bottom-color: rgba(var(--color-foreground),.08); }
.cl-cd cl-cart-drawer-items { overflow: auto; flex: 1 1 0%; }
@media screen and (max-height: 650px) { .cl-cd cl-cart-drawer-items { overflow: visible; } }
@media screen and (max-height: 650px) { .cl-cd .drawer__inner { overflow: scroll; } }
.cl-cd .cart-drawer .cart-item { display: flex; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 10.5px; margin-bottom: 0px; background-color: var(--cart-drawer-primary-background-color); border-bottom-color: rgba(var(--color-foreground),.08); }
.cl-cd .cart-drawer .cart-item__media { grid-row: 1 / 3; }
.cl-cd .cart-drawer .cart-item__image { max-width: 100%; border-radius: 8px !important; }
.cl-cd .cart-drawer .clx-cart-items td { padding-top: 0px; }
.cl-cd .cart-drawer .cart-item > td + td { padding-left: 10.5px; }
.cl-cd .cart-drawer .cart-item__details { width: 100%; grid-column: 2 / 4; }
.cl-cd .cart-drawer.cart-drawer .cart-item__price-wrapper > :only-child { margin-top: 0px; letter-spacing: -0.3px; }
.cl-cd .cart-drawer .clx-cart-items .cart-item__quantity { padding: 0px; grid-column: 2 / 5; }
.cl-cd #CartDrawer-CartErrors:empty { display: none; }
.cl-cd #CartDrawer-CartErrors { letter-spacing: var(--letter-spacing-body); }
@media screen and (max-width: 749px) { .cl-cd cl-cart-drawer { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100%; z-index: 9999; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer { width: 100% !important; max-width: 100% !important; height: 100% !important; max-height: 100% !important; z-index: 9999 !important; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer__overlay { z-index: 999 !important; display: none !important; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__inner { display: flex; flex-direction: column; border-radius: 0px !important; padding: 0px !important; height: 100% !important; width: 100% !important; max-width: 100% !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__inner { transform: translate(100%); transition: transform var(--duration-default) ease; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__header { padding: 20px 15px !important; margin-bottom: 0px !important; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__heading { font-size: 23.1px !important; margin: 0px !important; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__close { top: 12px !important; right: 0px !important; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__contents { flex: 1 1 0%; padding: 15px 5px; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__cart-items-wrapper { max-height: none !important; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item { gap: 8.4px !important; margin-bottom: 10.5px !important; padding-bottom: 10.5px !important; border-bottom: 1px solid rgba(var(--color-foreground),.08) !important; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item__media { grid-row: 1 / 3; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item__image { max-width: 100%; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .cart-item cl-cart-remove-button { margin-left: 0px; } }
@media screen and (max-width: 749px) { .cl-cd .drawer__footer { margin-top: auto !important; } }
@media screen and (max-width: 749px) { .cl-cd .clx-cart__checkout-button { margin: 0px !important; padding: 16px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } }
@media screen and (max-width: 749px) { .cl-cd .clx-cart__checkout-button .icon-lock { width: 16px; height: 16px; margin-right: 8px; stroke-width: 2.5; } }
.cl-cd .cart-drawer .totals { justify-content: space-between; }
.cl-cd .cart-drawer .clx-cart__checkout-button { max-width: none; background-color: var(--cart-drawer-checkout-button-background); color: var(--cart-drawer-checkout-button-text-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-cd .cart-drawer .clx-cart__checkout-button:hover { filter: brightness(0.9); }
.cl-cd .cart-drawer .quantity-popover-container { padding: 0px; }
.cl-cd .cart-drawer .clx-cart-item__error { margin-top: -10px; }
@media screen and (min-width: 750px) { .cl-cd .cart-drawer .clx-cart-item__error { margin-left: 0px; } }
.cl-cd .clx-cart__checkout-button { max-width: 378px; width: 100%; display: inline-flex; align-items: center; justify-content: center; }
.cl-cd .clx-cart__checkout-button .icon-lock { width: 14px; height: 14px; margin-right: 8px; stroke-width: 2.5; }
.cl-cd .cart-drawer .cart-item__name, .cl-cd .cart-drawer .gb-price-drawer, .cl-cd .cart-drawer .cart-item__final-price { color: var(--cart-drawer-primary-text-color); }
.cl-cd .cart-drawer .quantity__button, .cl-cd .cart-drawer .cart-remove-button, .cl-cd .cart-drawer .totals__subtotal-value, .cl-cd .cart-drawer .totals__subtotal, .cl-cd .cart__empty-text { color: var(--cart-drawer-primary-text-color); }
.cl-cd .cart-drawer .gb-price-drawer { gap: 0.5em; margin-top: 0px; display: flex !important; white-space: nowrap !important; flex-wrap: nowrap !important; width: auto !important; }
.cl-cd .cart-drawer .gb-price-drawer s, .cl-cd .cart-drawer .gb-price-drawer strong { white-space: nowrap !important; display: inline-flex !important; }
.cl-cd .cart-details-wrapper { display: flex; gap: 10px; justify-content: space-between; }
.cl-cd .cart__contents > * + * { margin-top: 5.25px; }
@media screen and (min-width: 750px) { .cl-cd .cart__contents > * + * { margin-top: 0px; } }
.cl-cd .clx-cart__ctas button { width: 100%; font-weight: var(--font-weight-semibold); }
.cl-cd .clx-cart__checkout-button { max-width: 378px; }
.cl-cd .clx-cart__ctas { text-align: center; }
@media screen and (min-width: 750px) { .cl-cd .clx-cart__ctas { display: flex; gap: 10.5px; } }
.cl-cd .totals { display: flex; justify-content: center; align-items: flex-end; }
.cl-cd .totals > * { font-size: 16.8px; margin: 0px; }
.cl-cd .totals * { line-height: 1; letter-spacing: var(--letter-spacing-body); }
.cl-cd .totals > * + * { margin-left: 21px; }
.cl-cd .totals__total { margin-top: 5.25px; font-size: 14px !important; }
.cl-cd .totals__total-value { font-size: 14px; font-weight: var(--font-weight-bold) !important; }
.cl-cd .gb-discounts-cart-values .discount_discount-value { font-size: 14px !important; font-weight: var(--font-weight-regular) !important; background-color: var(--cart-drawer-discount-bg-color, #000) !important; color: var(--cart-drawer-discount-text-color, #fff) !important; padding: 4px 6px !important; border-radius: var(--cart-drawer-discount-border-radius, 4px) !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: inherit !important; line-height: 1.2 !important; }
.cl-cd .gb-discounts-cart-values .discount_discount-value::before { content: ""; display: inline-block; width: 12px; height: 12px; background-color: var(--cart-drawer-discount-icon-color, #fff); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 7A1.5 1.5 0 0 1 4 5.5A1.5 1.5 0 0 1 5.5 4A1.5 1.5 0 0 1 7 5.5A1.5 1.5 0 0 1 5.5 7m15.91 4.58l-9-9A1.92 1.92 0 0 0 11.05 2H5.5C4.11 2 3 3.11 3 4.5v5.55c0 .45.19.9.52 1.24l9 9a2 2 0 0 0 2.83 0l5.66-5.66a2 2 0 0 0 0-2.83Z'/%3E%3C/svg%3E") center center / contain no-repeat; flex-shrink: 0; transform: scaleX(-1); }
.cl-cd .gb-discounts-cart-values .discount_discount-value span { color: var(--cart-drawer-discount-text-color, #fff); font-size: 12px; }
@media (min-width: 750px) { .cl-cd .totals { justify-content: flex-end; } }
.cl-cd .totals.gb-discounts-cart-values .totals__total { display: flex; align-items: center; }
.cl-cd .gb-discounts-cart-values .discount_price-container { flex: 1 1 0%; display: flex; justify-content: end; align-items: baseline; text-overflow: initial; white-space: nowrap; flex-wrap: wrap; gap: 4px; }
.cl-cd .discount_price-container .discount_discount-value, .cl-cd .discount_price-container .totals__total-value { order: 0; }
.cl-cd { --font-body: "Inter", sans-serif; --font-heading: "Inter", sans-serif; --font-weight-light: 300; --font-weight-medium: 500; --letter-spacing-tight: -.3px; --letter-spacing-normal: 0px; --letter-spacing-loose: .5px; --letter-spacing-heading: -.3px; --letter-spacing-body: 0px; --line-height-tight: 1.1; --line-height-normal: 1.4; --line-height-loose: 1.6; --font-size-h1: 40px; --font-size-h2: 34px; --font-size-h3: 28px; --font-size-h4: 22px; --font-size-h5: 19px; --font-size-h6: 17px; --font-size-body-large: 19px; --font-size-body: 16px; --font-size-body-small: 14px; --font-size-caption: 12px; --min-font-size-h1: 32px; --max-font-size-h1: 48px; --min-font-size-h2: 28px; --max-font-size-h2: 40px; --min-font-size-h3: 24px; --max-font-size-h3: 32px; }
.cl-cd h2, .cl-cd .h2 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h2-font-size, var(--font-size-h2)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em; }
.cl-cd h4, .cl-cd .clx-h4 { font-family: var(--font-heading); font-weight: var(--font-weight-semibold); font-size: var(--h4-font-size, var(--font-size-h4)); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body); margin-bottom: 0.5em; }
.cl-cd, .cl-cd .body { font-family: var(--font-body); font-weight: var(--font-weight-regular); font-size: var(--body-font-size, var(--font-size-body)); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-body); }
.cl-cd .clx-button-text { font-family: var(--font-body); font-weight: var(--font-weight-semibold); font-size: var(--global-button-font-size, var(--font-size-body-small)); line-height: 1.2; letter-spacing: var(--global-button-letter-spacing, var(--letter-spacing-body)); text-transform: var(--global-button-text-transform, uppercase); }
.cl-cd span, .cl-cd div:not([class^="shopify"]), .cl-cd p:not([class^="shopify"]), .cl-cd button:not([class^="shopify"]), .cl-cd a:not([class^="shopify"]) { font-family: var(--font-body-family-override) !important; }
.cl-cd span[class*="title"], .cl-cd span[class*="heading"], .cl-cd span[class*="product-title"], .cl-cd span[class*="section-title"] { font-family: var(--font-heading-family-override) !important; }
@media screen and (max-width: 375px) { .cl-cd h2, .cl-cd .h2 { font-size: var(--min-font-size-h2); } }
@media screen and (min-width: 1440px) { .cl-cd h2, .cl-cd .h2 { font-size: var(--max-font-size-h2); } }
.cl-cd { --font-heading-family: Cormorant, serif; --font-body-family: Poppins, sans-serif; --font-heading-weight: 600; --font-body-weight: 400; ; --font-body-family-override: Poppins, sans-serif; --font-heading-family-override: Cormorant, serif; --font-body-weight-override: 400; --font-heading-weight-override: 500; --global-button-radius: 0px; }
.cl-cd .clx-button, .cl-cd .clx-button-text, .cl-cd button[type="submit"], .cl-cd input[type="submit"] { text-transform: var(--button-text-transform); font-family: var(--font-body-family-override); }
.cl-cd p, .cl-cd span, .cl-cd div, .cl-cd a, .cl-cd button, .cl-cd input, .cl-cd select, .cl-cd textarea, .cl-cd label, .cl-cd li { font-family: var(--font-body-family-override, Poppins, sans-serif); }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd h6, .cl-cd .h1, .cl-cd .h2, .cl-cd .h3, .cl-cd .clx-h4, .cl-cd .h5, .cl-cd .h6, .cl-cd [class*="title"], .cl-cd [class*="heading"], .cl-cd .title, .cl-cd .heading { font-family: var(--font-heading-family-override, Cormorant, serif); }
.cl-cd { --app-letter-spacing: -0.3px; }
.cl-cd .clx-button, .cl-cd .btn, .cl-cd button[type="submit"], .cl-cd input[type="submit"], .cl-cd .shopify-payment-button__button, .cl-cd .product-form__submit, .cl-cd .shop-add-to-cart-button, .cl-cd .claim-button, .cl-cd .clx-cart__checkout-button, .cl-cd .contact-button, .cl-cd .button--primary, .cl-cd .rich-text-button, .cl-cd .theme-button, .cl-cd .sticky-add-to-cart__button { transition: 0.3s; border-radius: var(--global-button-radius) !important; font-family: var(--font-body-family-override) !important; background-color: var(--global-button-bg-color) !important; color: var(--global-button-text-color) !important; border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; box-shadow: none !important; padding-left: 20px !important; padding-right: 20px !important; text-transform: uppercase !important; text-align: center !important; font-weight: bold !important; }
.cl-cd .clx-button:hover, .cl-cd .btn:hover, .cl-cd button[type="submit"]:hover, .cl-cd input[type="submit"]:hover, .cl-cd .shopify-payment-button__button:hover, .cl-cd .product-form__submit:hover, .cl-cd .shop-add-to-cart-button:hover, .cl-cd .claim-button:hover, .cl-cd button[class*="add-to-cart"]:hover, .cl-cd button[class*="add_to_cart"]:hover, .cl-cd a[class*="add-to-cart"]:hover, .cl-cd a[class*="add_to_cart"]:hover, .cl-cd input[class*="add-to-cart"]:hover, .cl-cd input[class*="add_to_cart"]:hover, .cl-cd .clx-cart__checkout-button:hover, .cl-cd .contact-button:hover, .cl-cd .button--primary:hover, .cl-cd .rich-text-button:hover, .cl-cd .theme-button:hover, .cl-cd .sticky-add-to-cart__button:hover, .cl-cd .clx-button:focus, .cl-cd .clx-button:focus-visible, .cl-cd .btn:focus, .cl-cd .btn:focus-visible, .cl-cd button[type="submit"]:focus, .cl-cd button[type="submit"]:focus-visible, .cl-cd input[type="submit"]:focus, .cl-cd input[type="submit"]:focus-visible, .cl-cd .shopify-payment-button__button:focus, .cl-cd .shopify-payment-button__button:focus-visible, .cl-cd .product-form__submit:focus, .cl-cd .product-form__submit:focus-visible, .cl-cd .shop-add-to-cart-button:focus, .cl-cd .shop-add-to-cart-button:focus-visible, .cl-cd .claim-button:focus, .cl-cd .claim-button:focus-visible, .cl-cd button[class*="add-to-cart"]:focus, .cl-cd button[class*="add_to_cart"]:focus, .cl-cd a[class*="add-to-cart"]:focus, .cl-cd a[class*="add_to_cart"]:focus, .cl-cd input[class*="add-to-cart"]:focus, .cl-cd input[class*="add_to_cart"]:focus, .cl-cd .clx-cart__checkout-button:focus, .cl-cd .clx-cart__checkout-button:focus-visible, .cl-cd .contact-button:focus, .cl-cd .contact-button:focus-visible, .cl-cd .button--primary:focus, .cl-cd .button--primary:focus-visible, .cl-cd .theme-button:focus, .cl-cd .theme-button:focus-visible, .cl-cd .sticky-add-to-cart__button:focus, .cl-cd .sticky-add-to-cart__button:focus-visible, .cl-cd .shopify-payment-button [role="button"]:focus, .cl-cd .shopify-payment-button [role="button"]:focus-visible { background-color: var(--global-button-hover-bg-color) !important; border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important; border-bottom-width:  !important; border-bottom-color:  !important; border-bottom-style: solid !important; box-shadow: none !important; outline: none !important; }
.cl-cd .clx-button::before, .cl-cd .clx-button::after, .cl-cd .btn::before, .cl-cd .btn::after, .cl-cd button[type="submit"]::before, .cl-cd button[type="submit"]::after, .cl-cd input[type="submit"]::before, .cl-cd input[type="submit"]::after, .cl-cd .shopify-payment-button__button::before, .cl-cd .shopify-payment-button__button::after, .cl-cd .product-form__submit::before, .cl-cd .product-form__submit::after, .cl-cd .shop-add-to-cart-button::before, .cl-cd .shop-add-to-cart-button::after, .cl-cd .claim-button::before, .cl-cd .claim-button::after, .cl-cd [class*="add-to-cart"]::before, .cl-cd [class*="add-to-cart"]::after, .cl-cd [class*="add_to_cart"]::before, .cl-cd [class*="add_to_cart"]::after, .cl-cd .clx-cart__checkout-button::before, .cl-cd .clx-cart__checkout-button::after, .cl-cd .contact-button::before, .cl-cd .contact-button::after, .cl-cd .button--primary::before, .cl-cd .button--primary::after, .cl-cd .theme-button::before, .cl-cd .theme-button::after, .cl-cd .sticky-add-to-cart__button::before, .cl-cd .sticky-add-to-cart__button::after { box-shadow: none !important; }
.cl-cd button:not([class^="shopify"]), .cl-cd .secondary-button, .cl-cd .link-styled-button, .cl-cd [class*="button"], .cl-cd [class*="btn-"], .cl-cd .card__badge, .cl-cd .badge, .cl-cd .tag, .cl-cd .spr-button, .cl-cd .pagination__item, .cl-cd input[type="button"], .cl-cd select, .cl-cd .select__select, .cl-cd .disclosure__button, .cl-cd .filter-group, .cl-cd .facet-checkbox, .cl-cd .variant-input, .cl-cd .color-swatch, .cl-cd .swatch { border-radius: var(--global-button-radius); }
.cl-cd .pill:not(.pill-item), .cl-cd .tag-label, .cl-cd [class*="pill"]:not(.pill-item), .cl-cd [class*="tag-"] { border-radius: 50px !important; }
.cl-cd .cart-drawer td.cart-item__details dl, .cl-cd .cart-drawer .discounts__discount, .cl-cd .totals.gb-discounts-cart-values, .cl-cd .totals.gb-discounts-cart-values h2, .cl-cd .totals.gb-discounts-cart-values .totals__total-value, .cl-cd .gb-shipping-protection-icontext p { color: rgb(42, 33, 53) !important; }
.cl-cd cl-cart-remove-button .clx-button, .cl-cd .cart-remove-button, .cl-cd [id^="CartDrawer-Remove"] { background-color: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.cl-cd span.gb-cart-total-item { background-color: rgb(42, 33, 53) !important; color: rgb(255, 255, 255) !important; }
.cl-cd { --enhanced-3d-enabled: false; --enhanced-gradient-enabled: false; }
.cl-cd .cart-remove-button, .cl-cd .button--tertiary.cart-remove-button, .cl-cd button.cart-remove-button, .cl-cd .cart-remove-button.button-box-shadow, .cl-cd .cart-remove-button.button-gradient-effect, .cl-cd .cart-remove-button.intensity-1, .cl-cd .cart-remove-button.intensity-2, .cl-cd .cart-remove-button.intensity-3, .cl-cd .cart-remove-button.intensity-4, .cl-cd .cart-remove-button.intensity-5, .cl-cd .button--tertiary.cart-remove-button.button-box-shadow, .cl-cd .button--tertiary.cart-remove-button.button-gradient-effect, .cl-cd .button--tertiary.cart-remove-button.intensity-1, .cl-cd .button--tertiary.cart-remove-button.intensity-2, .cl-cd .button--tertiary.cart-remove-button.intensity-3, .cl-cd .button--tertiary.cart-remove-button.intensity-4, .cl-cd .button--tertiary.cart-remove-button.intensity-5, .cl-cd button.cart-remove-button.button-box-shadow, .cl-cd button.cart-remove-button.button-gradient-effect, .cl-cd button.cart-remove-button.intensity-1, .cl-cd button.cart-remove-button.intensity-2, .cl-cd button.cart-remove-button.intensity-3, .cl-cd button.cart-remove-button.intensity-4, .cl-cd button.cart-remove-button.intensity-5 { box-shadow: none !important; background: var(--button-tertiary-bg, transparent) !important; transform: none !important; position: static !important; transition: opacity 0.2s !important; z-index: auto !important; }
.cl-cd .cart-remove-button:hover, .cl-cd .button--tertiary.cart-remove-button:hover, .cl-cd button.cart-remove-button:hover, .cl-cd .cart-remove-button.button-box-shadow:hover, .cl-cd .cart-remove-button.button-gradient-effect:hover, .cl-cd .cart-remove-button.intensity-1:hover, .cl-cd .cart-remove-button.intensity-2:hover, .cl-cd .cart-remove-button.intensity-3:hover, .cl-cd .cart-remove-button.intensity-4:hover, .cl-cd .cart-remove-button.intensity-5:hover, .cl-cd .button--tertiary.cart-remove-button.button-box-shadow:hover, .cl-cd .button--tertiary.cart-remove-button.button-gradient-effect:hover, .cl-cd .button--tertiary.cart-remove-button.intensity-1:hover, .cl-cd .button--tertiary.cart-remove-button.intensity-2:hover, .cl-cd .button--tertiary.cart-remove-button.intensity-3:hover, .cl-cd .button--tertiary.cart-remove-button.intensity-4:hover, .cl-cd .button--tertiary.cart-remove-button.intensity-5:hover, .cl-cd button.cart-remove-button.button-box-shadow:hover, .cl-cd button.cart-remove-button.button-gradient-effect:hover, .cl-cd button.cart-remove-button.intensity-1:hover, .cl-cd button.cart-remove-button.intensity-2:hover, .cl-cd button.cart-remove-button.intensity-3:hover, .cl-cd button.cart-remove-button.intensity-4:hover, .cl-cd button.cart-remove-button.intensity-5:hover { box-shadow: none !important; transform: none !important; opacity: 0.7 !important; }
.cl-cd .cart-remove-button:active, .cl-cd .button--tertiary.cart-remove-button:active, .cl-cd button.cart-remove-button:active, .cl-cd .cart-remove-button.button-box-shadow:active, .cl-cd .cart-remove-button.button-gradient-effect:active, .cl-cd .cart-remove-button.intensity-1:active, .cl-cd .cart-remove-button.intensity-2:active, .cl-cd .cart-remove-button.intensity-3:active, .cl-cd .cart-remove-button.intensity-4:active, .cl-cd .cart-remove-button.intensity-5:active, .cl-cd .button--tertiary.cart-remove-button.button-box-shadow:active, .cl-cd .button--tertiary.cart-remove-button.button-gradient-effect:active, .cl-cd .button--tertiary.cart-remove-button.intensity-1:active, .cl-cd .button--tertiary.cart-remove-button.intensity-2:active, .cl-cd .button--tertiary.cart-remove-button.intensity-3:active, .cl-cd .button--tertiary.cart-remove-button.intensity-4:active, .cl-cd .button--tertiary.cart-remove-button.intensity-5:active, .cl-cd button.cart-remove-button.button-box-shadow:active, .cl-cd button.cart-remove-button.button-gradient-effect:active, .cl-cd button.cart-remove-button.intensity-1:active, .cl-cd button.cart-remove-button.intensity-2:active, .cl-cd button.cart-remove-button.intensity-3:active, .cl-cd button.cart-remove-button.intensity-4:active, .cl-cd button.cart-remove-button.intensity-5:active { box-shadow: none !important; transform: none !important; opacity: 0.5 !important; }
.cl-cd .cart-remove-button::before, .cl-cd .button--tertiary.cart-remove-button::before, .cl-cd button.cart-remove-button::before, .cl-cd .cart-remove-button.button-gradient-effect::before, .cl-cd .cart-remove-button.gradient-shine-enabled::before, .cl-cd .button--tertiary.cart-remove-button.button-gradient-effect::before, .cl-cd .button--tertiary.cart-remove-button.gradient-shine-enabled::before, .cl-cd button.cart-remove-button.button-gradient-effect::before, .cl-cd button.cart-remove-button.gradient-shine-enabled::before { display: none !important; content: none !important; background: none !important; }
.cl-cd h1, .cl-cd h2, .cl-cd h3, .cl-cd h4, .cl-cd h5, .cl-cd h6, .cl-cd .title, .cl-cd .heading, .cl-cd [class*="title"], .cl-cd [class*="heading"], .cl-cd .collection-hero__title, .cl-cd .main-collection-title, .cl-cd .page-title, .cl-cd .section-header__title, .cl-cd .section-title, .cl-cd .product-title, .cl-cd .collection-title, .cl-cd .blog-title, .cl-cd .card__heading, .cl-cd .headline, .cl-cd .subtitle, .cl-cd .caption-with-letter-spacing, .cl-cd .h1, .cl-cd .h2, .cl-cd .h3, .cl-cd .clx-h4, .cl-cd .h5, .cl-cd .h6, .cl-cd .comparison-heading, .cl-cd .comparison-product-title, .cl-cd .statistics-section-title, .cl-cd .statistic-title, .cl-cd .alt-feat-section-title, .cl-cd .alt-feat-title, .cl-cd .as-seen-in-title, .cl-cd .custom-hero__title, .cl-cd .custom-main-heading, .cl-cd .reviews-subtitle { color: rgb(42, 33, 53) !important; }
.cl-cd { --jdgm-primary-color: #108474; --jdgm-secondary-color: rgba(16,132,116,0.1); --jdgm-star-color: #108474; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #108474; --jdgm-paginate-color: #108474; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #108474; }
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
.cl-cd, .cl-cd p, .cl-cd div, .cl-cd input, .cl-cd textarea, .cl-cd select { font-weight: var(--font-weight-regular) !important; }
.cl-cd h1, .cl-cd h2, .cl-cd strong, .cl-cd b, .cl-cd .bold, .cl-cd .heading, .cl-cd .btn--primary, .cl-cd .btn--secondary { font-weight: var(--font-weight-bold) !important; }
.cl-cd cl-quantity-popover { position: relative; display: flex; flex-direction: column-reverse; }
.cl-cd .quantity-popover-container { display: flex; padding: 5.25px 5.25px 5.25px 0px; }
.cl-cd .quantity-popover-container:not(.quantity-popover-container--hover) { align-items: center; }
@media screen and (min-width: 990px) { .cl-cd .quantity-popover-container { width: auto; max-width: 210px; } }
.cl-cd cl-quantity-popover .quantity { background: rgb(var(--color-background)); }
.cl-cd cl-quantity-popover .quantity__button:not(:focus-visible):not(.focused), .cl-cd cl-quantity-popover .quantity__input:not(:focus-visible):not(.focused) { background-color: initial; }
.cl-cd .cart-drawer .scrollable-contents { padding-left: 7px; padding-right: 7px; box-sizing: border-box; }
.cl-cd .cart-drawer .drawer__cart-items-wrapper { margin-top: 0px; margin-bottom: 0px; }
.cl-cd .cart-drawer .clx-cart__ctas { margin-top: 0px !important; }
.cl-cd .cart-drawer .drawer__header { background-color: var(--cart-drawer-header-background); }
.cl-cd .cart-timer-bar-cart_timer_bar_tW8Vij { background-color: rgb(0, 0, 0); padding: 8px; text-align: center; box-sizing: border-box; display: block; position: relative; z-index: 10; border-radius: 0px; width: 100%; margin: 0px; border: 2px solid rgb(0, 0, 0); }
.cl-cd .cart-timer-text { font-size: 13px; font-weight: 400; letter-spacing: var(--letter-spacing-body); color: rgb(255, 255, 255) !important; }
.cl-cd #CartDrawer { --cart-drawer-progress-active-color: #8b6ba3; --cart-drawer-progress-inactive-color: #ece5f2; --cart-drawer-progress-active-icon-fill-color: #ffffff; }
.cl-cd .cart-drawer .free-product-progress-bar progress { color: var(--cart-drawer-progress-active-color); background-color: var(--cart-drawer-progress-inactive-color); }
.cl-cd .free-shipping-main svg circle, .cl-cd .free-shipping-main svg { color: rgb(0, 0, 0); }
.cl-cd .free-shipping-main svg, .cl-cd .free-shipping-main img { border-radius: 50px !important; }
.cl-cd .cart-drawer .free-product-progress-bar-successfull { font-size: 15px !important; }
.cl-cd .cart-drawer .reward-name { font-size: 11px !important; }
.cl-cd .cart-drawer .free-product-progress-bar-main { margin-top: 10px; margin-bottom: 0px; }
.cl-cd .cart-drawer .free-product-progress-bar-main .free-product-progress-bar-successfull { padding: 0px 0px 8px !important; margin: 0px !important; line-height: 1.25 !important; }
.cl-cd .cart-drawer .free-product-progress-bar:not(.hide-icons-mode) { min-height: 0px !important; height: 8px !important; margin-top: 0px !important; }
.cl-cd .cart-drawer .free-product-progress-bar:not(.hide-icons-mode) .free-shipping-main, .cl-cd .cart-drawer .free-product-progress-bar:not(.hide-icons-mode) .free-gift-main { top: 50% !important; transform: translateY(-15px) !important; margin-top: 0px !important; }
.cl-cd .cart-drawer .free-product-progress-bar-main:not(:has(.hide-icons-mode)) { padding-bottom: 34px !important; }
.cl-cd .cart-drawer .free-product-progress-bar-main .free-product-progress-bar-successfull { text-align: center !important; }
.cl-cd .gb-cart-drawer-lb td.cart-item__details a.cart-item__name { font-size: 16px; line-height: 1.4; }
.cl-cd .gb-cart-drawer-lb td.cart-item__details a.cart-item__name { font-weight: 700 !important; }
.cl-cd .cart-drawer .product-option, .cl-cd .cart-drawer .product-option dt, .cl-cd .cart-drawer .product-option dd { font-size: 10px; }
.cl-cd .gb-cart-drawer-lb .gb-price-drawer { margin-bottom: 4px; }
.cl-cd .gb-cart-drawer-lb .gb-price-drawer s.cart-item__old-price, .cl-cd .gb-cart-drawer-lb .gb-price-drawer strong.cart-item__final-price { font-size: 16px !important; }
.cl-cd .cart-drawer .totals__total-value { font-size: 16px !important; }
.cl-cd .cart-drawer .cart-item__price-wrapper, .cl-cd .cart-drawer .cart-item__price-wrapper :not(.gb-price-drawer-saving), .cl-cd .gb-cart-drawer-lb .cart-item__price-wrapper, .cl-cd .gb-cart-drawer-lb .cart-item__price-wrapper :not(.gb-price-drawer-saving) { font-size: 16px !important; }
.cl-cd .cart-drawer .cart-item__media { width: 70px !important; height: 70px !important; min-width: 70px !important; min-height: 70px !important; max-width: 70px !important; max-height: 70px !important; }
.cl-cd .cart-drawer .cart-item__image { width: 100% !important; height: 100% !important; object-fit: cover !important; }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb td.cart-item__details a.cart-item__name { font-size: 16px; line-height: 1.3; max-width: 200px; } }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .product-option, .cl-cd .cart-drawer .product-option dt, .cl-cd .cart-drawer .product-option dd { font-size: 10px; } }
@media only screen and (max-width: 767px) { .cl-cd .gb-cart-drawer-lb .gb-price-drawer s.cart-item__old-price, .cl-cd .gb-cart-drawer-lb .gb-price-drawer strong.cart-item__final-price { font-size: 14px !important; } }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .totals__total-value { font-size: 14px !important; } }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .cart-item__price-wrapper, .cl-cd .cart-drawer .cart-item__price-wrapper :not(.gb-price-drawer-saving), .cl-cd .gb-cart-drawer-lb .cart-item__price-wrapper, .cl-cd .gb-cart-drawer-lb .cart-item__price-wrapper :not(.gb-price-drawer-saving) { font-size: 14px !important; } }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .cart-item__media { width: 70px !important; height: 70px !important; min-width: 70px !important; min-height: 70px !important; max-width: 70px !important; max-height: 70px !important; } }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .cart-item__image { width: 100% !important; height: 100% !important; object-fit: cover !important; } }
.cl-cd .cart-drawer .clx-cart-items tr.cart-item:has(+ tr.cart-item-savings-row) td { padding-bottom: 0px !important; }
.cl-cd .cart-drawer tr.cart-item-savings-row { display: block !important; width: 100% !important; }
.cl-cd .cart-drawer .cart-item-savings-row td { display: block !important; width: 100% !important; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.cl-cd .cart-drawer .cart-item-savings-bar { display: flex; align-items: center; justify-content: flex-start; text-align: left; gap: 6px; background-color: rgb(139, 107, 163); border-radius: 2px; padding: 5px 10px; margin: 8px 0px 16px; font-size: 12px; font-weight: 500; letter-spacing: var(--letter-spacing-body); max-width: 100%; box-sizing: border-box; width: 100% !important; }
.cl-cd .cart-drawer .cart-item-savings-bar svg { width: 12px; height: 12px; fill: rgb(255, 255, 255); flex-shrink: 0; }
.cl-cd .upsell-header-text strong, .cl-cd .upsell-header-text b { font-weight: 700 !important; }
.cl-cd .upsell-header-text p { margin: 0px; padding: 0px; color: inherit !important; }
.cl-cd .upsell-header-text p + p { font-size: 14px; font-weight: 500; color: rgb(139, 107, 163) !important; margin-top: 2px !important; }
.cl-cd .upsell-header-wrapper-upsell_header_wWpwLV .upsell-header-with-divider { display: flex; align-items: center; width: 100%; gap: 12px; margin-top: 8px !important; margin-bottom: 8px !important; padding-left: 13px !important; padding-right: 13px !important; }
.cl-cd .upsell-header-wrapper-upsell_header_wWpwLV .upsell-header-with-divider .upsell-header-text { flex: 0 0 auto; width: auto; max-width: none; }
.cl-cd .upsell-header-wrapper-upsell_header_wWpwLV .divider-line { flex: 1 1 0%; height: 1px; min-height: 1px; min-width: 20px; background-color: rgb(224, 224, 224); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; display: block; }
.cl-cd .cart-drawer #upsell-slide-cart_upsell_AU3HXr { margin-top: 0px; margin-bottom: 12px; }
.cl-cd .cart-drawer .upsell-product-card-cart_upsell_AU3HXr { background-color: rgb(247, 247, 247); border-radius: 12px; }
.cl-cd .cart-drawer .upsell-best-seller-tag-cart_upsell_AU3HXr { position: absolute; top: 0px; right: 10px; background-color: rgb(139, 107, 163); padding: 2px 6px; z-index: 2; letter-spacing: var(--letter-spacing-body); text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 3px; color: rgb(255, 255, 255) !important; font-size: 11px !important; border-radius: 0px 0px 4px 4px !important; font-weight: var(--font-weight-bold) !important; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_AU3HXr { background-color: rgb(255, 255, 255); border-radius: 8px; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_AU3HXr .upsell-product-img { border-radius: 8px; }
.cl-cd .cart-drawer .upsell-kicker-cart_upsell_AU3HXr { color: rgb(112, 112, 112) !important; font-size: 11px !important; }
.cl-cd .cart-drawer .upsell-product-title-cart_upsell_AU3HXr { font-size: 15px !important; color: rgb(18, 18, 18) !important; }
.cl-cd .cart-drawer .upsell-product-card .upsell-product-title-cart_upsell_AU3HXr { font-weight: 600 !important; }
.cl-cd .cart-drawer .upsell-product-description-cart_upsell_AU3HXr { line-height: 1.3; letter-spacing: var(--letter-spacing-body); margin-top: 1px; opacity: 0.85; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 13px !important; color: rgb(102, 102, 102) !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_AU3HXr .upsell-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_AU3HXr .upsell-compare-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-product-action-column .upsell-add-button-cart_upsell_AU3HXr, .cl-cd .cart-drawer button.upsell-add-button-cart_upsell_AU3HXr { font-weight: 600; text-transform: uppercase; -webkit-tap-highlight-color: transparent; background: transparent !important; color: rgb(18, 18, 18) !important; border: 1px solid rgb(18, 18, 18) !important; border-radius: 999px !important; padding: 7px 12px !important; font-size: 11px !important; letter-spacing: 0.05em !important; line-height: 1 !important; height: auto !important; white-space: nowrap !important; cursor: pointer !important; transition: 0.2s !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_AU3HXr:hover { background-color: rgb(18, 18, 18) !important; color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_AU3HXr:hover .upsell-button-text-cart_upsell_AU3HXr { color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer .upsell-button-text-cart_upsell_AU3HXr { color: inherit !important; }
.cl-cd .cart-drawer #upsell-slide-cart_upsell_Hbdc36 { margin-top: 0px; margin-bottom: 12px; }
.cl-cd .cart-drawer .upsell-product-card-cart_upsell_Hbdc36 { background-color: rgb(247, 247, 247); border-radius: 12px; }
.cl-cd .cart-drawer .upsell-best-seller-tag-cart_upsell_Hbdc36 { position: absolute; top: 0px; right: 10px; background-color: rgb(139, 107, 163); padding: 2px 6px; z-index: 2; letter-spacing: var(--letter-spacing-body); text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 3px; color: rgb(255, 255, 255) !important; font-size: 11px !important; border-radius: 0px 0px 4px 4px !important; font-weight: var(--font-weight-bold) !important; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_Hbdc36 { background-color: rgb(255, 255, 255); border-radius: 8px; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_Hbdc36 .upsell-product-img { border-radius: 8px; }
.cl-cd .cart-drawer .upsell-kicker-cart_upsell_Hbdc36 { color: rgb(112, 112, 112) !important; font-size: 11px !important; }
.cl-cd .cart-drawer .upsell-product-title-cart_upsell_Hbdc36 { font-size: 15px !important; color: rgb(18, 18, 18) !important; }
.cl-cd .cart-drawer .upsell-product-card .upsell-product-title-cart_upsell_Hbdc36 { font-weight: 600 !important; }
.cl-cd .cart-drawer .upsell-product-description-cart_upsell_Hbdc36 { line-height: 1.3; letter-spacing: var(--letter-spacing-body); margin-top: 1px; opacity: 0.85; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 13px !important; color: rgb(102, 102, 102) !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_Hbdc36 .upsell-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_Hbdc36 .upsell-compare-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-product-action-column .upsell-add-button-cart_upsell_Hbdc36, .cl-cd .cart-drawer button.upsell-add-button-cart_upsell_Hbdc36 { font-weight: 600; text-transform: uppercase; -webkit-tap-highlight-color: transparent; background: transparent !important; color: rgb(18, 18, 18) !important; border: 1px solid rgb(18, 18, 18) !important; border-radius: 999px !important; padding: 7px 12px !important; font-size: 11px !important; letter-spacing: 0.05em !important; line-height: 1 !important; height: auto !important; white-space: nowrap !important; cursor: pointer !important; transition: 0.2s !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_Hbdc36:hover { background-color: rgb(18, 18, 18) !important; color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_Hbdc36:hover .upsell-button-text-cart_upsell_Hbdc36 { color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer .upsell-button-text-cart_upsell_Hbdc36 { color: inherit !important; }
.cl-cd .cart-drawer #upsell-slide-cart_upsell_eyHTKA { margin-top: 0px; margin-bottom: 12px; }
.cl-cd .cart-drawer .upsell-product-card-cart_upsell_eyHTKA { background-color: rgb(247, 247, 247); border-radius: 12px; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_eyHTKA { background-color: rgb(255, 255, 255); border-radius: 8px; }
.cl-cd .cart-drawer .upsell-product-image-column-cart_upsell_eyHTKA .upsell-product-img { border-radius: 8px; }
.cl-cd .cart-drawer .upsell-kicker-cart_upsell_eyHTKA { color: rgb(112, 112, 112) !important; font-size: 11px !important; }
.cl-cd .cart-drawer .upsell-product-title-cart_upsell_eyHTKA { font-size: 15px !important; color: rgb(18, 18, 18) !important; }
.cl-cd .cart-drawer .upsell-product-card .upsell-product-title-cart_upsell_eyHTKA { font-weight: 600 !important; }
.cl-cd .cart-drawer .upsell-product-description-cart_upsell_eyHTKA { line-height: 1.3; letter-spacing: var(--letter-spacing-body); margin-top: 1px; opacity: 0.85; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 13px !important; color: rgb(102, 102, 102) !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_eyHTKA .upsell-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-price-row-cart_upsell_eyHTKA .upsell-compare-price { font-size: 12px !important; }
.cl-cd .cart-drawer .upsell-product-action-column .upsell-add-button-cart_upsell_eyHTKA, .cl-cd .cart-drawer button.upsell-add-button-cart_upsell_eyHTKA { font-weight: 600; text-transform: uppercase; -webkit-tap-highlight-color: transparent; background: transparent !important; color: rgb(18, 18, 18) !important; border: 1px solid rgb(18, 18, 18) !important; border-radius: 999px !important; padding: 7px 12px !important; font-size: 11px !important; letter-spacing: 0.05em !important; line-height: 1 !important; height: auto !important; white-space: nowrap !important; cursor: pointer !important; transition: 0.2s !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_eyHTKA:hover { background-color: rgb(18, 18, 18) !important; color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer button.upsell-add-button-cart_upsell_eyHTKA:hover .upsell-button-text-cart_upsell_eyHTKA { color: rgb(247, 247, 247) !important; }
.cl-cd .cart-drawer .upsell-button-text-cart_upsell_eyHTKA { color: inherit !important; }
.cl-cd .cart-drawer .upsell-product-container { margin-top: 0px; margin-bottom: 12px; width: 100%; padding: 0px 13px; }
.cl-cd .cart-drawer .upsell-product-card { display: flex; align-items: center; gap: 10px; padding: 10px; position: relative; overflow: hidden; width: 100%; min-height: 90px; box-sizing: border-box; }
.cl-cd .cart-drawer .upsell-form { display: flex; align-items: center; gap: 10px; width: 100%; }
.cl-cd .cart-drawer .upsell-product-image-column { flex: 0 0 90px; width: 90px; height: 90px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.cl-cd .cart-drawer .upsell-product-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cl-cd .cart-drawer .upsell-product-info-column { flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column; justify-content: center; gap: 2px; }
.cl-cd .cart-drawer .upsell-kicker { font-size: 11px; line-height: 1.2; letter-spacing: 0.02em; font-weight: 500; }
.cl-cd .cart-drawer a.upsell-product-link, .cl-cd .cart-drawer a.upsell-product-link:visited, .cl-cd .cart-drawer a.upsell-product-link:hover, .cl-cd .cart-drawer a.upsell-product-link:active { cursor: pointer; color: inherit !important; text-decoration: none !important; }
.cl-cd .cart-drawer a.upsell-image-link { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.cl-cd .cart-drawer .upsell-product-title { line-height: 1.25; letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: var(--font-weight-bold) !important; }
.cl-cd .cart-drawer .upsell-price-row { display: flex; align-items: baseline; gap: 6px; line-height: 1.2; }
.cl-cd .cart-drawer .upsell-price-row .upsell-price { font-weight: 600; }
.cl-cd .cart-drawer .upsell-price-row .upsell-compare-price, .cl-cd .cart-drawer s.upsell-compare-price { text-decoration: line-through; font-weight: 400; color: rgb(154, 154, 154) !important; }
.cl-cd .cart-drawer .upsell-product-action-column { flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; }
@media (max-width: 375px) { .cl-cd .cart-drawer .upsell-product-image-column { flex-basis: 74px; width: 74px; height: 74px; } }
@media (max-width: 375px) { .cl-cd .cart-drawer .upsell-product-title { font-size: 13px !important; } }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 { display: flex; align-items: center; justify-content: center; gap: 10px; border-radius: 0px; padding: 12px 14px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); margin: 0px 0px 12px; box-sizing: border-box; text-align: left; background: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__icon { flex: 0 0 auto; display: inline-flex; color: rgb(0, 0, 0) !important; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__icon svg, .cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__icon img { width: 22px; height: 22px; display: block; object-fit: contain; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__copy, .cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__title, .cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__sub { color: rgb(0, 0, 0) !important; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__copy { min-width: 0px; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__title { display: block; font-size: 15px; letter-spacing: 0px; line-height: 1.3; font-family: Poppins, sans-serif !important; font-weight: 700 !important; }
.cl-cd .cart-guarantee-bar-guarantee_bar_claude1 .cart-guarantee-bar__sub { display: block; font-size: 12px; letter-spacing: 0px; line-height: 1.4; opacity: 0.75; margin-top: 2px; font-family: Poppins, sans-serif !important; font-weight: 400 !important; }
.cl-cd .payment-icons-container { width: 100%; margin: 0px; padding: 0px; }
.cl-cd .payment-icons-wrapper { margin: 0px auto; }
.cl-cd .payment-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; opacity: 1 !important; visibility: visible !important; }
.cl-cd .payment-icon svg { max-height: 100%; width: auto; min-width: 30px; display: block; opacity: 1 !important; visibility: visible !important; }
@media screen and (max-width: 749px) { .cl-cd .payment-icons-wrapper { gap: 3px !important; } }
@media screen and (max-width: 749px) { .cl-cd .payment-icon { height: 17.6px !important; } }
.cl-cd #CartDrawer { --global_section_background_color: #FFFFFF; --cart-drawer-primary-background-color: #ffffff; --cart-drawer-background-gradient: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 100%); --cart-drawer-primary-text-color: #121212; --cart-drawer-header-background: #f8f8f8; --cart-drawer-checkout-button-background: #121212; --cart-drawer-checkout-button-text-color: #ffffff; --cart-drawer-fs-icon-default-color: #8b6ba3; --cart-drawer-fs-icon-active-color: #ffffff; --cart-drawer-icons-active-bg: #000000; --cart-drawer-freq-bought-background: #EDEDED; --cart-drawer-product-bg: #ffffff; --cart-drawer-footer-bg: #f8f8f8; --cart-drawer-secondary-text: #707070; --cart-drawer-accent-color: #ef4a65; --cart-drawer-divider-color: #e5e5e5; --cart-drawer-active-icon-color: #EF4A65; }
.cl-cd .free-shipping-main.second-gift { position: absolute; margin-left: unset; margin-right: unset; left: calc(100% - 38px); }
.cl-cd .free-shipping-main svg path, .cl-cd .free-shipping-main svg circle { fill: var(--cart-drawer-fs-icon-default-color); }
.cl-cd .free-shipping-main svg, .cl-cd .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; }
.cl-cd .drawer { visibility: hidden; }
.cl-cd .cart-drawer .quantity__button, .cl-cd .cart-drawer { background-color: transparent !important; border-color: rgb(226, 226, 226) !important; color: currentcolor !important; }
.cl-cd .cart-drawer .cart-remove-button { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; }
.cl-cd .cart-drawer .quantity__button:focus, .cl-cd .cart-drawer .quantity__button:active, .cl-cd .cart-drawer .cart-remove-button:focus, .cl-cd .cart-drawer .cart-remove-button:active { -webkit-tap-highlight-color: transparent; outline: none !important; background-color: transparent !important; box-shadow: none !important; }
.cl-cd .cart-drawer cl-quantity-input.quantity.cart-quantity .quantity__button:active, .cl-cd .cart-drawer cl-quantity-input.quantity.cart-quantity .quantity__button:focus { background-color: rgb(245, 245, 245) !important; }
.cl-cd .cart-drawer .cart-remove-button:hover, .cl-cd .cart-drawer .cart-remove-button:active, .cl-cd .cart-drawer .cart-remove-button:focus { opacity: 0.8; background-color: transparent !important; }
.cl-cd .cart-drawer .drawer__header { background-color: var(--cart-drawer-header-background); height: 70px !important; min-height: 70px !important; max-height: 70px !important; display: flex !important; align-items: center !important; }
.cl-cd .cart-drawer .drawer__close { top: 24px !important; }
.cl-cd .cart-drawer .drawer__contents { padding-top: 16px !important; padding-bottom: 16px !important; }
.cl-cd .cart-drawer .cart-item { background-color: var(--cart-drawer-product-bg); }
.cl-cd .cart-drawer .drawer__footer { background-color: var(--cart-drawer-footer-bg); border-top-color: var(--cart-drawer-divider-color); padding: 15px 17px !important; }
.cl-cd .cart-drawer .drawer__cart-items-wrapper .clx-cart-items { border-color: var(--cart-drawer-divider-color); }
.cl-cd .cart-drawer .clx-cart__checkout-button { background-color: var(--cart-drawer-checkout-button-background) !important; color: var(--cart-drawer-checkout-button-text-color) !important; border-radius: 20px !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button, .cl-cd .cart-drawer .clx-cart__checkout-button *, .cl-cd .cart-drawer .clx-cart__checkout-button:hover, .cl-cd .cart-drawer .clx-cart__checkout-button:focus, .cl-cd .cart-drawer .clx-cart__checkout-button:active, .cl-cd .cart-drawer .clx-cart__checkout-button:visited, .cl-cd .cart-drawer button[name="add"], .cl-cd .cart-drawer input[type="submit"][name="add"] { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button span, .cl-cd .cart-drawer .clx-cart__checkout-button .loading__spinner, .cl-cd .cart-drawer .clx-cart__checkout-button .clx-icon { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cl-cd .cart-drawer .cart-item__price-wrapper, .cl-cd .cart-drawer .totals__subtotal-value, .cl-cd .cart-drawer .price--end { color: var(--cart-drawer-secondary-text); }
.cl-cd .cart-drawer .cart-item__final-price.product-option, .cl-cd .cart-drawer strong.cart-item__final-price { color: var(--cart-drawer-accent-color) !important; }
.cl-cd .cart-drawer .free-product-progress-bar { border-color: var(--cart-drawer-divider-color); }
.cl-cd .cart-drawer .cart-item__image, .cl-cd .cart-drawer .cart-item__image-container { border-radius: 8px !important; }
.cl-cd cl-cart-drawer.drawer, .cl-cd .drawer.cart-drawer, .cl-cd cl-cart-drawer.drawer.active, .cl-cd cl-cart-drawer .drawer { left: auto !important; right: 0px !important; justify-content: flex-end !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important; }
.cl-cd cl-cart-drawer .drawer__inner, .cl-cd cl-cart-drawer.is-empty .drawer__inner, .cl-cd .cart-drawer .drawer__inner, .cl-cd .drawer.active .drawer__inner { max-width: 100% !important; width: 100% !important; margin-right: 0px !important; margin-left: 0px !important; padding-left: 0px !important; padding-right: 0px !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
@media screen and (max-width: 749px) { .cl-cd cl-cart-drawer .drawer__inner, .cl-cd cl-cart-drawer.is-empty .drawer__inner, .cl-cd .cart-drawer .drawer__inner, .cl-cd .drawer.active .drawer__inner { max-width: 100% !important; width: 100% !important; border-radius: 0px !important; } }
@media screen and (min-width: 750px) { .cl-cd cl-cart-drawer .drawer__inner, .cl-cd cl-cart-drawer.is-empty .drawer__inner, .cl-cd .cart-drawer .drawer__inner, .cl-cd .drawer.active .drawer__inner { max-width: 420px !important; width: 420px !important; margin-right: 0px !important; margin-left: auto !important; } }
.cl-cd .cart-drawer .cart-item__discounted-prices s, .cl-cd .cart-drawer s.cart-item__old-price { color: var(--cart-drawer-secondary-text); }
.cl-cd .cart-drawer-payment-icons { margin-top: 4px; padding: 0px; }
.cl-cd .cart-drawer .clx-cart__ctas { display: flex !important; flex-direction: column !important; gap: 0px !important; padding: 0px !important; }
.cl-cd .cart-drawer-payment-icons .payment-icons-container { margin: 0px; }
.cl-cd .cart-drawer-payment-icons .payment-icons-wrapper { gap: 8px; justify-content: center; }
.cl-cd .cart-drawer-payment-icons .payment-icon svg { height: var(--payment-icon-height, 24px); width: auto; border-radius: 4px; }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer-payment-icons { margin-top: 4px; padding: 0px; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer-payment-icons .payment-icons-wrapper { gap: 6px; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer-payment-icons .payment-icon svg { height: var(--payment-icon-height, 24px); } }
.cl-cd .cart-drawer cl-quantity-popover .quantity { background: var(--cart-drawer-product-bg) !important; color: var(--cart-drawer-primary-text-color) !important; }
.cl-cd .cart-drawer cl-quantity-popover .quantity__button, .cl-cd .cart-drawer cl-quantity-popover .quantity__input, .cl-cd .cart-drawer cl-quantity-popover .quantity__rules { color: var(--cart-drawer-primary-text-color); }
.cl-cd .cart-drawer cl-quantity-popover .quantity__button { background-color: transparent; border-color: var(--cart-drawer-divider-color); }
.cl-cd .cart-drawer .cart-item__name, .cl-cd .cart-drawer .cart-item__details, .cl-cd .cart-drawer .cart-item__totals, .cl-cd .cart-drawer .cart-item .product-option, .cl-cd .cart-drawer .drawer__heading, .cl-cd .cart-drawer .totals, .cl-cd .cart-drawer .tax-note, .cl-cd .cart-drawer p, .cl-cd .cart-drawer span, .cl-cd .cart-drawer div { color: var(--cart-drawer-primary-text-color); }
.cl-cd .cart-drawer .drawer__heading { color: var(--cart-drawer-primary-text-color) !important; font-size: 22px !important; }
@media only screen and (max-width: 767px) { .cl-cd .cart-drawer .drawer__heading { font-size: 22px !important; } }
.cl-cd .cart-drawer a:not(.clx-cart__checkout-button) { color: var(--cart-drawer-primary-text-color); }
.cl-cd .cart-drawer .gb-cart-drawer-lb td.cart-item__details a.cart-item__name, .cl-cd .cart-drawer .cart-item__details a.cart-item__name, .cl-cd .cart-drawer a.cart-item__name { color: var(--cart-drawer-primary-text-color) !important; }
.cl-cd .cart-drawer .cart-item__price-wrapper *, .cl-cd .cart-drawer .totals__subtotal-value *, .cl-cd .cart-drawer .price--end * { color: var(--cart-drawer-secondary-text); }
.cl-cd .cart-drawer span.gb-cart-total-item { background-color: var(--cart-drawer-primary-text-color) !important; color: var(--cart-drawer-primary-background-color) !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button, .cl-cd .cart-drawer .clx-cart__checkout-button * { color: var(--cart-drawer-checkout-button-text-color) !important; }
.cl-cd .cart-drawer .free-shipping-main svg, .cl-cd .cart-drawer .free-shipping-main svg path, .cl-cd .cart-drawer .free-shipping-main svg circle, .cl-cd .cart-drawer .free-shipping-main svg rect, .cl-cd .cart-drawer .free-shipping-main svg polygon, .cl-cd .cart-drawer .free-shipping-main svg g, .cl-cd .cart-drawer .free-shipping-main i { fill: var(--cart-drawer-fs-icon-default-color) !important; color: var(--cart-drawer-fs-icon-default-color) !important; }
.cl-cd .spin-animation { display: none; position: absolute; height: 15px; width: 15px; border-style: solid; border-image: none; border-radius: calc(infinity * 1px); border-width: 2px; border-color: rgb(255, 255, 255) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3); animation: var(--animate-spin); }
.cl-cd button.quantity__button, .cl-cd button.cart-remove-button, .cl-cd .gb-shipping-protection-button { position: relative; }
.cl-cd button.cart-remove-button { width: 50px; }
.cl-cd .quantity__button .spin-animation { top: 7px; left: 4px; }
.cl-cd .cart-item__quantity .spin-animation { display: none; }
.cl-cd .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; }
.cl-cd .cart-drawer .upsell-header-wrapper { width: 100%; display: block; margin-bottom: 12px; padding: 0px; position: relative; z-index: 10; clear: both; overflow: visible; }
.cl-cd .cart-drawer .upsell-header-text { width: 100%; letter-spacing: var(--letter-spacing-body); font-weight: 500; background-color: transparent; position: static; display: block !important; visibility: visible !important; opacity: 1 !important; }
.cl-cd .cart-drawer, .cl-cd .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(.clx-cart__checkout-button) :not(.clx-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); }
.cl-cd .cart-drawer .clx-cart__checkout-button, .cl-cd .cart-drawer .clx-cart__checkout-button .clx-button-text { font-size: 16px !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button { height: 60px !important; min-height: 60px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.cl-cd .cart-drawer .clx-cart__checkout-button { width: 94% !important; max-width: 94% !important; }
.cl-cd .cart-drawer .clx-cart__ctas { align-items: center !important; }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .clx-cart__checkout-button { padding-top: 0px !important; padding-bottom: 0px !important; } }
.cl-cd .cart-drawer .cart-item-savings-bar { background-color: rgb(139, 107, 163) !important; border-radius: 2px !important; padding: 5px 10px !important; }
.cl-cd .cart-drawer .cart-item-savings-bar, .cl-cd .cart-drawer .cart-item-savings-bar span { color: rgb(255, 255, 255) !important; }
.cl-cd .cart-drawer .cart-item-savings-bar svg { fill: rgb(255, 255, 255) !important; }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer .clx-cart-items tr.cart-item:has(+ tr.cart-item-savings-row) { margin-bottom: 0px !important; padding-bottom: 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer tr.cart-item-savings-row { border-bottom: 1px solid rgba(var(--color-foreground), 0.08); margin-bottom: 10px !important; } }
@media screen and (max-width: 749px) { .cl-cd .cart-drawer tr.cart-item-savings-row:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px !important; } }
.cl-cd .cart-drawer .upsell-product-action-column button.upsell-add-button-cart_upsell_AU3HXr { padding: 7px 12px !important; border-radius: 100px !important; font-weight: 600 !important; }
.cl-cd .cart-drawer .upsell-product-action-column button.upsell-add-button-cart_upsell_Hbdc36 { padding: 7px 12px !important; border-radius: 100px !important; font-weight: 600 !important; }
.cl-cd .cart-drawer .upsell-product-action-column button.upsell-add-button-cart_upsell_eyHTKA { padding: 7px 12px !important; border-radius: 100px !important; font-weight: 600 !important; }
.cl-cd .cart-drawer .cart-remove-button .gb-cart-del-img svg { width: 20px !important; height: 20px !important; }
.cl-cd #cl-shopify-section-cart-drawer .cart-item__details .product-option, .cl-cd #cl-shopify-section-cart-drawer .cart-item__options, .cl-cd #cl-shopify-section-cart-drawer .cart-item .product-option { display: none !important; }
.cl-cd .clx-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
@media (prefers-reduced-motion: reduce) { .cl-cd * { transition: none !important; } }
@font-face { font-family: Poppins; font-weight: 100; font-style: normal; font-display: swap; src: url({{ 'cl-f-poppins_n1.woff2' | asset_url }}) format("woff2"), url("{{ 'cl-font-83f6127393.woff' | asset_url }}") format("woff"); }
.cl-cd tr:last-child td { border-bottom: 0px !important; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
.cl-cd { --swiper-theme-color: #007aff; }
.cl-cd { --swiper-navigation-size: 44px; }
@font-face { font-family: JudgemeIcons; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }

.cl-cd .cl-cd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:80px 24px;text-align:center}
.cl-cd .cl-cd-empty__text{font-size:20px;margin:0;color:var(--cart-drawer-primary-text-color,#121212)}
.cl-cd .cl-cd-empty__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:#121212;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0}
.cl-cd cl-cart-drawer:not(.active){pointer-events:none}
.cl-cd cl-cart-drawer:not(.active) .cart-drawer__overlay{opacity:0}
.cl-cd .quantity__button .spin-animation{display:none}
.cl-cd cl-cart-drawer.cl-busy .drawer__inner{opacity:.7;pointer-events:none}
