:root{--sm-ease: cubic-bezier(.22, 1, .36, 1);--sm-reveal-duration: .7s;--sm-reveal-distance: 14px;--sm-reveal-image-scale: 1.03;--sm-stagger: 70ms;--sm-hover-duration: .28s;--sm-hover-lift: -2px;--sm-hover-shadow: 0 10px 22px -12px rgb(10 26 74 / .45);--sm-press-scale: .98;--sm-arrow-shift: 3px;--sm-focus-color: #0a1a4a}@media(prefers-reduced-motion:no-preference){.sm-reveal{opacity:0;translate:0 var(--sm-reveal-distance)}.sm-reveal--image{translate:none;scale:var(--sm-reveal-image-scale)}.sm-reveal.sm-in{opacity:1;translate:none;scale:none;transition:opacity var(--sm-reveal-duration) var(--sm-ease),translate var(--sm-reveal-duration) var(--sm-ease),scale var(--sm-reveal-duration) var(--sm-ease);transition-delay:calc(var(--sm-i, 0) * var(--sm-stagger));will-change:opacity,translate,scale}}@media print{.sm-reveal{opacity:1;translate:none;scale:none}}@media(prefers-reduced-motion:no-preference){:is(.button,.button-secondary,.button-custom,.hz-banner-btn,.hz-card-btn,.bundle-card__button,.hz-bundle-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):not(.add-to-cart-button,.button-unstyled){transition-property:color,background-color,box-shadow,opacity,translate,scale,transform;transition-duration:var(--sm-hover-duration);transition-timing-function:var(--sm-ease)}:is(.bundle-card__button,.hz-bundle-btn,.hz-card-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-banner-btn)>svg:last-child{transition:translate var(--sm-hover-duration) var(--sm-ease)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.button,.button-secondary,.button-custom,.hz-banner-btn,.bundle-card__button,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):not(.button-unstyled,:disabled,[aria-disabled=true],[aria-busy=true],[data-added=true]):hover{translate:0 var(--sm-hover-lift)}:is(.hz-banner-btn,.hz-card-btn,.bundle-card__button,.hz-bundle-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{box-shadow:var(--sm-hover-shadow)}:is(.button,.button-secondary,.button-custom):not(.button-unstyled,:disabled,[aria-disabled=true],[aria-busy=true],[data-added=true]):hover{box-shadow:inset 0 0 0 var(--button-border-width, 0px) var(--button-border-color, transparent),var(--sm-hover-shadow)}@supports (color: color-mix(in srgb,red 50%,blue)){.button:not(.button-secondary,.button-unstyled,.button-custom,:disabled,[aria-disabled=true],[aria-busy=true],[data-added=true]):hover{--button-background-color: color-mix(in srgb, var(--color-primary-button-hover-background) 92%, #fff)}.button-secondary:not(:disabled,[aria-disabled=true],[aria-busy=true],[data-added=true]):hover{--button-background-color: color-mix( in srgb, var(--color-secondary-button-hover-background) 92%, var(--color-secondary-button-hover-text) )}}:is(.bundle-card__button,.hz-bundle-btn,.hz-card-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-banner-btn):not(:disabled,[aria-busy=true]):hover>svg:last-child,.hz-card:hover .hz-card-btn>svg:last-child{translate:var(--sm-arrow-shift) 0}}:is(.hz-banner-btn,.hz-card-btn,.bundle-card__button,.hz-bundle-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):focus-visible{outline:2px solid var(--sm-focus-color);outline-offset:3px}@media(prefers-reduced-motion:no-preference){:is(.button,.button-secondary,.button-custom,.hz-banner-btn,.bundle-card__button,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):not(.button-unstyled,:disabled,[aria-disabled=true],[aria-busy=true],[data-added=true]):focus-visible{translate:0 var(--sm-hover-lift)}:is(.button,.button-secondary,.button-custom,.hz-banner-btn,.hz-card-btn,.bundle-card__button,.hz-bundle-btn,.somna-offer__button,.somna-sleep-bundle__button,.hz-upsell-add-btn):not(.add-to-cart-button,.button-unstyled,:disabled,[aria-disabled=true],[aria-busy=true]):active{scale:var(--sm-press-scale)}}:root{--sm-hero-duration: .9s;--sm-hero-distance: 12px;--sm-hero-step: .16s}@keyframes sm-hero-rise{0%{translate:0 var(--sm-hero-distance)}}@keyframes sm-hero-fade-rise{0%{opacity:0;translate:0 var(--sm-hero-distance)}}@media(prefers-reduced-motion:no-preference){.hero__content-wrapper .text-block:not(:has(h1,h2,h3)),.hero__content-wrapper :is(.button,.button-secondary){animation:sm-hero-fade-rise var(--sm-hero-duration) var(--sm-ease) var(--sm-hero-delay, 0ms) backwards}.hero__content-wrapper .text-block:has(h1,h2,h3){animation:sm-hero-rise var(--sm-hero-duration) var(--sm-ease) backwards}.hero__content-wrapper .text-block:has(h1,h2,h3)~.text-block{--sm-hero-delay: var(--sm-hero-step)}.hero__content-wrapper :is(.button,.button-secondary){--sm-hero-delay: calc(var(--sm-hero-step) * 2)}}:root{--sm-settle-scale: 1.08}@keyframes sm-settle{0%{scale:var(--sm-settle-scale)}to{scale:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.bundle-card__image-wrapper,.somna-sleep-bundle__media,layered-slideshow-component{view-timeline-name:--sm-settle}.bundle-card__image-wrapper img,.somna-sleep-bundle__media img,.layered-slideshow__panel-content>.layered-slideshow__image{animation:sm-settle linear both;animation-timeline:--sm-settle;animation-range:entry 0% cover 50%}}}:root{--sm-deco-strip-w: 150px;--sm-deco-strip-h: 51px;--sm-deco-tape-w: 112px;--sm-deco-tape-h: 47px;--sm-deco-dot: #efd27a;--sm-deco-bounce: 20px}@keyframes sm-deco-bounce{0%,to{translate:0 0;scale:1;animation-timing-function:cubic-bezier(.33,0,.2,1)}38%{translate:0 calc(var(--sm-deco-bounce) * -1);scale:1;animation-timing-function:cubic-bezier(.55,0,.8,.4)}58%{translate:0 0;scale:1.06 .92;animation-timing-function:cubic-bezier(.33,0,.2,1)}68%{translate:0 calc(var(--sm-deco-bounce) * -.3);scale:.98 1.02;animation-timing-function:cubic-bezier(.55,0,.8,.4)}78%{translate:0 0;scale:1}}@keyframes sm-deco-pop{0%{opacity:0;transform:translateY(70px) scale(.3)}55%{opacity:1;transform:translateY(-14px) scale(1.12)}75%{transform:translateY(5px) scale(.95)}90%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}@keyframes sm-deco-dots-in{0%{opacity:0;transform:translateY(30px)}to{opacity:.9;transform:none}}@keyframes sm-deco-dots{0%,to{translate:0 0;scale:1}45%{translate:0 -4px;scale:1.03}65%{translate:0 0;scale:.99}}@media screen and (min-width:990px){section[class^=bundle-section-]{isolation:isolate}section[class^=bundle-section-] .custom-header,section[class^=bundle-section-] .bundle-section__grid{position:relative}section[class^=bundle-section-] .custom-header:before,section[class^=bundle-section-] .custom-header:after,section[class^=bundle-section-] .bundle-section__grid:before{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;pointer-events:none}section[class^=bundle-section-] .custom-header:before{top:calc(50% - 106px - var(--sm-deco-strip-h) / 2);left:calc(50% - 50vw + 104px - var(--sm-deco-strip-w) / 2);width:var(--sm-deco-strip-w);height:var(--sm-deco-strip-h);rotate:-18deg;background-image:url(somna-deco-strip.webp);background-size:contain;filter:drop-shadow(0 14px 16px rgb(10 26 74 / .22))}section[class^=bundle-section-] .custom-header:after{top:calc(50% - 120px);left:calc(50% - 50vw);width:100vw;height:240px;background-image:radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%);background-size:16px 16px,10px 10px,12px 12px,18px 18px;background-position:left 132px top 84px,left 205px top 123px,right 324px top 24px,right 283px top 53px;opacity:.9}section[class^=bundle-section-] .bundle-section__grid:before{top:calc(71px - var(--sm-deco-tape-h) / 2);right:calc(45% - 50vw + 17px + 84px - var(--sm-deco-tape-w) / 2);width:var(--sm-deco-tape-w);height:var(--sm-deco-tape-h);rotate:14deg;background-image:url(somna-deco-tape.webp);background-size:contain;filter:drop-shadow(0 14px 16px rgb(10 26 74 / .22))}}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){section[class^=bundle-section-] .custom-header:before{animation:sm-deco-bounce 3.2s infinite}section[class^=bundle-section-] .bundle-section__grid:before{animation:sm-deco-bounce 3.6s -1.4s infinite}section[class^=bundle-section-] .custom-header:after{animation:sm-deco-dots 2.8s ease-in-out -.6s infinite}@supports (animation-timeline: view()){section[class^=bundle-section-]{view-timeline-name:--sm-deco}section[class^=bundle-section-] .custom-header:before,section[class^=bundle-section-] .bundle-section__grid:before,section[class^=bundle-section-] .custom-header:after{animation-name:sm-deco-bounce,sm-deco-pop;animation-duration:3.2s,auto;animation-timing-function:ease,linear;animation-delay:0s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-deco;animation-range:normal,entry 5% entry 45%}section[class^=bundle-section-] .bundle-section__grid:before{animation-duration:3.6s,auto;animation-delay:-1.4s,0s;animation-range:normal,entry 15% entry 55%}section[class^=bundle-section-] .custom-header:after{animation-name:sm-deco-dots,sm-deco-dots-in;animation-duration:2.8s,auto;animation-timing-function:ease-in-out,linear;animation-delay:-.6s,0s;animation-range:normal,entry 10% entry 50%}}}@keyframes sm-card-photo{0%{scale:1.14}to{scale:1}}@keyframes sm-card-text{0%{opacity:0;translate:0 26px}to{opacity:1;translate:none}}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.hz-slider-section .hz-card .hz-card-media img{transition:transform 1.1s var(--sm-ease)}@media(hover:hover)and (pointer:fine){.hz-slider-section .hz-card:hover .hz-card-media img{transform:scale(1.06)}}@supports (animation-timeline: view()){.hz-slider-section{view-timeline-name:--sm-card}.hz-slider-section .hz-card .hz-card-media img{animation:sm-card-photo linear both;animation-timeline:--sm-card;animation-range:entry 0% cover 55%}.hz-slider-section .hz-card :is(.hz-card-title,.hz-card-price,.hz-card-btn){animation:sm-card-text linear both;animation-timeline:--sm-card;animation-range:entry 25% entry 75%}.hz-slider-section .hz-card .hz-card-price{animation-range:entry 35% entry 85%}.hz-slider-section .hz-card .hz-card-btn{animation-range:entry 45% entry 95%}}}:root{--sm-cd-dot: #efd27a;--sm-cd-bounce: 18px}@keyframes sm-cd-bounce{0%,to{translate:0 0;scale:1;animation-timing-function:cubic-bezier(.33,0,.2,1)}38%{translate:0 calc(var(--sm-cd-bounce) * -1);scale:1;animation-timing-function:cubic-bezier(.55,0,.8,.4)}58%{translate:0 0;scale:1.06 .92;animation-timing-function:cubic-bezier(.33,0,.2,1)}68%{translate:0 calc(var(--sm-cd-bounce) * -.3);scale:.98 1.02;animation-timing-function:cubic-bezier(.55,0,.8,.4)}78%{translate:0 0;scale:1}}@keyframes sm-cd-pop{0%{opacity:0;transform:translateY(60px) scale(.3)}55%{opacity:1;transform:translateY(-12px) scale(1.12)}75%{transform:translateY(4px) scale(.95)}90%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}@keyframes sm-cd-twinkle{0%,to{opacity:.55;scale:.7;rotate:0deg}50%{opacity:1;scale:1.1;rotate:45deg}}@keyframes sm-cd-rock{0%,to{translate:0 0;rotate:-10deg}50%{translate:0 -6px;rotate:8deg}}@keyframes sm-cd-dots{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes sm-cd-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media screen and (min-width:990px){.hz-slider-section .hz-slider-viewport,.hz-slider-section .hz-slider-track>.hz-card-outer{position:relative}.hz-slider-section .hz-slider-track:before,.hz-slider-section .hz-slider-track:after,.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(-n+2):before,.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(-n+2):after,.hz-slider-section .hz-slider-viewport:after{content:"";position:absolute;z-index:3;background-repeat:no-repeat;background-size:contain;pointer-events:none}.hz-slider-section .hz-slider-track:nth-child(1):before{top:16%;left:-64px;width:128px;height:43px;rotate:-24deg;background-image:url(somna-deco-strip-black.webp);filter:drop-shadow(0 12px 14px rgb(10 26 74 / .3))}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):after{top:22px;right:26px;width:26px;height:26px;background-image:url(somna-deco-sparkle.svg)}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):before{right:-52px;bottom:14%;width:104px;height:44px;rotate:18deg;background-image:url(somna-deco-tape-blue.webp);filter:drop-shadow(0 12px 14px rgb(10 26 74 / .3))}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):after{top:20px;right:26px;width:34px;height:34px;background-image:url(somna-deco-moon.svg);filter:drop-shadow(0 4px 8px rgb(239 210 122 / .5))}.hz-slider-section .hz-slider-viewport:after{top:0;right:-110px;bottom:0;left:-110px;z-index:0;background-image:radial-gradient(circle,var(--sm-cd-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-cd-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-cd-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-cd-dot) 62%,transparent 66%);background-size:14px 14px,9px 9px,12px 12px,17px 17px;background-position:left 44px top 70%,left 76px top 86%,right 52px top 14%,right 30px top 30%;opacity:.9}}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):before{animation:sm-cd-bounce 3.4s -.8s infinite}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):before{animation:sm-cd-bounce 3.8s -2.2s infinite}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):after{animation:sm-cd-twinkle 2.4s ease-in-out infinite}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):after{animation:sm-cd-rock 4.2s ease-in-out infinite}.hz-slider-section .hz-slider-viewport:after{animation:sm-cd-dots 2.8s ease-in-out -1.2s infinite}@supports (animation-timeline: view()){.shopify-section:has(>.hz-slider-section){view-timeline-name:--sm-cdeco}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):before{animation-name:sm-cd-bounce,sm-cd-pop;animation-duration:3.4s,auto;animation-timing-function:ease,linear;animation-delay:-.8s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-cdeco;animation-range:normal,entry 10% entry 60%}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):before{animation-name:sm-cd-bounce,sm-cd-pop;animation-duration:3.8s,auto;animation-timing-function:ease,linear;animation-delay:-2.2s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-cdeco;animation-range:normal,entry 30% entry 80%}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):after{animation-name:sm-cd-twinkle,sm-cd-pop;animation-duration:2.4s,auto;animation-timing-function:ease-in-out,linear;animation-delay:0s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-cdeco;animation-range:normal,entry 20% entry 70%}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):after{animation-name:sm-cd-rock,sm-cd-pop;animation-duration:4.2s,auto;animation-timing-function:ease-in-out,linear;animation-delay:0s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-cdeco;animation-range:normal,entry 35% entry 85%}.hz-slider-section .hz-slider-viewport:after{animation-name:sm-cd-dots,sm-cd-fade-in;animation-duration:2.8s,auto;animation-timing-function:ease-in-out,linear;animation-delay:-1.2s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-cdeco;animation-range:normal,entry 15% entry 65%}}}@media screen and (max-width:749px){section[class^=bundle-section-]{isolation:isolate}section[class^=bundle-section-] .custom-header,section[class^=bundle-section-] .bundle-section__grid{position:relative}section[class^=bundle-section-] .custom-header:before,section[class^=bundle-section-] .custom-header:after,section[class^=bundle-section-] .bundle-section__grid:before{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain;pointer-events:none}section[class^=bundle-section-] .custom-header:before{--sm-deco-bounce: 9px;top:calc(50% - 12px);left:calc(50% - 50vw + 12px);width:66px;height:23px;rotate:-16deg;background-image:url(somna-deco-strip.webp);filter:drop-shadow(0 8px 8px rgb(10 26 74 / .18))}section[class^=bundle-section-] .custom-header:after{--sm-deco-bounce: 8px;top:calc(50% - 12px);right:calc(50% - 50vw + 12px);width:56px;height:24px;rotate:14deg;background-image:url(somna-deco-tape.webp);filter:drop-shadow(0 8px 8px rgb(10 26 74 / .18))}section[class^=bundle-section-] .bundle-section__grid:before{bottom:100%;left:0;width:100%;height:64px;background-image:radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%),radial-gradient(circle,var(--sm-deco-dot) 62%,transparent 66%);background-size:9px 9px,6px 6px,8px 8px;background-position:left 58px top 2px,left 30px top 54px,right 40px top 54px;opacity:.9}.shopify-section:has(>.hz-slider-section){position:relative}.shopify-section:has(>.hz-slider-section):before,.shopify-section:has(>.hz-slider-section):after,.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(-n+2):after{content:"";position:absolute;z-index:3;background-repeat:no-repeat;background-size:contain;pointer-events:none}.shopify-section:has(>.hz-slider-section):before{--sm-cd-bounce: 8px;top:8px;left:4px;width:64px;height:22px;rotate:-20deg;background-image:url(somna-deco-strip-black.webp);filter:drop-shadow(0 8px 8px rgb(10 26 74 / .25))}.shopify-section:has(>.hz-slider-section):after{--sm-cd-bounce: 8px;right:6px;bottom:10px;width:54px;height:23px;rotate:16deg;background-image:url(somna-deco-tape-blue.webp);filter:drop-shadow(0 8px 8px rgb(10 26 74 / .25))}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):after{top:12px;right:14px;width:18px;height:18px;background-image:url(somna-deco-sparkle.svg)}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):after{top:12px;right:14px;width:22px;height:22px;background-image:url(somna-deco-moon.svg);filter:drop-shadow(0 3px 6px rgb(239 210 122 / .5))}}@media screen and (max-width:749px)and (prefers-reduced-motion:no-preference){section[class^=bundle-section-] .custom-header:before{animation:sm-deco-bounce 3.2s infinite}section[class^=bundle-section-] .custom-header:after{animation:sm-deco-bounce 3.6s -1.4s infinite}section[class^=bundle-section-] .bundle-section__grid:before{animation:sm-cd-dots 2.8s ease-in-out -.6s infinite}.shopify-section:has(>.hz-slider-section):before{animation:sm-cd-bounce 3.4s -.8s infinite}.shopify-section:has(>.hz-slider-section):after{animation:sm-cd-bounce 3.8s -2.2s infinite}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(1):after{animation:sm-cd-twinkle 2.4s ease-in-out infinite}.hz-slider-section .hz-slider-track>.hz-card-outer:nth-child(2):after{animation:sm-cd-rock 4.2s ease-in-out infinite}}@keyframes sm-sm-draw{0%{scale:1 0}to{scale:1 1}}@keyframes sm-sm-breathe{0%,to{scale:1}45%{scale:1.06}}@keyframes sm-sm-fireflies{0%,to{opacity:.25;translate:0 0}30%{opacity:.9}50%{opacity:.45;translate:8px -10px}75%{opacity:.85;translate:-4px -4px}}@keyframes sm-sm-moon{0%,to{translate:0 0;rotate:-8deg}50%{translate:0 -5px;rotate:6deg}}@keyframes sm-sm-moonrise{0%{opacity:0;transform:translate(-30px,50px) scale(.6)}to{opacity:1;transform:none}}.shopify-section[id$=__section_ibM3ft] .section:before,.shopify-section[id$=__section_ibM3ft] .section:after,.shopify-section[id$=__section_ibM3ft] .section-background:before{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat}.shopify-section[id$=__section_ibM3ft] .section:before,.shopify-section[id$=__section_ibM3ft] .section-background:before{top:0;right:14px;bottom:0;left:14px;background-image:radial-gradient(circle,#f0d27af2 0 35%,#f0d27a00 70%),radial-gradient(circle,#f0d27af2 0 35%,#f0d27a00 70%),radial-gradient(circle,#f0d27af2 0 35%,#f0d27a00 70%);background-size:14px 14px,10px 10px,12px 12px}.shopify-section[id$=__section_ibM3ft] .section:before{background-position:6% 34%,92% 70%,10% 86%}.shopify-section[id$=__section_ibM3ft] .section-background:before{background-position:95% 40%,4% 62%,88% 88%}.shopify-section[id$=__section_ibM3ft] .section:after{top:10%;right:7%;width:46px;height:46px;background-image:url(somna-deco-moon.svg);background-size:contain;filter:drop-shadow(0 0 12px rgb(240 210 122 / .7))}.shopify-section[id$=__section_ibM3ft] .icon-block__media{position:relative}.shopify-section[id$=__section_ibM3ft] .divider__line{border-color:#0a1a4a;border-right-width:1.5px;border-bottom-width:1.5px}@media screen and (max-width:749px){.shopify-section[id$=__section_ibM3ft] .section:before,.shopify-section[id$=__section_ibM3ft] .section-background:before{background-size:8px 8px,6px 6px,7px 7px}.shopify-section[id$=__section_ibM3ft] .section:before{background-position:5% 12%,94% 92%,30% 96%}.shopify-section[id$=__section_ibM3ft] .section-background:before{background-position:96% 30%,3% 60%,72% 6%}.shopify-section[id$=__section_ibM3ft] .section:after{top:5%;right:2%;width:20px;height:20px;filter:drop-shadow(0 0 6px rgb(240 210 122 / .7))}}@media(prefers-reduced-motion:no-preference){.shopify-section[id$=__section_ibM3ft] .icon-block__media{animation:sm-sm-breathe 8s ease-in-out 1.6s infinite}.shopify-section[id$=__section_ibM3ft] .group-block-content>.group-block:nth-child(3) .icon-block__media{animation-delay:2.5s}.shopify-section[id$=__section_ibM3ft] .group-block-content>.group-block:nth-child(5) .icon-block__media{animation-delay:3.4s}.shopify-section[id$=__section_ibM3ft] .group-block-content>.group-block:nth-child(7) .icon-block__media{animation-delay:4.3s}.shopify-section[id$=__section_ibM3ft] .section:before{animation:sm-sm-fireflies 9s ease-in-out infinite}.shopify-section[id$=__section_ibM3ft] .section-background:before{animation:sm-sm-fireflies 12s ease-in-out -5s infinite reverse}.shopify-section[id$=__section_ibM3ft] .section:after{animation:sm-sm-moon 6s ease-in-out infinite}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.shopify-section[id$=__section_ibM3ft]{view-timeline-name:--sm-small}.shopify-section[id$=__section_ibM3ft] .divider__line{transform-origin:top;animation:sm-sm-draw ease-out both;animation-timeline:--sm-small;animation-range:entry 40% cover 45%}}@media screen and (min-width:750px)and (prefers-reduced-motion:no-preference){.shopify-section[id$=__section_ibM3ft] .section:after{animation-name:sm-sm-moon,sm-sm-moonrise;animation-duration:6s,auto;animation-timing-function:ease-in-out,ease-out;animation-delay:0s,0s;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,--sm-small;animation-range:normal,entry 15% entry 70%}}}#MainContent{--sm-reveal-duration: 1s;--sm-reveal-distance: 40px;--sm-stagger: .14s}@media screen and (max-width:749px){#MainContent{--sm-reveal-distance: 26px;--sm-stagger: .11s}}:where(.somna-ess__web--left){--web-w: 122px;--hang: 230}@media screen and (min-width:750px){:where(.somna-ess__web--left){--hang: 341}}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween) .somna-ess__web--left{width:var(--web-w);aspect-ratio:auto;background-image:none}:where(.somna-ess__web--right){--rweb-w: 90px}@media screen and (min-width:750px){:where(.somna-ess__web--right){--rweb-w: clamp(160px, 21vw, 333px)}}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween) .somna-ess__web--right{width:var(--rweb-w);aspect-ratio:auto;background-image:none}.somna-ess__web-svg{display:block;width:100%;max-width:none;height:auto;overflow:visible}.somna-ess__web-svg .hw-m{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.somna-ess__web-svg .hw-m--frame{stroke-width:9}.somna-ess__web-svg .hw-m--spoke{stroke-width:10}.somna-ess__web-svg .hw-m--ring{stroke-width:30}.somna-spider{position:absolute;top:calc(var(--web-w) * 145 / 439);left:calc(var(--web-w) * 44 / 439);width:0;height:0;transform-origin:0 0;--len: calc(var(--web-w) * var(--hang, 341) / 439)}.somna-spider__thread{position:absolute;top:0;left:2.4px;width:1.2px;height:var(--len);background:#1a1a1a;transform-origin:50% 0}@media screen and (min-width:750px){:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween) .somna-spider__thread{left:-.75px;width:1.5px}}.somna-spider__body{position:absolute;top:0;left:calc(var(--web-w) * -43.5 / 439);display:block;width:calc(var(--web-w) * 90 / 439);max-width:none;height:auto;translate:0 calc(var(--len) - 1px)}.somna-pk{display:block}.somna-pk svg{display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 100%}.somna-pk__smile,.somna-pk__happy{opacity:0}.somna-pk__smile{transform-box:fill-box;transform-origin:50% 0}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .hw-m{stroke-dashoffset:1}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .hw-m--all,:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .somna-spider{opacity:0}@media(prefers-reduced-motion:no-preference){:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .hw-m{animation:somna-web-draw var(--d, .35s) cubic-bezier(.45,.05,.35,1) var(--t, 0s) both}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .hw-m--frame{--d: .4s;--t: 0s}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .hw-m--ring{animation-timing-function:cubic-bezier(.3,.05,.6,1)}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .hw-m--all{animation:somna-web-fade .3s ease 1.4s both}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-ess__web--right .hw-m--all{animation-delay:1.6s}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-spider{animation:somna-spider-appear .25s ease 1.5s both,somna-spider-sway 2.6s ease-in-out 3.75s 1 both}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-spider__thread{animation:somna-spider-thread 2s cubic-bezier(.45,0,.4,1) 1.6s both}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-spider__body{animation:somna-spider-drop 2s cubic-bezier(.45,0,.4,1) 1.6s both}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-pk svg{animation:somna-pk-hop 7s ease-in-out 1.6s infinite}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-pk__smile{animation:somna-pk-smile 7s ease-out 1.6s infinite}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-pk__happy{animation:somna-pk-on 7s linear 1.6s infinite}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-pk__calm,:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-pk__eyes{animation:somna-pk-off 7s linear 1.6s infinite}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween) .somna-ess__badge{transform-origin:50% 12%}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-ess__badge{animation:somna-badge-shake 4.5s ease-in-out 1s infinite}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).is-in .somna-ess__card:nth-child(2) .somna-ess__badge{animation-delay:1.35s}}@keyframes somna-web-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes somna-web-fade{0%{opacity:0}to{opacity:1}}@keyframes somna-spider-appear{0%{opacity:0}to{opacity:1}}@keyframes somna-spider-thread{0%{transform:scaleY(0)}38%{transform:scaleY(.46)}50%{transform:scaleY(.48)}86%{transform:scaleY(1.035)}94%{transform:scaleY(.99)}to{transform:scaleY(1)}}@keyframes somna-spider-drop{0%{translate:0 -1px}38%{translate:0 calc(var(--len) * .46 - 1px)}50%{translate:0 calc(var(--len) * .48 - 1px)}86%{translate:0 calc(var(--len) * 1.035 - 1px)}94%{translate:0 calc(var(--len) * .99 - 1px)}to{translate:0 calc(var(--len) - 1px)}}@keyframes somna-spider-sway{0%{rotate:0deg}18%{rotate:5deg}40%{rotate:-3.6deg}60%{rotate:2deg}80%{rotate:-.8deg}to{rotate:0deg}}@keyframes somna-pk-hop{0%{transform:translateY(0) scale(1) rotate(0)}3%{transform:translateY(0) scale(1.14,.84) rotate(0)}7%{transform:translateY(-34%) scale(.9,1.12) rotate(0)}10%{transform:translateY(-42%) scale(1) rotate(0)}14%{transform:translateY(0) scale(1.16,.82) rotate(0)}17%{transform:translateY(0) scale(.97,1.04) rotate(-7deg)}20%{transform:translateY(0) scale(1) rotate(5deg)}23%{transform:translateY(0) scale(1) rotate(-2.5deg)}26%,to{transform:translateY(0) scale(1) rotate(0)}}@keyframes somna-pk-smile{0%,13%{opacity:0;transform:scaleY(.35)}16%{opacity:1;transform:scaleY(1.12)}19%,44%{opacity:1;transform:scaleY(1)}48%,to{opacity:0;transform:scaleY(.35)}}@keyframes somna-pk-on{0%,13%{opacity:0}15%,45%{opacity:1}48%,to{opacity:0}}@keyframes somna-pk-off{0%,13%{opacity:1}15%,45%{opacity:0}48%,to{opacity:1}}@keyframes somna-badge-shake{0%,to{rotate:0deg}3%{rotate:-9deg}7%{rotate:8deg}11%{rotate:-6deg}15%{rotate:4deg}18%{rotate:-2deg}20%{rotate:0deg}}@media(prefers-reduced-motion:reduce){:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .hw-m{stroke-dashoffset:0}:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .hw-m--all,:is(.somna-ess--halloween,.somna-sb--halloween,.somna-ps--halloween).hw-ready:not(.is-in) .somna-spider{opacity:1}.somna-pk__calm,.somna-pk__eyes{opacity:0}.somna-pk__smile,.somna-pk__happy{opacity:1;transform:none}}#MainContent[data-template=index] .somna-sleep-bundle.somna-sb--halloween:before,#MainContent[data-template=index] .somna-sleep-bundle.somna-sb--halloween:after{content:none}#MainContent .somna-sleep-bundle.somna-sb--halloween{position:relative;overflow-x:clip}#MainContent .somna-sleep-bundle.somna-sb--halloween>.somna-ess__web{position:absolute;z-index:0;pointer-events:none;mix-blend-mode:normal}#MainContent .somna-sleep-bundle.somna-sb--halloween>.somna-ess__web--left{top:-50px;left:0}#MainContent .somna-sleep-bundle.somna-sb--halloween>.somna-ess__web--right{top:-50px;right:calc(var(--rweb-w) * -.06);left:auto;width:calc(var(--rweb-w) * 1.1);rotate:6deg;transform-origin:100% 0}@media screen and (min-width:750px){#MainContent .somna-sleep-bundle.somna-sb--halloween>.somna-ess__web--left{top:-50px}#MainContent .somna-sleep-bundle.somna-sb--halloween>.somna-ess__web--right{top:calc(-5px - 2.6vw)}}.hz-prob-sol-section.somna-ps--halloween{position:relative;overflow-x:clip}.somna-ps--halloween>.somna-ess__web--left{--web-w: clamp(110px, 28.3vw, 451px);--hang: 341;position:absolute;top:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:normal}.somna-ps--halloween>.section{position:relative;z-index:2}#MainContent[data-template=index] section[class^=bundle-section-] .custom-header:before,#MainContent[data-template=index] section[class^=bundle-section-] .custom-header:after,#MainContent[data-template=index] section[class^=bundle-section-] .bundle-section__grid:before{content:none;animation:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/somna-motion.css.map */
