@font-face{font-family:Satoshi;src:url(pp-sleep-satoshi-variable.woff2) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}.pp-sleep{--navy: #142061;--navy-deep: #0b154c;--ink: #111a49;--lavender: #c7bdff;--lavender-soft: #ebe7ff;--porcelain: #f7f5ef;--paper: #fffefa;--sand: #e9e0d2;--line: rgba(20, 32, 97, .18);--white-line: rgba(255, 255, 255, .22);--muted: #65708a;--success: #b4dc5f;--radius-sm: 12px;--radius: 24px;--radius-lg: 42px;--container: 1320px;--shadow: 0 24px 70px rgba(16, 28, 82, .12);--ease: cubic-bezier(.2, .75, .2, 1);margin:0;color:var(--ink);font-family:Satoshi,system-ui,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased}.pp-sleep *,.pp-sleep *:before,.pp-sleep *:after{box-sizing:border-box}.pp-sleep img{display:block;max-width:100%;height:auto}.pp-sleep a{color:inherit;text-decoration:none}.pp-sleep button,.pp-sleep input{font:inherit;letter-spacing:inherit}.pp-sleep button{color:inherit}.pp-sleep p,.pp-sleep h1,.pp-sleep h2,.pp-sleep h3,.pp-sleep h4,.pp-sleep figure,.pp-sleep blockquote{margin-top:0}.pp-sleep p{margin-bottom:1em}.pp-sleep figure{margin-bottom:1em;margin-inline:40px}.pp-sleep h1,.pp-sleep h2,.pp-sleep h3,.pp-sleep h4{line-height:.96;letter-spacing:-.045em}.pp-sleep h1{margin-bottom:.67em;font-size:clamp(5.6rem,6.9vw,11.68rem);font-weight:600}.pp-sleep h2{margin-bottom:.83em;font-size:clamp(4.32rem,5.2vw,8.8rem);font-weight:600}.pp-sleep h3{margin-bottom:1em;font-size:clamp(2.24rem,2vw,3.2rem)}.pp-sleep h4{margin-bottom:1.33em}.pp-sleep ::selection{color:#fff;background:var(--navy)}.pp-sleep blockquote{margin-inline:40px;margin-bottom:1em;padding:0;border:0;color:inherit;font-style:normal}.pp-sleep .button:before,.pp-sleep .button:after{content:none}.pp-sleep .button{min-width:0;box-shadow:none;text-decoration:none}.pp-sleep :where(a,button,summary):focus-visible{box-shadow:none}.pp-sleep .pdp{background:var(--paper)}@media(prefers-reduced-motion:reduce){.pp-sleep,.pp-sleep *,.pp-sleep *:before,.pp-sleep *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pp-sleep .container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.pp-sleep .section{padding:clamp(86px,10vw,150px) 0}.pp-sleep .section-tight{padding:clamp(58px,7vw,100px) 0}.pp-sleep .bg-porcelain{background:var(--porcelain)}.pp-sleep .eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 22px;font-size:1.184rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.pp-sleep .eyebrow:before{width:26px;height:2px;background:currentColor;content:""}.pp-sleep .lede{font-size:clamp(1.92rem,1.8vw,2.48rem);line-height:1.45;letter-spacing:-.02em}.pp-sleep .small-copy{color:var(--muted);font-size:1.376rem}.pp-sleep .text-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid currentColor;font-weight:700}.pp-sleep .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pp-sleep .button{min-height:56px;display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:1.44rem;font-weight:800;letter-spacing:.01em;transition:transform .25s var(--ease),background .25s,color .25s}.pp-sleep .button:hover{transform:translateY(-2px)}.pp-sleep .button-primary{color:#fff;background:var(--navy)}.pp-sleep .button-light{color:var(--navy);background:#fff}.pp-sleep .button-lavender{color:var(--navy);background:var(--lavender)}.pp-sleep .button-outline{color:currentColor;border-color:currentColor;background:transparent}.pp-sleep .button-wide{width:100%}.pp-sleep .button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.pp-sleep .pdp{--product-accent: var(--lavender)}.pp-sleep .pdp[data-product=energy]{--product-accent: #ff8b68}.pp-sleep .pdp[data-product=focus]{--product-accent: #acdfe3}.pp-sleep .pdp[data-product=recovery]{--product-accent: #d7e36d}.pp-sleep .best-value{position:absolute;top:-13px;right:14px;padding:6px 12px;color:#171717;background:#f7cb08;border-radius:999px;font-size:1.2rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 5px 14px #49370021}@media(max-width:760px){.pp-sleep .container{width:min(100% - 32px,var(--container))}.pp-sleep .section{padding:76px 0}.pp-sleep .section-tight{padding:55px 0}}.pp-sleep{--sleep-ink: #111026;--sleep-base: #261365;--sleep-accent: #C9C5F6;--sleep-peri: #5b619c;--sleep-tint: #F2F0FA;--sleep-ink-70: rgba(17, 16, 38, .72);--sleep-ink-55: #696777;--sleep-line: rgba(38, 19, 101, .16);--sleep-line-strong: rgba(38, 19, 101, .3)}.pp-sleep h1,.pp-sleep h2{font-weight:500;letter-spacing:-.03em;line-height:1.02}.pp-sleep h2{font-size:clamp(3.68rem,3.9vw,5.76rem)}.pp-sleep h3{letter-spacing:-.02em}.pp-sleep .eyebrow{font-size:1.152rem;font-weight:700;letter-spacing:.15em}.pp-sleep .lede{font-weight:400}.pp-sleep .best-value{color:var(--sleep-accent);background:var(--sleep-base);font-weight:700;box-shadow:none}.pp-sleep .button-lavender{color:var(--sleep-base);background:var(--sleep-accent)}.pp-sleep .button-primary{background:var(--sleep-base)}.pp-sleep #product-offer,.pp-sleep #reviews,.pp-sleep #what-to-expect{scroll-margin-top:22px}.pp-sleep a:focus-visible,.pp-sleep button:focus-visible,.pp-sleep summary:focus-visible{outline:2px solid var(--sleep-base);outline-offset:3px}@media(max-width:760px){.pp-sleep h2{font-size:clamp(3.2rem,9vw,4.32rem)}}@media(max-width:720px){.pp-sleep .container{width:min(var(--container),calc(100% - 28px))}}.pp-sleep .product-carousel-controls{display:none}.pp-sleep .carousel-dots{display:flex;justify-content:center;align-items:center}.pp-sleep .carousel-dots button{cursor:pointer}@media(max-width:720px){.pp-sleep .product-carousel-controls>button{width:48px;height:48px;display:grid;place-items:center;padding:0;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:50%;cursor:pointer}.pp-sleep .product-carousel-controls>button:disabled{opacity:.28;cursor:default}.pp-sleep .product-carousel-controls>button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.pp-sleep .carousel-dots{gap:0}.pp-sleep .carousel-dots button{width:40px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0}.pp-sleep .carousel-dots button:before{width:7px;height:7px;background:#14206140;border-radius:50%;content:"";transition:width .2s var(--ease),background .2s}.pp-sleep .carousel-dots button[aria-current=true]:before{width:23px;background:var(--navy);border-radius:99px}}.pp-sleep .pp-sleep-image-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:60px;padding:10px;background:repeating-linear-gradient(45deg,#f2f0fa,#f2f0fa 12px,#eceaf6 12px 24px);color:#65708a;border:1px dashed rgba(38,19,101,.25);border-radius:8px;font-size:1.12rem;line-height:1.3;text-align:center}.pp-sleep .pp-sleep-image-placeholder--fill{position:absolute;top:0;right:0;bottom:0;left:0}.pp-sleep .pp-sleep-media-frame{position:relative}.pp-sleep .pdp{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/42/assets/pp-sleep-base.css.map */
