html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sp{--sp-ink: #250073;--sp-text: #262273;--sp-accent: #6429e0;--sp-lav: #e6e1f5;--sp-lav-2: #cec2f4;--sp-bg: #ffffff;--sp-warm: #faf8f5;--sp-radius: var(--style-border-radius-lg, 1rem);background:var(--sp-bg);color:var(--sp-text);padding-block:var(--sp-pad-m, 56px);scroll-margin-top:80px}@media(min-width:990px){.sp{padding-block:var(--sp-pad, 96px)}}.sp__wrap{max-width:1200px;margin:0 auto;padding-inline:20px}@media(min-width:990px){.sp__wrap{padding-inline:40px}}.sp__head{text-align:center;max-width:640px;margin:0 auto 36px}@media(min-width:990px){.sp__head{margin-bottom:56px}}.sp__eyebrow{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--sp-lav);color:var(--sp-accent);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sp__eyebrow--plain{background:none;padding:0}.sp__h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--sp-ink);font-size:clamp(28px,4.4vw,46px);line-height:1.1;margin:0;letter-spacing:-.01em}.sp__lead{margin:12px 0 0;color:var(--sp-text);opacity:.78;font-size:16px;line-height:1.6}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 32px;border-radius:var(--style-border-radius-buttons-primary, 999px);background:var(--sp-ink);color:#fff;text-decoration:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 10px 24px #2500732e}.sp-btn:hover{transform:translateY(-2px);background:var(--sp-accent);box-shadow:0 14px 30px #2500733d}.sp-btn--ghost{background:transparent;color:var(--sp-ink);box-shadow:none;border:1px solid currentColor}.sp-btn--ghost:hover{background:var(--sp-lav);color:var(--sp-ink);box-shadow:none}.sp-img{width:100%;height:auto;display:block}.sp-float{filter:drop-shadow(0 28px 32px rgba(37,0,115,.16)) drop-shadow(0 6px 8px rgba(37,0,115,.06))}.sp-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.sp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sleep-pure-home.css.map */
