:root{--bordeaux:#581622;--creme:#F9EBDF;--beige:#DABFA7;--terracotta:#904831;--orange:#D46A43;--paper:#FFF9F3;--ink-soft:rgba(88,22,34,.8);--creme-soft:rgba(249,235,223,.82);--rule-dark:rgba(88,22,34,.22);--rule-light:rgba(249,235,223,.28);--font-display:"Belianty Elesha", "Didot", "Bodoni 72", Georgia, serif;--font-label:"Code Saver", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body:"Montserrat","MNO Montserrat", "Helvetica Neue", Arial, sans-serif;--font-sub:var(--font-label);--fs-display:clamp(2.5rem, 10vw, 4.75rem);--fs-h1:clamp(2.2rem, 8.6vw, 3.75rem);--fs-h2:clamp(1.95rem, 7.4vw, 3.25rem);--fs-h3:clamp(1.125rem, 4.6vw, 1.375rem);--fs-sub:clamp(1.0625rem, 4.4vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--gutter:clamp(20px, 5vw, 56px);--section:clamp(64px, 14vw, 128px);--max:1240px;--header-h:64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--creme);color:var(--bordeaux);font-family:var(--font-body);font-weight:300;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}picture{display:contents}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--creme)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:880px;margin-inline:auto;padding-inline:var(--gutter)}.label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.display{font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:.98;text-wrap:balance}h1.display{font-size:var(--fs-h1)}h2.display{font-size:var(--fs-h2)}.lead{font-size:1.125rem;line-height:1.55;max-width:38ch}.muted{color:var(--ink-soft)}.on-dark{background:var(--bordeaux);color:var(--creme)}.on-dark .muted{color:var(--creme-soft)}.on-dark p,.on-dark li{font-weight:400}.on-beige{background:var(--beige);color:var(--bordeaux)}.caption{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;opacity:.85}.tbc{display:inline-block;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;border:1px dashed currentColor;padding:1px 6px;margin-inline-start:6px;vertical-align:middle;opacity:.9;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:grid;gap:18px;align-content:start}.split>*{min-width:0}.cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 32px;border-radius:999px;background:var(--orange);color:var(--bordeaux);font-family:var(--font-body);font-weight:700;font-size:1.1875rem;letter-spacing:.01em;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-align:center}.cta:hover{transform:translateY(-1px);box-shadow:0 6px 0 -2px #00000024}.cta svg{width:18px;height:18px;flex:none}.cta-note{font-size:.875rem;text-align:center;margin-top:10px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none}.btn-secondary:hover{background:var(--bordeaux);color:var(--creme);border-color:var(--bordeaux)}.on-dark .btn-secondary:hover{background:var(--creme);color:var(--bordeaux);border-color:var(--creme)}.announce{background:var(--terracotta);color:var(--creme);text-align:center;padding:8px var(--gutter);font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.announce a{text-decoration:none;display:inline-block;padding:4px 0}.announce a:hover{text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bordeaux);color:var(--creme);border-bottom:1px solid var(--rule-light)}.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h)}.logo-link{display:block;color:currentColor;justify-self:center}.logo-svg{height:44px;width:auto;display:block}.icone-svg{width:100%;height:auto;display:block}.nav-desktop{display:none}.header-tools{justify-self:end;display:flex;gap:18px;align-items:center}.icon-btn{background:none;border:0;color:inherit;padding:8px;margin:-8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;text-decoration:none}.icon-btn svg{width:24px;height:24px}.menu{justify-self:start}.menu summary{list-style:none;cursor:pointer;display:inline-flex;padding:8px;margin:-8px}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:26px;height:26px}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--bordeaux);border-top:1px solid var(--rule-light);padding:8px var(--gutter) 28px}.menu-panel a{display:block;font-family:var(--font-display);font-size:2rem;padding:12px 0;border-bottom:1px solid var(--rule-light);text-decoration:none}.cart-count{font-family:var(--font-label);font-size:.75rem}.breadcrumb{padding-block:16px 0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px}.breadcrumb li{display:flex;gap:6px;align-items:center;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.breadcrumb li+li:before{content:"/";opacity:.6}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.marquee{border-block:1px solid var(--bordeaux);overflow:hidden;background:var(--creme)}.marquee-track{display:flex;width:max-content;animation:defile 38s linear infinite}.marquee ul{display:flex;align-items:center}.marquee li{display:flex;align-items:center;gap:14px;padding:16px 0 16px 28px;white-space:nowrap}.marquee li:after{content:"";width:6px;height:6px;margin-left:14px;border-radius:50%;background:currentColor}@keyframes defile{to{transform:translate(-50%)}}.chapter{padding-block:var(--section)}.chapter-head{display:grid;gap:16px;margin-bottom:clamp(32px,7vw,56px)}.chapter-head .label{opacity:.85}.stars{display:inline-flex;gap:2px;color:var(--terracotta)}.on-dark .stars{color:var(--orange)}.stars svg{width:16px;height:16px}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.9375rem;font-weight:400}.proof strong{font-weight:600}.plant-list li{display:grid;gap:2px;padding:18px 0;border-top:1px solid var(--rule-dark)}.plant-list li:last-child{border-bottom:1px solid var(--rule-dark)}.on-dark .plant-list li{border-color:var(--rule-light)}.plant-list .name{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-sub);line-height:1.35}.plant-list .note{color:var(--ink-soft);font-size:var(--fs-small)}.on-dark .plant-list .note{color:var(--creme-soft)}.steps{display:grid}.steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:baseline;padding:22px 0;border-top:1px solid var(--rule-dark)}.steps li:last-child{border-bottom:1px solid var(--rule-dark)}.steps .n{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;grid-row:span 2;padding-top:10px}.steps .v{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,2.8rem);line-height:1}.steps .t{font-size:var(--fs-small);color:var(--ink-soft)}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.review{scroll-snap-align:start;display:grid;align-content:space-between;gap:24px;padding:26px 22px;background:var(--paper);border:1px solid var(--rule-dark);min-width:0}.review .r-title{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1.125rem;line-height:1.35}.review blockquote{font-size:.9375rem;line-height:1.6;font-weight:400}.review .who{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.review .who .label{opacity:.8}.rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:400}.posts{display:grid;gap:28px}.post{display:grid;gap:12px;text-decoration:none;align-content:start}.post img{width:100%;aspect-ratio:3/2;object-fit:cover}.post h3{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-h3);line-height:1.35;text-wrap:balance}.post:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.post .meta{color:var(--ink-soft)}.on-dark .post .meta{color:var(--creme-soft)}.faq-list{border-top:1px solid var(--rule-dark)}.faq-list details{border-bottom:1px solid var(--rule-dark)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-weight:600;font-size:1.0625rem;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.pm{flex:none;width:22px;height:22px;position:relative}.pm:before,.pm:after{content:"";position:absolute;left:3px;right:3px;top:10px;height:1.5px;background:currentColor;transition:transform .2s}.pm:after{transform:rotate(90deg)}details[open]>summary .pm:after{transform:rotate(0)}.faq-list .answer{padding:0 0 22px;max-width:62ch;color:var(--ink-soft)}.form{display:grid;gap:14px;max-width:460px}.field{display:grid;gap:6px}.field label{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{font:inherit;font-weight:400;color:var(--bordeaux);background:transparent;border:0;border-bottom:1px solid var(--bordeaux);padding:10px 0;border-radius:0}.field textarea{border:1px solid var(--rule-dark);padding:10px 12px;min-height:84px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#5816228c}.on-dark .field input{color:var(--creme);border-bottom-color:var(--creme-soft)}.on-dark .field input::placeholder{color:#f9ebdf8c}.consent{font-size:.8125rem;color:var(--ink-soft)}.on-dark .consent{color:var(--creme-soft)}.form-done{font-family:var(--font-display);font-size:1.75rem}.footer{padding-block:64px 32px}.footer-grid{display:grid;gap:40px}.footer .logo-svg{height:72px}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-cols h3{font-family:var(--font-label);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;color:var(--creme-soft)}.footer-cols li{padding:5px 0}.footer-cols a{text-decoration:none}.footer-cols a:hover{text-decoration:underline}.footer-sign{font-family:var(--font-display);font-size:clamp(1.9rem,7.4vw,3rem);line-height:1}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule-light);display:grid;gap:8px;font-size:.8125rem;color:var(--creme-soft)}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;width:auto}.marquee ul[aria-hidden]{display:none}.marquee ul{flex-wrap:wrap;justify-content:center;padding:8px var(--gutter)}.marquee li{padding:6px 12px}.cta,.pm:before,.pm:after{transition:none}}@media(min-width:760px){.posts{grid-template-columns:repeat(3,1fr)}.reviews{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.menu{display:none}.nav-desktop{display:flex;gap:28px;font-size:.9375rem;font-weight:400}.nav-desktop a{text-decoration:none}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.steps{grid-template-columns:1fr 1fr;column-gap:32px}.steps li:nth-last-child(2){border-bottom:1px solid var(--rule-dark)}.footer-grid{grid-template-columns:1fr 2fr}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--bordeaux);border-radius:999px;font-size:.875rem;font-weight:400;text-decoration:none}.chips a[aria-current=page],.chips a:hover{background:var(--bordeaux);color:var(--creme)}.cart-progress{display:grid;gap:8px;font-size:.9375rem;font-weight:400}.cart-progress .bar{height:6px;background:#58162224;border-radius:999px;overflow:hidden}.cart-progress .bar span{display:block;height:100%;background:var(--bordeaux);border-radius:999px;transition:width .3s ease}.cart-progress.is-free .bar span{background:var(--terracotta)}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.line img{width:84px;height:105px;object-fit:cover}.line-info{display:grid;gap:6px;align-content:start;min-width:0}.line-title{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1rem;line-height:1.35}.line-variant{font-size:.875rem;color:var(--ink-soft)}.line-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.line-price{font-weight:600;font-variant-numeric:tabular-nums}.line-price s{font-weight:300;font-size:.8125rem;opacity:.7;margin-right:6px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule-dark);border-radius:999px}.qty button{width:40px;height:40px;background:none;border:0;cursor:pointer;display:grid;place-items:center}.qty button svg{width:16px;height:16px}.qty output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.line-remove{background:none;border:0;padding:0;font-size:.8125rem;text-decoration:underline;cursor:pointer;color:var(--ink-soft);justify-self:start}.upsell{display:grid;gap:10px;padding:18px;background:var(--beige);margin-top:18px}.upsell[hidden],.line[hidden]{display:none}.upsell strong{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1.0625rem;line-height:1.35}.upsell p{font-size:.9375rem}.note-toggle{margin-top:14px;border-bottom:1px solid var(--rule-dark)}.note-toggle summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:.9375rem;font-weight:600}.note-toggle summary::-webkit-details-marker{display:none}.note-toggle .field{padding-bottom:14px}.totals{display:grid;gap:8px;padding:16px 0;font-variant-numeric:tabular-nums}.totals div{display:flex;justify-content:space-between;gap:12px}.totals .grand{font-weight:600;font-size:1.125rem}.totals .save{color:var(--terracotta);font-weight:600}.totals .save[hidden]{display:none}.cart-help{font-size:.8125rem;text-align:center;margin-top:8px;color:var(--ink-soft)}.pay-line{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.8125rem;color:var(--ink-soft);margin-top:12px;text-align:center}.pay-line span{display:inline-flex;align-items:center;gap:6px}.pay-line svg{width:16px;height:16px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:end}.drawer[hidden]{display:none}.drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#280a1073;border:0;padding:0;cursor:pointer}.drawer-panel{position:relative;width:min(440px,100%);height:100%;background:var(--creme);display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 60px #280a1040;animation:slidein .28s ease}@keyframes slidein{0%{transform:translate(100%)}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid var(--rule-dark)}.drawer-head h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1}.drawer-body{overflow-y:auto;padding:16px 20px 20px}.drawer-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-dark);background:var(--creme)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--creme);border-top:1px solid var(--rule-dark);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -8px 30px #280a101f}.sticky-bar.is-visible{transform:none}.sticky-bar .s-info{display:grid;line-height:1.25;min-width:0}.sticky-bar .s-name{font-size:.8125rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar .s-price{font-weight:600;font-variant-numeric:tabular-nums}.sticky-bar .cta{min-height:50px;padding:0 20px;flex:none}@media(min-width:1024px){.sticky-bar{display:none}}@media(prefers-reduced-motion:reduce){.drawer-panel{animation:none}.sticky-bar,.cart-progress .bar span{transition:none}}.hero{position:relative;overflow:hidden}.hero-media{position:relative;aspect-ratio:390/340;max-width:100%}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hero-body{position:relative;padding-block:32px 40px;display:grid;gap:18px}.hero h1{display:grid;gap:14px}.hero h1 .label{color:var(--creme-soft)}.hero h1 .display{font-size:var(--fs-display)}.hero .lead{color:var(--creme-soft);font-weight:400}.hero-cta{display:grid;margin-top:6px}.hero .cta-note{color:var(--creme-soft)}.benefits figure img,.plants figure img,.ritual figure img,.sarah figure img,.guide figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.benefit-groups{display:grid;gap:36px}.benefit-group{display:grid;gap:4px}.benefit-group>.label{padding-bottom:10px}.benefit-list li{display:grid;gap:4px;padding:18px 0;border-top:1px solid rgba(88,22,34,.3)}.benefit-list li:last-child{border-bottom:1px solid rgba(88,22,34,.3)}.benefit-list .name{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-sub);line-height:1.35}.benefit-list .note{font-size:var(--fs-small);color:var(--ink-soft)}.for-all{margin-top:28px;display:flex;gap:12px;align-items:baseline;font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1.0625rem;line-height:1.45}.community-grid{display:grid;gap:28px}.community-grid>*{min-width:0}.big-number{font-family:var(--font-display);font-size:clamp(5.5rem,30vw,11rem);line-height:.8;letter-spacing:-.01em}.big-number sup{font-size:.4em;vertical-align:top;position:relative;top:.25em}.community-grid figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 72%}.plants,.ritual,.sarah,.guide,.benefits{display:grid;gap:36px}.plant-list .trad{font-size:var(--fs-small);font-weight:400}.bio-line{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 18px}.cure-note{margin-top:28px;display:grid;gap:6px}.cure-note p{max-width:44ch}.offer-list{display:grid;gap:12px}.plan{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:start;padding:22px;border:1px solid var(--bordeaux)}.plan .p-name{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-sub);line-height:1.3}.plan .p-price{text-align:right;font-weight:600;font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.2}.plan .p-price s{display:block;font-weight:300;font-size:.875rem;opacity:.75}.plan .p-desc{grid-column:1/-1;font-size:var(--fs-small)}.plan.is-reco{background:var(--bordeaux);color:var(--creme);padding:26px 22px}.plan.is-reco .p-desc{color:var(--creme-soft);font-weight:400}.plan .p-save{grid-column:1/-1;font-size:var(--fs-small);font-weight:600;color:var(--terracotta)}.plan.is-reco .p-save{color:var(--creme)}.plan .badge{grid-column:1/-1;justify-self:start;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;background:var(--creme);color:var(--bordeaux);padding:4px 10px}.offer-cta{margin-top:28px;display:grid}.offer .cta-note{color:var(--ink-soft)}.sarah blockquote{font-family:var(--font-display);font-size:clamp(1.65rem,6.4vw,2.4rem);line-height:1.1}.post.is-feature img{aspect-ratio:4/5}@media(min-width:760px){.community-grid{grid-template-columns:1fr 1fr;align-items:end}.post.is-feature img{aspect-ratio:3/2}.offer-list{grid-template-columns:1.4fr 1fr;align-items:stretch}.benefit-groups{grid-template-columns:1fr 1fr;gap:32px}}@media(min-width:1024px){.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.hero-media{order:2;aspect-ratio:auto;height:100%}.hero-body{order:1;margin:0;align-content:center;padding:72px var(--gutter) 72px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero-cta{justify-items:start}.hero .cta-note{text-align:left}.plants,.ritual,.sarah,.guide{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.benefits{grid-template-columns:1fr 2fr;gap:clamp(40px,6vw,80px);align-items:start}.plants figure,.ritual figure,.benefits figure{position:sticky;top:96px}.ritual figure{order:2}.offer-cta{justify-items:center}.offer-cta .cta{min-width:360px}}.buy{display:grid;gap:24px;padding-block:16px 48px}.buy>*{min-width:0}.gallery{position:relative;margin-inline:calc(var(--gutter) * -1)}.gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-track figure{scroll-snap-align:start}.gallery-track img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-count{position:absolute;right:calc(var(--gutter) + 4px);bottom:14px;background:var(--creme);padding:4px 10px;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em}.gallery-dots{display:flex;justify-content:center;gap:6px;padding-top:12px}.gallery-dots span{width:6px;height:6px;border-radius:50%;background:#58162240}.gallery-dots span.is-on{background:var(--bordeaux)}.gallery-thumbs{display:none;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:10px}.gallery-thumbs button{padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.6;transition:opacity .15s}.gallery-thumbs button.is-on{border-color:var(--bordeaux);opacity:1}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.info{display:grid;gap:14px;align-content:start}.info h1{display:grid;gap:8px}.info h1 .display{font-size:clamp(2.2rem,8.6vw,3.1rem)}.rating-link{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:400;text-decoration:none}.rating-link span:last-child{text-decoration:underline;text-underline-offset:3px}.checks{display:grid;gap:8px;margin-top:4px}.checks li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-weight:400}.checks svg{width:20px;height:20px;margin-top:2px;color:var(--terracotta)}.picker{border:0;padding:0;margin:8px 0 0;display:grid;gap:10px}.picker legend{padding:0;margin-bottom:10px}.picker .opt{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:4px 12px;align-items:start;padding:16px;border:1px solid var(--rule-dark);background:var(--paper);cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--bordeaux);margin-top:3px;display:grid;place-items:center}.opt .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bordeaux);transform:scale(0);transition:transform .15s}.opt .o-name{font-weight:600;font-size:1.0625rem;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.opt .o-badge{font-family:var(--font-label);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bordeaux);color:var(--creme);padding:3px 8px}.opt .o-price{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.opt .o-price s{display:block;font-weight:300;font-size:.8125rem;opacity:.7}.opt .o-sub{grid-column:2/-1;font-size:.875rem;color:var(--ink-soft)}.opt .o-save{grid-column:2/-1;font-size:.875rem;font-weight:600;color:var(--terracotta)}.klarna{font-size:.875rem;text-align:center;margin-top:10px}.klarna[hidden]{display:none}.elsee{margin-top:14px;padding:12px 14px;border:1px solid var(--rule-dark);font-size:.875rem;line-height:1.45}.elsee a{text-underline-offset:3px;white-space:nowrap}.in-stock{font-weight:600}.assur a{text-underline-offset:3px}.buy-more{margin-top:40px;display:grid;justify-items:center;gap:10px;text-align:center}.buy-more .cta-note{font-size:.875rem;color:var(--ink-soft)}.faq-help{margin-top:28px;font-size:.9375rem}.sticky-bar .s-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.sticky-bar .s-price>*{white-space:nowrap}.sticky-bar .s-price s{font-weight:300;opacity:.7;font-size:.8125rem}.opt:has(input:checked){border:2px solid var(--bordeaux);padding:15px}.opt:has(input:checked) .radio:after{transform:scale(1)}.opt:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.buy-cta{display:grid;margin-top:6px}.mode{border:0;padding:0;margin:14px 0 0;display:grid;gap:10px}.mode legend{padding:0;margin-bottom:10px}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bordeaux);border-radius:999px;padding:4px}.seg label{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:600;font-size:.9375rem;cursor:pointer;text-align:center;padding:0 8px}.seg input:checked+span{background:var(--bordeaux);color:var(--creme)}.seg input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.mode-note{font-size:.875rem;color:var(--ink-soft)}.cure-steps{display:grid;gap:0;border-top:1px solid var(--rule-light)}.cure-steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;padding:22px 0;border-bottom:1px solid var(--rule-light)}.cure-steps .when{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;grid-row:span 2;padding-top:8px;min-width:6.5rem}.cure-steps .what{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-sub);line-height:1.35}.cure-steps .more{color:var(--creme-soft)}.buy-cta .cta{width:100%}.cta-split{justify-content:space-between;padding:0 22px;white-space:nowrap}@media(max-width:389px){.cta-split{padding:0 16px;font-size:clamp(.9375rem,4.6vw,1.1875rem)}}.delivery{display:flex;gap:10px;align-items:center;font-size:.9375rem;font-weight:400;margin-top:12px}.delivery svg{width:22px;height:22px;flex:none}.assur{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule-dark)}.assur li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.875rem;line-height:1.35}.assur svg{width:22px;height:22px}.acc{margin-top:10px;border-top:1px solid var(--rule-dark)}.acc details{border-bottom:1px solid var(--rule-dark)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600}.acc summary::-webkit-details-marker{display:none}.acc .acc-body{padding:0 0 18px;color:var(--ink-soft);font-size:.9375rem;display:grid;gap:8px}.benefit-grid{display:grid;gap:0}.benefit-grid li{display:grid;gap:6px;padding:24px 0;border-top:1px solid var(--rule-light)}.benefit-grid li:last-child{border-bottom:1px solid var(--rule-light)}.benefit-grid .b-for{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--creme-soft)}.benefit-grid .b-name{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-h3);line-height:1.3}.benefit-grid .b-note{color:var(--creme-soft);max-width:48ch}.compo,.howto,.sarah-band{display:grid;gap:36px}.compo figure img,.howto figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.why{display:grid;gap:14px;margin-top:32px;padding:22px;border:1px solid var(--rule-dark)}.why li{display:grid;gap:2px}.why strong{font-weight:600}.precautions{margin-top:28px;padding:18px;background:#f9ebdf8c;font-size:.9375rem;display:grid;gap:6px}.sarah-band figure img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 30%}.sarah-band blockquote{font-family:var(--font-display);font-size:clamp(1.6rem,6.2vw,2.3rem);line-height:1.1}.reviews-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.score{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center}.score .big{font-family:var(--font-display);font-size:3.25rem;line-height:1;grid-row:span 2}body.has-sticky{padding-bottom:84px}.stories{display:grid;gap:4px}.stories-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:4px var(--gutter) 2px;margin-inline:calc(var(--gutter) * -1)}.stories-row::-webkit-scrollbar{display:none}.story-bubble{display:grid;justify-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;width:70px;flex:none;color:inherit}.story-bubble .ring{display:block;width:68px;height:68px;border-radius:50%;border:2px solid var(--orange);padding:3px}.story-bubble.is-seen .ring{border-color:var(--rule-dark)}.story-bubble img{width:100%;height:100%;border-radius:50%;object-fit:cover}.s-label{font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.stories-note{font-size:.75rem}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#140508f0;display:grid;place-items:center}.story-viewer[hidden]{display:none}.sv-frame{position:relative;width:min(100vw,56.25dvh);height:min(100dvh,calc(100vw * 16 / 9));background:var(--bordeaux);color:var(--creme);overflow:hidden}.sv-media,.sv-media img,.sv-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sv-frame:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#280a1099,#280a1000)}.story-viewer :focus-visible{outline-color:var(--creme)}.sv-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#581622d9;padding:8px 14px;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sv-bars{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:10px;display:flex;gap:4px;z-index:3}.sv-bars span{flex:1;height:3px;background:#f9ebdf59;border-radius:3px;overflow:hidden}.sv-bars i{display:block;height:100%;width:0;background:var(--creme)}.sv-bars span.is-done i{width:100%}.sv-bars span.is-on i{animation:svbar 5s linear forwards}@keyframes svbar{to{width:100%}}.sv-head{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));left:14px;right:6px;display:flex;justify-content:space-between;align-items:center;z-index:4;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.4)}.sv-head .icon-btn{margin:0}.sv-prev,.sv-next{position:absolute;top:70px;bottom:170px;width:40%;background:none;border:0;z-index:2;cursor:pointer}.sv-prev{left:0}.sv-next{right:0}.sv-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:14px;padding:80px 16px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#280a1000,#280a10e0 45%)}.sv-caption{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1.125rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.sv-bars span.is-on i{animation:none;width:100%}}.versus .chapter-head{margin-bottom:72px}.compare{width:100%;border-collapse:collapse;table-layout:fixed}.compare .corner{width:46%}.compare thead th{vertical-align:bottom;padding:0 6px 18px;text-align:center;font-weight:400}.compare thead th.us{background:var(--tint);position:relative}.compare thead td{border:0}.compare .pack{display:grid;place-items:end center;width:76px;height:95px;margin:-48px auto 14px}.compare .pack img{width:76px;height:95px;object-fit:cover;object-position:50% 46%;box-shadow:0 10px 24px #58162229}.compare .capsule{width:58px;height:58px;color:var(--bordeaux);display:block}.compare .col-name{display:block;font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1rem;line-height:1.3}.compare tbody th{text-align:left;font-weight:500;font-size:.9375rem;line-height:1.35;padding:20px 12px 20px 0;border-top:1px solid var(--rule-dark)}.compare td{text-align:center;vertical-align:middle;border-top:1px solid var(--rule-dark);padding:14px 6px}.compare td.us{background:var(--tint)}.compare tbody tr:last-child td.us{padding-bottom:22px}.compare .mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%}.compare .mark.yes{background:var(--bordeaux);color:var(--creme)}.compare .mark.yes svg{width:20px;height:20px}.compare .mark.maybe{border:1.5px solid var(--rule-dark);font-family:var(--font-display);font-size:1.35rem;line-height:1;color:var(--ink-soft)}.versus{--tint:rgba(218,191,167,.55)}.versus-note{margin-top:18px;font-size:.8125rem;color:var(--ink-soft);text-align:center}@media(min-width:760px){.compare .corner{width:50%}.compare tbody th{font-size:1.0625rem;padding:24px 16px 24px 0}.compare td{padding:18px 6px}.compare .col-name{font-size:1.6rem}.compare .mark{width:44px;height:44px}.compare .pack{width:96px;height:120px;margin-top:-60px}.compare .pack img{width:96px;height:120px}}@media(min-width:760px){.benefit-grid{grid-template-columns:1fr 1fr;column-gap:40px}.benefit-grid li:nth-last-child(2){border-bottom:1px solid var(--rule-light)}}@media(min-width:1024px){.buy{grid-template-columns:1.15fr 1fr;gap:56px;padding-top:24px}.gallery{margin:0;position:sticky;top:calc(var(--header-h) + 20px)}.gallery-dots{display:none}.gallery-count{right:14px}.gallery-thumbs{display:grid}.compo,.howto{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}.compo figure,.howto figure{position:sticky;top:96px}.howto figure{order:2}.sarah-band{grid-template-columns:320px 1fr;gap:64px;align-items:center}body.has-sticky{padding-bottom:0}}.cart-page{padding-block:24px 64px;display:grid;gap:28px}.cart-page>*{min-width:0}.cart-page h1{font-size:var(--fs-h1)}.summary{display:grid;gap:4px;align-content:start;padding:22px;background:var(--paper);border:1px solid var(--rule-dark)}.summary h2{font-family:var(--font-label);font-weight:400;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.express{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.express span{display:grid;place-items:center;min-height:46px;border:1px dashed var(--rule-dark);font-size:.8125rem;font-weight:600}.express-note{font-size:.75rem;color:var(--ink-soft);text-align:center;margin-top:6px}.assur-band ul{display:grid;gap:18px}.assur-band li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.assur-band svg{width:26px;height:26px}.assur-band strong{display:block;font-weight:600}@media(min-width:760px){.assur-band ul{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.cart-page{grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.cart-page .head{grid-column:1/-1}.summary{position:sticky;top:calc(var(--header-h) + 20px)}}.story-hero{display:grid;gap:28px;padding-block:24px var(--section)}.story-hero>*{min-width:0}.story-hero h1{display:grid;gap:16px}.story-hero h1 .display{font-size:var(--fs-h1)}.story-hero figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}.timeline{display:grid;gap:0;counter-reset:step}.chapter-story{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;padding:32px 0;border-top:1px solid var(--rule-dark)}.chapter-story:last-child{border-bottom:1px solid var(--rule-dark)}.chapter-story .n{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;padding-top:12px;grid-row:span 2}.chapter-story h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,6.2vw,2.1rem);line-height:1.08;text-wrap:balance}.chapter-story p{max-width:60ch}.story-photo{margin-block:8px}.story-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.quote-block blockquote{font-family:var(--font-display);font-size:clamp(1.8rem,7vw,3.1rem);line-height:1.06;max-width:22ch;text-wrap:balance}.quote-block .sign{margin-top:28px}.values{display:grid;gap:0}.value{display:grid;gap:10px;padding:28px 0;border-top:1px solid var(--rule-dark)}.value:last-child{border-bottom:1px solid var(--rule-dark)}.value h3{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:var(--fs-h3);line-height:1.3}.value p{max-width:46ch;color:var(--ink-soft)}.community-photo{margin-top:40px}.community-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 40%}.final{display:grid;gap:28px;align-items:center}.final figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.final .cta{justify-self:stretch}@media(min-width:760px){.values{grid-template-columns:repeat(3,1fr);column-gap:40px}.value{border-bottom:1px solid var(--rule-dark)}}@media(min-width:1024px){.story-hero{grid-template-columns:1.1fr 1fr;gap:72px;align-items:end}.story-body{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.story-body .sticky{position:sticky;top:100px}.final{grid-template-columns:1fr 1.2fr;gap:80px}.final .cta{justify-self:start;min-width:340px}}.blog-hero{padding-block:24px 48px;display:grid;gap:22px}.blog-hero h1{display:grid;gap:14px}.blog-hero h1 .display{font-size:var(--fs-h1)}.pillar{display:grid;gap:28px;text-decoration:none}.pillar img{width:100%;aspect-ratio:4/5;object-fit:cover}.pillar h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,7.2vw,2.75rem);line-height:1.02;text-wrap:balance}.pillar:hover h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.pillar .byline{font-size:.875rem;color:var(--creme-soft)}.grid-posts{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.grid-posts .post h3{font-size:1.2rem;line-height:1.15}.grid-posts .post img{aspect-ratio:4/5}.grid-posts .post:first-child{grid-column:1/-1}.grid-posts .post:first-child h3{font-size:var(--fs-h3)}.grid-posts .post:first-child img{aspect-ratio:3/2}.guide{display:grid;gap:24px}@media(min-width:760px){.grid-posts{grid-template-columns:repeat(3,1fr);gap:48px 28px}.grid-posts .post:first-child{grid-column:auto}.grid-posts .post h3,.grid-posts .post:first-child h3{font-size:var(--fs-h3)}.grid-posts .post img,.grid-posts .post:first-child img{aspect-ratio:4/5}}@media(min-width:1024px){.pillar{grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pillar img{aspect-ratio:1}.guide{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.article-head{display:grid;gap:18px;padding-block:24px 32px;max-width:860px}.article-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,8.2vw,3.25rem);line-height:1.02;text-wrap:balance}.byline{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem;color:var(--ink-soft)}.byline strong{font-weight:600;color:var(--bordeaux)}.article-cover img{width:100%;aspect-ratio:3/2;object-fit:cover}.article-layout{display:grid;gap:32px;padding-block:40px var(--section)}.article-layout>*{min-width:0}.toc{border:1px solid var(--rule-dark);background:var(--paper)}.toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 18px}.toc summary::-webkit-details-marker{display:none}.toc ol{padding:0 18px 16px;counter-reset:toc;display:grid;gap:10px}.toc li{counter-increment:toc;display:grid;grid-template-columns:28px 1fr;font-size:.9375rem;font-weight:400}.toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-label);font-size:.6875rem;padding-top:4px;color:var(--ink-soft)}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.prose{max-width:68ch;font-size:1.125rem;line-height:1.75;font-weight:400}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,6.2vw,2.1rem);line-height:1.08;margin-top:1.8em;text-wrap:balance}.prose h2 .phase{display:block;font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;color:var(--ink-soft)}.prose ul{display:grid;gap:8px;padding-left:0}.prose ul li{display:grid;grid-template-columns:18px 1fr}.prose ul li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--terracotta);margin-top:.7em}.prose strong{font-weight:600}.keyfacts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark);margin-top:1.4em}.keyfacts div{padding:14px 12px 14px 0;border-bottom:1px solid var(--rule-dark)}.keyfacts dt{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.keyfacts dd{font-family:var(--font-sub);font-weight:400;letter-spacing:0;font-size:1.125rem;line-height:1.35;margin:0}.product-box{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px;background:var(--beige);margin-block:2em;align-items:center;font-size:1rem;line-height:1.5}.product-box img{width:88px;aspect-ratio:4/5;object-fit:cover}.product-box p{margin:0}.product-box .cta{grid-column:1/-1;min-height:52px;font-size:1.1875rem}.disclaimer{margin-top:2.4em;padding:16px 18px;border-left:2px solid var(--terracotta);font-size:.9375rem;color:var(--ink-soft);font-weight:300}.end-cta{display:grid;gap:22px}.end-cta figure img{width:100%;aspect-ratio:4/5;object-fit:cover}@media(min-width:1024px){.article-layout{grid-template-columns:260px 1fr;gap:72px;align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.end-cta{grid-template-columns:1fr 1.3fr;gap:72px;align-items:center}.end-cta .cta{justify-self:start;min-width:340px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/mno.css.map */
