html:root{--sx-night: #2B2A63;--sx-text: #4B4A75;--sx-violet: #5B4BD1;--sx-violet-deep: #4638B3;--sx-lotus: #BDB4FF;--sx-lotus-soft: #EFECFF;--sx-sky: #8CCBF0;--sx-sky-soft: #E4F1FB;--sx-blue: #3F7BD8;--sx-dawn: #FFD9C2;--sx-paper: #F8F7FF;--sx-surface: #FFFFFF;--sx-border: #E1DEF7;--sx-gradient: linear-gradient(135deg, #5B4BD1 0%, #3F7BD8 100%);--sx-font-display: "Fraunces", Georgia, serif;--sx-font-text: "Inter", system-ui, sans-serif;--sx-font-ui: "Poppins", "Inter", sans-serif;--sx-radius: 20px;--sx-radius-lg: 28px;--sx-shadow-sm: 0 1px 2px rgba(43, 42, 99, .05), 0 4px 12px rgba(43, 42, 99, .05);--sx-shadow: 0 1px 2px rgba(43, 42, 99, .04), 0 10px 30px rgba(43, 42, 99, .08);--sx-shadow-lg: 0 2px 4px rgba(43, 42, 99, .04), 0 22px 54px rgba(43, 42, 99, .12);--sx-ease: cubic-bezier(.2, .7, .2, 1);--icon-stroke-width: 1.5px;--font-paragraph--size: 1rem;--somnilux-section-y: clamp(56px, 7vw, 104px);--snx-night: var(--sx-night);--snx-night-hover: #3A3880;--snx-lavender: var(--sx-lotus);--snx-lavender-pale: var(--sx-lotus-soft);--snx-ivory: var(--sx-paper);--snx-pearl: var(--sx-border);--snx-text-secondary: var(--sx-text);--somnilux-ink: var(--sx-night);--somnilux-heading: var(--sx-night);--somnilux-text: var(--sx-text);--somnilux-violet: var(--sx-violet);--somnilux-violet-deep: var(--sx-violet-deep);--somnilux-accent: var(--sx-violet);--somnilux-accent-hover: var(--sx-violet-deep);--somnilux-lavender: var(--sx-lotus-soft);--somnilux-sky: var(--sx-sky-soft);--somnilux-soft: var(--sx-lotus-soft);--somnilux-blue: var(--sx-sky);--somnilux-border: var(--sx-border);--somnilux-paper: var(--sx-paper);--somnilux-surface: #FFFFFF;--color-background: var(--sx-paper);--color-background-rgb: 248 247 255;--color-foreground: var(--sx-night);--color-foreground-rgb: 43 42 99;--color-primary-button-background: var(--sx-violet);--color-primary-button-text: #FFFFFF;--color-primary-button-border: var(--sx-violet);--color-primary-button-hover-background: var(--sx-violet-deep);--color-primary-button-hover-text: #FFFFFF;--color-primary-button-hover-border: var(--sx-violet-deep);--color-primary-button-focus-outline: var(--sx-lotus);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--sx-violet);--color-secondary-button-border: var(--sx-violet);--color-secondary-button-hover-background: var(--sx-lotus-soft);--color-secondary-button-hover-text: var(--sx-violet-deep);--color-secondary-button-hover-border: var(--sx-violet-deep)}::selection{background:var(--sx-lotus);color:var(--sx-night)}html{scrollbar-color:var(--sx-lotus) transparent}html body{font-family:var(--sx-font-text);color:var(--sx-night);background:var(--sx-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body :is(h1,.h1,h2,.h2,h3,.h3){font-family:var(--sx-font-display)!important;font-weight:600!important;letter-spacing:-.02em!important;text-wrap:balance}html body :is(h4,.h4,h5,.h5,h6,.h6){font-family:var(--sx-font-ui)!important;font-weight:500!important;letter-spacing:-.005em!important}html body :is(h1,h2,h3,h4,h5,h6){color:var(--sx-night)!important}html body :is(h1,.h1){font-size:clamp(2.25rem,4.6vw,3.75rem)!important;line-height:1.06!important;letter-spacing:-.03em!important}html body :is(h2,.h2){font-size:clamp(1.75rem,3.2vw,2.6rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}html body :is(h3,.h3){font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2!important;letter-spacing:-.02em!important}html body :is(.theme-drawer__title,.cart-drawer__content h2){font-size:1.35rem!important;line-height:1.25!important;letter-spacing:-.01em!important}html body .shopify-section-group-footer-group :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4){font-size:1.25rem!important;line-height:1.3!important}html body .menu-drawer :is(h2,h3,h4){font-size:1rem!important}html body :is(p,li){text-wrap:pretty}html body :is(.rte,.product-description,.page-content) p{max-width:68ch}html body .text-block :is(p,li){color:var(--sx-text)!important}html body :is(.rng-eyebrow,.somnilux-editorial__eyebrow,.somnilux-contact-hero__eyebrow,.somnilux-contact-help__eyebrow,.somnilux-faq__eyebrow,.somnilux-home-values__eyebrow,.somnilux-product-details__eyebrow,.somnilux-product-details__num){font-family:var(--sx-font-ui);color:var(--sx-violet);font-weight:600;letter-spacing:.14em}html body :is(.somnilux-contact-hero__description,.somnilux-contact-hero__prompt,.somnilux-contact-help__heading>p:last-child,.somnilux-contact-help__status,.somnilux-contact-help__choice-copy,.somnilux-faq__intro p:last-child,.somnilux-faq details p,.somnilux-product-details__intro>p:last-child,.somnilux-product-details__grid p){color:var(--sx-text)!important;font-family:var(--sx-font-text)}html body :is(.somnilux-faq,.somnilux-product-details,.somnilux-eclipse-details,.somnilux-eclipse-faq){padding-block:var(--somnilux-section-y)!important}html body .rng-band{padding-block:var(--somnilux-section-y)}html body :is(.button:not(.button-unstyled),.shopify-payment-button__button--unbranded,.somnilux-contact-hero__cta,.somnilux-contact-help__continue-button){font-family:var(--sx-font-ui)!important;font-weight:500!important;letter-spacing:0!important}html body :is(.button:not(.button-unstyled),.rng-btn,.shh__btn,.somnilux-contact-hero__cta,.somnilux-contact-help__continue-button,.scl__help-link){transition:transform .25s var(--sx-ease),box-shadow .25s var(--sx-ease),background-color .2s ease,border-color .2s ease,color .2s ease!important}html body :is(.button:not(.button-unstyled),.rng-btn,.shh__btn,.somnilux-contact-hero__cta,.somnilux-contact-help__continue-button,.scl__help-link):active{transform:translateY(0) scale(.98)!important}html body .somnilux-contact-help__continue-button{background:var(--sx-violet)!important;border-color:var(--sx-violet)!important;color:#fff!important;box-shadow:0 4px 14px #5b4bd138!important}html body .somnilux-contact-help__continue-button:hover:not(:disabled){background:var(--sx-violet-deep)!important;border-color:var(--sx-violet-deep)!important}html body .somnilux-contact-hero__cta{background:#fff!important;color:var(--sx-violet)!important;border-color:var(--sx-lotus)!important;box-shadow:none!important}html body .somnilux-contact-hero__cta:hover{background:var(--sx-lotus-soft)!important;color:var(--sx-violet-deep)!important;border-color:var(--sx-violet)!important}html body :is(a,button,summary,input,textarea,select):focus-visible{outline-color:var(--sx-lotus)!important}html body main .shopify-payment-button__button,html body main .shopify-payment-button__button--unbranded{background:var(--sx-lotus-soft)!important;background-color:var(--sx-lotus-soft)!important;border:1px solid var(--sx-lotus)!important;color:var(--sx-violet-deep)!important}html body :is(.product-grid__card.product-grid__card,.somnilux-contact-help__choice,.rng-card,.rng-mini,.rng-steps li,.rng-panel,.rng-faq details,.somnilux-faq details,.scl__help,.shg__card){border-radius:var(--sx-radius)!important;border-color:var(--sx-border)!important;box-shadow:var(--sx-shadow-sm)!important;transition:transform .35s var(--sx-ease),box-shadow .35s var(--sx-ease),border-color .25s ease!important}html body :is(.product-grid__item:hover .product-grid__card.product-grid__card,.resource-list__item:hover .product-grid__card.product-grid__card,.shg__card:hover,.rng-card:hover){transform:translateY(-3px);box-shadow:var(--sx-shadow)!important;border-color:var(--sx-lotus)!important}html body .card-gallery img{transition:transform .7s var(--sx-ease)}html body :is(.product-grid__item:hover,.resource-list__item:hover) .card-gallery img{transform:scale(1.035)}html body .resource-list__item .product-grid__card.product-grid__card{padding:12px 12px 18px!important;gap:10px!important}html body .product-grid__card>:not(:first-child){padding-inline:6px!important}html body .product-grid__card>:not(:first-child):not(:has(.price)),html body .product-grid__card>:not(:first-child):not(:has(.price)) *{font-family:var(--sx-font-ui)!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;color:var(--sx-night)!important}html body .product-grid__card>:not(:first-child):not(:has(.price)){margin-top:4px;text-wrap:balance}html body .product-grid__card>:has(.price),html body .product-grid__card>:has(.price) *,html body .product-grid__card .price,html body .product-grid__card .price *{font-family:var(--sx-font-ui)!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;color:var(--sx-violet)!important}html body main[data-template=product] .product-details{border-color:var(--sx-border)!important;border-radius:24px!important;box-shadow:0 14px 38px #5b4bd114!important}html body main[data-template=product] .product-details h1{color:var(--sx-night)!important;font-family:var(--sx-font-display)!important}html body main[data-template=product] .product-details :is(.price,.price-item){color:var(--sx-violet)!important;font-family:var(--sx-font-ui)!important;font-weight:600!important}html body main[data-template=product] :is(.product-description,.product-details .rte){color:var(--sx-text)!important}html body main[data-template=product] .product-media-container,html body main[data-template=product] .product-media-container img,html body main[data-template=product] .product-media-container video{border-radius:24px!important}html body main[data-template=product] .product-media-container{border-color:var(--sx-border)!important}html body main[data-template=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){color:var(--sx-night)!important;border-color:var(--sx-border)!important;font-family:var(--sx-font-ui)!important}html body main[data-template=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){background:var(--sx-lotus-soft)!important;border-color:var(--sx-violet)!important;color:var(--sx-night)!important;box-shadow:0 0 0 1px #5b4bd133!important}html body main[data-template=product] .variant-option--swatches .variant-option__button-label--has-swatch:has(input:checked){border-color:var(--sx-violet)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #5b4bd1d9!important}html body main[data-template=product] .product-details .quantity-selector{border-color:var(--sx-border)!important;color:var(--sx-night)!important}html body main[data-template=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--sx-violet)!important}html body main[data-template=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background:var(--sx-lotus-soft)!important;color:var(--sx-violet-deep)!important}html body main[data-template=product] .product-details :is(.add-to-cart-button,button[id^=BuyButtons-ProductSubmitButton-]){--button-background-color: var(--sx-violet) !important;--button-color: #FFFFFF !important;--button-border-color: var(--sx-violet) !important;background:var(--sx-violet)!important;background-color:var(--sx-violet)!important;border-color:var(--sx-violet)!important;font-family:var(--sx-font-ui)!important;box-shadow:0 4px 14px #5b4bd13d!important}html body main[data-template=product] .product-details :is(.add-to-cart-button,button[id^=BuyButtons-ProductSubmitButton-]):hover{--button-background-color: var(--sx-violet-deep) !important;--button-border-color: var(--sx-violet-deep) !important;background:var(--sx-violet-deep)!important;background-color:var(--sx-violet-deep)!important;border-color:var(--sx-violet-deep)!important}html body main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail{border-color:var(--sx-border)!important}html body main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail[aria-selected=true]{border-color:var(--sx-violet)!important;box-shadow:0 0 0 2px #5b4bd140!important}html body .card-gallery slideshow-arrows .slideshow-control{color:var(--sx-night)!important;border-color:var(--sx-border)!important}html body .card-gallery slideshow-arrows .slideshow-control :is(svg,.svg-wrapper){color:var(--sx-night)!important}html body button.quick-add__button.button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;gap:0!important;font-size:0!important;line-height:0!important;color:#fff!important;background:var(--sx-violet)!important;background-color:var(--sx-violet)!important;border:2px solid #FFFFFF!important;border-radius:50%!important;box-shadow:0 4px 12px #5b4bd147!important;overflow:hidden}html body button.quick-add__button.button:is(:hover,:focus-visible){width:44px!important;padding:0!important;background:var(--sx-violet-deep)!important;background-color:var(--sx-violet-deep)!important;border-color:#fff!important;color:#fff!important;scale:1.05;box-shadow:0 8px 20px #5b4bd173!important}html body button.quick-add__button.button>.add-to-cart-icon{display:none!important}html body button.quick-add__button.button:before,html body button.quick-add__button.button:is(:hover,:focus-visible):before{content:none!important;display:none!important;background:none!important}html body button.quick-add__button.button:after{content:"";position:static;display:block;flex:0 0 24px;width:24px;height:24px;background:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M6%208h12l1%2012H5L6%208z%27/%3E%3Cpath%20d=%27M9%208V7a3%203%200%200%201%206%200v1%27/%3E%3Cpath%20d=%27M12%2011.5v5M9.5%2014h5%27/%3E%3C/svg%3E) center / contain no-repeat;transition:transform .2s ease}html body button.quick-add__button.button:is(:hover,:focus-visible):after{transform:scale(1.08)}html body button.quick-add__button.button[data-added=true]:after{opacity:0}html body :is(.somnilux-contact-hero){background:linear-gradient(135deg,#f8f6ff,#eef6fc)!important}html body .somnilux-contact-hero h1{color:var(--sx-night)!important}html body .somnilux-contact-hero__note{color:var(--sx-text);border-color:var(--sx-lotus)}html body .somnilux-contact-help{--help-ink: var(--sx-night);--help-muted: var(--sx-text);--help-border: var(--sx-border);--help-blue: var(--sx-lotus-soft);background:#fff}html body .somnilux-contact-help__icon{background:var(--sx-lotus-soft);color:var(--sx-violet)}html body .somnilux-contact-help__choice[aria-pressed=true]{border-color:var(--sx-violet);background:var(--sx-lotus-soft);box-shadow:0 0 0 2px #5b4bd124}html body .somnilux-contact-help__choice:hover{border-color:var(--sx-lotus)}html body .somnilux-contact-help__choice-arrow,html body .somnilux-contact-help__shortcuts a{color:var(--sx-violet)}html body .somnilux-product-details{background:var(--sx-paper)!important;border-top-color:var(--sx-border)!important}html body .somnilux-product-details__grid,html body .somnilux-product-details__grid article{border-color:var(--sx-border)!important}html body section.somnilux-faq summary:after{color:var(--sx-violet)}html body .scl{background:radial-gradient(circle at 8% 12%,rgba(189,180,255,.26),transparent 42%),radial-gradient(circle at 94% 6%,rgba(140,203,240,.22),transparent 40%),linear-gradient(135deg,#f8f6ff,#f0f7fc)}html body .shopify-section-group-footer-group,html body .shopify-section-group-footer-group .section-background{background:var(--sx-lotus-soft)!important;border-top-color:var(--sx-border)!important}html body header-drawer a.menu-drawer__menu-item--mainlist{color:var(--sx-night)!important;font-family:var(--sx-font-ui)!important}html body header-drawer a.menu-drawer__menu-item--mainlist[aria-current=page]{color:var(--sx-violet)!important}html body header-drawer a.menu-drawer__menu-item--mainlist:after{border-color:var(--sx-lotus)}html body header-drawer a.menu-drawer__menu-item--mainlist[aria-current=page]:after{border-color:var(--sx-violet)}html body header-drawer .menu-drawer__menu>.menu-drawer__list-item{border-block-end-color:var(--sx-border)}html body header-drawer .menu-drawer .menu-drawer__close-button.menu-drawer__close-button{color:var(--sx-night)!important;border-color:var(--sx-border)!important}html body header-drawer .menu-drawer .menu-drawer__close-button.menu-drawer__close-button:hover{background:var(--sx-lotus-soft)!important}html body header-drawer .menu-drawer__featured-content{border-block-start-color:var(--sx-border)}html body header-drawer .menu-drawer__featured-content-list-item--product img{border-color:var(--sx-border)}html body .theme-drawer__dialog{border-radius:24px 0 0 24px;box-shadow:var(--sx-shadow-lg)}@media screen and (max-width:989px){html body header-drawer .menu-drawer{border-radius:0 24px 24px 0}}html body .cart-bubble__background{background:var(--sx-violet)!important}html body :is(.cart-bubble__text,.cart-bubble__text-count){color:#fff!important}html body #header-component :is(.menu-list__link,.menu-list a){font-family:var(--sx-font-ui)!important;font-weight:500;letter-spacing:0}html body .cart-items__remove.cart-items__remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--sx-text)!important;transform:none!important}html body .cart-items__remove.cart-items__remove:hover,html body .cart-items__remove.cart-items__remove:focus-visible{background:var(--sx-lotus-soft)!important;background-color:var(--sx-lotus-soft)!important;color:var(--sx-violet)!important}html body .cart-items__remove svg{width:20px;height:20px}html body .quantity-selector{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--sx-border);border-radius:999px;background:#fff;box-shadow:none}html body .cart-items .quantity-selector{width:auto!important;height:auto!important}html body .quantity-selector :is(.quantity-minus,.quantity-plus),html body .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:0;min-height:0;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sx-night);transform:none!important}html body .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled){background:var(--sx-lotus-soft)!important;color:var(--sx-violet)}html body .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{opacity:.4}html body .quantity-selector input[type=number],html body .cart-items .quantity-selector input[type=number]{width:40px;min-height:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;-moz-appearance:textfield}html body .quantity-selector input[type=number]::-webkit-outer-spin-button,html body .quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){border-radius:14px}html body .rng{--ink: var(--sx-night);--muted: var(--sx-text);--accent: var(--sx-violet);--accent-dark: var(--sx-violet-deep);--soft: var(--sx-lotus-soft);--line: var(--sx-border);font-family:var(--sx-font-text)}html body .rng-hero{background:linear-gradient(135deg,#f8f6ff,#eef6fc)}html body .rng-stat{background:linear-gradient(145deg,#eae5ff,#e4f1fb);border-color:var(--sx-border)}html body .rng-btn{font-family:var(--sx-font-ui);font-weight:500}html body .rng-price{font-family:var(--sx-font-ui);color:var(--sx-violet)}html body .rng-tag{font-family:var(--sx-font-ui)}html body .rng-card h3{font-family:var(--sx-font-display)!important}@keyframes sxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sxReveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}html body main{animation:sxFadeIn .45s ease backwards}@supports (animation-timeline: view()){html body :is(.rng-card,.rng-mini,.rng-steps li,.rng-trust li,.rng-panel,.rng-stat,.shg__card,.somnilux-contact-help__choice,.somnilux-faq details,.somnilux-product-details__grid article){animation:sxReveal linear both;animation-timeline:view();animation-range:entry 5% entry 40%}}@media(prefers-reduced-motion:reduce){html body main,html body :is(.rng-card,.rng-mini,.rng-steps li,.rng-trust li,.rng-panel,.rng-stat,.shg__card,.somnilux-contact-help__choice,.somnilux-faq details,.somnilux-product-details__grid article){animation:none!important}html body .card-gallery img,html body :is(.product-grid__item:hover,.resource-list__item:hover) .card-gallery img{transform:none!important}html body *{scroll-behavior:auto!important}}@media screen and (max-width:749px){html body :is(h1,.h1){font-size:clamp(2rem,9vw,2.6rem)!important}html body :is(h2,.h2){font-size:clamp(1.55rem,6.6vw,2rem)!important}html body main[data-template=collection] ul.product-grid,html body main[data-template=search] ul.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}html body main[data-template=collection] ul.product-grid>.product-grid__item,html body main[data-template=search] ul.product-grid>.product-grid__item{grid-column:auto!important;width:auto!important;max-width:none!important;min-width:0!important}html body main[data-template=collection] .product-grid__card.product-grid__card,html body main[data-template=search] .product-grid__card.product-grid__card,html body .resource-list__item .product-grid__card.product-grid__card{padding:8px 8px 14px!important;gap:8px!important}html body .product-grid__card>:not(:first-child){padding-inline:4px!important}html body .product-grid__card>:not(:first-child):not(:has(.price)),html body .product-grid__card>:not(:first-child):not(:has(.price)) *{font-size:.8125rem!important}html body .product-grid__card>:has(.price),html body .product-grid__card>:has(.price) *,html body .product-grid__card .price,html body .product-grid__card .price *{font-size:1rem!important}}@media(max-width:860px){html body .scl .scl__help{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lotus body" "lotus link";align-items:center;column-gap:12px;row-gap:2px;padding:14px 16px}html body .scl .scl__lotus{grid-area:lotus;width:38px;flex:none}html body .scl .scl__help-body{grid-area:body;min-width:0}html body .scl .scl__help-title{font-size:.95rem;line-height:1.3}html body .scl .scl__help-link{grid-area:link;justify-self:start;min-height:0;padding:2px 0;background:none;box-shadow:none;color:var(--sx-violet)!important;font-size:.88rem}html body .scl .scl__help-link:hover{background:none;transform:none;text-decoration:underline;text-underline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/somnilux-theme.css.map */
