/** Shopify CDN: Minification failed

Line 26:535 Expected identifier but found whitespace
Line 26:537 Unexpected "{"
Line 26:546 Expected ":"
Line 26:570 Unexpected ","
Line 26:573 Unexpected "{"
Line 26:582 Expected ":"
Line 26:637 Expected identifier but found whitespace
Line 26:639 Unexpected "{"
Line 26:648 Expected ":"
Line 26:695 Expected identifier but found whitespace
... and 7 more hidden warnings

**/
.cl-pdp-sp { --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-pdp-sp, .cl-pdp-sp p, .cl-pdp-sp .text-body, .cl-pdp-sp button, .cl-pdp-sp input, .cl-pdp-sp select, .cl-pdp-sp textarea { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px); }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp h6, .cl-pdp-sp .h0, .cl-pdp-sp .h1, .cl-pdp-sp .h2, .cl-pdp-sp .h3, .cl-pdp-sp .h4, .cl-pdp-sp .h5, .cl-pdp-sp .h6, .cl-pdp-sp .hxl, .cl-pdp-sp .hxxl { font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-pdp-sp { --global-section-background-color: #ffffff; --global-section-text-color: #333030; ; --global-section-accent-1-color: #2a4d2a; --global-section-use-gradient-background: 1; --color-background: 255,255,255; --gradient-background: linear-gradient(180deg, rgba(255, 253, 245, 1), rgba(255, 255, 255, 1) 100%); --color-foreground: #333030; --color-background-contrast: 191,191,191; --color-shadow: 18,18,18; --color-button: 42,77,42; --color-button-text: 51,48,48; --color-secondary-button: 255,255,255; --color-secondary-button-text: 51,48,48; --color-link: 253,218,54; --color-badge-foreground: 51,48,48; --color-header: 255,255,255; --color-footer: 51,48,48; --color-drawer: 218,233,169; --color-drawer-text: 42,77,42; --color-dropdown: 255,255,255; --color-badge-background: 255,255,255; --color-badge-border: 42,77,42; --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-pdp-sp { --font-body-family: "Space Grotesk", sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-heading-family: "Space Grotesk", sans-serif; --font-heading-style: normal; --font-accent-weight: 600; --font-accent-scale: 1.25; --font-accent-letter-spacing: -1.5px; --font-accent-text-transform: none; --font-accent-style: normal; --global-accent-font: var(--font-accent-family); --font-body-scale: 1.0; --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: 1200px; --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: 4px; --product-card-shadow-blur-radius: 5px; --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: 4px; --collection-card-shadow-blur-radius: 5px; --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: 4px; --blog-card-shadow-blur-radius: 5px; --badge-corner-radius: 40px; --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: 18px; --global-button-font-weight: 600; --conditional-button-font-weight: var(--global-button-font-weight, 700); --global-button-letter-spacing: -0.5px; --global-button-text-transform: uppercase; --global-button-radius: 10px; --global-button-bg-color: #181b1d; --global-button-text-color: #e2f78e; --global-button-border-color: #333030; --global-button-border-width: 0px; --global-button-bottom-border-width: 0px; --global-button-bottom-border-color: #333030; --global-button-hover-bg-color: #5f6264; --global-button-hover-text-color: #333030; --button-box-shadow-enabled: true; --button-shadow-intensity: 1; --button-gradient-enabled: true; --button-gradient-start: #2a4d2a; --button-gradient-end: #1a371a; --button-gradient-direction: 45deg; --button-gradient-hover-start: #0c2e1d; --button-gradient-hover-end: #0d3b24; --button-gradient-shine-enabled: true; --global-button-hover-brightness: 90%; --enable-global-border-styling: 0; --letter-spacing-body: 0px; --app-letter-spacing: -1px; --global-section-bg-color: #ffffff; --global-section-text-color: #333030; --global-section-accent-1-color: #2a4d2a; --global-section-accent-2-color: #fdda36; --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: 800 !important; --font-weight-semibold: 600 !important; }
.cl-pdp-sp *, .cl-pdp-sp ::before, .cl-pdp-sp ::after { box-sizing: inherit; }
.cl-pdp-sp { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-pdp-sp { display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: 15px; 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-pdp-sp { font-size: 16px; } }
.cl-pdp-sp { ; ; --global-section-accent-1-color: ; }
.cl-pdp-sp { --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: 0.85; --alpha-badge-border: 0.1; --focused-base-outline: 2px solid rgba(var(--color-foreground), 0.5); --focused-base-outline-offset: 3px; --focused-base-box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 5px 4px 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-pdp-sp .clx-hidden { display: none !important; }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp .h0, .cl-pdp-sp .h1, .cl-pdp-sp .h2, .cl-pdp-sp .h3, .cl-pdp-sp .h4, .cl-pdp-sp .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-pdp-sp h1, .cl-pdp-sp .h1 { font-size: calc(var(--font-heading-scale) * 30px); }
@media only screen and (min-width: 750px) { .cl-pdp-sp h1, .cl-pdp-sp .h1 { font-size: calc(var(--font-heading-scale) * 40px); } }
.cl-pdp-sp a:empty, .cl-pdp-sp ul:empty, .cl-pdp-sp dl:empty, .cl-pdp-sp div:empty, .cl-pdp-sp section:empty, .cl-pdp-sp article:empty, .cl-pdp-sp p:empty, .cl-pdp-sp h1:empty, .cl-pdp-sp h2:empty, .cl-pdp-sp h3:empty, .cl-pdp-sp h4:empty, .cl-pdp-sp h5:empty, .cl-pdp-sp h6:empty { display: none; }
.cl-pdp-sp { --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); }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-pdp-sp { --easter-egg: none; --sparkle: url(./sparkle.gif); } }
.cl-pdp-sp .loading__spinner { position: absolute; z-index: 1; width: 18px; }
.cl-pdp-sp .loading__spinner { width: 18px; display: inline-block; }
.cl-pdp-sp .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-sp .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active) { .cl-pdp-sp .path { stroke: canvastext; } }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp h6, .cl-pdp-sp .title { font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override); }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp h6, .cl-pdp-sp .title, .cl-pdp-sp .heading, .cl-pdp-sp [class*="title"], .cl-pdp-sp [class*="heading"], .cl-pdp-sp .collection-hero__title, .cl-pdp-sp .main-collection-title, .cl-pdp-sp .page-title, .cl-pdp-sp .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-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp .h0, .cl-pdp-sp .h1, .cl-pdp-sp .h2, .cl-pdp-sp .h3, .cl-pdp-sp .h4, .cl-pdp-sp .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-pdp-sp h1, .cl-pdp-sp .h1 { font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 32px)); }
@media screen and (min-width: 750px) { .cl-pdp-sp h1, .cl-pdp-sp .h1 { font-size: calc(var(--font-heading-scale) * 36px); } }
.cl-pdp-sp { --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET"); }
.cl-pdp-sp div:where(.cl-body).h1-heading-font h1, .cl-pdp-sp div:where(.cl-body).h1-heading-font .h1 { font-family: var(--font-heading-family) !important; }
.cl-pdp-sp .tab-title, .cl-pdp-sp [class*="tab-title"], .cl-pdp-sp .clx-button-text, .cl-pdp-sp [class*="button-text"], .cl-pdp-sp .nav-title, .cl-pdp-sp [class*="nav-title"] { font-family: var(--font-body-family) !important; }
.cl-pdp-sp .shop-carousel-container { max-height: 100% !important; }
.cl-pdp-sp .shop-add-to-cart-button:hover, .cl-pdp-sp .button:hover { opacity: 0.85; }
.cl-pdp-sp { --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-pdp-sp h1, .cl-pdp-sp .h1 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h1-font-size, var(--font-size-h1)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em; }
.cl-pdp-sp, .cl-pdp-sp .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-pdp-sp .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-pdp-sp span, .cl-pdp-sp div:not([class^="shopify"]), .cl-pdp-sp p:not([class^="shopify"]), .cl-pdp-sp button:not([class^="shopify"]), .cl-pdp-sp a:not([class^="shopify"]) { font-family: var(--font-body-family-override) !important; }
@media screen and (max-width: 375px) { .cl-pdp-sp h1, .cl-pdp-sp .h1 { font-size: var(--min-font-size-h1); } }
@media screen and (min-width: 1440px) { .cl-pdp-sp h1, .cl-pdp-sp .h1 { font-size: var(--max-font-size-h1); } }
.cl-pdp-sp { --font-heading-family: "Space Grotesk", sans-serif; --font-body-family: "Space Grotesk", sans-serif; --font-heading-weight: 400; --font-body-weight: 400; ; --font-body-family-override: "Space Grotesk", sans-serif; --font-heading-family-override: "Space Grotesk", sans-serif; --font-body-weight-override: 400; --font-heading-weight-override: 800; --global-button-radius: 10px; --h1-font-size: 48px; --h2-font-size: 36px; --h3-font-size: 28px; --body-font-size: 16px; --subtitle-font-size: 18px; }
.cl-pdp-sp .button, .cl-pdp-sp .clx-button-text, .cl-pdp-sp button[type="submit"], .cl-pdp-sp input[type="submit"] { text-transform: var(--button-text-transform); font-family: var(--font-body-family-override); }
.cl-pdp-sp p, .cl-pdp-sp span, .cl-pdp-sp div, .cl-pdp-sp a, .cl-pdp-sp button, .cl-pdp-sp input, .cl-pdp-sp select, .cl-pdp-sp textarea, .cl-pdp-sp label, .cl-pdp-sp li { font-family: var(--font-body-family-override, "Space Grotesk", sans-serif); }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp h6, .cl-pdp-sp .h1, .cl-pdp-sp .h2, .cl-pdp-sp .h3, .cl-pdp-sp .h4, .cl-pdp-sp .h5, .cl-pdp-sp .h6, .cl-pdp-sp [class*="title"], .cl-pdp-sp [class*="heading"], .cl-pdp-sp .title, .cl-pdp-sp .heading { font-family: var(--font-heading-family-override, "Space Grotesk", sans-serif); }
.cl-pdp-sp { --app-letter-spacing: -1px; }
.cl-pdp-sp .shop-product-section, .cl-pdp-sp .shop-product-info, .cl-pdp-sp .shop-product-info *, .cl-pdp-sp .shop-product-section *, .cl-pdp-sp .blocks-section:not(.shopify-app-block):not([data-shopify-app]):not([data-app-id]):not([class*="app-"]):not([class*="App"]), .cl-pdp-sp .limited-inventory-alert, .cl-pdp-sp .limited-inventory-alert *, .cl-pdp-sp .product-description-block, .cl-pdp-sp .product-description-block * { letter-spacing: var(--letter-spacing-body) !important; }
.cl-pdp-sp .button, .cl-pdp-sp .btn, .cl-pdp-sp button[type="submit"], .cl-pdp-sp input[type="submit"], .cl-pdp-sp .shopify-payment-button__button, .cl-pdp-sp .product-form__submit, .cl-pdp-sp .shop-add-to-cart-button, .cl-pdp-sp .claim-button, .cl-pdp-sp .cart__checkout-button, .cl-pdp-sp .contact-button, .cl-pdp-sp .button--primary, .cl-pdp-sp .rich-text-button, .cl-pdp-sp .theme-button, .cl-pdp-sp .clx-sticky-add-to-cart__button { transition: 0.3s; border-radius: var(--global-button-radius) !important; font-family: var(--font-body-family-override) !important; background: linear-gradient(45deg, rgb(42, 77, 42), rgb(26, 55, 26)) !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-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; border-bottom: var(--global-button-bottom-border-width) solid var(--global-button-bottom-border-color) !important}
.cl-pdp-sp .button:hover, .cl-pdp-sp .btn:hover, .cl-pdp-sp button[type="submit"]:hover, .cl-pdp-sp input[type="submit"]:hover, .cl-pdp-sp .shopify-payment-button__button:hover, .cl-pdp-sp .product-form__submit:hover, .cl-pdp-sp .shop-add-to-cart-button:hover, .cl-pdp-sp .claim-button:hover, .cl-pdp-sp button[class*="add-to-cart"]:hover, .cl-pdp-sp button[class*="add_to_cart"]:hover, .cl-pdp-sp a[class*="add-to-cart"]:hover, .cl-pdp-sp a[class*="add_to_cart"]:hover, .cl-pdp-sp input[class*="add-to-cart"]:hover, .cl-pdp-sp input[class*="add_to_cart"]:hover, .cl-pdp-sp .cart__checkout-button:hover, .cl-pdp-sp .contact-button:hover, .cl-pdp-sp .button--primary:hover, .cl-pdp-sp .rich-text-button:hover, .cl-pdp-sp .theme-button:hover, .cl-pdp-sp .clx-sticky-add-to-cart__button:hover, .cl-pdp-sp .button:focus, .cl-pdp-sp .button:focus-visible, .cl-pdp-sp .btn:focus, .cl-pdp-sp .btn:focus-visible, .cl-pdp-sp button[type="submit"]:focus, .cl-pdp-sp button[type="submit"]:focus-visible, .cl-pdp-sp input[type="submit"]:focus, .cl-pdp-sp input[type="submit"]:focus-visible, .cl-pdp-sp .shopify-payment-button__button:focus, .cl-pdp-sp .shopify-payment-button__button:focus-visible, .cl-pdp-sp .product-form__submit:focus, .cl-pdp-sp .product-form__submit:focus-visible, .cl-pdp-sp .shop-add-to-cart-button:focus, .cl-pdp-sp .shop-add-to-cart-button:focus-visible, .cl-pdp-sp .claim-button:focus, .cl-pdp-sp .claim-button:focus-visible, .cl-pdp-sp button[class*="add-to-cart"]:focus, .cl-pdp-sp button[class*="add_to_cart"]:focus, .cl-pdp-sp a[class*="add-to-cart"]:focus, .cl-pdp-sp a[class*="add_to_cart"]:focus, .cl-pdp-sp input[class*="add-to-cart"]:focus, .cl-pdp-sp input[class*="add_to_cart"]:focus, .cl-pdp-sp .cart__checkout-button:focus, .cl-pdp-sp .cart__checkout-button:focus-visible, .cl-pdp-sp .contact-button:focus, .cl-pdp-sp .contact-button:focus-visible, .cl-pdp-sp .button--primary:focus, .cl-pdp-sp .button--primary:focus-visible, .cl-pdp-sp .theme-button:focus, .cl-pdp-sp .theme-button:focus-visible, .cl-pdp-sp .clx-sticky-add-to-cart__button:focus, .cl-pdp-sp .clx-sticky-add-to-cart__button:focus-visible, .cl-pdp-sp .shopify-payment-button [role="button"]:focus, .cl-pdp-sp .shopify-payment-button [role="button"]:focus-visible { background: linear-gradient(45deg, rgb(12, 46, 29), rgb(13, 59, 36)) !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-style: solid !important; box-shadow: none !important; outline: none !important; border-bottom: var(--global-button-bottom-border-width) solid var(--global-button-bottom-border-color) !important}
.cl-pdp-sp div[class*="add-to-cart"]:hover, .cl-pdp-sp div[class*="add_to_cart"]:hover, .cl-pdp-sp span[class*="add-to-cart"]:hover, .cl-pdp-sp span[class*="add_to_cart"]:hover, .cl-pdp-sp p[class*="add-to-cart"]:hover, .cl-pdp-sp p[class*="add_to_cart"]:hover, .cl-pdp-sp section[class*="add-to-cart"]:hover, .cl-pdp-sp section[class*="add_to_cart"]:hover, .cl-pdp-sp article[class*="add-to-cart"]:hover, .cl-pdp-sp article[class*="add_to_cart"]:hover, .cl-pdp-sp div[class*="add-to-cart"]:focus, .cl-pdp-sp div[class*="add_to_cart"]:focus, .cl-pdp-sp span[class*="add-to-cart"]:focus, .cl-pdp-sp span[class*="add_to_cart"]:focus, .cl-pdp-sp p[class*="add-to-cart"]:focus, .cl-pdp-sp p[class*="add_to_cart"]:focus, .cl-pdp-sp section[class*="add-to-cart"]:focus, .cl-pdp-sp section[class*="add_to_cart"]:focus, .cl-pdp-sp article[class*="add-to-cart"]:focus, .cl-pdp-sp article[class*="add_to_cart"]:focus { background-color: inherit !important; box-shadow: none !important; outline: none !important; }
.cl-pdp-sp .button::before, .cl-pdp-sp .button::after, .cl-pdp-sp .btn::before, .cl-pdp-sp .btn::after, .cl-pdp-sp button[type="submit"]::before, .cl-pdp-sp button[type="submit"]::after, .cl-pdp-sp input[type="submit"]::before, .cl-pdp-sp input[type="submit"]::after, .cl-pdp-sp .shopify-payment-button__button::before, .cl-pdp-sp .shopify-payment-button__button::after, .cl-pdp-sp .product-form__submit::before, .cl-pdp-sp .product-form__submit::after, .cl-pdp-sp .shop-add-to-cart-button::before, .cl-pdp-sp .shop-add-to-cart-button::after, .cl-pdp-sp .claim-button::before, .cl-pdp-sp .claim-button::after, .cl-pdp-sp [class*="add-to-cart"]::before, .cl-pdp-sp [class*="add-to-cart"]::after, .cl-pdp-sp [class*="add_to_cart"]::before, .cl-pdp-sp [class*="add_to_cart"]::after, .cl-pdp-sp .cart__checkout-button::before, .cl-pdp-sp .cart__checkout-button::after, .cl-pdp-sp .contact-button::before, .cl-pdp-sp .contact-button::after, .cl-pdp-sp .button--primary::before, .cl-pdp-sp .button--primary::after, .cl-pdp-sp .theme-button::before, .cl-pdp-sp .theme-button::after, .cl-pdp-sp .clx-sticky-add-to-cart__button::before, .cl-pdp-sp .clx-sticky-add-to-cart__button::after { box-shadow: none !important; }
.cl-pdp-sp button:not([class^="shopify"]), .cl-pdp-sp .secondary-button, .cl-pdp-sp .link-styled-button, .cl-pdp-sp [class*="button"], .cl-pdp-sp [class*="btn-"], .cl-pdp-sp .card__badge, .cl-pdp-sp .badge, .cl-pdp-sp .tag, .cl-pdp-sp .spr-button, .cl-pdp-sp .pagination__item, .cl-pdp-sp input[type="button"], .cl-pdp-sp select, .cl-pdp-sp .select__select, .cl-pdp-sp .disclosure__button, .cl-pdp-sp .filter-group, .cl-pdp-sp .facet-checkbox, .cl-pdp-sp .variant-input, .cl-pdp-sp .color-swatch, .cl-pdp-sp .swatch { border-radius: var(--global-button-radius); }
.cl-pdp-sp { --enhanced-3d-enabled: false; --enhanced-gradient-enabled: true; }
.cl-pdp-sp .disable-global-button-styling:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-1:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-2:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-3:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-4:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-5:not(.cart-discount-code-button), .cl-pdp-sp .button.disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-sp .button.disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button), .cl-pdp-sp .btn.disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-sp .btn.disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button) { box-shadow: none !important; background-position: unset !important; background-size: unset !important; background-repeat: unset !important; background-attachment: unset !important; background-origin: unset !important; background-clip: unset !important; background-image: none !important; background-color: unset !important; transform: none !important; transition: none !important; position: static !important; z-index: auto !important; font-weight: unset !important; letter-spacing: unset !important; text-transform: unset !important; }
.cl-pdp-sp .disable-global-button-styling:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling:focus:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-box-shadow:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-gradient-effect:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-1:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-2:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-3:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-4:hover:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.intensity-5:hover:not(.cart-discount-code-button) { box-shadow: none !important; background-position: unset !important; background-size: unset !important; background-repeat: unset !important; background-attachment: unset !important; background-origin: unset !important; background-clip: unset !important; background-image: none !important; background-color: unset !important; transform: none !important; transition: none !important; }
.cl-pdp-sp .disable-global-button-styling:active:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-box-shadow:active:not(.cart-discount-code-button), .cl-pdp-sp .disable-global-button-styling.button-gradient-effect:active:not(.cart-discount-code-button) { box-shadow: none !important; background-position: unset !important; background-size: unset !important; background-repeat: unset !important; background-attachment: unset !important; background-origin: unset !important; background-clip: unset !important; background-image: none !important; background-color: unset !important; transform: none !important; }
.cl-pdp-sp .disable-global-button-styling:not(.cart-discount-code-button)::before, .cl-pdp-sp .disable-global-button-styling:not(.cart-discount-code-button)::after, .cl-pdp-sp .disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button)::before, .cl-pdp-sp .disable-global-button-styling.gradient-shine-enabled:not(.cart-discount-code-button)::before { display: none !important; content: none !important; }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp h3, .cl-pdp-sp h4, .cl-pdp-sp h5, .cl-pdp-sp h6, .cl-pdp-sp .title, .cl-pdp-sp .heading, .cl-pdp-sp [class*="title"], .cl-pdp-sp [class*="heading"], .cl-pdp-sp .collection-hero__title, .cl-pdp-sp .main-collection-title, .cl-pdp-sp .page-title, .cl-pdp-sp .section-header__title, .cl-pdp-sp .section-title, .cl-pdp-sp .product-title, .cl-pdp-sp .collection-title, .cl-pdp-sp .blog-title, .cl-pdp-sp .card__heading, .cl-pdp-sp .headline, .cl-pdp-sp .subtitle, .cl-pdp-sp .caption-with-letter-spacing, .cl-pdp-sp .h1, .cl-pdp-sp .h2, .cl-pdp-sp .h3, .cl-pdp-sp .h4, .cl-pdp-sp .h5, .cl-pdp-sp .h6, .cl-pdp-sp .comparison-heading, .cl-pdp-sp .comparison-product-title, .cl-pdp-sp .statistics-section-title, .cl-pdp-sp .statistic-title, .cl-pdp-sp .alt-feat-section-title, .cl-pdp-sp .alt-feat-title, .cl-pdp-sp .as-seen-in-title, .cl-pdp-sp .custom-hero__title, .cl-pdp-sp .custom-main-heading, .cl-pdp-sp .reviews-subtitle { color: rgb(51, 48, 48) !important; }
.cl-pdp-sp .shop-product-title, .cl-pdp-sp .shop-product-section .title, .cl-pdp-sp .shop-product-section h1, .cl-pdp-sp .shop-product-section h2, .cl-pdp-sp .shop-product-section h3, .cl-pdp-sp .shop-product-section h4, .cl-pdp-sp .shop-product-section h5, .cl-pdp-sp .shop-product-section h6 { color: inherit !important; }
.cl-pdp-sp { --jdgm-primary-color: #4E8A4E; --jdgm-secondary-color: rgba(78,138,78,0.1); --jdgm-star-color: #4E8A4E; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #4E8A4E; --jdgm-paginate-color: #4E8A4E; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #4E8A4E; }
@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-pdp-sp, .cl-pdp-sp p, .cl-pdp-sp div, .cl-pdp-sp input, .cl-pdp-sp textarea, .cl-pdp-sp select { font-weight: var(--font-weight-regular) !important; }
.cl-pdp-sp h1, .cl-pdp-sp h2, .cl-pdp-sp strong, .cl-pdp-sp b, .cl-pdp-sp .bold, .cl-pdp-sp .heading, .cl-pdp-sp .btn--primary, .cl-pdp-sp .btn--secondary { font-weight: var(--font-weight-bold) !important; }
.cl-pdp-sp, .cl-pdp-sp { scroll-behavior: auto !important; }
.cl-pdp-sp .shop-add-to-cart-button { display: flex; justify-content: center; align-items: center; font-size: 16px; padding: 20px 10px; border-radius: var(--button-border-radius, 10px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; cursor: pointer; transition: background-color 0.3s; font-family: var(--font-body-family-override); position: relative; gap: 10px; --button-text-color: inherit; --button-price-color: var(--button-text-color, inherit); width: 100% !important; }
.cl-pdp-sp .shop-product-price-block { letter-spacing: var(--letter-spacing-body); line-height: 1.2 !important; }
.cl-pdp-sp .shop-indicator-dot { width: 8px; height: 8px; border-radius: 50%; cursor: pointer; }
.cl-pdp-sp .shop-thumbnails img { object-fit: cover; border-radius: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s; }
.cl-pdp-sp .shop-product-title { margin-top: 0px; margin-bottom: 0px; line-height: 1.3; font-weight: var(--font-weight-bold); letter-spacing: var(--letter-spacing-heading); overflow: visible; overflow-wrap: break-word; max-width: 100%; font-size: 28px !important; }
.cl-pdp-sp .shop-product-price-container { margin: 10px 0px; position: relative; font-family: var(--font-body-family-override); display: flex !important; align-items: center !important; flex-wrap: wrap !important; width: 100% !important; }
.cl-pdp-sp .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start; }
.cl-pdp-sp .shop-image-container img.shop-main-image { width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px; }
.cl-pdp-sp .shop-thumbnails img:hover { opacity: 0.9; }
.cl-pdp-sp .shop-main-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; display: block; opacity: 0; background-color: rgba(255, 255, 255, 0); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; border-radius: var(--product-image-border-radius) !important; }
.cl-pdp-sp .shop-main-image.active { opacity: 1; pointer-events: auto; }
.cl-pdp-sp .shop-add-to-cart-button .clx-button-text { color: var(--button-text-color, inherit); }
.cl-pdp-sp .shop-add-to-cart-button:hover { background-color: var(--button-hover-color) !important; }
.cl-pdp-sp .shop-add-to-cart-wrapper { display: block; border-radius: var(--button-border-radius, 10px); width: 100% !important; }
.cl-pdp-sp .loading__spinner { position: absolute; width: 18px; display: flex; align-items: center; justify-content: center; }
.cl-pdp-sp .shop-add-to-cart-button .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-sp .shop-add-to-cart-button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; animation: 1.4s ease-in-out 0s infinite normal none running dash; }
.cl-pdp-sp .shop-product-section { box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit; }
.cl-pdp-sp .shop-product-inner-container { max-width: 1200px; margin: 0px auto; width: 100%; }
.cl-pdp-sp .shop-product-layout { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px; }
.cl-pdp-sp .shop-carousel-container { flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start; }
.cl-pdp-sp .shop-product-info { flex: 0 0 calc(45% - 20px); max-width: calc(45% - 20px); display: flex; flex-direction: column; width: 100%; overflow: visible; text-align: left; align-items: flex-start; }
.cl-pdp-sp .shop-carousel-container *, .cl-pdp-sp .shop-carousel-container ::before, .cl-pdp-sp .shop-carousel-container ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
.cl-pdp-sp .shop-product-carousel { width: 90%; display: block; position: relative; padding: 0px; }
.cl-pdp-sp .shop-main-image-wrapper { width: 100%; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: var(--product-image-border-radius) !important; }
.cl-pdp-sp .shop-image-container { position: relative; width: 100%; overflow: hidden; background-color: rgba(255, 255, 255, 0); border-radius: var(--product-image-border-radius) !important; }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails-wrapper { align-items: center; gap: 10px; display: flex !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails { display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnail { width: 50px !important; height: 50px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails { gap: 8px !important; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnails-wrapper { gap: 8px; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnail { width: 45px !important; height: 45px !important; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnails { gap: 6px !important; } }
.cl-pdp-sp .shop-thumbnails-outer { position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center; }
.cl-pdp-sp .shop-thumbnails-wrapper { position: relative; width: 100%; display: flex; align-items: center; gap: 10px; padding: 0px 5px; max-width: 100%; margin: 0px auto; }
.cl-pdp-sp .shop-thumbnails { display: flex; gap: 10px; width: 100%; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; padding: 5px 0px; flex-wrap: nowrap; align-items: center; }
.cl-pdp-sp .shop-thumbnail { flex: 0 0 auto; width: 70px; height: 70px; cursor: pointer; overflow: hidden; transition: opacity 0.2s, border-color 0.2s; padding: 0px; margin: 0px; background-color: rgb(248, 248, 248); border-radius: 4px !important; }
.cl-pdp-sp .thumb-square { width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px; }
.cl-pdp-sp .thumb-square img { width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px; }
.cl-pdp-sp .shop-thumbnail-indicators { display: none; justify-content: center; gap: 5px; margin-top: 10px; }
.cl-pdp-sp .shop-square-container { position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; }
.cl-pdp-sp .shop-match-image-width { width: 100%; max-width: 100%; padding: 0px; }
@media (min-width: 768px) { .cl-pdp-sp .shop-thumbnail { width: 64px; height: 64px; } }
@media (min-width: 768px) { .cl-pdp-sp .shop-thumbnails { gap: 4px; } }
@media (min-width: 768px) { .cl-pdp-sp .shop-main-image-wrapper { margin-bottom: 14px; } }
@media (min-width: 768px) { .cl-pdp-sp .shop-thumbnails-outer { margin: 10px 0px; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-main-image-wrapper, .cl-pdp-sp .shop-image-container { align-self: flex-start; margin-left: 0px; margin-right: auto; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-thumbnails-wrapper { max-width: 100%; width: 100%; justify-content: center; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-thumbnails { max-width: 100%; justify-content: flex-start; margin: 0px auto; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-match-image-width { max-width: 100%; width: 100%; padding: 0px; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-square-container { width: 100%; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-product-layout { display: flex; gap: 20px; align-items: flex-start; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: sticky; top: 20px; height: fit-content; max-height: calc(-40px + 100vh); overflow-y: auto; scrollbar-width: none; display: flex; flex-direction: column; align-items: center; } }
@media (min-width: 800px) { .cl-pdp-sp .shop-product-info { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); } }
@media (max-width: 799px) { .cl-pdp-sp .shop-product-layout { flex-direction: column; gap: 0px; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-carousel-container { margin-bottom: 2px; display: flex; flex-direction: column; align-items: center; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails-wrapper { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-product-info { padding-top: 10px; align-items: flex-start; text-align: left; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-carousel-container, .cl-pdp-sp .shop-product-info { flex: 0 0 100%; max-width: 100%; position: static; max-height: none; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-carousel-container { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-image-container { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails-outer { max-width: 600px; width: 100%; margin: 10px auto 0px; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-product-carousel { width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: center; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-main-image { object-fit: contain; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-square-container, .cl-pdp-sp .shop-match-image-width { margin: 0px auto; max-width: 600px; } }
@media (max-width: 799px) { .cl-pdp-sp .shop-square-container { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-image-container, .cl-pdp-sp .shop-thumbnails-outer, .cl-pdp-sp .shop-thumbnails-wrapper { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-product-info { align-items: flex-start; text-align: left; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-product-carousel { width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-image-container { margin: 0px auto; max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-main-image { object-fit: contain; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-square-container, .cl-pdp-sp .shop-match-image-width { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-square-container { aspect-ratio: 5 / 4; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-add-to-cart-button, .cl-pdp-sp .shop-add-to-cart-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-carousel-container, .cl-pdp-sp .shop-product-carousel, .cl-pdp-sp .shop-image-container, .cl-pdp-sp .shop-thumbnails-outer, .cl-pdp-sp .shop-thumbnails-wrapper { margin-bottom: 2px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-product-info { padding-top: 0px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-image-container, .cl-pdp-sp .shop-thumbnails-wrapper { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-square-container, .cl-pdp-sp .shop-match-image-width { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnails { gap: 6px; padding: 5px 4px; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-image-container, .cl-pdp-sp .shop-thumbnails-outer, .cl-pdp-sp .shop-thumbnails-wrapper { width: 100%; max-width: 100%; margin: 0px; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnails-outer { margin-top: 10px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 480px) { .cl-pdp-sp .shop-thumbnail { width: 50px; height: 50px; border-radius: 3px !important; } }
@media (prefers-reduced-motion: reduce) { .cl-pdp-sp * { transition: none !important; } }
.cl-pdp-sp .shop-product-section { letter-spacing: var(--letter-spacing-body); background-color: rgb(255, 255, 255); color: rgb(26, 55, 26); --accent-color: #1a371a; --dot-size: 8px; --dot-color: #cccccc; --dot-active-color: #000000; --desktop-arrow-bg: #ffffff; --desktop-arrow-border: #e0e0e0; --desktop-arrow-icon: #000000; --desktop-arrow-hover-bg: #f5f5f5; --desktop-arrow-hover-border: #d0d0d0; --arrow-border-radius: 50%; --arrow-opacity: 0.9; }
.cl-pdp-sp .shop-product-info { gap: 4px; color: rgb(26, 55, 26); }
.cl-pdp-sp .shop-thumbnail { border: 1px solid rgb(242, 242, 242); }
.cl-pdp-sp .shop-thumbnail.active { border-color: rgb(26, 55, 26); }
.cl-pdp-sp .shop-indicator-dot { }
.cl-pdp-sp .shop-image-container.shop-square-container { aspect-ratio: 1 / 1 !important; }
@media screen and (min-width: 768px) { .cl-pdp-sp .shop-thumbnail .thumb-square { padding-bottom: 100% !important; } }
.cl-pdp-sp .shop-thumbnail { height: auto; }
@media screen and (max-width: 767px) { .cl-pdp-sp .shop-thumbnails.mobile-2x2-grid { box-sizing: border-box !important; display: flex !important; position: relative !important; transition-property: transform !important; width: 100% !important; z-index: 1 !important; height: auto !important; justify-content: flex-start !important; align-items: flex-start !important; padding: 0px 40px !important; margin: 5px 0px 0px !important; gap: 0px !important; } }
@media screen and (max-width: 767px) { .cl-pdp-sp .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid { padding: 0px !important; } }
@media screen and (max-width: 767px) { .cl-pdp-sp .shop-thumbnails.mobile-2x2-grid .shop-thumbnail { flex: 0 0 calc(25% - 3px) !important; width: calc(25% - 3px) !important; max-width: calc(25% - 3px) !important; box-sizing: border-box !important; padding: 0px !important; margin: 0px !important; height: auto !important; position: relative !important; border-radius: 4px !important; overflow: hidden !important; } }
@media screen and (max-width: 767px) { .cl-pdp-sp .shop-thumbnails.mobile-2x2-grid .thumb-square { width: 100%; height: 0px; padding-bottom: 100%; position: relative; box-sizing: border-box; overflow: hidden; border-radius: 4px; background: rgb(248, 248, 248); z-index: 2 !important; } }
@media screen and (max-width: 767px) { .cl-pdp-sp .shop-thumbnails.mobile-2x2-grid .thumb-square img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 4px; } }
.cl-pdp-sp .shop-indicator-dot.active { }
.cl-pdp-sp .shop-product-title { }
.cl-pdp-sp .shop-add-to-cart-button { border: 2px solid !important; }
.cl-pdp-sp .shop-product-section .shop-add-to-cart-button, .cl-pdp-sp .shop-add-to-cart-wrapper .shop-add-to-cart-button, .cl-pdp-sp form .shop-add-to-cart-button, .cl-pdp-sp .shop-product-details .shop-add-to-cart-button { transition: background-color 0.3s !important; padding: 17px 20px !important; font-size: 16px !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; font-weight: var(--global-button-font-weight, 700) !important; border-color: rgb(239, 74, 101) !important; background-color: var(--button-bg-color, #11462b) !important; color: rgb(226, 247, 142) !important; border-radius: 10px !important; }
.cl-pdp-sp .shop-product-section .shop-add-to-cart-button .clx-button-text, .cl-pdp-sp .shop-add-to-cart-wrapper .shop-add-to-cart-button .clx-button-text, .cl-pdp-sp form .shop-add-to-cart-button .clx-button-text { text-transform: var(--global-button-text-transform, none); font-size: 16px !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; }
.cl-pdp-sp .shop-product-section .shop-add-to-cart-button:hover, .cl-pdp-sp .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover, .cl-pdp-sp form .shop-add-to-cart-button:hover, .cl-pdp-sp .shop-product-details .shop-add-to-cart-button:hover { background-color: var(--button-hover-color, #D63953) !important; }
@media (min-width: 768px) { .cl-pdp-sp .shop-carousel-container { } }
@media (max-width: 799px) { .cl-pdp-sp .shop-product-info { gap: 6px; } }
@media (max-width: 767px) { .cl-pdp-sp .shop-product-info { gap: 6px; } }
.cl-pdp-sp .shop-main-image, .cl-pdp-sp .shop-main-image img, .cl-pdp-sp .shop-image-zoom-wrapper, .cl-pdp-sp .shop-video { border-radius: 4px !important; }
.cl-pdp-sp .shop-thumbnail, .cl-pdp-sp .shop-thumbnail img, .cl-pdp-sp .shop-thumbnail .thumb-square { border-radius: 0px !important; }
.cl-pdp-sp #block-price_fRqBRh .shop-product-price-block { font-size: 24px !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; }
@media (max-width: 767px) { .cl-pdp-sp #block-price_fRqBRh .shop-product-price-block { font-size: 20px !important; } }
.cl-pdp-sp .shop-add-to-cart-button .clx-button-text { text-transform: none !important; }
.cl-pdp-sp #product-form-template--27777678147930__shop_product_details_JbqzwH, .cl-pdp-sp .form { width: 100% !important; display: block; }
.cl-pdp-sp .shop-add-to-cart-button .path { stroke: rgb(226, 247, 142); }
.cl-pdp-sp .guarantee-badges-container { display: flex; justify-content: flex-start; align-items: center; gap: 6px; margin: -5px 0px 10px; font-size: 11px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(0, 0, 0) !important; }
@media (max-width: 480px) { .cl-pdp-sp .guarantee-badges-container { flex-flow: wrap; justify-content: flex-start; margin-top: -5px; } }
.cl-pdp-sp .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-pdp-sp .page-fade-in:nth-child(4) { animation-delay: 0.3s; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
.cl-pdp-sp { --swiper-theme-color: #007aff; }
.cl-pdp-sp { --swiper-navigation-size: 44px; }
@keyframes translateAnnouncementSlideIn {
  0% {
      opacity: 0;
      transform: translateX(var(--announcement-translate-from))
  }
  100% {
      opacity: 1;
      transform: translateX(0)
  }
}
@keyframes translateAnnouncementSlideOut {
  0% {
      opacity: 1;
      transform: translateX(0)
  }
  100% {
      opacity: 0;
      transform: translateX(var(--announcement-translate-to))
  }
}
@keyframes animateMenuOpen {
  0% {
      opacity: 0;
      transform: translateY(-15px)
  }
  100% {
      opacity: 1;
      transform: translateY(0)
  }
}
@keyframes animateAmbient {
      0% {
          transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2)
      }
      100% {
          transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2)
      }
  }
@keyframes slideIn {
      from {
          transform: translateY(20px);
          opacity: .01
      }
      to {
          transform: translateY(0);
          opacity: 1
      }
  }
@keyframes fadeIn {
      from {
          opacity: .01
      }
      to {
          opacity: 1
      }
  }
@keyframes rotator {
  0% {
      transform: rotate(0deg)
  }
  100% {
      transform: rotate(270deg)
  }
}
@keyframes dash {
  0% {
      stroke-dashoffset: 280
  }
  50% {
      stroke-dashoffset: 75;
      transform: rotate(135deg)
  }
  100% {
      stroke-dashoffset: 280;
      transform: rotate(450deg)
  }
}
@keyframes indeterminateAnimation {
  0% {
      transform: translateX(-20%) scaleX(0)
  }
  40% {
      transform: translateX(30%) scaleX(.7)
  }
  100% {
      transform: translateX(100%) scaleX(0)
  }
}
@keyframes fadeInPopup{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse-success {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse-error {
  0% {
    transform: scale(1);
  }
  25% {
    transform: translateX(-3px);
  }
  50% {
    transform: translateX(3px);
  }
  75% {
    transform: translateX(-3px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes flip{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(0)}}
@keyframes fadeInMobileArrows{0%{opacity:0}to{opacity:1}}
@keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
@keyframes shine{0%{left:-100%;opacity:0}10%{opacity:.8}20%{opacity:.9}40%{opacity:.8}to{left:200%;opacity:0}}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes svelte-1q6pu0r-moonbundle-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
@keyframes svelte-1q6pu0r-moonbundle-popup-loader-dot{0%{opacity:.35;transform:translateY(0)}to{opacity:.95;transform:translateY(-5px)}}
@keyframes moonbundle-icon-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
@keyframes moonbundle-icon-shake{0%{transform:rotate(0deg)}2.86%{transform:rotate(-15deg)}5.71%{transform:rotate(15deg)}8.57%{transform:rotate(-15deg)}11.43%{transform:rotate(15deg)}14.29%{transform:rotate(-15deg)}17.14%{transform:rotate(15deg)}20%,to{transform:rotate(0deg)}}
@keyframes moonbundle-icon-spin{0%,57.14%{transform:rotate(0deg)}85.71%{transform:rotate(1turn)}85.72%{transform:rotate(0deg)}to{transform:rotate(0deg)}}
@keyframes moonbundle-gift-lid-open{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}30%{opacity:1;transform:translateY(-3px) translateX(2px) rotate(10deg)}60%{opacity:.8;transform:translateY(-5px) translateX(4px) rotate(20deg)}to{opacity:0;transform:translateY(-8px) translateX(6px) rotate(30deg)}}
@keyframes moonbundle-lock-shackle-open{0%{opacity:1;transform:rotate(0deg)}40%{opacity:.9;transform:rotate(-35deg) translateY(-2px)}to{opacity:0;transform:rotate(-45deg) translateY(-4px)}}
@keyframes moonbundle-icon-body-fade-out{0%{opacity:1}to{opacity:0}}
@keyframes moonbundle-zoom-in{0%{opacity:0;transform:scale(0);visibility:hidden}to{opacity:1;transform:scale(1);visibility:visible}}
@keyframes svelte-1pbdxia-moonbundle-overlay-fade-out{0%{opacity:.7}to{opacity:0}}
@keyframes svelte-1pbdxia-moonbundle-letter-fly-away{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:.7;transform:translateY(-10px) translateX(5px) rotate(10deg)}to{opacity:0;transform:translateY(-20px) translateX(15px) rotate(20deg)}}
@keyframes growHeight{0%{height:fit-content}33%{height:33%}66%{height:66%}to{height:100%}}
@keyframes moonbundle-tooltip-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@keyframes blink {\n    0%, 100% { opacity: 1; }\n    50% { opacity: 0.2; }\n  }

.product-information:has(.cl-pdp) .product-information__media,
.product-information:has(.cl-pdp) [class*="media-gallery"]:not(.cl-pdp *){display:none!important}
.product-information:has(.cl-pdp) .product-information__grid{grid-template-columns:minmax(0,1fr)!important;display:block!important}
.product-details:has(.cl-pdp){padding-inline:0!important;padding-block:0!important;max-width:none!important;width:100%!important}
.product-details:has(.cl-pdp) > *{max-width:none!important}
.product-details:has(.cl-pdp) .buy-buttons-block{display:none!important}
.product-information:has(.cl-pdp){padding-block:0!important}
.product-details:has(.cl-pdp){height:auto!important;max-height:none!important;min-height:0!important;display:block!important}
.product-details:has(.cl-pdp) > .group-block,.product-details:has(.cl-pdp) .group-block-content{height:auto!important;max-height:none!important;display:block!important}


.cl-pdp-sp [data-cl-kaching] .kaching-bundles__bar{cursor:pointer}
.cl-pdp-sp [data-cl-kaching] .kaching-bundles__bar-most-popular{display:none!important}
.cl-pdp-sp [data-cl-kaching] .kaching-bundles__bar-variant-number{display:flex;align-items:center;margin-right:4px;font-size:12px;color:rgba(85,85,85,1)}
.cl-pdp-sp [data-cl-kaching] .kaching-bundles__bar-variant-select{cursor:pointer}
.cl-pdp-sp .kaching-bundles__swatch-dropdown{position:relative}
.cl-pdp-sp .cl-kc-menu{position:absolute;left:0;top:100%;z-index:30;min-width:170px;background:#fff;border:1px solid rgba(141,111,189,.6);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);padding:4px 0;margin-top:4px}
.cl-pdp-sp .cl-kc-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:0;font:inherit;font-size:14px;color:#000;text-align:left;cursor:pointer}
.cl-pdp-sp .cl-kc-menu button:hover{background:rgba(133,58,255,.08)}
.cl-pdp-sp .cl-kc-menu i{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}
