@media screen and (max-width:989px){header-drawer .menu-drawer{width:min(88vw,380px)!important;max-width:88vw!important;border-inline-end:1px solid #D6E1E4!important;box-shadow:0 0 48px #2340482e}header-drawer .menu-drawer .menu-drawer__close-button.menu-drawer__close-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-end;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;margin:12px 16px 4px!important;padding:0!important;border:1px solid #D6E1E4!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;color:#344f57!important;box-shadow:none!important;font-size:0!important;transform:none!important;inset-inline-end:auto!important;outline-offset:2px}header-drawer .menu-drawer .menu-drawer__close-button.menu-drawer__close-button:hover{background:#edf5f6!important;background-color:#edf5f6!important;transform:none!important}header-drawer .menu-drawer .menu-drawer__close-button svg{width:18px;height:18px}header-drawer .menu-drawer .menu-drawer__back-button.menu-drawer__back-button{min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#344f57!important;box-shadow:none!important;transform:none!important}header-drawer .menu-drawer__menu.has-submenu{padding-inline:20px!important;margin-block-end:8px!important}header-drawer .menu-drawer__menu>.menu-drawer__list-item{align-items:stretch!important;min-height:56px;margin-block-end:0!important;border-block-end:1px solid #E3EAEC}header-drawer .menu-drawer__menu>.menu-drawer__list-item:last-child{border-block-end:0}header-drawer a.menu-drawer__menu-item--mainlist{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;min-height:56px;padding-block:0!important;font-family:var(--font-heading--family, "Poppins", sans-serif)!important;font-size:1.0625rem!important;font-weight:500!important;letter-spacing:-.01em;color:#283b42!important;text-decoration:none!important}header-drawer a.menu-drawer__menu-item--mainlist:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-inline-end:4px;border-top:2px solid #9DB3B8;border-right:2px solid #9DB3B8;transform:rotate(45deg)}header-drawer a.menu-drawer__menu-item--mainlist[aria-current=page]{color:#446f79!important;font-weight:600!important}header-drawer a.menu-drawer__menu-item--mainlist[aria-current=page]:after{border-color:#446f79}header-drawer .menu-drawer__featured-content{margin-block-start:12px!important;margin-inline:20px;padding-block-start:18px;border-block-start:1px solid #E3EAEC}header-drawer .menu-drawer__featured-content-list{gap:12px!important;margin:0!important;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px))!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}header-drawer .menu-drawer__featured-content-list::-webkit-scrollbar{display:none;width:0;height:0}header-drawer .menu-drawer__featured-content-list-item{scroll-snap-align:start}header-drawer .menu-drawer__featured-content-list-item:first-child,header-drawer .menu-drawer__featured-content-list-item:last-child{margin-inline:0!important}header-drawer .menu-drawer__featured-content-list-item--product{width:calc((100cqi - 12px)/2)!important;min-width:130px}header-drawer .menu-drawer__featured-content-list-item--product img{border-radius:14px!important;border:1px solid #E3EAEC;background:#fff}}slideshow-arrows{mix-blend-mode:normal!important}@media screen and (min-width:750px){main[data-template^=product] media-gallery slideshow-arrows,main[data-template^=product] media-gallery .slideshow-controls__arrows{display:none!important}main[data-template^=product] .slideshow-controls__thumbnails{gap:10px!important;padding-block:12px!important}main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail{display:block!important;width:clamp(52px,5vw,68px)!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1 / 1!important;margin:0!important;padding:0!important;border:1px solid #D6E1E4!important;border-radius:12px!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:inherit!important;font-size:0!important;overflow:hidden;opacity:.72;outline:0;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail:hover{opacity:1;background:#fff!important;background-color:#fff!important;box-shadow:none!important}main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail[aria-selected=true]{opacity:1;border-color:#446f79!important;box-shadow:0 0 0 2px #446f7940!important;outline:0}main[data-template^=product] .slideshow-controls__thumbnails button.slideshow-control.slideshow-controls__thumbnail:focus-visible{outline:2px solid #87CFEF;outline-offset:2px}main[data-template^=product] .slideshow-controls__thumbnails .slideshow-controls__thumbnail img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:11px!important}.product-card .card-gallery slideshow-arrows .slideshow-control,.product-grid__card .card-gallery slideshow-arrows .slideshow-control,.resource-list__item .card-gallery slideshow-arrows .slideshow-control{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:0!important;min-height:0!important;margin-inline:10px!important;padding:0!important;border:1px solid rgba(214,225,228,.95)!important;border-radius:50%!important;background:#fffffff5!important;background-color:#fffffff5!important;color:#344f57!important;box-shadow:0 2px 8px #283b4229!important;font-size:0!important;mix-blend-mode:normal!important;opacity:0;transition:opacity .18s ease,background-color .18s ease,box-shadow .18s ease}product-card:is(:hover,:focus-within) .card-gallery slideshow-arrows .slideshow-control,.card-gallery:is(:hover,:focus-within) slideshow-arrows .slideshow-control{opacity:1!important}.product-card .card-gallery slideshow-arrows .slideshow-control[disabled],.product-grid__card .card-gallery slideshow-arrows .slideshow-control[disabled],.resource-list__item .card-gallery slideshow-arrows .slideshow-control[disabled]{opacity:0!important}.product-card .card-gallery slideshow-arrows .slideshow-control:hover,.product-grid__card .card-gallery slideshow-arrows .slideshow-control:hover,.resource-list__item .card-gallery slideshow-arrows .slideshow-control:hover{background:#fff!important;background-color:#fff!important;box-shadow:0 4px 12px #283b4238!important}.product-card .card-gallery slideshow-arrows .slideshow-control .svg-wrapper,.product-grid__card .card-gallery slideshow-arrows .slideshow-control .svg-wrapper,.resource-list__item .card-gallery slideshow-arrows .slideshow-control .svg-wrapper{display:flex;width:16px;height:16px;color:#344f57!important}.product-card .card-gallery slideshow-arrows .slideshow-control svg,.product-grid__card .card-gallery slideshow-arrows .slideshow-control svg,.resource-list__item .card-gallery slideshow-arrows .slideshow-control svg{width:16px;height:16px;color:#344f57!important;stroke:currentColor}.product-card .card-gallery slideshow-arrows .slideshow-control svg path,.product-grid__card .card-gallery slideshow-arrows .slideshow-control svg path,.resource-list__item .card-gallery slideshow-arrows .slideshow-control svg path{stroke:currentColor}}button.quick-add__button.button{min-height:0!important;padding:0!important;border:2px solid rgba(40,59,66,.14)!important;border-radius:50px!important;background:#fffffff5!important;background-color:#fffffff5!important;color:#344f57!important;box-shadow:0 2px 10px #283b4224!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important}button.quick-add__button.button:is(:hover,:focus-visible){background:#fff!important;background-color:#fff!important;border-color:#446f79!important;color:#446f79!important}@media screen and (min-width:750px){button.quick-add__button.button:is(:hover,:focus-visible){padding-inline-end:16px!important}}.product-grid__item:has(product-card),.resource-list__item:has(product-card),.product-grid__item>product-card,.resource-list__item>product-card,product-card.product-card{border:0!important;background:transparent!important;box-shadow:none!important}.product-grid__item,.resource-list__item{align-self:stretch}.product-grid__card.product-grid__card{height:100%!important;align-self:stretch!important}.product-grid__card>:last-child{margin-top:auto}.product-grid__card :is(h4,.h4),.product-grid__card :is(h4,.h4) a{font-weight:500!important;line-height:1.35!important}.product-grid__card :is(h4,.h4){-webkit-line-clamp:2!important}.product-grid__card .price{font-weight:600}section.somnilux-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;list-style:none;cursor:pointer}section.somnilux-faq summary::-webkit-details-marker{display:none}section.somnilux-faq summary:after{content:"+";flex:0 0 auto;color:#446f79;font-size:1.4rem;line-height:1}section.somnilux-faq details[open] summary:after{content:"\2212"}.utilities .policy-list-trigger{min-height:44px;padding:10px 14px}.policy_list li a{padding:12px!important}footer{padding-bottom:env(safe-area-inset-bottom,0px)}@media screen and (max-width:749px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(h1,h2,h3){text-wrap:balance}:is(p,li){text-wrap:pretty}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea{font-size:max(16px,1rem)!important}main[data-template=collection] .text-block,main[data-template=collection] .text-block>*{max-width:100%!important}main[data-template=collection] .product-grid,main[data-template=search] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}main[data-template=collection] .product-grid__card.product-grid__card,main[data-template=search] .product-grid__card.product-grid__card{padding:8px 8px 12px!important;gap:8px;border-radius:16px}.utilities{text-wrap:wrap!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}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-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{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}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}html body :is(h2,.h2){font-size:clamp(1.75rem,3.2vw,2.6rem)!important}html body :is(h3,.h3){font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2!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 .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}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}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 .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}}#MainContent variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] .variant-option--swatches .variant-option__button-label--has-swatch{padding:0!important;margin:0!important;border:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}#MainContent variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] .variant-option--swatches .variant-option__button-label--has-swatch .swatch{--swatch-width: 46px !important;--swatch-height: 46px !important;display:block!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;outline:0!important;box-shadow:none!important;background:var(--swatch-background)!important;background-color:var(--swatch-background)!important;background-image:none!important;background-size:100% 100%!important;background-position:center!important}#MainContent variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] .variant-option--swatches .variant-option__button-label--has-swatch:not(:has(input:checked)){outline:1px solid var(--sx-border, #E1DEF7)!important;outline-offset:0!important}#MainContent variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] .variant-option--swatches .variant-option__button-label--has-swatch:has(input:checked){outline:2px solid var(--sx-violet, #5B4BD1)!important;outline-offset:1px!important}#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Lavande]:checked) media-gallery slideshow-slide:not(:has(img[alt*=Lavande])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Lavande]:checked) media-gallery .slideshow-controls__thumbnail:not(:has(img[alt*=Lavande])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Noir]:checked) media-gallery slideshow-slide:not(:has(img[alt*=Noir])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Noir]:checked) media-gallery .slideshow-controls__thumbnail:not(:has(img[alt*=Noir])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value="Rose poudr\e9"]:checked) media-gallery slideshow-slide:not(:has(img[alt*="Rose poudr\e9"])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value="Rose poudr\e9"]:checked) media-gallery .slideshow-controls__thumbnail:not(:has(img[alt*="Rose poudr\e9"])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Brun]:checked) media-gallery slideshow-slide:not(:has(img[alt*=Brun])),#MainContent product-component:has(variant-picker[data-product-handle=masque-de-sommeil-eclipse-3d] input[value=Brun]:checked) media-gallery .slideshow-controls__thumbnail:not(:has(img[alt*=Brun])){display:none!important}@media(max-width:749px){#MainContent product-component media-gallery{width:100%;max-width:100%;min-width:0;overflow:hidden}#MainContent product-component media-gallery slideshow-controls[thumbnails]{display:none!important}#MainContent product-component media-gallery slideshow-controls:not([thumbnails]){display:flex!important;visibility:visible!important;justify-content:center}#MainContent product-component .shopify-payment-button,#MainContent product-component .shopify-payment-button__button{width:100%;max-width:100%;min-height:48px}}@media screen and (max-width:749px){html body .card-gallery slideshow-arrows{display:none!important}html body button.quick-add__button.button,html body button.quick-add__button.button:is(:hover,:focus-visible){flex-direction:row-reverse!important;gap:6px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 14px 0 10px!important;border-radius:999px!important;font-family:var(--sx-font-ui)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;scale:1}html body button.quick-add__button.button:after{flex:0 0 18px;width:18px;height:18px}html body main[data-template=collection] ul.product-grid,html body main[data-template=search] ul.product-grid{box-sizing:border-box;margin-top:8px!important;padding-inline:16px!important;padding-bottom:24px!important;gap:20px 14px!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{padding:10px 10px 16px!important;gap:10px!important;border-radius:18px!important}html body main[data-template=collection] .product-grid__card>:not(:first-child),html body main[data-template=search] .product-grid__card>:not(:first-child){padding-inline:6px!important}html body main[data-template=collection] .product-grid__card>:not(:first-child):not(:has(.price)){margin-top:2px}html body main[data-template=collection] .scl__wrap{gap:22px;padding-block:28px 28px}}html body :is(main[data-template],.shopify-section) .product-grid__card.product-grid__card,html body .resource-list__item .product-grid__card.product-grid__card{position:relative;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0 0 18px!important;gap:10px!important;overflow:hidden!important;border:1px solid var(--sx-border)!important;background:#fff!important;box-shadow:0 1px 2px #2b2a630a,0 10px 28px #5b4bd114!important;transition:transform .4s var(--sx-ease),box-shadow .4s var(--sx-ease),border-color .3s ease!important}html body .product-grid__card.product-grid__card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:5;background:var(--sx-gradient);transform:scaleX(0);transition:transform .5s var(--sx-ease);pointer-events:none}html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card{transform:translateY(-4px);border-color:var(--sx-lotus)!important;box-shadow:0 2px 4px #2b2a630d,0 22px 48px #5b4bd129!important}html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card:before{transform:scaleX(1)}html body .product-grid__card.product-grid__card>:first-child{position:relative;margin:0!important;padding:0!important}html body .product-grid__card.product-grid__card>:first-child :is(div,a,picture,img,slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,product-card-gallery):not(.quick-add):not(.quick-add__button):not(slideshow-arrows){border-radius:0!important;margin-top:0!important}html body .product-grid__card.product-grid__card>:first-child:after{position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,#fff0,#fff 96%);pointer-events:none;z-index:1}html body .product-grid__card.product-grid__card>:first-child :is(.quick-add,quick-add-component,.quick-add__button,slideshow-arrows){z-index:4}html body .product-grid__card.product-grid__card>:not(:first-child):not(:first-child){position:relative;z-index:2;width:auto!important;max-width:none!important;margin-inline:14px!important;padding-inline:0!important;text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-self:stretch!important}html body .product-grid__card.product-grid__card>:not(:first-child):not(:has(.price)){flex:1 1 auto;margin-top:-6px!important}html body .product-grid__card.product-grid__card>:not(:first-child) :is(p,a,.text-block){text-align:center!important;margin-inline:auto!important}html body .sx-ptitle.sx-ptitle{display:flex!important;flex-direction:column;align-items:center;gap:4px;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important}html body .sx-ptitle .sx-ptitle__name.sx-ptitle__name{display:block;font-family:var(--sx-font-display)!important;font-size:1.2rem!important;line-height:1.2!important;color:var(--sx-night)!important}html body .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-family:var(--sx-font-text)!important;font-size:.85rem!important;line-height:1.45!important;color:var(--sx-text)!important;text-wrap:balance}html body .product-grid__card.product-grid__card>:has(.price){margin-top:auto!important}html body .product-grid__card.product-grid__card>:has(.price) :is(.price,product-price,.price__container){justify-content:center!important;margin-inline:auto!important}html body .product-grid__card.product-grid__card .price,html body .product-grid__card.product-grid__card .price *{font-family:var(--sx-font-ui)!important;font-size:1.0625rem!important;font-weight:600!important;color:var(--sx-violet)!important}html body .shp .shp__price{color:var(--sx-violet)}html body .predictive-search-results__card .resource-card{gap:8px;padding:0 0 12px;overflow:hidden;border:1px solid var(--sx-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px #2b2a630a,0 8px 22px #5b4bd112;transition:transform .35s var(--sx-ease),box-shadow .35s var(--sx-ease),border-color .25s ease}html body .predictive-search-results__card .resource-card:hover{transform:translateY(-3px);border-color:var(--sx-lotus);box-shadow:0 2px 4px #2b2a630d,0 16px 34px #5b4bd124}html body .predictive-search-results__card .resource-card__media{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--sx-lotus-soft),var(--sx-sky-soft))}html body .predictive-search-results__card .resource-card__media:after{content:"";position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(180deg,#fff0,#fff 96%);pointer-events:none}html body .predictive-search-results__card .resource-card__image{border-radius:0!important;aspect-ratio:1 / 1;transition:transform .7s var(--sx-ease),opacity .4s ease}html body .predictive-search-results__card .resource-card:hover .resource-card__image{transform:scale(1.04)}html body .predictive-search-results__card .resource-card__content{align-items:center;gap:6px;padding-inline:10px;text-align:center}html body .predictive-search-results__card .sx-ptitle .sx-ptitle__name.sx-ptitle__name{font-size:1rem!important}html body .predictive-search-results__card .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{font-size:.75rem!important;-webkit-line-clamp:1}html body .predictive-search-results__card .resource-card__content .price,html body .predictive-search-results__card .resource-card__content .price *{font-family:var(--sx-font-ui)!important;font-size:.95rem!important;font-weight:600!important;color:var(--sx-violet)!important}@media screen and (max-width:749px){html body :is(main[data-template],.shopify-section) .product-grid__card.product-grid__card,html body .resource-list__item .product-grid__card.product-grid__card{padding:0 0 14px!important;gap:8px!important}html body .product-grid__card.product-grid__card>:not(:first-child):not(:first-child){margin-inline:10px!important}html body .sx-ptitle .sx-ptitle__name.sx-ptitle__name{font-size:1.05rem!important}html body .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{font-size:.75rem!important}html body .product-grid__card.product-grid__card .price,html body .product-grid__card.product-grid__card .price *{font-size:1rem!important}}@media(hover:none){html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card,html body .predictive-search-results__card .resource-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html body .product-grid__card.product-grid__card,html body .product-grid__card.product-grid__card:before,html body .predictive-search-results__card .resource-card,html body .predictive-search-results__card .resource-card__image{transition:none!important}}html:root{--sx-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sx-font-display: var(--sx-font);--sx-font-text: var(--sx-font);--sx-font-ui: var(--sx-font);--font-body--family: var(--sx-font);--font-heading--family: var(--sx-font);--font-subheading--family: var(--sx-font);--font-accent--family: var(--sx-font)}html body,html body *{font-family:var(--sx-font)!important}html body{font-weight:400;font-feature-settings:"ss01" on,"cv11" on}html body :is(h1,.h1){font-weight:700!important;letter-spacing:-.035em!important;line-height:1.08!important}html body :is(h2,.h2){font-weight:700!important;letter-spacing:-.03em!important;line-height:1.14!important}html body :is(h3,.h3){font-weight:700!important;letter-spacing:-.02em!important}html body :is(h4,.h4,h5,.h5,h6,.h6){font-weight:600!important;letter-spacing:-.01em!important}html body :is(p,li,.rte,.product-description){letter-spacing:-.003em}html body :is(.rte,.product-description,.page-content) p{line-height:1.65}html body :is(.button:not(.button-unstyled),.shopify-payment-button__button--unbranded,.rng-btn,.shh__btn,.shp__cta,.scl__help-link,.somnilux-contact-hero__cta,.somnilux-contact-help__continue-button){font-weight:600!important;letter-spacing:-.005em!important}html body #header-component :is(.menu-list__link,.menu-list a),html body header-drawer a.menu-drawer__menu-item--mainlist{font-weight:500!important;letter-spacing:-.005em!important}html body :is(.rng-eyebrow,.shp__eyebrow,.shp__tag,.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-weight:700!important;letter-spacing:.12em!important}html body :is(.price,.price *,.price-item,.shp__price,.rng-price){font-weight:700!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums}html body .sx-ptitle .sx-ptitle__name.sx-ptitle__name,html body .shp .shp__name{font-weight:700!important;letter-spacing:-.02em!important}html body .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{font-weight:400!important;letter-spacing:-.003em!important}html body .resource-card[data-resource-type=product].resource-card{--resource-card-corner-radius: 0px;position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:0 0 14px;overflow:hidden;border:1px solid var(--sx-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px #2b2a630a,0 8px 22px #5b4bd114;transition:transform .35s var(--sx-ease),box-shadow .35s var(--sx-ease),border-color .25s ease}html body .resource-card[data-resource-type=product].resource-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:3;background:var(--sx-gradient);transform:scaleX(0);transition:transform .5s var(--sx-ease);pointer-events:none}html body .resource-card[data-resource-type=product].resource-card:hover{transform:translateY(-3px);border-color:var(--sx-lotus);box-shadow:0 2px 4px #2b2a630d,0 18px 38px #5b4bd126}html body .resource-card[data-resource-type=product].resource-card:hover:before{transform:scaleX(1)}html body .resource-card[data-resource-type=product] .resource-card__media{position:relative;margin:0;border-radius:0!important}html body .resource-card[data-resource-type=product] .resource-card__media:after{position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(180deg,#fff0,#fff 96%);pointer-events:none}html body .resource-card[data-resource-type=product] .resource-card__image{display:block;width:100%;aspect-ratio:1 / 1!important;border-radius:0!important;object-fit:cover;transition:transform .7s var(--sx-ease),opacity .4s ease}html body .resource-card[data-resource-type=product].resource-card:hover .resource-card__image{transform:scale(1.04)}html body .resource-card[data-resource-type=product] .resource-card__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:8px;margin-top:-6px;padding-inline:12px;text-align:center}html body .resource-card[data-resource-type=product] .resource-card__title{width:100%;text-align:center}html body .resource-card[data-resource-type=product] .sx-ptitle .sx-ptitle__name.sx-ptitle__name{font-size:1rem!important;line-height:1.2!important}html body .resource-card[data-resource-type=product] .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{margin-inline:auto;font-size:.75rem!important;-webkit-line-clamp:2}html body .resource-card[data-resource-type=product] .resource-card__content>:last-child{margin-top:auto}html body .resource-card[data-resource-type=product] :is(product-price,.price,.price__container){display:flex;justify-content:center;width:100%;text-align:center}html body .resource-card[data-resource-type=product] :is(.price,.price *){font-size:.95rem!important;color:var(--sx-violet)!important}@media(hover:none){html body .resource-card[data-resource-type=product].resource-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html body .resource-card[data-resource-type=product].resource-card,html body .resource-card[data-resource-type=product] .resource-card__image{transition:none!important}}html body .product-grid__card.product-grid__card>:first-child:after,html body .resource-card[data-resource-type=product] .resource-card__media:after,html body .shp .shp__media:after{content:none!important;display:none!important}html body .product-grid__card.product-grid__card>:first-child,html body .product-grid__card.product-grid__card>:first-child :is(.card-gallery,slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media),html body .resource-card[data-resource-type=product] .resource-card__media,html body .shp .shp__media{overflow:hidden!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}html body .product-grid__card.product-grid__card>:first-child img,html body .resource-card[data-resource-type=product] .resource-card__media img,html body .shp .shp__media img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,.55) 84%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0% 64%,#0000008c 84%,#0000);border:0!important;outline:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card>:first-child img,html body .resource-card[data-resource-type=product].resource-card:hover .resource-card__image,html body .shp .shp__card:hover .shp__img{transform-origin:50% 100%}html body :is(main[data-template],.shopify-section) .product-grid__card.product-grid__card,html body .resource-list__item .product-grid__card.product-grid__card{height:auto!important;min-height:100%;border-radius:22px!important}html body .shp .shp__card{border-radius:22px}html body .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{-webkit-line-clamp:1;max-width:100%;white-space:normal}html body .shp .shp__name{font-size:clamp(1.25rem,1.9vw,1.5rem)!important}html body .shp .shp__price{display:none!important}html body .shp .shp__foot{padding-top:14px}html body .product-grid__card.product-grid__card>:has(.price){display:flex!important;justify-content:center!important;align-items:center!important;padding-top:6px!important;text-align:center!important}html body .product-grid__card.product-grid__card>:has(.price) :is(product-price,.price__container,div):not(.price),html body .resource-card[data-resource-type=product] .resource-card__content :is(product-price,.price__container,div):has(.price):not(.price){display:flex!important;justify-content:center!important;width:100%!important;margin:0!important;text-align:center!important}html body .product-grid__card.product-grid__card .price:not(:has(.price)),html body .resource-card[data-resource-type=product] .price:not(:has(.price)){display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin:0 auto!important;padding:7px 16px!important;border-radius:999px;background:var(--sx-lotus-soft)!important;box-shadow:inset 0 0 0 1px #5b4bd11a;color:var(--sx-violet)!important;font-size:1.0625rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}html body .product-grid__card.product-grid__card .price:not(:has(.price)) *,html body .resource-card[data-resource-type=product] .price:not(:has(.price)) *{font-size:inherit!important;color:inherit!important}html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card .price:not(:has(.price)),html body .resource-card[data-resource-type=product].resource-card:hover .price:not(:has(.price)){background:var(--sx-violet)!important;color:#fff!important;box-shadow:0 6px 16px #5b4bd142}html body .resource-card[data-resource-type=product] .price:not(:has(.price)){padding:5px 12px!important;font-size:.9rem!important}@media screen and (max-width:749px){html body #header-component .header__columns{position:relative!important}html body #header-component .header__columns .header-logo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;z-index:1}}@media screen and (max-width:749px){html body :is(main[data-template],.shopify-section) .product-grid__card.product-grid__card,html body .resource-list__item .product-grid__card.product-grid__card,html body .shp .shp__card{border-radius:18px!important}html body .product-grid__card.product-grid__card .price:not(:has(.price)){padding:6px 13px!important;font-size:.95rem!important}html body .shp .shp__name{font-size:1.15rem!important}}@media(hover:none){html body :is(.product-grid__item,.resource-list__item):hover .product-grid__card.product-grid__card .price:not(:has(.price)),html body .resource-card[data-resource-type=product].resource-card:hover .price:not(:has(.price)){background:var(--sx-lotus-soft)!important;color:var(--sx-violet)!important;box-shadow:inset 0 0 0 1px #5b4bd11a}}@media(prefers-reduced-motion:reduce){html body .price{transition:none!important}}html body .shopify-section:has(.sx-ann){position:relative!important;z-index:calc(var(--layer-menu-drawer, 30) - 1)!important;overflow:visible!important;background:#fff!important;border:0!important}html body .shopify-section-group-header-group{border-bottom:0!important}html body #header-component{--color-background-top-row: #FFFFFF !important;--color-background-bottom-row: #FFFFFF !important}html body #header-component:not([data-sticky-state=active]){--color-background-top-row: transparent !important;--color-background-bottom-row: transparent !important}html body .header-section:has(>#header-component:not([data-sticky-state=active])),html body .header-section:has(>#header-component:not([data-sticky-state=active])) .section-background{background:transparent!important}html body .sx-ann{position:static!important;display:block;height:40px;padding:0!important;background:transparent!important;border:0!important}html body .sx-cloud{position:absolute;left:0;right:0;top:calc(var(--sx-group-h, 112px) - 30px);z-index:-1;height:140px;overflow:hidden;pointer-events:none}@media screen and (max-width:749px){html body .sx-cloud{top:calc(var(--sx-group-h, 104px) - 22px);height:104px}}html body .sx-cloud__svg{position:absolute;top:0;left:0;display:block;width:100%;max-width:none!important;height:100%}html body .sx-cloud__svg--0,html body .sx-cloud__svg--1,html body .sx-cloud__svg--2{left:-32px;width:calc(100% + 64px);will-change:transform}html body .sx-cloud__svg--0{animation:sxCloudHaze 40s ease-in-out infinite}html body .sx-cloud__svg--1{animation:sxCloudFar 30s ease-in-out infinite}html body .sx-cloud__svg--2{animation:sxCloudMid 19s ease-in-out infinite}html body .sx-cloud__svg--3{transform-origin:50% 0;will-change:transform;animation:sxCloudBreath 8s ease-in-out infinite}html body .sx-cloud.sx-cloud--paused .sx-cloud__svg{animation-play-state:paused}@keyframes sxCloudHaze{0%,to{transform:translateZ(0)}50%{transform:translate3d(-7px,.5px,0)}}@keyframes sxCloudFar{0%,to{transform:translateZ(0)}50%{transform:translate3d(-10px,1px,0)}}@keyframes sxCloudBreath{0%,to{transform:scale(1)}50%{transform:scale(1.004,1.03)}}@keyframes sxCloudMid{0%,to{transform:translateZ(0)}50%{transform:translate3d(-16px,1.5px,0)}}html body .sx-cloud-top{position:absolute;top:0;left:0;right:0;z-index:-1;height:var(--sx-group-h, 112px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,#000 48%,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,#000 48%,#000 calc(100% - 24px),transparent 100%)}html body .sx-cloud-top__svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none!important;height:100%}@media screen and (max-width:749px){html body .sx-cloud-top{height:var(--sx-group-h, 104px)}}html body #MainContent{padding-top:90px}@media screen and (max-width:749px){html body #MainContent{padding-top:70px}}html body .sx-ann__row{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 16px}html body .sx-ann__lotus{display:block;flex:0 0 14px;width:14px;height:12px}html body .sx-ann__lotus svg{display:block;width:100%;height:100%}html body .sx-ann__msgs{display:grid;margin:0!important;color:#4638b3!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.13em!important;line-height:1.25!important;text-align:center;text-transform:uppercase;white-space:nowrap}html body .sx-ann__msgs>.sx-ann__msg{grid-area:1 / 1;padding-left:.13em}html body .sx-ann__msgs>.sx-ann__msg:nth-child(n+5){display:none}html body .sx-ann__msg a{color:inherit!important;text-decoration:none!important}html body .sx-ann__msg a:hover{text-decoration:underline!important;text-underline-offset:3px}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(2))>.sx-ann__msg{opacity:0;animation:sxAnnMsg2 8s ease-in-out infinite}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(3))>.sx-ann__msg{animation-name:sxAnnMsg3;animation-duration:12s}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(4))>.sx-ann__msg{animation-name:sxAnnMsg4;animation-duration:16s}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(2))>.sx-ann__msg:nth-child(2){animation-delay:4s}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(2))>.sx-ann__msg:nth-child(3){animation-delay:8s}html body .sx-ann__msgs:has(>.sx-ann__msg:nth-child(2))>.sx-ann__msg:nth-child(4){animation-delay:12s}@keyframes sxAnnMsg2{0%{opacity:0;transform:translateY(4px)}6%,44%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}@keyframes sxAnnMsg3{0%{opacity:0;transform:translateY(4px)}4%,29%{opacity:1;transform:none}33.3%,to{opacity:0;transform:translateY(-4px)}}@keyframes sxAnnMsg4{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-4px)}}html body .header-section:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:radial-gradient(circle at 17px -8px,#fff 11px,#f2efff 18.6px,#b3a8ffd9 19.6px,#b3a8ff00 20.8px) 0 0 / 34px 14px repeat-x;filter:drop-shadow(0 5px 5px rgba(91,75,209,.14));opacity:0;pointer-events:none;transition:opacity .3s ease}html body .header-section:has(>#header-component[data-sticky-state=active]){box-shadow:0 1px #b3a8ffbf}html body .header-section:has(>#header-component[data-sticky-state=active]):after{opacity:1}@media screen and (max-width:749px){html body .sx-ann__row{gap:7px;padding:0 10px}html body .sx-ann__msgs{font-size:.6rem!important;letter-spacing:.1em!important}html body .sx-ann__msgs>.sx-ann__msg{padding-left:.1em}html body .sx-ann__lotus{flex-basis:11px;width:11px;height:9px}}@media(prefers-reduced-motion:reduce){html body .sx-cloud__svg{animation:none!important}html body .sx-ann__msgs.sx-ann__msgs>.sx-ann__msg{animation:none!important;opacity:0!important}html body .sx-ann__msgs.sx-ann__msgs>.sx-ann__msg:first-child{opacity:1!important}}@media(hover:hover)and (min-width:750px){html body #header-component .menu-list__link-title,html body #header-component .header-actions__action{position:relative;isolation:isolate}html body #header-component .menu-list__link-title:before,html body #header-component .header-actions__action:before{content:"";position:absolute;top:-7px;right:1px;bottom:-7px;left:1px;z-index:-1;border-radius:999px;background:radial-gradient(120% 150% at 30% 30%,#ffffffe6,#f6f4ffbf 55%,#ece8ffb3);box-shadow:inset 0 0 0 1px #bdb4ff47;pointer-events:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease}html body #header-component .menu-list__link-title:after,html body #header-component .header-actions__action:after{content:"";position:absolute;left:14%;top:-13px;z-index:-1;width:30px;height:9px;background:radial-gradient(circle at 9px 9px,rgba(252,251,255,.95) 0 7px,rgba(189,180,255,.3) 7.4px,transparent 8.2px),radial-gradient(circle at 21px 9px,rgba(252,251,255,.95) 0 5px,rgba(189,180,255,.3) 5.4px,transparent 6.2px);pointer-events:none;transition:transform .25s cubic-bezier(.2,.7,.2,1)}html body #header-component .header-actions__action:before{top:1px;right:1px;bottom:1px;left:1px}html body #header-component .header-actions__action:after{left:50%;top:-4px;width:24px;margin-left:-14px;transform:scale(.8);transform-origin:50% 100%}html body #header-component .menu-list__list-item:is(:hover,:focus-within) .menu-list__link-title:before,html body #header-component .header-actions__action:is(:hover,:focus-visible):before{background-color:#fff;box-shadow:inset 0 0 0 1px #bdb4ff8c,0 4px 10px #5b4bd11a;transform:translateY(-1px)}html body #header-component .menu-list__list-item:is(:hover,:focus-within) .menu-list__link-title:after{transform:translateY(-1px)}html body #header-component .header-actions__action:is(:hover,:focus-visible):after{transform:translateY(-1px) scale(.8)}html body #header-component .menu-list__link--active .menu-list__link-title:before{box-shadow:inset 0 0 0 1px #9b8ef780,0 3px 8px #5b4bd114}}@media(prefers-reduced-motion:reduce){html body #header-component :is(.menu-list__link-title,.header-actions__action):before,html body #header-component :is(.menu-list__link-title,.header-actions__action):after{transition:none!important}}@media(prefers-reduced-motion:no-preference){html:root{--view-transition-old-main-content: .14s cubic-bezier(.4, 0, 1, 1) both fadeOut;--view-transition-new-main-content: .26s cubic-bezier(.2, .7, .2, 1) both fadeIn, .26s cubic-bezier(.2, .7, .2, 1) both sxPageRise}@keyframes sxPageRise{0%{transform:translateY(10px)}}}@media screen and (max-width:749px){@view-transition{navigation:none}}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){html,body{cursor:url(somnilux-cursor-default.svg) 9 4,auto}html body *:where(:not(input,textarea,select,iframe,[contenteditable]:not([contenteditable=false]))){cursor:inherit}html body :is(a[href],button,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=checkbox],[role=radio],[role=switch],summary,label,select,option,.button,input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image])){cursor:url(somnilux-cursor-hover.svg) 9 4,pointer!important}html body :is(a[href],button,[role=button],[role=link],[role=tab],[role=option],summary,label,.button):active{cursor:url(somnilux-cursor-click.svg) 9 4,pointer!important}html body :is(input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=hidden]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text}html body :is([aria-busy=true],.is-loading,[data-loading=true]):not(#sx),html body :is([aria-busy=true],.is-loading,[data-loading=true]) :is(a[href],button,[role=button],summary,label,.button):not(#sx){cursor:url(somnilux-cursor-wait.svg) 9 4,progress!important}html body :is(:disabled,[aria-disabled=true],.disabled,[disabled]):not(#sx),html body :is([aria-disabled=true],fieldset:disabled) :is(a[href],button,[role=button],summary,label,.button,input,select,textarea):not(#sx){cursor:url(somnilux-cursor-off.svg) 9 4,not-allowed!important}.sx-ripple{position:fixed;z-index:2147483647;width:40px;height:40px;margin:-20px 0 0 -20px;border:1.5px solid rgba(139,124,246,.9);border-radius:50%;box-shadow:0 0 12px #8b7cf68c,inset 0 0 10px #bdb4ff80;pointer-events:none;animation:sxRipple .65s cubic-bezier(.2,.7,.2,1) forwards}.sx-ripple:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 6px #bdb4ffe6}@keyframes sxRipple{0%{transform:scale(.25);opacity:1}to{transform:scale(1.3);opacity:0}}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/somnilux.css.map */
