html{scroll-behavior:smooth}::selection{background:var(--color-foreground);color:var(--color-background)}html{scrollbar-width:thin;scrollbar-color:var(--color-foreground) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground) 32%,transparent);border-radius:999px;border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1.5px solid var(--color-foreground);outline-offset:3px}.header-logo{font-family:var(--font-heading--family)!important;font-weight:600!important;font-size:1.45rem!important;letter-spacing:.16em!important;text-transform:uppercase;transition:opacity .35s ease}.header-logo:hover{opacity:.6}#header-component[data-sticky-state=active] .header__row{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background-color:color-mix(in srgb,var(--color-background) 88%,transparent)!important;box-shadow:0 16px 32px -20px #14120c47;transition:box-shadow .4s ease,background-color .4s ease}:is(.button,.button-secondary,.button-custom,.button-unstyled){letter-spacing:.04em}:is(.button,.button-secondary,.button-custom){transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease!important}:is(.button,.button-secondary,.button-custom):hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #14120c59}:is(.button,.button-secondary,.button-custom):active{transform:translateY(0)}.card-gallery img,.card-gallery svg,.card-gallery picture{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.product-card:hover .card-gallery img{transform:scale(1.045)}.product-card{transition:transform .4s cubic-bezier(.16,1,.3,1)}#shopify-section-hero_jVaWmY .hero{position:relative;overflow:hidden}#shopify-section-hero_jVaWmY .hero:before{content:"";position:absolute;inset:-15% -10% auto -10%;height:75%;background:radial-gradient(60% 60% at 50% 0%,color-mix(in srgb,var(--color-background) 18%,transparent) 0%,transparent 72%);pointer-events:none;z-index:0}#shopify-section-hero_jVaWmY .hero__media{object-fit:contain!important;object-position:center 90%;padding:4vh 3vw 0;filter:drop-shadow(0 40px 55px rgba(0,0,0,.35))}#shopify-section-hero_jVaWmY .hero__content-wrapper{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){#shopify-section-hero_jVaWmY .hero__media{animation:somnia-hero-breathe 20s ease-in-out infinite alternate}#shopify-section-hero_jVaWmY .hero__content-wrapper>*{animation:somnia-fade-rise 1s cubic-bezier(.16,1,.3,1) both}#shopify-section-hero_jVaWmY .hero__content-wrapper>*:nth-child(2){animation-delay:.12s}#shopify-section-hero_jVaWmY .hero__content-wrapper>*:nth-child(3){animation-delay:.24s}}@keyframes somnia-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes somnia-fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.somnia-reveal main.content-for-layout .shopify-section{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}html.somnia-reveal main.content-for-layout .shopify-section.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.somnia-reveal main.content-for-layout .shopify-section{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}#shopify-section-hero_jVaWmY .hero__media{animation:none!important}}.media-with-content .media-block img,.media-with-content .media-block picture,.media-with-content .media-block video{transition:transform 1.3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.media-with-content:hover .media-block img{transform:scale(1.035)}}.somnia-ritual__step{cursor:default}.somnia-illus__cta--solid{background:var(--color-foreground)!important;color:var(--color-background)!important;border-color:var(--color-foreground)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/somnia-premium.css.map */
