/** Shopify CDN: Minification failed

Line 28:548 Expected identifier but found whitespace
Line 28:550 Unexpected "{"
Line 28:559 Expected ":"
Line 28:583 Unexpected ","
Line 28:586 Unexpected "{"
Line 28:595 Expected ":"
Line 28:650 Expected identifier but found whitespace
Line 28:652 Unexpected "{"
Line 28:661 Expected ":"
Line 28:708 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
.cl-pdp-ld { --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-ld, .cl-pdp-ld p, .cl-pdp-ld .text-body, .cl-pdp-ld button, .cl-pdp-ld input, .cl-pdp-ld select, .cl-pdp-ld textarea { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px); }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld .h0, .cl-pdp-ld .clx-h1, .cl-pdp-ld .h2, .cl-pdp-ld .h3, .cl-pdp-ld .h4, .cl-pdp-ld .h5, .cl-pdp-ld .h6, .cl-pdp-ld .hxl, .cl-pdp-ld .hxxl { font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-pdp-ld { --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-pdp-ld { --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-pdp-ld *, .cl-pdp-ld ::before, .cl-pdp-ld ::after { box-sizing: inherit; }
.cl-pdp-ld { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-pdp-ld { 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-pdp-ld { font-size: 16.8px; } }
.cl-pdp-ld { --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-pdp-ld .btn:not(.disable-global-button-styling), .cl-pdp-ld button[type="submit"]:not(.disable-global-button-styling):not(.clx-button), .cl-pdp-ld input[type="submit"]:not(.disable-global-button-styling), .cl-pdp-ld .product-form__submit:not(.disable-global-button-styling), .cl-pdp-ld .cart__checkout-button:not(.disable-global-button-styling), .cl-pdp-ld .button--primary:not(.disable-global-button-styling), .cl-pdp-ld .newsletter-form__button:not(.disable-global-button-styling), .cl-pdp-ld .field__button:not(.disable-global-button-styling), .cl-pdp-ld .theme-button:not(.disable-global-button-styling), .cl-pdp-ld .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-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; border-bottom: var(--global-button-bottom-border-width, 4px) solid var(--global-button-bottom-border-color, #000000) !important}
.cl-pdp-ld .btn:not(.disable-global-button-styling):hover, .cl-pdp-ld button[type="submit"]:not(.disable-global-button-styling):not(.clx-button):hover, .cl-pdp-ld input[type="submit"]:not(.disable-global-button-styling):hover, .cl-pdp-ld .product-form__submit:not(.disable-global-button-styling):hover, .cl-pdp-ld .cart__checkout-button:not(.disable-global-button-styling):hover, .cl-pdp-ld .button--primary:not(.disable-global-button-styling):hover, .cl-pdp-ld .newsletter-form__button:not(.disable-global-button-styling):hover, .cl-pdp-ld .field__button:not(.disable-global-button-styling):hover, .cl-pdp-ld .theme-button:not(.disable-global-button-styling):hover, .cl-pdp-ld .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-style: solid !important; border-bottom: var(--global-button-bottom-border-width, 4px) solid var(--global-button-bottom-border-color, #000000) !important}
.cl-pdp-ld { --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-pdp-ld .clx-hidden { display: none !important; }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld .h0, .cl-pdp-ld .clx-h1, .cl-pdp-ld .h2, .cl-pdp-ld .h3, .cl-pdp-ld .h4, .cl-pdp-ld .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-ld h1, .cl-pdp-ld .clx-h1 { font-size: calc(var(--font-heading-scale) * 31.5px); }
@media only screen and (min-width: 750px) { .cl-pdp-ld h1, .cl-pdp-ld .clx-h1 { font-size: calc(var(--font-heading-scale) * 42px); } }
.cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: calc(var(--font-heading-scale) * 17.85px); }
@media only screen and (min-width: 750px) { .cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: calc(var(--font-heading-scale) * 18.9px); } }
.cl-pdp-ld a:empty, .cl-pdp-ld ul:empty, .cl-pdp-ld dl:empty, .cl-pdp-ld div:empty, .cl-pdp-ld section:empty, .cl-pdp-ld article:empty, .cl-pdp-ld p:empty, .cl-pdp-ld h1:empty, .cl-pdp-ld h2:empty, .cl-pdp-ld h3:empty, .cl-pdp-ld h4:empty, .cl-pdp-ld h5:empty, .cl-pdp-ld h6:empty { display: none; }
.cl-pdp-ld hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1.05px; background-color: rgba(var(--color-foreground), .2); display: block; margin: 52.5px 0px; }
@media screen and (min-width: 750px) { .cl-pdp-ld hr { margin: 73.5px 0px; } }
.cl-pdp-ld { --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-pdp-ld :focus { outline: 0px; box-shadow: none; }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-pdp-ld { --easter-egg: none; --sparkle: url(./sparkle.gif); } }
.cl-pdp-ld .loading__spinner { position: absolute; z-index: 1; width: 18.9px; }
.cl-pdp-ld .loading__spinner { width: 18.9px; display: inline-block; }
.cl-pdp-ld .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-ld .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-ld .path { stroke: canvastext; } }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld .title { font-weight: var(--font-weight-bold-override, bold); letter-spacing: var(--letter-spacing-heading, -.3px); font-family: var(--font-heading-family-override); }
@media (min-width: 800px) { .cl-pdp-ld .shop-carousel-container { flex: 0 0 58% !important; max-width: 58% !important; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-product-info { flex: 0 0 calc(42% - 20px) !important; max-width: calc(42% - 20px) !important; } }
.cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid { display: none !important; }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld .title, .cl-pdp-ld .heading, .cl-pdp-ld [class*="title"], .cl-pdp-ld [class*="heading"], .cl-pdp-ld .collection-hero__title, .cl-pdp-ld .main-collection-title, .cl-pdp-ld .page-title, .cl-pdp-ld .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-ld [style*="letter-spacing"] { letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important; }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld .h0, .cl-pdp-ld .clx-h1, .cl-pdp-ld .h2, .cl-pdp-ld .h3, .cl-pdp-ld .h4, .cl-pdp-ld .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-ld h1, .cl-pdp-ld .clx-h1 { font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 33.6px)); }
.cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: var(--h3-font-size, calc(var(--font-heading-scale) * 23.1px)); }
@media screen and (min-width: 750px) { .cl-pdp-ld h1, .cl-pdp-ld .clx-h1 { font-size: calc(var(--font-heading-scale) * 37.8px); } }
@media screen and (min-width: 750px) { .cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: calc(var(--font-heading-scale) * 25.2px); } }
.cl-pdp-ld { --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET"); }
.cl-pdp-ld div:where(.cl-body).h1-heading-font h1, .cl-pdp-ld div:where(.cl-body).h1-heading-font .clx-h1 { font-family: var(--font-heading-family) !important; }
.cl-pdp-ld div:where(.cl-body):not(.h3-heading-font) h3, .cl-pdp-ld div:where(.cl-body):not(.h3-heading-font) .h3 { font-family: var(--font-body-family) !important; }
.cl-pdp-ld .tab-title, .cl-pdp-ld [class*="tab-title"], .cl-pdp-ld .clx-button-text, .cl-pdp-ld [class*="button-text"], .cl-pdp-ld .nav-title, .cl-pdp-ld [class*="nav-title"] { font-family: var(--font-body-family) !important; }
.cl-pdp-ld .shop-carousel-container { max-height: 100% !important; }
.cl-pdp-ld .shop-add-to-cart-button:hover, .cl-pdp-ld .clx-button:hover { opacity: 0.85; }
.cl-pdp-ld { --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-ld h1, .cl-pdp-ld .clx-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-ld h3, .cl-pdp-ld .h3 { font-family: var(--font-heading); font-weight: var(--font-weight-semibold); font-size: var(--h3-font-size, var(--font-size-h3)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-body); margin-bottom: 0.5em; }
.cl-pdp-ld, .cl-pdp-ld .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-ld .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-ld span, .cl-pdp-ld div:not([class^="shopify"]), .cl-pdp-ld p:not([class^="shopify"]), .cl-pdp-ld button:not([class^="shopify"]), .cl-pdp-ld a:not([class^="shopify"]) { font-family: var(--font-body-family-override) !important; }
@media screen and (max-width: 375px) { .cl-pdp-ld h1, .cl-pdp-ld .clx-h1 { font-size: var(--min-font-size-h1); } }
@media screen and (max-width: 375px) { .cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: var(--min-font-size-h3); } }
@media screen and (min-width: 1440px) { .cl-pdp-ld h1, .cl-pdp-ld .clx-h1 { font-size: var(--max-font-size-h1); } }
@media screen and (min-width: 1440px) { .cl-pdp-ld h3, .cl-pdp-ld .h3 { font-size: var(--max-font-size-h3); } }
.cl-pdp-ld { --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-pdp-ld .clx-button, .cl-pdp-ld .clx-button-text, .cl-pdp-ld button[type="submit"], .cl-pdp-ld input[type="submit"] { text-transform: var(--button-text-transform); font-family: var(--font-body-family-override); }
.cl-pdp-ld p, .cl-pdp-ld span, .cl-pdp-ld div, .cl-pdp-ld a, .cl-pdp-ld button, .cl-pdp-ld input, .cl-pdp-ld select, .cl-pdp-ld textarea, .cl-pdp-ld label, .cl-pdp-ld li { font-family: var(--font-body-family-override, Poppins, sans-serif); }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld .clx-h1, .cl-pdp-ld .h2, .cl-pdp-ld .h3, .cl-pdp-ld .h4, .cl-pdp-ld .h5, .cl-pdp-ld .h6, .cl-pdp-ld [class*="title"], .cl-pdp-ld [class*="heading"], .cl-pdp-ld .title, .cl-pdp-ld .heading { font-family: var(--font-heading-family-override, Cormorant, serif); }
.cl-pdp-ld { --app-letter-spacing: -0.3px; }
.cl-pdp-ld .clx-button, .cl-pdp-ld .btn, .cl-pdp-ld button[type="submit"], .cl-pdp-ld input[type="submit"], .cl-pdp-ld .shopify-payment-button__button, .cl-pdp-ld .product-form__submit, .cl-pdp-ld .shop-add-to-cart-button, .cl-pdp-ld .claim-button, .cl-pdp-ld .cart__checkout-button, .cl-pdp-ld .contact-button, .cl-pdp-ld .button--primary, .cl-pdp-ld .rich-text-button, .cl-pdp-ld .theme-button, .cl-pdp-ld .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-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-ld .clx-button:hover, .cl-pdp-ld .btn:hover, .cl-pdp-ld button[type="submit"]:hover, .cl-pdp-ld input[type="submit"]:hover, .cl-pdp-ld .shopify-payment-button__button:hover, .cl-pdp-ld .product-form__submit:hover, .cl-pdp-ld .shop-add-to-cart-button:hover, .cl-pdp-ld .claim-button:hover, .cl-pdp-ld button[class*="add-to-cart"]:hover, .cl-pdp-ld button[class*="add_to_cart"]:hover, .cl-pdp-ld a[class*="add-to-cart"]:hover, .cl-pdp-ld a[class*="add_to_cart"]:hover, .cl-pdp-ld input[class*="add-to-cart"]:hover, .cl-pdp-ld input[class*="add_to_cart"]:hover, .cl-pdp-ld .cart__checkout-button:hover, .cl-pdp-ld .contact-button:hover, .cl-pdp-ld .button--primary:hover, .cl-pdp-ld .rich-text-button:hover, .cl-pdp-ld .theme-button:hover, .cl-pdp-ld .sticky-add-to-cart__button:hover, .cl-pdp-ld .clx-button:focus, .cl-pdp-ld .clx-button:focus-visible, .cl-pdp-ld .btn:focus, .cl-pdp-ld .btn:focus-visible, .cl-pdp-ld button[type="submit"]:focus, .cl-pdp-ld button[type="submit"]:focus-visible, .cl-pdp-ld input[type="submit"]:focus, .cl-pdp-ld input[type="submit"]:focus-visible, .cl-pdp-ld .shopify-payment-button__button:focus, .cl-pdp-ld .shopify-payment-button__button:focus-visible, .cl-pdp-ld .product-form__submit:focus, .cl-pdp-ld .product-form__submit:focus-visible, .cl-pdp-ld .shop-add-to-cart-button:focus, .cl-pdp-ld .shop-add-to-cart-button:focus-visible, .cl-pdp-ld .claim-button:focus, .cl-pdp-ld .claim-button:focus-visible, .cl-pdp-ld button[class*="add-to-cart"]:focus, .cl-pdp-ld button[class*="add_to_cart"]:focus, .cl-pdp-ld a[class*="add-to-cart"]:focus, .cl-pdp-ld a[class*="add_to_cart"]:focus, .cl-pdp-ld input[class*="add-to-cart"]:focus, .cl-pdp-ld input[class*="add_to_cart"]:focus, .cl-pdp-ld .cart__checkout-button:focus, .cl-pdp-ld .cart__checkout-button:focus-visible, .cl-pdp-ld .contact-button:focus, .cl-pdp-ld .contact-button:focus-visible, .cl-pdp-ld .button--primary:focus, .cl-pdp-ld .button--primary:focus-visible, .cl-pdp-ld .theme-button:focus, .cl-pdp-ld .theme-button:focus-visible, .cl-pdp-ld .sticky-add-to-cart__button:focus, .cl-pdp-ld .sticky-add-to-cart__button:focus-visible, .cl-pdp-ld .shopify-payment-button [role="button"]:focus, .cl-pdp-ld .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-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-ld div[class*="add-to-cart"]:hover, .cl-pdp-ld div[class*="add_to_cart"]:hover, .cl-pdp-ld span[class*="add-to-cart"]:hover, .cl-pdp-ld span[class*="add_to_cart"]:hover, .cl-pdp-ld p[class*="add-to-cart"]:hover, .cl-pdp-ld p[class*="add_to_cart"]:hover, .cl-pdp-ld section[class*="add-to-cart"]:hover, .cl-pdp-ld section[class*="add_to_cart"]:hover, .cl-pdp-ld article[class*="add-to-cart"]:hover, .cl-pdp-ld article[class*="add_to_cart"]:hover, .cl-pdp-ld div[class*="add-to-cart"]:focus, .cl-pdp-ld div[class*="add_to_cart"]:focus, .cl-pdp-ld span[class*="add-to-cart"]:focus, .cl-pdp-ld span[class*="add_to_cart"]:focus, .cl-pdp-ld p[class*="add-to-cart"]:focus, .cl-pdp-ld p[class*="add_to_cart"]:focus, .cl-pdp-ld section[class*="add-to-cart"]:focus, .cl-pdp-ld section[class*="add_to_cart"]:focus, .cl-pdp-ld article[class*="add-to-cart"]:focus, .cl-pdp-ld article[class*="add_to_cart"]:focus { background-color: inherit !important; box-shadow: none !important; outline: none !important; }
.cl-pdp-ld .clx-button::before, .cl-pdp-ld .clx-button::after, .cl-pdp-ld .btn::before, .cl-pdp-ld .btn::after, .cl-pdp-ld button[type="submit"]::before, .cl-pdp-ld button[type="submit"]::after, .cl-pdp-ld input[type="submit"]::before, .cl-pdp-ld input[type="submit"]::after, .cl-pdp-ld .shopify-payment-button__button::before, .cl-pdp-ld .shopify-payment-button__button::after, .cl-pdp-ld .product-form__submit::before, .cl-pdp-ld .product-form__submit::after, .cl-pdp-ld .shop-add-to-cart-button::before, .cl-pdp-ld .shop-add-to-cart-button::after, .cl-pdp-ld .claim-button::before, .cl-pdp-ld .claim-button::after, .cl-pdp-ld [class*="add-to-cart"]::before, .cl-pdp-ld [class*="add-to-cart"]::after, .cl-pdp-ld [class*="add_to_cart"]::before, .cl-pdp-ld [class*="add_to_cart"]::after, .cl-pdp-ld .cart__checkout-button::before, .cl-pdp-ld .cart__checkout-button::after, .cl-pdp-ld .contact-button::before, .cl-pdp-ld .contact-button::after, .cl-pdp-ld .button--primary::before, .cl-pdp-ld .button--primary::after, .cl-pdp-ld .theme-button::before, .cl-pdp-ld .theme-button::after, .cl-pdp-ld .sticky-add-to-cart__button::before, .cl-pdp-ld .sticky-add-to-cart__button::after { box-shadow: none !important; }
.cl-pdp-ld button:not([class^="shopify"]), .cl-pdp-ld .secondary-button, .cl-pdp-ld .link-styled-button, .cl-pdp-ld [class*="button"], .cl-pdp-ld [class*="btn-"], .cl-pdp-ld .card__badge, .cl-pdp-ld .badge, .cl-pdp-ld .tag, .cl-pdp-ld .spr-button, .cl-pdp-ld .pagination__item, .cl-pdp-ld input[type="button"], .cl-pdp-ld select, .cl-pdp-ld .select__select, .cl-pdp-ld .disclosure__button, .cl-pdp-ld .filter-group, .cl-pdp-ld .facet-checkbox, .cl-pdp-ld .variant-input, .cl-pdp-ld .color-swatch, .cl-pdp-ld .swatch { border-radius: var(--global-button-radius); }
.cl-pdp-ld { --enhanced-3d-enabled: false; --enhanced-gradient-enabled: false; }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld .title, .cl-pdp-ld .heading, .cl-pdp-ld [class*="title"], .cl-pdp-ld [class*="heading"], .cl-pdp-ld .collection-hero__title, .cl-pdp-ld .main-collection-title, .cl-pdp-ld .page-title, .cl-pdp-ld .section-header__title, .cl-pdp-ld .section-title, .cl-pdp-ld .product-title, .cl-pdp-ld .collection-title, .cl-pdp-ld .blog-title, .cl-pdp-ld .card__heading, .cl-pdp-ld .headline, .cl-pdp-ld .subtitle, .cl-pdp-ld .caption-with-letter-spacing, .cl-pdp-ld .clx-h1, .cl-pdp-ld .h2, .cl-pdp-ld .h3, .cl-pdp-ld .h4, .cl-pdp-ld .h5, .cl-pdp-ld .h6, .cl-pdp-ld .comparison-heading, .cl-pdp-ld .comparison-product-title, .cl-pdp-ld .statistics-section-title, .cl-pdp-ld .statistic-title, .cl-pdp-ld .alt-feat-section-title, .cl-pdp-ld .alt-feat-title, .cl-pdp-ld .as-seen-in-title, .cl-pdp-ld .custom-hero__title, .cl-pdp-ld .custom-main-heading, .cl-pdp-ld .reviews-subtitle { color: rgb(42, 33, 53) !important; }
.cl-pdp-ld .shop-product-title, .cl-pdp-ld .shop-product-section .title, .cl-pdp-ld .shop-product-section h1, .cl-pdp-ld .shop-product-section h2, .cl-pdp-ld .shop-product-section h3, .cl-pdp-ld .shop-product-section h4, .cl-pdp-ld .shop-product-section h5, .cl-pdp-ld .shop-product-section h6 { color: inherit !important; }
.cl-pdp-ld { --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-pdp-ld cl-kaching-bundle, .cl-pdp-ld kaching-bundle-deals { width: 100%; }
.cl-pdp-ld cl-kaching-bundle:empty, .cl-pdp-ld kaching-bundle-deals:empty { display: none; }
.cl-pdp-ld, .cl-pdp-ld p, .cl-pdp-ld div, .cl-pdp-ld input, .cl-pdp-ld textarea, .cl-pdp-ld select { font-weight: var(--font-weight-regular) !important; }
.cl-pdp-ld h3, .cl-pdp-ld h4, .cl-pdp-ld h5, .cl-pdp-ld h6, .cl-pdp-ld th, .cl-pdp-ld .semi-bold { font-weight: var(--font-weight-semibold) !important; }
.cl-pdp-ld h1, .cl-pdp-ld h2, .cl-pdp-ld strong, .cl-pdp-ld b, .cl-pdp-ld .bold, .cl-pdp-ld .heading, .cl-pdp-ld .btn--primary, .cl-pdp-ld .btn--secondary { font-weight: var(--font-weight-bold) !important; }
.cl-pdp-ld, .cl-pdp-ld { scroll-behavior: auto !important; }
.cl-pdp-ld .shop-add-to-cart-button { display: flex; justify-content: center; align-items: center; font-size: 16px; padding: 20px 10px; 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; width: 100% !important; }
.cl-pdp-ld .shop-product-price-block { letter-spacing: var(--letter-spacing-body); line-height: 1.2 !important; }
.cl-pdp-ld .shop-indicator-dot { width: 8px; height: 8px; border-radius: 50%; cursor: pointer; }
.cl-pdp-ld .shop-thumbnails img { object-fit: cover; border-radius: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s; }
.cl-pdp-ld .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-ld .shop-product-price-container { margin: 10.5px 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-ld .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start; }
.cl-pdp-ld .shop-image-container img.shop-main-image { width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px; }
.cl-pdp-ld .shop-thumbnails img:hover { opacity: 0.9; }
.cl-pdp-ld .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-ld .shop-main-image.active { opacity: 1; pointer-events: auto; }
.cl-pdp-ld .shop-add-to-cart-button .button-icon { line-height: 0; display: flex; align-items: center; }
.cl-pdp-ld .shop-add-to-cart-button:hover { background-color: var(--button-hover-color) !important; }
.cl-pdp-ld .shop-add-to-cart-wrapper { width: 100% !important; display: block; }
.cl-pdp-ld .loading__spinner { position: absolute; width: 18.9px; display: flex; align-items: center; justify-content: center; }
.cl-pdp-ld .shop-add-to-cart-button .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-ld .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-ld .shop-product-section { box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit; }
.cl-pdp-ld .shop-product-inner-container { max-width: 1200px; margin: 0px auto; width: 100%; }
.cl-pdp-ld .shop-product-layout { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px; }
.cl-pdp-ld .shop-carousel-container { flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start; }
.cl-pdp-ld .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-ld .shop-carousel-container *, .cl-pdp-ld .shop-carousel-container ::before, .cl-pdp-ld .shop-carousel-container ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
.cl-pdp-ld .shop-product-carousel { width: 90%; display: block; position: relative; padding: 0px; }
.cl-pdp-ld .shop-main-image-wrapper { width: 100%; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: var(--product-image-border-radius) !important; }
.cl-pdp-ld .shop-image-container { position: relative; width: 100%; overflow: hidden; background-color: rgba(255, 255, 255, 0); border-radius: var(--product-image-border-radius) !important; }
.cl-pdp-ld .shop-dots-navigation { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 15px; padding: 10px 0px; flex-wrap: wrap; max-width: 100%; }
.cl-pdp-ld .shop-dot { width: var(--dot-size, 8px); height: var(--dot-size, 8px); border-radius: 50%; background-color: var(--dot-color, #cccccc); cursor: pointer; transition: 0.2s; display: block; }
.cl-pdp-ld .shop-dot:hover { background-color: var(--dot-active-color, #000000); opacity: 0.7; }
.cl-pdp-ld .shop-dot:focus { outline: 2px solid var(--dot-active-color, #000000); outline-offset: 2px; }
.cl-pdp-ld .shop-dot.active { background-color: var(--dot-active-color, #000000); box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 0px 2px; }
@media (max-width: 767px) { .cl-pdp-ld .shop-dots-navigation { margin-top: 12px; gap: 6px; padding: 8px 0px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-dots-navigation { gap: 5px; margin-top: 10px; } }
.cl-pdp-ld .shop-desktop-arrows { display: none; }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows { display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 20px; padding: 10px 0px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow { width: 44px; height: 44px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-radius: var(--arrow-border-radius, 50%) !important; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow:hover { background-color: var(--desktop-arrow-hover-bg, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow:active { transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow:focus { outline: none; border-color: var(--desktop-arrow-icon, #000000); } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow svg { width: 18px; height: 18px; transition: 0.2s; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrow svg path { stroke: var(--desktop-arrow-icon, #000000); } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrows { margin-top: 25px; gap: 30px; } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrow { width: 48px; height: 48px; border-radius: var(--arrow-border-radius, 50%) !important; } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrow svg { width: 20px; height: 20px; } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrow svg path { stroke: var(--desktop-arrow-icon, #000000); } }
.cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid { position: static; margin: 0px; padding: 0px; gap: 0px; display: none !important; }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid { justify-content: space-between; align-items: center; pointer-events: none; z-index: 2; position: absolute !important; inset: 0px !important; display: flex !important; padding: 0px 15px !important; margin: 0px !important; gap: 0px !important; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow { width: 44px; height: 44px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:hover { background-color: var(--desktop-arrow-hover-bg, #f5f5f5); border-color: var(--desktop-arrow-hover-border, #d0d0d0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:active { transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-color: var(--desktop-arrow-icon, #000000); } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow:focus { outline: none; border-color: var(--desktop-arrow-icon, #000000); } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg { width: 18px; height: 18px; transition: 0.2s; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg path { stroke: var(--desktop-arrow-icon, #000000); } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid { padding: 0px 20px !important; } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow { width: 50px; height: 50px; } }
@media (min-width: 1200px) { .cl-pdp-ld .shop-desktop-arrows.shop-desktop-arrows-overlaid .shop-desktop-arrow svg { width: 20px; height: 20px; } }
.cl-pdp-ld .shop-mobile-arrows { display: none; }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrows { position: absolute; inset: 0px; display: flex; justify-content: space-between; align-items: center; padding: 0px 10px; pointer-events: none; z-index: 2; animation: 0.3s ease-in-out 0s 1 normal none running fadeInMobileArrows; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrow { width: 40px; height: 40px; background-color: var(--desktop-arrow-bg, #ffffff); border: 1px solid var(--desktop-arrow-border, #e0e0e0); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; opacity: var(--arrow-opacity, .9); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; pointer-events: auto; backdrop-filter: blur(2px); border-radius: var(--arrow-border-radius, 50%) !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrow:active { transform: scale(0.95); opacity: 1; border-color: var(--desktop-arrow-icon, #000000); } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrow:focus { outline: none; border-color: var(--desktop-arrow-icon, #000000); } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrow svg { width: 16px; height: 16px; transition: 0.2s; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-arrow svg path { stroke: var(--desktop-arrow-icon, #000000); } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-prev-arrow { margin-left: 0px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-mobile-next-arrow { margin-right: 0px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-mobile-arrows { padding: 0px 8px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-mobile-arrow { width: 36px; height: 36px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-mobile-arrow svg { width: 14px; height: 14px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails-wrapper { align-items: center; gap: 10px; display: flex !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails { display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnail { width: 50px !important; height: 50px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails { gap: 8px !important; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnails-wrapper { gap: 8px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnail { width: 45px !important; height: 45px !important; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnails { gap: 6px !important; } }
.cl-pdp-ld .shop-thumbnails-outer { position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center; }
.cl-pdp-ld .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-ld .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-ld .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-ld .thumb-square { width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px; }
.cl-pdp-ld .thumb-square img { width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px; }
.cl-pdp-ld .shop-thumbnail-indicators { display: none; justify-content: center; gap: 5px; margin-top: 10px; }
.cl-pdp-ld .shop-square-container { position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; }
.cl-pdp-ld .shop-match-image-width { width: 100%; max-width: 100%; padding: 0px; }
@media (min-width: 768px) { .cl-pdp-ld .shop-thumbnail { width: 64px; height: 64px; } }
@media (min-width: 768px) { .cl-pdp-ld .shop-thumbnails { gap: 4px; } }
@media (min-width: 768px) { .cl-pdp-ld .shop-main-image-wrapper { margin-bottom: 14px; } }
@media (min-width: 768px) { .cl-pdp-ld .shop-thumbnails-outer { margin: 10px 0px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-main-image-wrapper, .cl-pdp-ld .shop-image-container { align-self: flex-start; margin-left: 0px; margin-right: auto; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-thumbnails-wrapper { max-width: 100%; width: 100%; justify-content: center; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-thumbnails { max-width: 100%; justify-content: flex-start; margin: 0px auto; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-match-image-width { max-width: 100%; width: 100%; padding: 0px; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-square-container { width: 100%; } }
@media (min-width: 800px) { .cl-pdp-ld .shop-product-layout { display: flex; gap: 20px; align-items: flex-start; } }
@media (min-width: 800px) { .cl-pdp-ld .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-ld .shop-product-info { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); } }
@media (max-width: 799px) { .cl-pdp-ld .shop-product-layout { flex-direction: column; gap: 0px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-carousel-container { margin-bottom: 2px; display: flex; flex-direction: column; align-items: center; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails-wrapper { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-product-info { padding-top: 10px; align-items: flex-start; text-align: left; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-carousel-container, .cl-pdp-ld .shop-product-info { flex: 0 0 100%; max-width: 100%; position: static; max-height: none; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-carousel-container { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-image-container { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails-outer { max-width: 600px; width: 100%; margin: 10px auto 0px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-product-carousel { width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: center; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-main-image { object-fit: contain; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-square-container, .cl-pdp-ld .shop-match-image-width { margin: 0px auto; max-width: 600px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-square-container { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-image-container, .cl-pdp-ld .shop-thumbnails-outer, .cl-pdp-ld .shop-thumbnails-wrapper { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-product-info { align-items: flex-start; text-align: left; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-product-carousel { width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-image-container { margin: 0px auto; max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-main-image { object-fit: contain; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-square-container, .cl-pdp-ld .shop-match-image-width { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-square-container { aspect-ratio: 5 / 4; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-add-to-cart-button, .cl-pdp-ld .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-ld .shop-carousel-container, .cl-pdp-ld .shop-product-carousel, .cl-pdp-ld .shop-image-container, .cl-pdp-ld .shop-thumbnails-outer, .cl-pdp-ld .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-ld .shop-product-info { padding-top: 0px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-image-container, .cl-pdp-ld .shop-thumbnails-wrapper { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-square-container, .cl-pdp-ld .shop-match-image-width { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnails { gap: 6px; padding: 5px 4px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-image-container, .cl-pdp-ld .shop-thumbnails-outer, .cl-pdp-ld .shop-thumbnails-wrapper { width: 100%; max-width: 100%; margin: 0px; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnails-outer { margin-top: 10px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 480px) { .cl-pdp-ld .shop-thumbnail { width: 50px; height: 50px; border-radius: 3px !important; } }
@media (prefers-reduced-motion: reduce) { .cl-pdp-ld * { transition: none !important; } }
.cl-pdp-ld .shop-product-section { letter-spacing: var(--letter-spacing-body); background-color: rgb(255, 255, 255); color: rgb(51, 48, 48); --accent-color: #181b1d; --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-ld .shop-product-info { gap: 4px; color: rgb(51, 48, 48); }
.cl-pdp-ld .shop-thumbnail { border: 1px solid rgb(242, 242, 242); }
.cl-pdp-ld .shop-thumbnail.active { border-color: rgb(139, 107, 163); }
.cl-pdp-ld .shop-indicator-dot { }
.cl-pdp-ld .shop-product-section .shop-mobile-arrows { display: none !important; }
@media screen and (max-width: 767px) { .cl-pdp-ld .shop-product-section .shop-mobile-arrows { align-items: center; justify-content: space-between; position: absolute; inset: 0px; pointer-events: none; z-index: 5; display: flex !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .shop-product-section .shop-mobile-arrow { border-radius: var(--arrow-border-radius); background-color: var(--desktop-arrow-bg); border: 1px solid var(--desktop-arrow-border); align-items: center; justify-content: center; opacity: var(--arrow-opacity); pointer-events: auto; cursor: pointer; transition: 0.2s; width: 40px !important; height: 40px !important; display: flex !important; } }
@media screen and (min-width: 768px) { .cl-pdp-ld .shop-product-section .shop-mobile-arrows { display: none !important; } }
.cl-pdp-ld .shop-image-container.shop-square-container { aspect-ratio: 1 / 1 !important; }
@media screen and (min-width: 768px) { .cl-pdp-ld .shop-thumbnail .thumb-square { padding-bottom: 100% !important; } }
.cl-pdp-ld .shop-thumbnail { height: auto; }
.cl-pdp-ld .shop-thumbnails.toggle-product-variants .shop-thumbnail.page-fade-in:not(.clx-visually-hidden) { animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; transform: translateY(0px) !important; }
.cl-pdp-ld .shop-thumbnails { padding: 5px 15px !important; }
@media screen and (max-width: 767px) { .cl-pdp-ld .shop-thumbnails-outer { display: none !important; } }
.cl-pdp-ld .mobile-only-dots { display: none; }
@media screen and (max-width: 767px) { .cl-pdp-ld .mobile-only-dots { display: flex !important; } }
@media screen and (min-width: 768px) { .cl-pdp-ld .mobile-only-dots { display: none !important; } }
.cl-pdp-ld .shop-indicator-dot.active { }
.cl-pdp-ld .shop-product-title { }
.cl-pdp-ld .shop-add-to-cart-button { background-color: rgb(42, 33, 53) !important; color: rgb(255, 255, 255) !important; border: 2px solid !important; }
.cl-pdp-ld .shop-product-section .shop-add-to-cart-button, .cl-pdp-ld .shop-add-to-cart-wrapper .shop-add-to-cart-button, .cl-pdp-ld form .shop-add-to-cart-button, .cl-pdp-ld .shop-product-details .shop-add-to-cart-button { padding: var(--global-button-padding-y, 12px) 20px !important; font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; text-transform: var(--global-button-text-transform, none) !important; border-radius: var(--global-button-radius, 8px) !important; background-color: var(--global-button-bg-color, #EF4A65) !important; color: var(--global-button-text-color, #FFFFFF) !important; border: var(--global-button-border-width, 0px) solid var(--global-button-border-color, #EF4A65) !important; }
.cl-pdp-ld .shop-product-section .shop-add-to-cart-button .clx-button-text, .cl-pdp-ld .shop-add-to-cart-wrapper .shop-add-to-cart-button .clx-button-text, .cl-pdp-ld form .shop-add-to-cart-button .clx-button-text { text-transform: var(--global-button-text-transform, none); font-size: var(--global-button-font-size, 14px) !important; font-weight: var(--global-button-font-weight, 700) !important; letter-spacing: var(--global-button-letter-spacing, 1px) !important; }
.cl-pdp-ld .shop-product-section .shop-add-to-cart-button:hover, .cl-pdp-ld .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover, .cl-pdp-ld form .shop-add-to-cart-button:hover, .cl-pdp-ld .shop-product-details .shop-add-to-cart-button:hover { transform: translateY(-1px); background-color: var(--global-button-hover-bg-color, #D63953) !important; color: var(--global-button-hover-text-color, #FFFFFF) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px !important; }
@media (min-width: 768px) { .cl-pdp-ld .shop-carousel-container { } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-product-section { padding: 0px !important; } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-product-carousel { padding: 0px !important; } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-main-image-wrapper { margin: 0px !important; border-radius: 0px !important; } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-image-container { border-radius: 0px !important; } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-thumbnails-outer { margin-top: 0px !important; } }
@media screen and (max-width: 799px) and (min-width: 0px) { .cl-pdp-ld .shop-product-info { padding: 0px 15px 15px !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .shop-mobile-arrows { display: flex !important; } }
@media screen and (min-width: 800px) { .cl-pdp-ld .shop-product-section { padding: 10px 8px; } }
@media screen and (min-width: 800px) { .cl-pdp-ld .shop-product-carousel { padding: 0px 5px; } }
@media (max-width: 799px) { .cl-pdp-ld .shop-product-info { gap: 6px; } }
@media (max-width: 767px) { .cl-pdp-ld .shop-product-info { gap: 6px; } }
.cl-pdp-ld .shop-main-image, .cl-pdp-ld .shop-main-image img, .cl-pdp-ld .shop-image-zoom-wrapper, .cl-pdp-ld .shop-video { border-radius: 0px !important; }
.cl-pdp-ld .shop-thumbnail, .cl-pdp-ld .shop-thumbnail img, .cl-pdp-ld .shop-thumbnail .thumb-square { border-radius: 0px !important; }
.cl-pdp-ld .imgr-container { display: flex; align-items: center; width: max-content; max-width: none; position: relative; z-index: 1; white-space: nowrap; }
.cl-pdp-ld .imgr-avatar-group { display: flex; margin-right: 12px; align-items: center; flex-shrink: 0; }
.cl-pdp-ld .imgr-rating-text-container { display: flex; align-items: center; margin-right: 12px; margin-left: 4px; flex-shrink: 0; white-space: nowrap; }
.cl-pdp-ld .imgr-rating-text { font-weight: var(--font-weight-semibold); line-height: 1; white-space: nowrap; }
.cl-pdp-ld .imgr-rating-text p { margin: 0px; display: inline; white-space: nowrap; }
.cl-pdp-ld .imgr-rating-text p strong, .cl-pdp-ld .imgr-rating-text p b { font-weight: var(--font-weight-bold); white-space: nowrap; }
.cl-pdp-ld .imgr-rating-value { font-weight: var(--font-weight-regular); margin-left: 3px; line-height: 1; white-space: nowrap; }
.cl-pdp-ld .imgr-stars { display: flex; align-items: center; flex-shrink: 0; }
.cl-pdp-ld .imgr-star { width: 21px; height: 21px; flex-shrink: 0; margin-right: calc(-5.25px); }
.cl-pdp-ld .imgr-star-half-container { position: relative; width: 21px; height: 21px; flex-shrink: 0; margin-right: calc(-5.25px); }
.cl-pdp-ld .imgr-star-half-wrapper { position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; overflow: hidden; }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-container { width: max-content; max-width: none; white-space: nowrap; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-avatar-group { margin-right: calc(10.2px); } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-rating-text-container { margin-right: calc(10.2px); margin-left: calc(3.4px); } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-rating-text { font-size: calc(14.4px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-rating-value { font-size: calc(14.4px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-star, .cl-pdp-ld .imgr-star-half-container { margin-right: calc(-4.4625px); width: calc(17.85px) !important; height: calc(17.85px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .imgr-star-half-container svg { width: calc(17.85px) !important; height: calc(17.85px) !important; } }
.cl-pdp-ld .custom-text-block-container-custom_text_6VMAex { width: 100%; display: block; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex { margin-top: 8px; margin-bottom: 16px; text-align: left; width: 100%; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-wrapper { width: 100%; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-main { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: var(--font-weight-regular); width: 100%; justify-content: flex-start; flex-shrink: 0; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-content { color: rgb(51, 51, 51); margin: 0px; width: 100%; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-main-text-content { text-align: left; width: auto; font-weight: var(--font-weight-regular); }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-main-text-content p { text-align: inherit; font-weight: inherit; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-main-text-content p { margin-top: 0px; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex .custom-text-main-text-content p:last-child { margin-bottom: 0px; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex :not(strong):not(b) { font-weight: inherit; }
.cl-pdp-ld .custom-text-block-custom_text_6VMAex span:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex div:not(.custom-text-icon):not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex p:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h1:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h2:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h3:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h4:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h5:not(strong):not(b), .cl-pdp-ld .custom-text-block-custom_text_6VMAex h6:not(strong):not(b) { font-weight: var(--font-weight-regular); }
.cl-pdp-ld #block-price_zYYjb9 .shop-product-price-block { font-size: 24px !important; font-weight: 600 !important; color: rgb(40, 40, 40) !important; }
@media (max-width: 767px) { .cl-pdp-ld #block-price_zYYjb9 .shop-product-price-block { font-size: 20px !important; } }
.cl-pdp-ld .product-bullet-list { width: 100%; font-family: var(--font-body-family-override, sans-serif); letter-spacing: var(--letter-spacing-body); }
.cl-pdp-ld .product-bullet-items { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; }
.cl-pdp-ld .product-bullet-item { display: inline-flex; align-items: center; width: fit-content; max-width: 100%; }
.cl-pdp-ld .product-bullet-icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.cl-pdp-ld .product-bullet-text { line-height: 1.4; }
.cl-pdp-ld .product-bullet-icon svg { width: 20px; height: 20px; color: rgb(28, 39, 76); }
@media screen and (max-width: 767px) { .cl-pdp-ld .product-bullet-text { font-size: calc(15.3px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-ld .product-bullet-icon svg { width: calc(18px); height: calc(18px); } }
.cl-pdp-ld .shop-add-to-cart-button .clx-button-text { text-transform: none !important; }
.cl-pdp-ld #product-form-template--26609986142455__shop_product_details_JbqzwH, .cl-pdp-ld .form { width: 100% !important; display: block; }
.cl-pdp-ld .shop-add-to-cart-button .path { stroke: rgb(255, 255, 255); }
.cl-pdp-ld .guarantee-badges-container { display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: -5px; margin-bottom: 10px; font-size: 11px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(42, 33, 53) !important; }
.cl-pdp-ld .guarantee-icon { width: 20px; height: 20px; stroke: rgb(139, 107, 163); margin-bottom: 1px; }
.cl-pdp-ld .guarantee-badges-container { display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: -5px; margin-bottom: 10px; font-size: 12px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(42, 33, 53) !important; }
.cl-pdp-ld .guarantee-item { display: flex; align-items: center; gap: 4px; flex-shrink: 0; min-width: 0px; }
.cl-pdp-ld .guarantee-icon { width: 16px; height: 16px; stroke: rgb(139, 107, 163); margin-bottom: 1px; }
.cl-pdp-ld .guarantee-text { font-weight: 500; letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; hyphens: auto; }
@media (max-width: 480px) { .cl-pdp-ld .guarantee-badges-container { flex-flow: wrap; justify-content: center; margin-top: -5px; } }
@media (max-width: 480px) { .cl-pdp-ld .guarantee-item { flex-wrap: wrap; justify-content: center; } }
.cl-pdp-ld .custom-money-back-guarantee { background: linear-gradient(135deg, rgb(139, 107, 163) 0%, rgb(139, 107, 163) 100%); border-radius: 6px; padding: 3px 10px; margin: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 2px; max-height: none; position: relative; border: 1px dotted rgb(0, 0, 0); overflow: hidden; letter-spacing: var(--letter-spacing-heading); width: 100%; }
.cl-pdp-ld .custom-money-back-guarantee::before { content: ""; position: absolute; inset: 0px; background-color: transparent; z-index: 0; pointer-events: none; border-radius: 5px; }
.cl-pdp-ld .custom-money-back-guarantee::after { content: ""; position: absolute; top: 0px; left: -100%; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%); z-index: 1; animation: 6s ease-in-out 0s infinite normal none running custom-shine-animation; transform: skewX(-20deg); pointer-events: none; }
.cl-pdp-ld .custom-guarantee-content { display: flex; align-items: center; gap: 6px; position: relative; z-index: 1; }
.cl-pdp-ld .custom-badge-container { min-width: 35px; display: flex; align-items: center; justify-content: center; align-self: flex-start; margin-top: 3px; }
.cl-pdp-ld .custom-badge-image { width: 100%; height: 100%; object-fit: contain; }
.cl-pdp-ld .custom-guarantee-text { flex: 1 1 0%; letter-spacing: var(--letter-spacing-body); }
.cl-pdp-ld .custom-guarantee-text h3 { font-size: 15px; font-weight: var(--font-weight-semibold); margin: 0px 0px 2px; line-height: 1.2; letter-spacing: var(--letter-spacing-body); color: rgb(255, 255, 255) !important; }
.cl-pdp-ld .custom-guarantee-text p { font-size: 13px; line-height: 1.3; margin: 0px; letter-spacing: var(--letter-spacing-body); color: rgb(255, 255, 255) !important; }
@media screen and (max-width: 450px) { .cl-pdp-ld .custom-badge-container { min-width: 32px; width: 50px !important; height: 50px !important; } }
@media screen and (max-width: 450px) { .cl-pdp-ld .custom-guarantee-text h3 { font-size: calc(13.5px); letter-spacing: var(--letter-spacing-body); } }
@media screen and (max-width: 450px) { .cl-pdp-ld .custom-guarantee-text p { font-size: calc(11.7px); letter-spacing: var(--letter-spacing-body); } }
@media screen and (min-width: 750px) { .cl-pdp-ld .custom-money-back-guarantee { width: 100%; max-width: none; } }
.cl-pdp-ld .new-product-faq { width: 100%; margin: 10px auto; font-size: 95%; }
.cl-pdp-ld .new-faq-container { border-radius: 10px; overflow: hidden; border: 1px solid rgb(229, 229, 229); background-color: transparent; }
.cl-pdp-ld .new-faq-container.border-bottom-only { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-pdp-ld .new-faq-container.border-bottom-only .faq-question { padding-right: 0px; padding-left: 0px; }
.cl-pdp-ld .new-faq-container.border-bottom-only .faq-answer { padding-right: 0px; padding-left: 0px; }
.cl-pdp-ld .faq-item { border-bottom: 1px solid rgb(229, 229, 229); padding: 0px; }
.cl-pdp-ld .faq-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cl-pdp-ld .faq-question { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 8px 16px; cursor: pointer; font-weight: var(--font-weight-regular); position: relative; color: rgb(42, 33, 53); background-color: rgb(255, 255, 255); font-size: 14px; line-height: 1.3; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; transition: background-color 0.3s, color 0.3s; text-align: left; border-radius: 10px; }
.cl-pdp-ld .faq-question-text { flex: 1 1 0%; }
.cl-pdp-ld .faq-toggle { display: flex; align-items: center; justify-content: center; font-size: 18px; margin-left: 10px; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(42, 33, 53); }
.cl-pdp-ld .faq-item.active .faq-toggle { transform: rotate(45deg); }
.cl-pdp-ld .faq-answer { padding: 0px 16px; max-height: 0px; overflow: hidden; transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 14px; line-height: 1.4; opacity: 0; will-change: max-height, opacity; }
.cl-pdp-ld .faq-item.active .faq-answer { opacity: 1; padding: 0px 16px 5px; }
.cl-pdp-ld .faq-answer-inner { padding-top: 5px; }
.cl-pdp-ld .faq-answer p { margin: 0px 0px 0.7em; }
.cl-pdp-ld .faq-answer-inner > :last-child, .cl-pdp-ld .faq-answer p:last-child { margin-bottom: 0px; }
.cl-pdp-ld .new-product-faq .faq-answer ul, .cl-pdp-ld .new-product-faq .faq-answer ol { margin: 0.5em 0px; padding-left: 1.5em; list-style-position: outside; }
.cl-pdp-ld .new-product-faq .faq-answer ul { list-style-type: disc; }
.cl-pdp-ld .new-product-faq .faq-answer ol { list-style-type: decimal; }
.cl-pdp-ld .new-product-faq .faq-answer li { display: list-item; margin: 0px 0px 0.35em; }
.cl-pdp-ld .new-product-faq .faq-answer strong, .cl-pdp-ld .new-product-faq .faq-answer b { font-weight: 700 !important; }
@media screen and (max-width: 768px) { .cl-pdp-ld .faq-question { padding: 8px 14px; font-size: 14px; } }
@media screen and (max-width: 768px) { .cl-pdp-ld .faq-toggle { font-size: 16px; } }
@media screen and (max-width: 768px) { .cl-pdp-ld .faq-answer { padding: 0px 14px; font-size: 14px; } }
@media screen and (max-width: 768px) { .cl-pdp-ld .faq-item.active .faq-answer { padding: 0px 14px 5px; } }
@media screen and (max-width: 480px) { .cl-pdp-ld .faq-question { padding: 8px 12px; font-size: 14px; } }
@media screen and (max-width: 480px) { .cl-pdp-ld .faq-toggle { font-size: 14px; } }
@media screen and (max-width: 480px) { .cl-pdp-ld .faq-answer { padding: 0px 12px; font-size: 14px; line-height: 1.3; } }
@media screen and (max-width: 480px) { .cl-pdp-ld .faq-item.active .faq-answer { padding: 0px 12px 5px; } }
.cl-pdp-ld #cl-shopify-section-template--26609986142455__shop_product_details_JbqzwH .shop-product-inner-container, .cl-pdp-ld #cl-shopify-section-template--26609986142455__shop_product_details_JbqzwH .shop-product-details { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
.cl-pdp-ld #cl-shopify-section-template--26609986142455__shop_product_details_JbqzwH .shop-product-inner-container { padding-left: 0px !important; padding-right: 0px !important; box-sizing: border-box !important; }
@media screen and (max-width: 749px) { .cl-pdp-ld #cl-shopify-section-template--26609986142455__shop_product_details_JbqzwH .shop-product-inner-container { padding-left: 0px !important; padding-right: 0px !important; } }
.cl-pdp-ld .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-pdp-ld .faq-item.active .faq-question { border-radius: 0px !important; }
.cl-pdp-ld .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-pdp-ld .page-fade-in:nth-child(2) { animation-delay: 0.1s; }
.cl-pdp-ld .page-fade-in:nth-child(3) { animation-delay: 0.2s; }
.cl-pdp-ld .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, 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"); font-weight: 400; font-style: normal; }
.cl-pdp-ld { --swiper-theme-color: #007aff; }
.cl-pdp-ld { --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; }
@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}
@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}}
@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(-15.75px)
  }
  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(21px);
          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 shimmer-sweep-5978544e{0%{background-position:-200% 0}to{background-position:200% 0}}
@keyframes lightboxLoader-1838c1b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@-webkit-keyframes gslideInLeft-153cced5{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
@keyframes gslideInLeft-153cced5{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
@-webkit-keyframes gslideOutLeft-153cced5{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}}
@keyframes gslideOutLeft-153cced5{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}}
@-webkit-keyframes gslideInRight-153cced5{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
@keyframes gslideInRight-153cced5{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
@-webkit-keyframes gslideOutRight-153cced5{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}
@keyframes gslideOutRight-153cced5{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}}
@-webkit-keyframes gzoomIn-153cced5{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1;visibility:visible;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}
@keyframes gzoomIn-153cced5{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1;visibility:visible;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}
@-webkit-keyframes gzoomOut-153cced5{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes gzoomOut-153cced5{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes spin-23de70c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes spin-3ca557cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@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 custom-shine-animation {
    0% {
      transform: translateX(0) skewX(-20deg);
    }
    30%, 100% {
      transform: translateX(500%) skewX(-20deg);
    }
  }
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes marquee-horizontal-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-25%);
    }
  }
@keyframes marquee-horizontal-right {
    0% {
      transform: translateX(-25%);
    }
    100% {
      transform: translateX(0);
    }
  }
@keyframes jdgmCompactSlideUp{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}

.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 nasce full-height--desktop (max-height 100vh - header) e centraliza o group-block: o buybox
   inteiro (2000px) ficava centrado numa caixa de 55px, com o topo em -900px */
.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}
