@font-face{font-family:Manrope;src:url(fppdp-6383bd9f81e56d61139884d8.ttf);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(fppdp-88d3f8ef004b53483a202772.ttf);font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(fppdp-abbefa1f58c7355b663c19f2.ttf);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(fppdp-4aed5d180a4f41ed21f07e67.ttf);font-weight:700;font-display:swap}:root{--paper:#fbf9f7;--white:#fff;--ink:#221c26;--plum:#5c2e4f;--muted:#6f5f69;--wash:#f3eaef;--line:#e4dde0;--active:#e2ebb0;--berry:#a04764;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}a{color:var(--plum);text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--plum);outline-offset:5px}p{font-size:1.125rem;line-height:1.7;margin:0 0 1.25rem}h1,h2,h3{color:var(--plum);font-weight:600;letter-spacing:-.035em;margin:0}h2{font-size:2.4rem;line-height:1.2}h3{font-size:1.375rem;line-height:1.35}button.button,a.button{border:0;border-radius:7px;background:var(--plum);color:var(--paper);min-height:54px;padding:15px 22px;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s}.button:hover{background:#48223d}.button span{font-size:1.25rem}.button.light{background:var(--paper);color:var(--plum)}.button.light:hover{background:var(--active)}.eyebrow{font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.08em;margin-bottom:18px;color:var(--plum)}.container{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:14px 40px;border-bottom:1px solid var(--line)}.wordmark{display:block;width:116px}.wordmark img{width:100%;height:auto}.journal{font-size:.8125rem;letter-spacing:.11em;font-weight:600;color:var(--plum)}.navlink{font-size:.9375rem;text-decoration:none;display:flex;align-items:center;gap:15px;min-height:44px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-top:56px;padding-bottom:52px}.hero-intro{padding-top:14px}.hero-intro .eyebrow span{display:block;font-size:.6875rem;letter-spacing:.035em;font-weight:400;color:var(--muted);margin-top:8px}h1{font-size:3.05rem;line-height:1.12;letter-spacing:-.045em;margin-bottom:27px;font-weight:600}h1 span{display:block;margin-top:12px}.lead{font-size:1.25rem;line-height:1.65}.hero-sub{font-size:1.0625rem;color:var(--muted)}.readlink{display:inline-flex;gap:36px;align-items:center;min-height:44px;font-size:.9375rem}.hero-product{min-width:0}.hero-product figure{margin:0 0 22px}.hero-product figure>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.hero-product .product-intro{padding:0 8px}.product-intro>.eyebrow{font-size:.6875rem;margin-bottom:10px}.product-intro h2{font-size:1.7rem;letter-spacing:-.03em}.benefits{list-style:none;padding:0;margin:18px 0 22px}.benefits li{font-size:.9375rem;line-height:1.6;margin:0 0 10px;position:relative;padding-left:21px}.benefits li:before{content:"\2713";position:absolute;left:0;color:var(--plum);font-size:13px}.product-intro .button{width:100%}.product-meta{font-size:.8125rem;color:var(--muted);text-align:center;margin:12px 0 0}.review-note{display:none;font:12px/1.55 Manrope,Arial,sans-serif;color:#695043;letter-spacing:0}.show-notes .review-note{display:block}.hero-product figcaption{padding-top:9px}.review-reserve{border:1px dashed #b9a992;padding:12px 14px;margin-top:16px;background:#faf5e9}.review-reserve b,.review-reserve span{display:block}.review-reserve span{margin-top:4px}.factline{background:var(--active);padding:19px 24px;display:flex;justify-content:center;gap:50px}.factline span{font-size:.875rem;line-height:1.5;color:var(--plum)}.factline b{font-weight:700}.skip{position:fixed;left:10px;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.local-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:28px;max-width:480px;width:calc(100% - 40px)}.local-dialog::backdrop{background:#221c2670}.local-dialog h2{font-size:1.5rem;margin-bottom:18px}.local-dialog p{font-size:1rem}@media(min-width:1400px){.hero{gap:86px}.hero-intro{padding-top:26px}h1{font-size:3.25rem}}@media(max-width:800px){.brandbar{padding:10px 22px}.wordmark{width:96px}.journal{font-size:.625rem;letter-spacing:.08em}.navlink{font-size:.8125rem;gap:7px}.container{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:32px}.hero-intro{padding-top:0}h1{font-size:2.2rem;line-height:1.15;max-width:570px;margin-bottom:20px}.hero-intro .eyebrow{margin-bottom:20px}.hero-intro h1 br{display:none}.hero-intro h1 br:after{content:" "}.lead{font-size:1.125rem}.hero-sub{font-size:1rem;margin-bottom:10px}.hero-product{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-product figure{margin:0}.hero-product .product-intro{padding:0}.hero-product .product-intro h2{font-size:1.5rem}.factline{gap:20px;justify-content:space-around;padding:16px 22px}.factline span{font-size:.75rem;flex:1;text-align:center;max-width:180px}.factline b{display:block;margin-bottom:3px}}@media(max-width:520px){.journal{display:none}.hero-product{display:block}.hero-product figure{margin-bottom:22px}.hero-product .product-intro h2{font-size:1.75rem}.hero-product .product-intro>.eyebrow{font-size:.75rem}.benefits li{font-size:1rem}.hero-intro h1 br{display:initial}.hero-product .product-intro h2 br{display:none}.product-meta{font-size:.75rem}.factline{gap:13px;padding:16px}.navlink{font-size:.875rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}.story-layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:92px;padding-top:80px;padding-bottom:80px}.margin-note{padding-top:7px;color:var(--muted)}.margin-note>span{font-size:.6875rem;letter-spacing:.08em;font-weight:600;display:block;border-top:1px solid var(--line);padding-top:18px}.margin-note p{font-size:.875rem;line-height:1.7;margin-top:20px}.prose h2{margin-bottom:28px}.prose .eyebrow{margin-bottom:15px}.prose p{font-size:1.1875rem;line-height:1.75}.prose .emphasis{color:var(--plum);font-size:1.65rem;line-height:1.5;font-weight:500;letter-spacing:-.025em;padding-left:24px;border-left:3px solid var(--active);margin:36px 0}.prose .context-note,p.context-note{font-size:.875rem;color:var(--muted);line-height:1.65}.section-rule{border-top:1px solid var(--line)}.source-ref{font-size:.8125rem;line-height:1.7;text-decoration-thickness:1px;font-weight:500;white-space:normal}.editorial-callout{background:var(--wash);padding:28px 32px;margin:32px 0;border-radius:8px}.editorial-callout p{margin:0;color:var(--plum);font-size:1.4375rem;font-weight:500;line-height:1.5;letter-spacing:-.02em}.planned-media{position:relative;border:1px dashed #b8a9b1;background:linear-gradient(145deg,#f1edeb,#e8e1e5);display:flex;flex-direction:column;justify-content:space-between;min-width:0;color:#5e4c58;padding:24px;margin:0;overflow:hidden}.planned-media .asset-id{font-size:.6875rem;font-weight:600;letter-spacing:.12em}.planned-media b{font-weight:500;font-size:1.25rem;line-height:1.5;display:block;margin-bottom:12px}.planned-media p,.prose .planned-media p{font-size:.875rem;line-height:1.7;max-width:360px;margin:0}.planned-media figcaption{font-size:.75rem;line-height:1.5;max-width:420px}.media-wide{aspect-ratio:16/9;margin-top:42px}.media-wide>div{margin:25px 0}.formula-section{background:var(--wash);padding:80px 0 0}.formula-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.formula-intro h2{font-size:2.7rem;line-height:1.15;margin-bottom:27px}.formula-intro h2 span{color:var(--berry)}.formula-intro>p:not(.eyebrow){font-size:1.125rem;max-width:345px}.ingredient{padding:25px 0 28px;border-top:1px solid #d5c6d0}.ingredient:first-child{padding-top:0;border-top:0}.ingredient-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:13px}.ingredient-title h3{font-size:1.125rem;letter-spacing:-.025em}.ingredient-title>b{font-size:1.125rem;font-weight:600;color:var(--plum);text-align:right;flex-shrink:0}.ingredient-title small{font-size:.6875rem;font-weight:400;display:block;margin-top:4px;letter-spacing:0}.ingredient p{font-size:1rem;line-height:1.75;margin-bottom:12px}.ingredient .ingredient-role{font-size:1.0625rem;font-weight:600;color:var(--plum)}.inline-links{display:flex;gap:24px}.formula-end{border-top:1px solid #d5c6d0;margin-top:28px;padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.formula-end p{margin:0;color:var(--plum);font-size:1.125rem}.formula-end strong{font-weight:600}.comparison-section{padding-top:10px;padding-bottom:85px}.section-heading{max-width:710px;margin:0 0 40px}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{font-size:1.125rem;color:var(--muted);max-width:630px}.comparison{border-top:1px solid #b9a4b2}.comparison-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:28px 0;border-bottom:1px solid var(--line)}.comparison-row h3{font-size:1.3rem;padding-top:3px}.comparison-row p{font-size:1rem;line-height:1.75;margin:0 0 12px}.comparison-row .our-choice{font-size:.9375rem;color:var(--plum);margin-bottom:0}.our-choice>b{display:block;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.routine-section{background:#f5f1eb;padding:76px 0}.routine-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.routine-grid>figure{margin:0}.ritual-media{aspect-ratio:4/5;justify-content:space-between;background:#eae3df;padding:20px}.ritual-media p{margin:auto 0;font-size:1.25rem!important;line-height:1.65!important}.ritual-media small{font-size:.75rem;color:var(--muted)}.routine-grid figcaption{display:flex;gap:16px;padding:22px 0 0}.routine-grid figcaption>span{color:var(--berry);font-size:.8125rem;padding-top:5px}.routine-grid h3{font-size:1.2rem;margin-bottom:6px}.routine-grid figcaption p{font-size:.9375rem;margin-bottom:0}.routine-section .review-note{margin-top:20px}.review-quote{max-width:700px;padding:16px 20px}.expect-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;padding-top:86px;padding-bottom:80px;align-items:start}.expect-image{aspect-ratio:4/5;position:sticky;top:30px;min-height:450px}.expect-image>div{margin:30px 0}.expect-image b{font-size:1.6rem;line-height:1.4}.expect-image p{font-size:.9375rem}.expect-copy h2{margin-bottom:22px}.expect-copy>p:not(.eyebrow):not(.context-note){font-size:1.0625rem}.timeline{padding:0 0 0 26px;margin:34px 0 24px;list-style:none;border-left:1px solid #c6b3c0}.timeline li{position:relative;padding:0 0 28px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--plum);left:-30px;top:7px}.timeline li>span{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--berry);display:block;margin-bottom:9px}.timeline h3{font-size:1.25rem;margin-bottom:10px}.timeline p{font-size:1rem;line-height:1.7;margin:0}.faq-section{padding-bottom:86px}.faq-list{max-width:820px;margin-left:auto;border-top:1px solid #b9a4b2}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-list summary{font-size:1.125rem;font-weight:500;color:var(--plum);padding:23px 40px 23px 0;position:relative;line-height:1.5}.faq-list summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:3px;top:20px}.faq-list details[open] summary:after{content:"\2212"}.faq-list p{font-size:1rem;padding-right:35px;margin-bottom:24px}.closing{padding:64px 0;background:var(--plum);color:var(--paper)}.closing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.closing-photo img{border-radius:6px;width:100%;aspect-ratio:3/2;object-fit:cover}.closing .eyebrow{color:var(--active);margin-bottom:22px}.closing h2{color:var(--paper);font-size:2.75rem;line-height:1.15;margin-bottom:25px}.closing p{font-size:1.0625rem}.closing .closing-meta{font-size:.75rem;margin:16px 0 0;color:#e2d4dd}.closing .button{min-width:250px}.research-section{padding-top:40px;padding-bottom:40px}.research-section summary{display:flex;justify-content:space-between;gap:20px;color:var(--plum);font-size:1.0625rem;line-height:1.5;padding:10px 0}.research-section summary>span{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.research-section details>p{font-size:.875rem;margin:24px 0 16px;max-width:700px}.research-section ol{padding-left:20px;font-size:.875rem;line-height:1.8}.research-section li{padding:4px 0}.footer{padding-bottom:36px}.footer-top{border-top:1px solid var(--line);padding-top:25px;margin-bottom:25px;display:flex;align-items:center;gap:28px}.footer-top img{width:105px}.footer-top p{font-size:.875rem;color:var(--plum);margin:0}.footer-top a{margin-left:auto;font-size:.8125rem}.footer>p{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0 0 12px}.footer .disclaimer{max-width:820px;font-size:.75rem;line-height:1.7}@media(max-width:1000px){.story-layout{grid-template-columns:150px minmax(0,680px);gap:44px}.formula-layout{gap:46px;grid-template-columns:.9fr 1.1fr}.formula-intro h2{font-size:2.3rem}.ingredient-title{flex-wrap:wrap;gap:8px}.ingredient-title>b{text-align:left}.expect-section{gap:38px}.closing-grid{gap:42px}.comparison-row{gap:45px}}@media(max-width:800px){h2{font-size:1.9rem}.story-layout{display:block;padding-top:50px;padding-bottom:50px}.margin-note{display:none}.prose h2{margin-bottom:24px}.prose p{font-size:1.125rem;line-height:1.75}.prose .emphasis{font-size:1.4rem;padding-left:18px;margin:30px 0}.media-wide{margin-top:30px;min-height:265px;aspect-ratio:auto}.planned-media{padding:20px}.planned-media b{font-size:1.125rem}.editorial-callout{padding:24px;margin:26px 0}.editorial-callout p{font-size:1.25rem}.formula-section{padding-top:50px}.formula-layout{display:block}.formula-intro{margin-bottom:35px}.formula-intro h2{font-size:2.05rem}.formula-intro>p:not(.eyebrow){max-width:600px}.ingredient-title{flex-wrap:nowrap}.formula-end{margin-left:22px;margin-right:22px;padding-left:0;padding-right:0}.formula-end p{font-size:1rem}.formula-end .button{font-size:.875rem;padding:14px 16px}.comparison-section{padding-top:0;padding-bottom:50px}.section-heading{margin-bottom:30px}.comparison-row{display:block;padding:25px 0}.comparison-row h3{margin-bottom:16px}.comparison-row p{font-size:1rem}.routine-section{padding:48px 0}.routine-grid{gap:12px}.ritual-media{padding:14px;aspect-ratio:3/4}.ritual-media p{font-size:1rem!important}.ritual-media small{font-size:.6875rem}.routine-grid figcaption{gap:10px;padding-top:15px}.routine-grid h3{font-size:1rem}.routine-grid figcaption p{font-size:.8125rem}.expect-section{grid-template-columns:.85fr 1.15fr;gap:28px;padding-top:50px;padding-bottom:50px}.expect-image{min-height:340px}.expect-image b{font-size:1.15rem}.expect-image p{font-size:.8125rem}.expect-image figcaption{font-size:.6875rem}.faq-section{padding-bottom:50px}.faq-list{margin-left:0}.faq-list summary{font-size:1.0625rem;padding:20px 32px 20px 0}.closing{padding:44px 0}.closing-grid{gap:28px}.closing h2{font-size:2.1rem}.closing p{font-size:1rem}.closing .button{min-width:0;width:100%}.footer-top{flex-wrap:wrap;gap:14px}.footer-top a{margin-left:0}.footer-top p{flex:1;text-align:right}.footer-top>a{flex-basis:100%}}@media(max-width:520px){.ingredient-title{flex-wrap:wrap}.ingredient-title h3{font-size:1.125rem}.ingredient-title>b{font-size:1rem}.ingredient-title small{display:inline;margin-left:6px}.formula-end{display:block;padding-top:26px;padding-bottom:30px}.formula-end .button{width:100%;margin-top:20px;font-size:1rem}.routine-grid{grid-template-columns:1fr;gap:26px}.routine-grid>figure{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.ritual-media{aspect-ratio:4/5;padding:12px;min-height:210px}.ritual-media p{font-size:.875rem!important}.ritual-media small{font-size:.625rem;display:block;margin-top:8px}.ritual-media .asset-id{font-size:.5625rem}.routine-grid figcaption{display:block;padding-top:0}.routine-grid figcaption>span{display:block;padding:0;margin-bottom:12px}.routine-grid h3{font-size:1.125rem}.routine-grid figcaption p{font-size:.875rem}.expect-section{display:flex;flex-direction:column;gap:30px}.expect-image{position:static;width:100%;min-height:320px;aspect-ratio:4/3}.expect-image b{font-size:1.3rem}.expect-image p{font-size:.875rem}.expect-image figcaption{font-size:.75rem}.closing-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px}.closing h2{font-size:2.5rem}.closing h2 br{display:none}.closing .closing-photo{max-width:520px}.research-section summary{font-size:.9375rem}.research-section summary>span{font-size:.75rem;white-space:nowrap}.research-section ol{font-size:.8125rem}.footer-top p{font-size:.75rem}.footer-top img{width:90px}}.hero-intro .eyebrow span,.product-intro>.eyebrow,.margin-note>span,.ingredient-title small,.timeline li>span,.our-choice>b,.planned-media .asset-id,.ritual-media .asset-id,.ritual-media small{font-size:.75rem}.sleep-in-formula{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;padding-top:38px;margin-top:20px;border-top:1px solid #d5c6d0}.sleep-in-formula h2{font-size:1.8rem;margin-bottom:20px}.sleep-in-formula .prose p{font-size:1rem;line-height:1.75}.sleep-in-formula .review-note{margin-bottom:24px}@media(max-width:1000px){.sleep-in-formula{grid-template-columns:.9fr 1.1fr;gap:46px}}@media(max-width:800px){.sleep-in-formula{display:block;padding-top:28px}.sleep-in-formula h2{font-size:1.6rem}.hero{padding-top:24px}.hero-intro .eyebrow{margin-bottom:16px}.hero-intro .lead{margin-bottom:12px}}@media(max-width:520px){.ritual-media{width:100%;min-height:235px;aspect-ratio:auto}.ritual-media small{font-size:.75rem}.ritual-media .asset-id{letter-spacing:.035em}.hero-intro .hero-sub{font-size:.9375rem}.hero-intro .readlink{min-height:40px}}@media(max-width:520px){.hero-intro .hero-sub,.hero-intro .readlink{display:none}.hero{gap:22px}.hero-intro h1{font-size:2.05rem}.hero-intro .lead{margin-bottom:0}.hero-product{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}.hero-product figure{grid-column:2;grid-row:1 / span 2;margin:0}.hero-product .product-intro{display:contents}.hero-product .product-intro>.eyebrow{grid-column:1;grid-row:1;margin:0;font-size:.625rem}.hero-product .product-intro h2{grid-column:1;grid-row:2;font-size:1.3125rem;line-height:1.3}.hero-product .benefits{grid-column:1 / -1;grid-row:3;margin:7px 0 0}.hero-product .benefits li{font-size:.875rem;margin-bottom:8px}.hero-product .button{grid-column:1 / -1;grid-row:4}.hero-product .product-meta{grid-column:1 / -1;grid-row:5;margin:0}.hero-product .review-reserve{grid-column:1 / -1;grid-row:6;margin:5px 0 0}.hero-product figure .review-note{font-size:.6875rem}.hero-product .product-intro>.eyebrow{font-size:.75rem}}.button.section-cta{margin-top:12px}.comparison-section>.section-cta{margin-top:28px}@media(max-width:800px){.button.section-cta{width:100%}}.editorial-photo{margin:42px 0 0;border-radius:8px;overflow:hidden}.editorial-photo img{width:100%;height:auto}.ritual-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.expect-image.lifestyle-photo{margin:0;min-height:0;aspect-ratio:4/5;border-radius:8px;overflow:hidden}.lifestyle-photo img{width:100%;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fppdp-7a8163298fadaec6f88a18c3.css.map */
