/** Shopify CDN: Minification failed

Line 35:542 Expected identifier but found whitespace
Line 35:544 Unexpected "{"
Line 35:553 Expected ":"
Line 35:577 Unexpected ","
Line 35:580 Unexpected "{"
Line 35:589 Expected ":"
Line 35:644 Expected identifier but found whitespace
Line 35:646 Unexpected "{"
Line 35:655 Expected ":"
Line 35:702 Expected identifier but found whitespace
... and 7 more hidden warnings

**/
.cl-pdp-nac-sleep { --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-nac-sleep, .cl-pdp-nac-sleep p, .cl-pdp-nac-sleep .text-body, .cl-pdp-nac-sleep button, .cl-pdp-nac-sleep input, .cl-pdp-nac-sleep select, .cl-pdp-nac-sleep textarea { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body, -.3px); }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep h6, .cl-pdp-nac-sleep .h0, .cl-pdp-nac-sleep .h1, .cl-pdp-nac-sleep .h2, .cl-pdp-nac-sleep .h3, .cl-pdp-nac-sleep .h4, .cl-pdp-nac-sleep .h5, .cl-pdp-nac-sleep .h6, .cl-pdp-nac-sleep .hxl, .cl-pdp-nac-sleep .hxxl { font-family: var(--font-heading-family-override); letter-spacing: var(--letter-spacing-heading, -.3px); }
.cl-pdp-nac-sleep .announcement-bar__message, .cl-pdp-nac-sleep .button, .cl-pdp-nac-sleep .quantity__input, .cl-pdp-nac-sleep .field__input, .cl-pdp-nac-sleep .select__select, .cl-pdp-nac-sleep .form__label, .cl-pdp-nac-sleep .caption, .cl-pdp-nac-sleep .caption-with-letter-spacing, .cl-pdp-nac-sleep .price, .cl-pdp-nac-sleep .product__title, .cl-pdp-nac-sleep .product-form__input, .cl-pdp-nac-sleep .product-form label, .cl-pdp-nac-sleep .cart-items, .cl-pdp-nac-sleep .cart__footer, .cl-pdp-nac-sleep .cart__note, .cl-pdp-nac-sleep .customer, .cl-pdp-nac-sleep .article, .cl-pdp-nac-sleep .article__content, .cl-pdp-nac-sleep .newsletter__form, .cl-pdp-nac-sleep .pagination, .cl-pdp-nac-sleep .footer, .cl-pdp-nac-sleep .footer__blocks, .cl-pdp-nac-sleep .footer__content-top, .cl-pdp-nac-sleep .footer__content-bottom, .cl-pdp-nac-sleep .clx-localization-form, .cl-pdp-nac-sleep .header, .cl-pdp-nac-sleep .header__menu-item, .cl-pdp-nac-sleep .header__submenu, .cl-pdp-nac-sleep .predictive-search, .cl-pdp-nac-sleep .collection, .cl-pdp-nac-sleep .collection-hero, .cl-pdp-nac-sleep .facets, .cl-pdp-nac-sleep .product-grid { font-family: var(--font-body-family-override); letter-spacing: var(--letter-spacing-body); }
.cl-pdp-nac-sleep .clx-shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; }
.cl-pdp-nac-sleep #shopify-buyer-consent { width: 100%; margin-top: 1em; display: inline-block; }
.cl-pdp-nac-sleep #shopify-subscription-policy-button, .cl-pdp-nac-sleep #shopify-managed-markets-terms-and-conditions-button, .cl-pdp-nac-sleep #shopify-managed-markets-privacy-policy-button { font-size: inherit; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; }
.cl-pdp-nac-sleep #shopify-subscription-policy-button::before, .cl-pdp-nac-sleep #shopify-managed-markets-terms-and-conditions-button::before, .cl-pdp-nac-sleep #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
.cl-pdp-nac-sleep #shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
.cl-pdp-nac-sleep #shopify-buyer-consent.clx-hidden { display: none; }
.cl-pdp-nac-sleep #shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
.cl-pdp-nac-sleep #shopify-subscription-policy-button::before { box-shadow: none; }
.cl-pdp-nac-sleep { --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-nac-sleep { --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-nac-sleep *, .cl-pdp-nac-sleep ::before, .cl-pdp-nac-sleep ::after { box-sizing: inherit; }
.cl-pdp-nac-sleep { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.cl-pdp-nac-sleep { 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-nac-sleep { font-size: 16px; } }
.cl-pdp-nac-sleep { ; ; --global-section-accent-1-color: ; }
.cl-pdp-nac-sleep { --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-nac-sleep .clx-hidden { display: none !important; }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep .h0, .cl-pdp-nac-sleep .h1, .cl-pdp-nac-sleep .h2, .cl-pdp-nac-sleep .h3, .cl-pdp-nac-sleep .h4, .cl-pdp-nac-sleep .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-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: calc(var(--font-heading-scale) * 30px); }
@media only screen and (min-width: 750px) { .cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: calc(var(--font-heading-scale) * 40px); } }
.cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: calc(var(--font-heading-scale) * 20px); }
@media only screen and (min-width: 750px) { .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: calc(var(--font-heading-scale) * 24px); } }
.cl-pdp-nac-sleep a:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep ul:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep dl:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep div:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep section:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep article:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep p:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h1:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h2:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h3:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h4:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h5:empty:not(.cl-app-slot *), .cl-pdp-nac-sleep h6:empty:not(.cl-app-slot *) { display: none; }
.cl-pdp-nac-sleep { --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-nac-sleep :focus { outline: 0px; box-shadow: none; }
.cl-pdp-nac-sleep cl-shopify-accelerated-checkout { --shopify-accelerated-checkout-button-border-radius: var(--button-border-radius, var(--buttons-radius-outset)); --shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); }
.cl-pdp-nac-sleep input[type="checkbox"] { display: inline-block; width: auto; margin-right: 5px; }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .cl-pdp-nac-sleep { --easter-egg: none; --sparkle: url(./sparkle.gif); } }
.cl-pdp-nac-sleep .loading__spinner { position: absolute; z-index: 1; width: 18px; }
.cl-pdp-nac-sleep .loading__spinner { width: 18px; display: inline-block; }
.cl-pdp-nac-sleep .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-nac-sleep .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-nac-sleep .path { stroke: canvastext; } }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep h6, .cl-pdp-nac-sleep .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-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep h6, .cl-pdp-nac-sleep .title, .cl-pdp-nac-sleep .heading, .cl-pdp-nac-sleep [class*="title"], .cl-pdp-nac-sleep [class*="heading"], .cl-pdp-nac-sleep .collection-hero__title, .cl-pdp-nac-sleep .main-collection-title, .cl-pdp-nac-sleep .page-title, .cl-pdp-nac-sleep .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-nac-sleep [class*="bundle"], .cl-pdp-nac-sleep [class*="Bundle"], .cl-pdp-nac-sleep [class*="subscription"], .cl-pdp-nac-sleep [class*="Subscription"], .cl-pdp-nac-sleep [class*="rebuy"], .cl-pdp-nac-sleep [class*="Rebuy"], .cl-pdp-nac-sleep [class*="recharge"], .cl-pdp-nac-sleep [class*="Recharge"], .cl-pdp-nac-sleep [class*="quickview"], .cl-pdp-nac-sleep [class*="Quickview"] { --letter-spacing-heading: var(--app-letter-spacing, var(--letter-spacing-body)) !important; letter-spacing: var(--app-letter-spacing, var(--letter-spacing-body)) !important; }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep .h0, .cl-pdp-nac-sleep .h1, .cl-pdp-nac-sleep .h2, .cl-pdp-nac-sleep .h3, .cl-pdp-nac-sleep .h4, .cl-pdp-nac-sleep .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-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: var(--h1-font-size, calc(var(--font-heading-scale) * 32px)); }
.cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: var(--h2-font-size, calc(var(--font-heading-scale) * 26px)); }
@media screen and (min-width: 750px) { .cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: calc(var(--font-heading-scale) * 36px); } }
@media screen and (min-width: 750px) { .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: calc(var(--font-heading-scale) * 30px); } }
.cl-pdp-nac-sleep { --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET"); }
.cl-pdp-nac-sleep div:where(.cl-body).h1-heading-font h1, .cl-pdp-nac-sleep div:where(.cl-body).h1-heading-font .h1 { font-family: var(--font-heading-family) !important; }
.cl-pdp-nac-sleep div:where(.cl-body).h2-heading-font h2, .cl-pdp-nac-sleep div:where(.cl-body).h2-heading-font .h2 { font-family: var(--font-heading-family) !important; }
.cl-pdp-nac-sleep .tab-title, .cl-pdp-nac-sleep [class*="tab-title"], .cl-pdp-nac-sleep .clx-button-text, .cl-pdp-nac-sleep [class*="button-text"], .cl-pdp-nac-sleep .nav-title, .cl-pdp-nac-sleep [class*="nav-title"] { font-family: var(--font-body-family) !important; }
.cl-pdp-nac-sleep .shop-carousel-container { max-height: 100% !important; }
.cl-pdp-nac-sleep .shop-add-to-cart-button:hover, .cl-pdp-nac-sleep .button:hover { opacity: 0.85; }
.cl-pdp-nac-sleep { --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-nac-sleep h1, .cl-pdp-nac-sleep .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-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); font-size: var(--h2-font-size, var(--font-size-h2)); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-bottom: 0.5em; }
.cl-pdp-nac-sleep, .cl-pdp-nac-sleep .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-nac-sleep .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-nac-sleep span, .cl-pdp-nac-sleep div:not([class^="shopify"]), .cl-pdp-nac-sleep p:not([class^="shopify"]), .cl-pdp-nac-sleep button:not([class^="shopify"]), .cl-pdp-nac-sleep a:not([class^="shopify"]) { font-family: var(--font-body-family-override) !important; }
@media screen and (max-width: 375px) { .cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: var(--min-font-size-h1); } }
@media screen and (max-width: 375px) { .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: var(--min-font-size-h2); } }
@media screen and (min-width: 1440px) { .cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep .h1 { font-size: var(--max-font-size-h1); } }
@media screen and (min-width: 1440px) { .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep .h2 { font-size: var(--max-font-size-h2); } }
.cl-pdp-nac-sleep { --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-nac-sleep .button, .cl-pdp-nac-sleep .clx-button-text, .cl-pdp-nac-sleep button[type="submit"], .cl-pdp-nac-sleep input[type="submit"] { text-transform: var(--button-text-transform); font-family: var(--font-body-family-override); }
.cl-pdp-nac-sleep p, .cl-pdp-nac-sleep span, .cl-pdp-nac-sleep div, .cl-pdp-nac-sleep a, .cl-pdp-nac-sleep button, .cl-pdp-nac-sleep input, .cl-pdp-nac-sleep select, .cl-pdp-nac-sleep textarea, .cl-pdp-nac-sleep label, .cl-pdp-nac-sleep li { font-family: var(--font-body-family-override, "Space Grotesk", sans-serif); }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep h6, .cl-pdp-nac-sleep .h1, .cl-pdp-nac-sleep .h2, .cl-pdp-nac-sleep .h3, .cl-pdp-nac-sleep .h4, .cl-pdp-nac-sleep .h5, .cl-pdp-nac-sleep .h6, .cl-pdp-nac-sleep [class*="title"], .cl-pdp-nac-sleep [class*="heading"], .cl-pdp-nac-sleep .title, .cl-pdp-nac-sleep .heading { font-family: var(--font-heading-family-override, "Space Grotesk", sans-serif); }
.cl-pdp-nac-sleep { --app-letter-spacing: -1px; }
.cl-pdp-nac-sleep .shop-product-section, .cl-pdp-nac-sleep .shop-product-info, .cl-pdp-nac-sleep .shop-product-info *, .cl-pdp-nac-sleep .shop-product-section *, .cl-pdp-nac-sleep .limited-inventory-alert, .cl-pdp-nac-sleep .limited-inventory-alert *, .cl-pdp-nac-sleep .product-description-block, .cl-pdp-nac-sleep .product-description-block * { letter-spacing: var(--letter-spacing-body) !important; }
.cl-pdp-nac-sleep .button, .cl-pdp-nac-sleep .btn, .cl-pdp-nac-sleep button[type="submit"], .cl-pdp-nac-sleep input[type="submit"], .cl-pdp-nac-sleep .shopify-payment-button__button, .cl-pdp-nac-sleep .product-form__submit, .cl-pdp-nac-sleep .shop-add-to-cart-button, .cl-pdp-nac-sleep .claim-button, .cl-pdp-nac-sleep .cart__checkout-button, .cl-pdp-nac-sleep .contact-button, .cl-pdp-nac-sleep .button--primary, .cl-pdp-nac-sleep .rich-text-button, .cl-pdp-nac-sleep .theme-button, .cl-pdp-nac-sleep .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-nac-sleep .button:hover, .cl-pdp-nac-sleep .btn:hover, .cl-pdp-nac-sleep button[type="submit"]:hover, .cl-pdp-nac-sleep input[type="submit"]:hover, .cl-pdp-nac-sleep .shopify-payment-button__button:hover, .cl-pdp-nac-sleep .product-form__submit:hover, .cl-pdp-nac-sleep .shop-add-to-cart-button:hover, .cl-pdp-nac-sleep .claim-button:hover, .cl-pdp-nac-sleep button[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep button[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep a[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep a[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep input[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep input[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep .cart__checkout-button:hover, .cl-pdp-nac-sleep .contact-button:hover, .cl-pdp-nac-sleep .button--primary:hover, .cl-pdp-nac-sleep .rich-text-button:hover, .cl-pdp-nac-sleep .theme-button:hover, .cl-pdp-nac-sleep .clx-sticky-add-to-cart__button:hover, .cl-pdp-nac-sleep .button:focus, .cl-pdp-nac-sleep .button:focus-visible, .cl-pdp-nac-sleep .btn:focus, .cl-pdp-nac-sleep .btn:focus-visible, .cl-pdp-nac-sleep button[type="submit"]:focus, .cl-pdp-nac-sleep button[type="submit"]:focus-visible, .cl-pdp-nac-sleep input[type="submit"]:focus, .cl-pdp-nac-sleep input[type="submit"]:focus-visible, .cl-pdp-nac-sleep .shopify-payment-button__button:focus, .cl-pdp-nac-sleep .shopify-payment-button__button:focus-visible, .cl-pdp-nac-sleep .product-form__submit:focus, .cl-pdp-nac-sleep .product-form__submit:focus-visible, .cl-pdp-nac-sleep .shop-add-to-cart-button:focus, .cl-pdp-nac-sleep .shop-add-to-cart-button:focus-visible, .cl-pdp-nac-sleep .claim-button:focus, .cl-pdp-nac-sleep .claim-button:focus-visible, .cl-pdp-nac-sleep button[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep button[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep a[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep a[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep input[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep input[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep .cart__checkout-button:focus, .cl-pdp-nac-sleep .cart__checkout-button:focus-visible, .cl-pdp-nac-sleep .contact-button:focus, .cl-pdp-nac-sleep .contact-button:focus-visible, .cl-pdp-nac-sleep .button--primary:focus, .cl-pdp-nac-sleep .button--primary:focus-visible, .cl-pdp-nac-sleep .theme-button:focus, .cl-pdp-nac-sleep .theme-button:focus-visible, .cl-pdp-nac-sleep .clx-sticky-add-to-cart__button:focus, .cl-pdp-nac-sleep .clx-sticky-add-to-cart__button:focus-visible, .cl-pdp-nac-sleep .shopify-payment-button [role="button"]:focus, .cl-pdp-nac-sleep .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-nac-sleep div[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep div[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep span[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep span[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep p[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep p[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep section[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep section[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep article[class*="add-to-cart"]:hover, .cl-pdp-nac-sleep article[class*="add_to_cart"]:hover, .cl-pdp-nac-sleep div[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep div[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep span[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep span[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep p[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep p[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep section[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep section[class*="add_to_cart"]:focus, .cl-pdp-nac-sleep article[class*="add-to-cart"]:focus, .cl-pdp-nac-sleep article[class*="add_to_cart"]:focus { background-color: inherit !important; box-shadow: none !important; outline: none !important; }
.cl-pdp-nac-sleep .button::before, .cl-pdp-nac-sleep .button::after, .cl-pdp-nac-sleep .btn::before, .cl-pdp-nac-sleep .btn::after, .cl-pdp-nac-sleep button[type="submit"]::before, .cl-pdp-nac-sleep button[type="submit"]::after, .cl-pdp-nac-sleep input[type="submit"]::before, .cl-pdp-nac-sleep input[type="submit"]::after, .cl-pdp-nac-sleep .shopify-payment-button__button::before, .cl-pdp-nac-sleep .shopify-payment-button__button::after, .cl-pdp-nac-sleep .product-form__submit::before, .cl-pdp-nac-sleep .product-form__submit::after, .cl-pdp-nac-sleep .shop-add-to-cart-button::before, .cl-pdp-nac-sleep .shop-add-to-cart-button::after, .cl-pdp-nac-sleep .claim-button::before, .cl-pdp-nac-sleep .claim-button::after, .cl-pdp-nac-sleep [class*="add-to-cart"]::before, .cl-pdp-nac-sleep [class*="add-to-cart"]::after, .cl-pdp-nac-sleep [class*="add_to_cart"]::before, .cl-pdp-nac-sleep [class*="add_to_cart"]::after, .cl-pdp-nac-sleep .cart__checkout-button::before, .cl-pdp-nac-sleep .cart__checkout-button::after, .cl-pdp-nac-sleep .contact-button::before, .cl-pdp-nac-sleep .contact-button::after, .cl-pdp-nac-sleep .button--primary::before, .cl-pdp-nac-sleep .button--primary::after, .cl-pdp-nac-sleep .theme-button::before, .cl-pdp-nac-sleep .theme-button::after, .cl-pdp-nac-sleep .clx-sticky-add-to-cart__button::before, .cl-pdp-nac-sleep .clx-sticky-add-to-cart__button::after { box-shadow: none !important; }
.cl-pdp-nac-sleep .shopify-payment-button .shopify-payment-button__button, .cl-pdp-nac-sleep .shopify-payment-button .shopify-payment-button__button--unbranded, .cl-pdp-nac-sleep .shopify-payment-button .clx-shopify-payment-button__more-options, .cl-pdp-nac-sleep .shopify-payment-button__button--branded, .cl-pdp-nac-sleep .shopify-payment-button__button--unbranded, .cl-pdp-nac-sleep .shopify-payment-button .shopify-payment-button__button:hover, .cl-pdp-nac-sleep .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .cl-pdp-nac-sleep .shopify-payment-button .clx-shopify-payment-button__more-options:hover, .cl-pdp-nac-sleep .shopify-payment-button__button--branded:hover, .cl-pdp-nac-sleep .shopify-payment-button__button--unbranded:hover { box-shadow: none !important; }
.cl-pdp-nac-sleep button:not([class^="shopify"]), .cl-pdp-nac-sleep .secondary-button, .cl-pdp-nac-sleep .link-styled-button, .cl-pdp-nac-sleep [class*="button"], .cl-pdp-nac-sleep [class*="btn-"], .cl-pdp-nac-sleep .card__badge, .cl-pdp-nac-sleep .badge, .cl-pdp-nac-sleep .tag, .cl-pdp-nac-sleep .spr-button, .cl-pdp-nac-sleep .pagination__item, .cl-pdp-nac-sleep input[type="button"], .cl-pdp-nac-sleep select, .cl-pdp-nac-sleep .select__select, .cl-pdp-nac-sleep .disclosure__button, .cl-pdp-nac-sleep .filter-group, .cl-pdp-nac-sleep .facet-checkbox, .cl-pdp-nac-sleep .variant-input, .cl-pdp-nac-sleep .color-swatch, .cl-pdp-nac-sleep .swatch { border-radius: var(--global-button-radius); }
.cl-pdp-nac-sleep { --enhanced-3d-enabled: false; --enhanced-gradient-enabled: true; }
.cl-pdp-nac-sleep .disable-global-button-styling:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-1:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-2:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-3:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-4:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-5:not(.cart-discount-code-button), .cl-pdp-nac-sleep .button.disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-nac-sleep .button.disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button), .cl-pdp-nac-sleep .btn.disable-global-button-styling.button-box-shadow:not(.cart-discount-code-button), .cl-pdp-nac-sleep .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-nac-sleep .disable-global-button-styling:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling:focus:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.button-box-shadow:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.button-gradient-effect:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-1:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-2:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-3:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.intensity-4:hover:not(.cart-discount-code-button), .cl-pdp-nac-sleep .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-nac-sleep .disable-global-button-styling:active:not(.cart-discount-code-button), .cl-pdp-nac-sleep .disable-global-button-styling.button-box-shadow:active:not(.cart-discount-code-button), .cl-pdp-nac-sleep .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-nac-sleep .disable-global-button-styling:not(.cart-discount-code-button)::before, .cl-pdp-nac-sleep .disable-global-button-styling:not(.cart-discount-code-button)::after, .cl-pdp-nac-sleep .disable-global-button-styling.button-gradient-effect:not(.cart-discount-code-button)::before, .cl-pdp-nac-sleep .disable-global-button-styling.gradient-shine-enabled:not(.cart-discount-code-button)::before { display: none !important; content: none !important; }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep h3, .cl-pdp-nac-sleep h4, .cl-pdp-nac-sleep h5, .cl-pdp-nac-sleep h6, .cl-pdp-nac-sleep .title, .cl-pdp-nac-sleep .heading, .cl-pdp-nac-sleep [class*="title"], .cl-pdp-nac-sleep [class*="heading"], .cl-pdp-nac-sleep .collection-hero__title, .cl-pdp-nac-sleep .main-collection-title, .cl-pdp-nac-sleep .page-title, .cl-pdp-nac-sleep .section-header__title, .cl-pdp-nac-sleep .section-title, .cl-pdp-nac-sleep .product-title, .cl-pdp-nac-sleep .collection-title, .cl-pdp-nac-sleep .blog-title, .cl-pdp-nac-sleep .card__heading, .cl-pdp-nac-sleep .headline, .cl-pdp-nac-sleep .subtitle, .cl-pdp-nac-sleep .caption-with-letter-spacing, .cl-pdp-nac-sleep .h1, .cl-pdp-nac-sleep .h2, .cl-pdp-nac-sleep .h3, .cl-pdp-nac-sleep .h4, .cl-pdp-nac-sleep .h5, .cl-pdp-nac-sleep .h6, .cl-pdp-nac-sleep .comparison-heading, .cl-pdp-nac-sleep .comparison-product-title, .cl-pdp-nac-sleep .statistics-section-title, .cl-pdp-nac-sleep .statistic-title, .cl-pdp-nac-sleep .alt-feat-section-title, .cl-pdp-nac-sleep .alt-feat-title, .cl-pdp-nac-sleep .as-seen-in-title, .cl-pdp-nac-sleep .custom-hero__title, .cl-pdp-nac-sleep .custom-main-heading, .cl-pdp-nac-sleep .reviews-subtitle { color: rgb(51, 48, 48) !important; }
.cl-pdp-nac-sleep .shop-product-title, .cl-pdp-nac-sleep .shop-product-section .title, .cl-pdp-nac-sleep .shop-product-section h1, .cl-pdp-nac-sleep .shop-product-section h2, .cl-pdp-nac-sleep .shop-product-section h3, .cl-pdp-nac-sleep .shop-product-section h4, .cl-pdp-nac-sleep .shop-product-section h5, .cl-pdp-nac-sleep .shop-product-section h6 { color: inherit !important; }
.cl-pdp-nac-sleep { --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; }
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-facbc31016.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 450; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-2a9125750f.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 500; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url("{{ 'cl-font-5063fc895a.woff2' | asset_url }}") format("woff2"); font-style: normal; font-weight: 600; font-display: fallback; }
.cl-pdp-nac-sleep, .cl-pdp-nac-sleep p, .cl-pdp-nac-sleep div, .cl-pdp-nac-sleep input, .cl-pdp-nac-sleep textarea, .cl-pdp-nac-sleep select { font-weight: var(--font-weight-regular) !important; }
.cl-pdp-nac-sleep h1, .cl-pdp-nac-sleep h2, .cl-pdp-nac-sleep strong, .cl-pdp-nac-sleep b, .cl-pdp-nac-sleep .bold, .cl-pdp-nac-sleep .heading, .cl-pdp-nac-sleep .btn--primary, .cl-pdp-nac-sleep .btn--secondary { font-weight: var(--font-weight-bold) !important; }
.cl-pdp-nac-sleep, .cl-pdp-nac-sleep { scroll-behavior: auto !important; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-indicator-dot { width: 8px; height: 8px; border-radius: 50%; cursor: pointer; }
.cl-pdp-nac-sleep .shop-thumbnails img { object-fit: cover; border-radius: 0px; cursor: pointer; opacity: 0.7; transition: 0.3s; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-carousel-container { flex: 0 0 50%; max-width: 50%; position: relative; align-self: flex-start; }
.cl-pdp-nac-sleep .shop-image-container img.shop-main-image { width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px; }
.cl-pdp-nac-sleep .shop-thumbnails img:hover { opacity: 0.9; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-main-image.active { opacity: 1; pointer-events: auto; }
.cl-pdp-nac-sleep .shop-add-to-cart-button .clx-button-text { color: var(--button-text-color, inherit); }
.cl-pdp-nac-sleep .shop-add-to-cart-button:hover { background-color: var(--button-hover-color) !important; }
.cl-pdp-nac-sleep .shop-add-to-cart-wrapper { display: block; border-radius: var(--button-border-radius, 10px); width: 100% !important; }
.cl-pdp-nac-sleep .loading__spinner { position: absolute; width: 18px; display: flex; align-items: center; justify-content: center; }
.cl-pdp-nac-sleep .shop-add-to-cart-button .spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-product-section { box-sizing: border-box; width: 100%; padding: 10px 8px; font-family: inherit; }
.cl-pdp-nac-sleep .shop-product-inner-container { max-width: 1200px; margin: 0px auto; width: 100%; }
.cl-pdp-nac-sleep .shop-product-layout { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px; }
.cl-pdp-nac-sleep .shop-carousel-container { flex: 0 0 55%; max-width: 55%; position: relative; align-self: flex-start; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-carousel-container *, .cl-pdp-nac-sleep .shop-carousel-container ::before, .cl-pdp-nac-sleep .shop-carousel-container ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
.cl-pdp-nac-sleep .shop-product-carousel { width: 90%; display: block; position: relative; padding: 0px; }
.cl-pdp-nac-sleep .shop-main-image-wrapper { width: 100%; position: relative; overflow: hidden; margin-bottom: 5px; border-radius: var(--product-image-border-radius) !important; }
.cl-pdp-nac-sleep .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-nac-sleep .shop-thumbnails-wrapper { align-items: center; gap: 10px; display: flex !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails { display: flex; flex: 1 1 0%; overflow-x: auto; scrollbar-width: none; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 50px !important; height: 50px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 8px !important; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnails-wrapper { gap: 8px; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 45px !important; height: 45px !important; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 6px !important; } }
.cl-pdp-nac-sleep .shop-thumbnails-outer { position: relative; width: 100%; margin-top: 10px; display: flex; justify-content: center; }
.cl-pdp-nac-sleep .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-nac-sleep .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-nac-sleep .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-nac-sleep .thumb-square { width: 100%; height: 100%; position: relative; display: block; overflow: hidden; padding: 0px; margin: 0px; }
.cl-pdp-nac-sleep .thumb-square img { width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; inset: 0px; }
.cl-pdp-nac-sleep .shop-thumbnail-indicators { display: none; justify-content: center; gap: 5px; margin-top: 10px; }
.cl-pdp-nac-sleep .shop-square-container { position: relative; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; }
.cl-pdp-nac-sleep .shop-match-image-width { width: 100%; max-width: 100%; padding: 0px; }
@media (min-width: 768px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 64px; height: 64px; } }
@media (min-width: 768px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 4px; } }
@media (min-width: 768px) { .cl-pdp-nac-sleep .shop-main-image-wrapper { margin-bottom: 14px; } }
@media (min-width: 768px) { .cl-pdp-nac-sleep .shop-thumbnails-outer { margin: 10px 0px; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-main-image-wrapper, .cl-pdp-nac-sleep .shop-image-container { align-self: flex-start; margin-left: 0px; margin-right: auto; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-thumbnails-wrapper { max-width: 100%; width: 100%; justify-content: center; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-thumbnails { max-width: 100%; justify-content: flex-start; margin: 0px auto; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-match-image-width { max-width: 100%; width: 100%; padding: 0px; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-square-container { width: 100%; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .shop-product-layout { display: flex; gap: 20px; align-items: flex-start; } }
@media (min-width: 800px) { .cl-pdp-nac-sleep .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-nac-sleep .shop-product-info { flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-product-layout { flex-direction: column; gap: 0px; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-carousel-container { margin-bottom: 2px; display: flex; flex-direction: column; align-items: center; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails-wrapper { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-product-info { padding-top: 10px; align-items: flex-start; text-align: left; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-carousel-container, .cl-pdp-nac-sleep .shop-product-info { flex: 0 0 100%; max-width: 100%; position: static; max-height: none; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-carousel-container { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-image-container { max-width: 600px; margin: 0px auto; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails-outer { max-width: 600px; width: 100%; margin: 10px auto 0px; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-product-carousel { width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: center; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-main-image { object-fit: contain; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-square-container, .cl-pdp-nac-sleep .shop-match-image-width { margin: 0px auto; max-width: 600px; } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-square-container { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-image-container, .cl-pdp-nac-sleep .shop-thumbnails-outer, .cl-pdp-nac-sleep .shop-thumbnails-wrapper { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-product-info { align-items: flex-start; text-align: left; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-image-container { width: 100% !important; max-width: 100% !important; margin: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-thumbnails-outer { width: 100% !important; max-width: 100% !important; margin: 10px 0px 0px !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-thumbnails-wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-product-carousel { width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-carousel-container { padding: 0px !important; width: 100% !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-image-container { margin: 0px auto; max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-main-image { object-fit: contain; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-square-container, .cl-pdp-nac-sleep .shop-match-image-width { max-width: 500px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-square-container { aspect-ratio: 5 / 4; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-add-to-cart-button, .cl-pdp-nac-sleep .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-nac-sleep .shop-carousel-container, .cl-pdp-nac-sleep .shop-product-carousel, .cl-pdp-nac-sleep .shop-image-container, .cl-pdp-nac-sleep .shop-thumbnails-outer, .cl-pdp-nac-sleep .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-nac-sleep .shop-product-info { padding-top: 0px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-product-title { padding-right: 0px; width: 100%; font-size: 26px !important; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-thumbnail-indicators { display: flex; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 8px; padding: 5px 6px; justify-content: flex-start; width: 100% !important; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-image-container, .cl-pdp-nac-sleep .shop-thumbnails-wrapper { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-square-container, .cl-pdp-nac-sleep .shop-match-image-width { max-width: 100%; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnails { gap: 6px; padding: 5px 4px; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-image-container, .cl-pdp-nac-sleep .shop-thumbnails-outer, .cl-pdp-nac-sleep .shop-thumbnails-wrapper { width: 100%; max-width: 100%; margin: 0px; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnails-outer { margin-top: 10px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 60px; height: 60px; border-radius: 4px !important; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .shop-thumbnail { width: 50px; height: 50px; border-radius: 3px !important; } }
@media (prefers-reduced-motion: reduce) { .cl-pdp-nac-sleep * { transition: none !important; } }
.cl-pdp-nac-sleep .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-nac-sleep .shop-product-info { gap: 4px; color: rgb(26, 55, 26); }
.cl-pdp-nac-sleep .shop-thumbnail { border: 1px solid rgb(242, 242, 242); }
.cl-pdp-nac-sleep .shop-thumbnail.active { border-color: rgb(26, 55, 26); }
.cl-pdp-nac-sleep .shop-indicator-dot { }
.cl-pdp-nac-sleep .shop-image-container.shop-square-container { aspect-ratio: 1 / 1 !important; }
@media screen and (min-width: 768px) { .cl-pdp-nac-sleep .shop-thumbnail .thumb-square { padding-bottom: 100% !important; } }
.cl-pdp-nac-sleep .shop-thumbnail { height: auto; }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .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-nac-sleep .shop-product-section[data-show-mobile-arrows="false"] .shop-thumbnails.mobile-2x2-grid { padding: 0px !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .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-nac-sleep .shop-thumbnails.mobile-2x2-grid .shop-thumbnail:not(:last-child) { margin-right: 4px !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .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-nac-sleep .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-nac-sleep .shop-indicator-dot.active { }
.cl-pdp-nac-sleep .shop-product-title { }
.cl-pdp-nac-sleep .shop-add-to-cart-button { border: 2px solid !important; }
.cl-pdp-nac-sleep .shop-product-section .shop-add-to-cart-button, .cl-pdp-nac-sleep .shop-add-to-cart-wrapper .shop-add-to-cart-button, .cl-pdp-nac-sleep form .shop-add-to-cart-button, .cl-pdp-nac-sleep .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-nac-sleep .shop-product-section .shop-add-to-cart-button .clx-button-text, .cl-pdp-nac-sleep .shop-add-to-cart-wrapper .shop-add-to-cart-button .clx-button-text, .cl-pdp-nac-sleep 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-nac-sleep .shop-product-section .shop-add-to-cart-button:hover, .cl-pdp-nac-sleep .shop-add-to-cart-wrapper .shop-add-to-cart-button:hover, .cl-pdp-nac-sleep form .shop-add-to-cart-button:hover, .cl-pdp-nac-sleep .shop-product-details .shop-add-to-cart-button:hover { background-color: var(--button-hover-color, #D63953) !important; }
.cl-pdp-nac-sleep .shop-product-section shopify-payment-button, .cl-pdp-nac-sleep .shop-product-section .shopify-payment-button { margin-top: 5px !important; }
@media (min-width: 768px) { .cl-pdp-nac-sleep .shop-carousel-container { } }
@media (max-width: 799px) { .cl-pdp-nac-sleep .shop-product-info { gap: 6px; } }
@media (max-width: 767px) { .cl-pdp-nac-sleep .shop-product-info { gap: 6px; } }
.cl-pdp-nac-sleep .shop-main-image, .cl-pdp-nac-sleep .shop-main-image img, .cl-pdp-nac-sleep .shop-image-zoom-wrapper, .cl-pdp-nac-sleep .shop-video { border-radius: 4px !important; }
.cl-pdp-nac-sleep .shop-thumbnail, .cl-pdp-nac-sleep .shop-thumbnail img, .cl-pdp-nac-sleep .shop-thumbnail .thumb-square { border-radius: 0px !important; }
.cl-pdp-nac-sleep .imgr-container { display: flex; align-items: center; width: max-content; max-width: none; position: relative; z-index: 1; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-avatar-group { display: flex; margin-right: 12px; align-items: center; flex-shrink: 0; }
.cl-pdp-nac-sleep .imgr-rating-text-container { display: flex; align-items: center; margin-right: 12px; margin-left: 4px; flex-shrink: 0; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-rating-text { font-weight: var(--font-weight-semibold); line-height: 1; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-rating-text p { margin: 0px; display: inline; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-rating-text p strong, .cl-pdp-nac-sleep .imgr-rating-text p b { font-weight: var(--font-weight-bold); white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-rating-value { font-weight: var(--font-weight-regular); margin-left: 3px; line-height: 1; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-rating-value p { margin: 0px; display: inline; white-space: nowrap; }
.cl-pdp-nac-sleep .imgr-stars { display: flex; align-items: center; flex-shrink: 0; }
.cl-pdp-nac-sleep .imgr-star { width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px); }
.cl-pdp-nac-sleep .imgr-star-half-container { position: relative; width: 30px; height: 30px; flex-shrink: 0; margin-right: calc(-7.5px); }
.cl-pdp-nac-sleep .imgr-star-half-wrapper { position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; overflow: hidden; }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-container { width: max-content; max-width: none; white-space: nowrap; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-avatar-group { margin-right: calc(10.2px); } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-rating-text-container { margin-right: calc(10.2px); margin-left: calc(3.4px); } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-rating-text { font-size: calc(12.6px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-rating-value { font-size: calc(12.6px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-star, .cl-pdp-nac-sleep .imgr-star-half-container { margin-right: calc(-6.375px); width: calc(25.5px) !important; height: calc(25.5px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .imgr-star-half-container svg { width: calc(25.5px) !important; height: calc(25.5px) !important; } }
.cl-pdp-nac-sleep .product-bullet-list { width: 100%; font-family: var(--font-body-family-override, sans-serif); letter-spacing: var(--letter-spacing-body); }
.cl-pdp-nac-sleep .product-bullet-items { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; }
.cl-pdp-nac-sleep .product-bullet-item { display: inline-flex; align-items: center; width: fit-content; max-width: 100%; }
.cl-pdp-nac-sleep .product-bullet-icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.cl-pdp-nac-sleep .product-bullet-text { line-height: 1.4; }
.cl-pdp-nac-sleep .product-bullet-icon svg { width: 20px; height: 20px; }
.cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg *, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg path, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg circle, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg rect, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg polygon, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg polyline, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg line, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg ellipse, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg g, .cl-pdp-nac-sleep #product-bullet-list-bullet_list_ECExJz .product-bullet-icon svg g * { fill: rgb(51, 48, 48) !important; stroke: rgb(51, 48, 48) !important; color: rgb(51, 48, 48) !important; }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .product-bullet-text { font-size: calc(14.4px) !important; } }
@media screen and (max-width: 767px) { .cl-pdp-nac-sleep .product-bullet-icon svg { width: calc(18px); height: calc(18px); } }
.cl-pdp-nac-sleep .stock-alert { display: flex; align-items: center; gap: 9px; margin-bottom: 20px; }
.cl-pdp-nac-sleep .stock-alert__dot { width: 12px; height: 12px; border-radius: 50%; background: rgb(139, 58, 26); box-shadow: rgba(139, 58, 26, 0.2) 0px 0px 0px 5px; flex-shrink: 0; animation: 1.2s ease-in-out 0s infinite normal none running blink; }
.cl-pdp-nac-sleep .stock-alert__text { margin: 0px; font-size: 12px; font-weight: 600; color: rgb(139, 58, 26); letter-spacing: 0.5px; }
.cl-pdp-nac-sleep #more-payment-options-link { cursor: pointer; }
.cl-pdp-nac-sleep .shop-add-to-cart-button .clx-button-text { text-transform: none !important; }
.cl-pdp-nac-sleep #product-form-template--28320031342938__shop_product_details_JbqzwH, .cl-pdp-nac-sleep .form { width: 100% !important; display: block; }
.cl-pdp-nac-sleep .shop-add-to-cart-button .path { stroke: rgb(226, 247, 142); }
.cl-pdp-nac-sleep .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; }
.cl-pdp-nac-sleep .guarantee-icon { width: 16px; height: 16px; display: block; flex-shrink: 0; margin-bottom: 1px; stroke: rgb(0, 199, 255) !important; color: rgb(0, 199, 255) !important; }
@media (max-width: 480px) { .cl-pdp-nac-sleep .guarantee-badges-container { flex-flow: wrap; justify-content: flex-start; margin-top: -5px; } }
.cl-pdp-nac-sleep .guarantee-badges-container { display: flex; justify-content: center; align-items: center; gap: 10px; margin: -5px 0px 10px; font-size: 13px; letter-spacing: var(--letter-spacing-body); width: 100%; flex-flow: wrap; color: rgb(51, 48, 48) !important; }
.cl-pdp-nac-sleep .guarantee-item { display: flex; align-items: center; gap: 4px; flex-shrink: 0; min-width: 0px; }
.cl-pdp-nac-sleep .guarantee-icon { width: 13px; height: 13px; display: block; flex-shrink: 0; margin-bottom: 1px; stroke: rgb(42, 77, 42) !important; color: rgb(42, 77, 42) !important; }
.cl-pdp-nac-sleep .guarantee-text { font-weight: 500; letter-spacing: var(--letter-spacing-body); overflow-wrap: break-word; hyphens: auto; }
@media (max-width: 480px) { .cl-pdp-nac-sleep .guarantee-badges-container { flex-flow: wrap; justify-content: center; margin-top: -5px; } }
@media (max-width: 480px) { .cl-pdp-nac-sleep .guarantee-item { flex-wrap: wrap; justify-content: center; } }
.cl-pdp-nac-sleep .new-product-faq { width: 100%; margin: 10px auto; font-size: 95%; }
.cl-pdp-nac-sleep .new-faq-container { border-radius: 10px; overflow: hidden; border: 1px solid rgb(229, 229, 229); background-color: transparent; }
.cl-pdp-nac-sleep .new-faq-container.border-bottom-only { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-pdp-nac-sleep .new-faq-container.border-bottom-only .faq-question { padding-right: 0px; padding-left: 0px; }
.cl-pdp-nac-sleep .new-faq-container.border-bottom-only .faq-answer { padding-right: 0px; padding-left: 0px; }
.cl-pdp-nac-sleep .faq-item { border-bottom: 1px solid rgb(229, 229, 229); padding: 0px; }
.cl-pdp-nac-sleep .faq-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cl-pdp-nac-sleep .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(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 16px; 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-nac-sleep .faq-question-text { flex: 1 1 0%; }
.cl-pdp-nac-sleep .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(51, 48, 48); }
.cl-pdp-nac-sleep .faq-item.active .faq-toggle { transform: rotate(45deg); }
.cl-pdp-nac-sleep .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: 16px; line-height: 1.4; opacity: 0; will-change: max-height, opacity; }
.cl-pdp-nac-sleep .faq-item.active .faq-answer { opacity: 1; padding: 0px 16px 16px; }
.cl-pdp-nac-sleep .faq-answer-inner { padding-top: 16px; }
.cl-pdp-nac-sleep .faq-answer p { margin-top: 0px; margin-bottom: 0.5em; }
.cl-pdp-nac-sleep .faq-answer p:last-child { margin-bottom: 0px; }
@media screen and (max-width: 768px) { .cl-pdp-nac-sleep .faq-question { padding: 8px 14px; font-size: 16px; } }
@media screen and (max-width: 768px) { .cl-pdp-nac-sleep .faq-toggle { font-size: 16px; } }
@media screen and (max-width: 768px) { .cl-pdp-nac-sleep .faq-answer { padding: 0px 14px; font-size: 16px; } }
@media screen and (max-width: 768px) { .cl-pdp-nac-sleep .faq-item.active .faq-answer { padding: 0px 14px 16px; } }
@media screen and (max-width: 480px) { .cl-pdp-nac-sleep .faq-question { padding: 8px 12px; font-size: 16px; } }
@media screen and (max-width: 480px) { .cl-pdp-nac-sleep .faq-toggle { font-size: 14px; } }
@media screen and (max-width: 480px) { .cl-pdp-nac-sleep .faq-answer { padding: 0px 12px; font-size: 16px; line-height: 1.3; } }
@media screen and (max-width: 480px) { .cl-pdp-nac-sleep .faq-item.active .faq-answer { padding: 0px 12px 16px; } }
.cl-pdp-nac-sleep .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.6s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-pdp-nac-sleep .faq-item.active .faq-question { border-radius: 0px !important; }
.cl-pdp-nac-sleep .page-fade-in { opacity: 0; transform: translateY(20px); animation: 0.8s ease-out 0s 1 normal forwards running fadeInUp; }
.cl-pdp-nac-sleep .page-fade-in:nth-child(2) { animation-delay: 0.1s; }
.cl-pdp-nac-sleep .page-fade-in:nth-child(3) { animation-delay: 0.2s; }
.cl-pdp-nac-sleep .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-nac-sleep { --swiper-theme-color: #007aff; }
.cl-pdp-nac-sleep { --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 blink {\n    0%, 100% { opacity: 1; }\n    50% { opacity: 0.2; }\n  }
@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)}}

.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-nac-sleep .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-nac-sleep .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-nac-sleep .cl-kc-menu button:hover{background:rgba(133,58,255,.08)}
.cl-pdp-nac-sleep .cl-kc-menu i{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}
