#lauras-story-page p.dek,.article p{letter-spacing:normal}body:has(#lauras-story-page) shopify-chat{display:none!important}#lauras-story-page #diary{scroll-margin-top:30px}#lauras-story-page #results{scroll-margin-top:60px}#lauras-story-page #formula{scroll-margin-top:70px}:root{--black:#050706;--ink:#151817;--muted:#676c69;--paper:#fff;--mist:#f3f5f2;--line:#d9ddd9;--blue:#45d8ef;--green:#c1e64b;--deep-green:#c76e00;--max:1120px;--article:900px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lora,Georgia,serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.disclosure{display:flex;justify-content:center;gap:22px;padding:7px 18px;background:#f4f4f2;border-bottom:1px solid #e1e3df;color:#3b403d;font:600 9px/1.3 DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.disclosure strong{color:#000}.site-header{position:sticky;top:0;z-index:50;background:var(--black);color:#fff;box-shadow:0 1px #ffffff1a}.nav{max-width:var(--max);height:70px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{display:inline-flex;align-items:center;gap:2px;width:140px;font:800 23px/1 DM Sans,sans-serif;letter-spacing:-.08em}.logo b{padding:5px 6px;border:1px solid rgba(255,255,255,.8);border-radius:5px}.logo span{color:var(--blue)}.nav-links{display:flex;gap:29px;font:700 11px DM Sans,sans-serif;letter-spacing:.045em}.nav-links a{padding:7px 0;border-bottom:2px solid transparent}.nav-links a:hover{border-color:var(--blue);color:var(--blue)}.shop-btn{justify-self:end;padding:11px 17px;background:#fff;color:#060707;font:800 11px DM Sans,sans-serif;letter-spacing:.04em;border-radius:2px}.shop-btn:hover{background:var(--green)}.hero{padding:30px 24px 0;text-align:center}.hero-inner{max-width:940px;margin:auto}.category{margin:0 0 23px;color:#d9517d;font:800 10px DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:910px;margin:0 auto;font:800 clamp(47px,6.5vw,83px)/.91 "Libre Franklin",Arial,sans-serif;letter-spacing:-.065em}.hero h1 em{font-family:Lora,Georgia,serif;font-weight:500}.dek{max-width:690px;margin:27px auto 24px;font-size:18px;line-height:1.5}.byline{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 12px;font:600 10px/1.4 DM Sans,sans-serif}.avatar{display:grid;place-items:center;width:28px;height:28px;background:var(--deep-green);color:#fff;font-size:10px;font-weight:800}.fiction-note{margin:0 auto 34px;color:#8a8e8b;font:500 italic 10px/1.5 DM Sans,sans-serif}.hero-figure{max-width:970px;margin:0 auto}.hero-image{height:min(58vw,650px);overflow:hidden;background:#333}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.caption{display:flex;justify-content:space-between;gap:20px;padding:8px 2px;color:#757b78;font:500 9px/1.45 DM Sans,sans-serif}.caption span:last-child{text-transform:uppercase;letter-spacing:.07em}.article{max-width:var(--article);margin:auto;padding:30px 24px 90px}.article p{margin:0 0 25px;font-size:18px;line-height:1.76}.article .opening:first-letter{float:left;margin:7px 10px 0 0;font:800 78px/.7 Libre Franklin,sans-serif}.jump{margin:38px 0 48px;padding:22px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.jump strong{display:block;margin-bottom:14px;font:800 11px DM Sans,sans-serif}.jump-links{display:flex;flex-wrap:wrap;gap:9px 19px}.jump a{color:#285d68;font:700 12px DM Sans,sans-serif;border-bottom:1px solid #7aa7ae}.article h2{scroll-margin-top:92px;margin:30px 0 20px;font:800 35px/1.12 Libre Franklin,Arial,sans-serif;letter-spacing:-.04em}.article h3{margin:37px 0 12px;font:800 23px/1.2 Libre Franklin,Arial,sans-serif;letter-spacing:-.025em}.inline-photo{max-width:850px;margin:0 auto 57px}.inline-photo img{width:100%;max-height:650px;object-fit:cover}.body-wrap{background:var(--paper)}.benefit{margin:29px 0;padding:23px 25px;background:var(--mist);border-left:5px solid var(--blue)}.benefit strong{display:block;margin-bottom:7px;font:800 12px DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.benefit p{margin:0;font-size:16px;line-height:1.62}.evidence-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px}.wide-band{padding:30px;margin:50px auto 0;background:var(--mist);max-width:var(--article)}.wide-band-inner{max-width:970px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.wide-band img{width:100%;box-shadow:0 18px 44px #141e181f}.wide-band-copy .label,.product-copy .label,.results .label{margin:0 0 15px;color:#147787;font:800 10px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wide-band h2,.product-copy h2,.results h2{margin:0 0 22px;font:800 clamp(37px,5vw,58px)/.98 "Libre Franklin",Arial,sans-serif;letter-spacing:-.05em}.wide-band p{font-size:17px;line-height:1.7}.timeline{max-width:900px;margin:auto;padding:50px 24px}.timeline-head{text-align:center}.timeline-head p{margin:0 0 12px;color:#147787;font:800 10px DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.timeline-head h2{max-width:720px;margin:0 auto 40px;font:800 clamp(40px,5vw,61px)/.96 "Libre Franklin",Arial,sans-serif;letter-spacing:-.055em}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.milestone{padding:27px 28px 40px 0}.milestone+.milestone{padding-left:28px;border-left:1px solid var(--line)}.milestone span{color:#147787;font:800 10px DM Sans,sans-serif;letter-spacing:.08em}.milestone h3{margin:15px 0 12px;font:800 22px Libre Franklin,sans-serif}.milestone p{margin:0;color:#505753;font-size:15px;line-height:1.55}.results{padding:50px 24px;background:var(--deep-green);color:#fff}.results-inner{max-width:970px;margin:auto}.results h2{max-width:720px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.result-card{padding:27px;background:#fff;color:var(--ink)}.result-card b{display:block;margin-bottom:11px;color:#167689;font:800 11px DM Sans,sans-serif;letter-spacing:.06em}.result-card p{margin:0;font-size:15px;line-height:1.6}.results-note{margin:24px 0 0;color:#cfddd6;font:500 11px/1.55 DM Sans,sans-serif}.product{padding:30px 25px;background:#edf1ee}.product-inner{max-width:970px;margin:auto;display:grid;grid-template-columns:.94fr 1.06fr;background:#fff;box-shadow:0 22px 60px #141e181a}.product-gallery{position:relative;min-height:590px;background:#f0f1ee}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;left:20px;top:20px;padding:9px 11px;background:var(--green);font:800 9px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.product-copy{align-self:center;padding:clamp(40px,6vw,82px)}.product-copy p{font-size:16px;line-height:1.68}.product-facts{margin:25px 0;padding:0;list-style:none}.product-facts li{padding:9px 0;border-bottom:1px solid var(--line);font:700 14px DM Sans,sans-serif}.product-facts li:before{content:"\2713";margin-right:10px;color:#147787}.cta{display:flex;align-items:center;justify-content:center;width:100%;padding:17px 20px;background:var(--black);color:#fff!important;font:800 13px DM Sans,sans-serif;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .18s ease,background .18s ease}.cta:hover{background:#147787;transform:translateY(-2px)}.fine{margin:17px 0 0!important;color:#777d79;font:500 10px/1.5 DM Sans,sans-serif!important}.faq{max-width:780px;margin:auto;padding:50px 24px}.faq h2{margin:0 0 35px;text-align:center;font:800 43px Libre Franklin,sans-serif;letter-spacing:-.045em}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:20px 3px;font:700 16px DM Sans,sans-serif;cursor:pointer}.faq details p{padding:0 3px 20px;margin:0;color:#555e59;font-size:15px;line-height:1.65}.sources{padding:30px 24px;background:var(--mist);margin-bottom:70px}.sources-inner{max-width:850px;margin:auto}.sources h2{margin:0 0 25px;font:800 29px Libre Franklin,sans-serif}.sources ol{margin:0;padding:0;list-style:none}.sources li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.sources li:last-child{border-bottom:1px solid var(--line)}.sources span{color:#147787;font:800 10px DM Sans,sans-serif}.sources a{font:600 13px/1.5 DM Sans,sans-serif}.sources a:hover{color:#147787}.footer{background:var(--black);color:#fff}.footer-inner{max-width:var(--max);min-height:112px;margin:auto;padding:25px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer p{margin:0;color:#aeb8b2;font:600 9px DM Sans,sans-serif;letter-spacing:.07em;text-align:center}.footer a:last-child{justify-self:end;color:var(--blue);font:800 11px DM Sans,sans-serif}@media(prefers-reduced-motion:no-preference){.hero-inner,.hero-figure{animation:rise .55s cubic-bezier(.23,1,.32,1) both}.hero-figure{animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:820px){.nav{grid-template-columns:1fr 1fr}.nav-links{display:none}.hero{padding-top:35px}.wide-band-inner,.product-inner{grid-template-columns:1fr}.product-gallery{min-height:480px}.timeline-grid,.results-grid{grid-template-columns:1fr}.milestone{padding:24px 0}.milestone+.milestone{padding-left:0;border-left:0;border-top:1px solid var(--line)}.milestone h3{margin-top:0}.footer-inner{grid-template-columns:1fr;justify-items:start}.footer p{text-align:left}.footer a:last-child{justify-self:start}}@media(max-width:560px){.disclosure{gap:8px;flex-wrap:wrap;font-size:8px}.nav{height:64px;padding:0 17px}.logo{font-size:19px}.shop-btn{padding:10px 13px;font-size:10px}.hero{padding:30px 17px 0}.hero h1{font-size:48px}.dek{font-size:16px}.hero-image{height:430px}.caption{display:block}.caption span{display:block;margin-top:3px}.article{padding:47px 21px 70px}.article p{font-size:17px;line-height:1.72}.article .opening:first-letter{font-size:66px}.jump-links{display:grid}.inline-photo{margin-bottom:0}.wide-band{padding:35px 21px}.wide-band-inner{gap:31px}.timeline,.results{padding:40px 21px}.product{padding:54px 14px}.product-gallery{min-height:400px}.product-copy{padding:39px 25px 45px}.faq{padding:70px 21px}.sources{padding:58px 21px}.footer-inner{padding:28px 20px}}.editable-figure,.band-image{position:relative}.slot-badge{position:absolute;z-index:3;top:14px;left:14px;padding:7px 10px;background:var(--green);color:var(--black);font:800 9px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px #0000001f}.image-pair{max-width:900px;margin:0 auto;padding:0 24px 45px;display:grid;grid-template-columns:1fr;gap:34px}.image-pair figure{margin:0}.image-pair img{width:100%;aspect-ratio:auto;height:auto;object-fit:contain}.image-pair .caption{display:block}.inline-link{color:#147787;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#1477876b}.inline-link:hover{color:#0d5a66;text-decoration-color:currentColor}.results h2 .inline-link,.faq summary .inline-link{color:inherit;text-decoration-color:#00000040}.results h2 .inline-link:hover,.faq summary .inline-link:hover{text-decoration-color:currentColor}.results-followup{max-width:970px;margin:0 auto;padding:60px 0 50px}.results-followup figure{margin:0}.results-followup img{width:100%;max-height:650px;object-fit:cover}.band-image img{height:100%;object-fit:cover}.wide-band-inner{align-items:center;gap:52px;grid-template-columns:1fr 1fr}.band-image{align-self:stretch;min-height:100%}.band-image img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.wide-band h2{margin:0 0 18px;font-size:clamp(32px,3.4vw,44px);line-height:1.04;text-wrap:balance}.wide-band-copy{padding:8px 0}.wide-band-copy p{margin:0;max-width:44ch}.product-inner{max-width:1080px;grid-template-columns:1.16fr .84fr;align-items:stretch}.product-gallery{min-height:0;display:flex;align-items:center;justify-content:center;background:#f4f5f2}.product-gallery img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.product-copy{padding:clamp(36px,4.4vw,64px)}.product-copy h2{font-size:clamp(34px,3.6vw,48px)}@media(max-width:900px){.product-inner{grid-template-columns:1fr}.product-gallery{min-height:0}.product-gallery img{aspect-ratio:1/1;height:auto}}@media(max-width:900px){.wide-band-inner{grid-template-columns:1fr;gap:30px}.band-image img{aspect-ratio:3/2;height:auto}.wide-band h2{font-size:clamp(30px,7vw,40px)}}@media(max-width:700px){.image-pair{grid-template-columns:1fr;padding:0 21px 40px}.image-pair img{aspect-ratio:auto}.slot-badge{top:10px;left:10px;font-size:8px}}.inline-photo{margin-bottom:34px;margin-top:40px}.inline-photo+.article{padding-top:0}.article>h2:first-child{margin-top:0}.article{padding-bottom:0}@media(max-width:700px){.inline-photo{margin-bottom:26px}.article:has(+.inline-photo){padding-bottom:34px}}@media(max-width:560px){.results h2{font-size:27px;line-height:1.18;letter-spacing:-.02em}.product-copy h2{font-size:31px}.wide-band h2,.faq h2,.sources h2{font-size:29px}.article h2{font-size:28px}.image-pair{gap:26px}.product-gallery{min-height:0}}.hero-image .hero-img-after{display:none}@media(max-width:560px){.hero-image{height:auto;display:flex;flex-direction:column;gap:3px;background:#fff}.hero-image img{width:100%;height:auto;aspect-ratio:996/1028;object-fit:cover;object-position:left center}.hero-image .hero-img-after{display:block;aspect-ratio:1010/1028;object-position:right center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lauras-story.css.map */
