@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_91f631{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_91f631{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-body:"Barlow","Barlow Fallback"}:root{--green:#034a2c;--green-2:#0a6237;--ink:#063e28;--mint:#eef7e9;--line:#c8ddbf;--orange:#ff6416;--orange-2:#ff7d13;--cream:#fffdf7;--white:#fff;--font-display:"Barlow Condensed",sans-serif;--font-body:"Barlow",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}main{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,h3,p{margin:0}.belief-bar,.button,.desktop-nav,.eyebrow,.footer-wordmark,h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:.015em}h1,h2{text-wrap:balance}.site-header{height:78px;position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(22px,4vw,72px);background:rgba(255,253,247,.96);border-bottom:1px solid rgba(3,74,44,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:block;width:58px;height:48px}.brand img,.brand picture{display:block;max-width:100%;height:100%;object-fit:contain}.brand img{filter:none;border-radius:50%}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,3vw,54px);font-size:17px;text-transform:uppercase}.desktop-nav a{transition:color .2s ease}.desktop-nav a:hover{color:var(--orange)}.cart-button{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--green);border-radius:50%;font-size:24px;font-weight:800;transition:background .2s ease,color .2s ease}.cart-button:hover{background:var(--green);color:white}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;margin:4px auto;background:var(--green)}.menu-backdrop{position:fixed;inset:78px 0 0;background:rgba(1,35,20,.26);border:0;z-index:45}.mobile-nav{display:none}.hero{min-height:calc(100svh - 78px);position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,.92fr);align-items:center;padding:clamp(42px,7vw,112px) clamp(24px,8vw,160px) 0;isolation:isolate;background:linear-gradient(100deg,#fffefb,#f5fbf2 63%,#e3f0dc)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:9px;background:var(--green)}.hero-copy{position:relative;z-index:2;padding-bottom:clamp(40px,5vw,82px)}.eyebrow{text-transform:uppercase;color:var(--orange);font-size:19px;letter-spacing:.1em;margin-bottom:12px}.hero h1{font-size:clamp(74px,8.2vw,160px);line-height:.83;max-width:770px}.hero h1 span{color:var(--orange)}.hero-sub{font-size:clamp(19px,1.6vw,27px);line-height:1.2;max-width:390px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:55px;padding:14px 23px;border-radius:999px;text-transform:uppercase;font-size:18px;letter-spacing:.035em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-3px);box-shadow:0 12px 18px rgba(3,74,44,.18)}.button:active{transform:scale(.98)}.button-orange{background:var(--orange);color:white}.button-green{background:var(--green);color:#fff}.button b,.text-link b{font-size:24px;line-height:0}.hero-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-facts span{min-width:112px;border:1.5px solid #9bc48a;border-radius:999px;padding:7px 15px 5px;font-family:var(--font-display);font-size:23px;font-weight:800;text-align:center;line-height:.85}.hero-facts small{display:block;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.hero-product{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:450px;z-index:1}.hero-product img,.hero-product picture{width:100%;max-height:calc(100svh - 78px);object-fit:contain;object-position:center bottom;display:block;filter:saturate(1.08)}.splash{width:85%;height:68%;right:-8%;bottom:7%;background:radial-gradient(ellipse at center,rgba(183,230,115,.55),rgba(229,244,216,0) 68%);z-index:-1}.citrus,.splash{position:absolute}.citrus{z-index:0;border-radius:50%;opacity:.98;background:repeating-radial-gradient(circle,#ffba35 0 3px,#ff9410 4px 12px,#ff6115 13px 15px)}.citrus-left{width:125px;height:125px;left:-55px;bottom:72px}.citrus-right{width:180px;height:180px;right:-40px;top:-46px}.belief-bar{background:var(--green);color:white;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:15px clamp(20px,8vw,160px);text-transform:uppercase;font-size:17px}.belief-bar span{text-align:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.38)}.belief-bar span:last-child{border:0}.section-wrap{padding-left:clamp(24px,8vw,160px);padding-right:clamp(24px,8vw,160px)}.love{display:grid;grid-template-columns:.42fr 1fr;grid-gap:clamp(34px,5vw,85px);gap:clamp(34px,5vw,85px);padding-top:100px;padding-bottom:110px;background:var(--mint)}.ingredients-visual h2,.love h2,.not-found h1,.page-hero h1,.product-buy h2,.routine h2,.service-content h1,.simple-cta h2,.split-copy h2,.story-manifesto h2,.story-page h2,.three-reasons h2{font-size:clamp(54px,6vw,108px);line-height:.88}.ingredients-visual p:not(.eyebrow),.love-intro p:not(.eyebrow),.product-split p:not(.eyebrow),.routine p:not(.eyebrow),.split-copy p:not(.eyebrow),.story-page p:not(.eyebrow),.story-strip p:not(.eyebrow){font-size:18px;max-width:380px;margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:13px;margin-top:25px;text-transform:uppercase;font-family:var(--font-display);font-weight:800;font-size:18px;border-bottom:2px solid var(--orange);padding-bottom:3px;transition:color .2s ease}.text-link:hover{color:var(--orange)}.love-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.benefit-card{min-height:340px;position:relative;overflow:hidden;border-radius:16px;background:#dfebd5;color:white;align-items:flex-end}.benefit-card img,.benefit-card picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(1.15)}.benefit-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,31,16,.76))}.benefit-card div{position:relative;z-index:1;padding:25px}.benefit-card strong{font-family:var(--font-display);font-size:37px;line-height:.85;text-transform:uppercase}.benefit-card p{margin-top:10px;font-size:16px;line-height:1.2}.scoop-section{display:grid;grid-template-columns:.62fr 1fr;grid-gap:30px;gap:30px;align-items:center;background:linear-gradient(110deg,#ff6012,#ff9315);color:white;padding:65px clamp(24px,8vw,160px)}.scoop-heading h2{font-size:clamp(62px,7vw,123px);line-height:.83}.scoop-heading .eyebrow{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.steps>div{min-height:174px;padding:5px 30px;border-left:1px solid rgba(255,255,255,.72)}.steps b{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--green);font-size:22px}.steps h3{font-size:33px;text-transform:uppercase;margin-top:11px}.steps p{max-width:160px;line-height:1.2}.routine{display:grid;grid-template-columns:1fr .82fr;grid-gap:clamp(45px,8vw,140px);gap:clamp(45px,8vw,140px);align-items:center;padding-top:120px;padding-bottom:120px}.routine-image{height:500px;overflow:hidden;border-radius:18px}.ingredients-visual img,.ingredients-visual picture,.product-image img,.product-image picture,.routine-image img,.routine-image picture,.story-photo img,.story-photo picture,.why-image-strip img,.why-image-strip picture{display:block;width:100%;height:100%;object-fit:cover}.story-strip{background:var(--green);color:#fff;display:grid;grid-template-columns:1fr .7fr;min-height:590px;padding-left:clamp(24px,8vw,160px);overflow:hidden}.story-strip>div{padding:100px 60px 100px 0;align-self:center}.story-strip h2{font-size:clamp(53px,6.7vw,114px);line-height:.83}.story-strip .eyebrow{color:#bce29f}.story-strip .text-link{border-color:#bce29f}.story-strip img,.story-strip picture{width:100%;height:100%;object-fit:cover;display:block}.faq-section{display:grid;grid-template-columns:.7fr 1fr;grid-gap:80px;gap:80px;padding-top:120px;padding-bottom:120px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;align-items:center;padding:23px 0;border:0;background:transparent;color:var(--ink);font:800 28px/1 var(--font-display);cursor:pointer;text-transform:uppercase}.faq-item button b{font:400 33px/1 var(--font-body);color:var(--orange)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer p{overflow:hidden;margin:0;max-width:620px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.final-cta,.simple-cta{background:var(--mint);padding:100px 24px;text-align:center}.final-cta .eyebrow{color:var(--green)}.final-cta h2,.simple-cta h2{font-size:clamp(65px,8vw,145px);line-height:.83;margin-bottom:27px}.site-footer{background:#012f1d;color:white;padding:70px clamp(24px,8vw,160px) 22px}.footer-top{display:grid;grid-template-columns:1.25fr .5fr .5fr;grid-gap:50px;gap:50px;padding-bottom:60px}.footer-wordmark{font-size:42px;line-height:.76}.footer-note{max-width:260px;margin-top:22px}.footer-links{display:grid;grid-gap:8px;gap:8px;align-content:start}.footer-links p{color:#bde2a6;text-transform:uppercase;font:800 18px var(--font-display);letter-spacing:.06em}.footer-links a{font-size:17px;width:max-content;border-bottom:1px solid transparent}.footer-links a:hover{border-color:#bde2a6;color:#bde2a6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);font-size:13px}.footer-bottom a img{height:29px;width:auto;display:block}.page-hero{background:var(--mint);padding:clamp(70px,10vw,160px) clamp(24px,8vw,160px) clamp(55px,7vw,105px);min-height:395px;display:flex;align-items:flex-end}.page-hero h1,.page-hero>div{max-width:850px}.page-hero-copy{font-size:20px;max-width:530px;margin-top:24px}.product-detail{display:grid;grid-template-columns:1fr .83fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);padding-top:95px;padding-bottom:100px}.product-image{height:min(650px,56vw);background:#f3f8ed;border-radius:18px;overflow:hidden}.product-image img{object-fit:contain}.cart-page,.shop-hero{padding:clamp(90px,12vw,180px) clamp(24px,8vw,160px) 70px;background:var(--mint)}.cart-page h1,.shop-hero h1{font-size:clamp(64px,10vw,160px);line-height:.82;margin:10px 0 22px}.shop-hero p:not(.eyebrow){font-size:20px;max-width:420px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:70px;padding-bottom:100px}.store-card-image{display:block;aspect-ratio:1/1.12;background:var(--mint);border-radius:16px;overflow:hidden}.store-card-image img{width:100%;height:100%;object-fit:contain;display:block}.store-card-copy{padding:16px 4px}.store-card h2{font-size:30px;line-height:.94;margin:0 0 10px}.store-card-copy p{margin:0 0 14px;font-weight:700}.store-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);grid-gap:clamp(32px,7vw,120px);gap:clamp(32px,7vw,120px);padding:clamp(50px,8vw,120px) clamp(24px,8vw,160px) 100px}.store-main-image{background:var(--mint);border-radius:18px;overflow:hidden}.store-main-image img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;margin:auto}.store-thumbs{display:flex;gap:10px;overflow:auto;padding-top:12px}.store-thumbs button{width:72px;height:72px;border:2px solid transparent;border-radius:10px;background:var(--mint);padding:0;flex:0 0 auto}.store-thumbs button.active{border-color:var(--orange)}.store-thumbs img{width:100%;height:100%;object-fit:contain}.store-product-info{min-width:0}.store-product-info h1{font-size:clamp(52px,6vw,98px);line-height:.85;overflow-wrap:anywhere;max-width:100%;margin:8px 0 20px}.store-price{font-size:25px;font-weight:700;margin:0 0 24px}.store-price del{color:#6b716c;margin-left:8px;font-weight:400}.store-product-info fieldset{border:0;border-top:1px solid var(--line);padding:15px 0;margin:0}.store-product-info legend{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:20px;padding:0}.variant-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.variant-options button{border:1px solid var(--green);background:transparent;border-radius:999px;padding:8px 13px}.variant-options button.selected{background:var(--green);color:white}.add-cart{border:0;margin-top:20px}.add-cart:disabled{background:#9ba19c;cursor:not-allowed}.cart-link{display:inline-block;margin:18px 0 0 18px;text-decoration:underline;font-weight:700}.cart-error{color:#ab2d18}.product-description{margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.product-description p{line-height:1.6}.cart-page{min-height:70vh}.cart-lines{max-width:680px;margin:35px 0}.cart-lines article{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:18px 0}.cart-total{font-size:24px;font-weight:700}@media (max-width:820px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-product-layout{grid-template-columns:1fr;padding:40px 20px 70px}.store-main-image img{max-height:none}.cart-button{font-size:12px}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}.store-card h2{font-size:34px}.cart-link{margin-left:0;display:block}.cart-lines article{align-items:flex-start;flex-direction:column;gap:6px}.store-product-info h1{font-size:43px;line-height:.88;letter-spacing:-.02em}}.product-buy h2{margin-top:6px}.product-lede{font-size:20px;margin:20px 0 24px;max-width:470px}.product-buy dl{margin:0 0 30px;border-top:1px solid var(--line)}.product-buy dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.product-buy dt{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:18px}.product-buy dd{margin:0;text-align:right;max-width:300px}.availability{font-size:14px;margin-top:16px;max-width:440px}.claims-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--green);color:#fff;padding:55px clamp(24px,8vw,160px)}.claims-band div{display:flex;align-items:center;gap:18px;justify-content:center;border-right:1px solid rgba(255,255,255,.3)}.claims-band div:last-child{border:0}.claims-band strong{font:800 clamp(55px,6vw,96px)/.8 var(--font-display)}.claims-band span{text-transform:uppercase;font:800 17px/1 var(--font-display)}.ingredients-visual,.product-split,.story-page{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);align-items:center;padding-top:120px;padding-bottom:120px}.product-split-image{height:480px;overflow:hidden;border-radius:16px}.disclaimer{padding-top:25px;padding-bottom:75px;font-size:14px;max-width:970px;color:#2d563e}.three-reasons{padding-top:75px;padding-bottom:100px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.three-reasons article{border-top:5px solid var(--orange);padding-top:18px}.ingredient-list span,.service-points span,.three-reasons span{font:800 18px var(--font-display);color:var(--orange)}.three-reasons h2{font-size:clamp(40px,4vw,70px);line-height:.86;margin:23px 0}.three-reasons p{font-size:18px;max-width:330px}.why-image-strip{height:min(52vw,680px);overflow:hidden}.split-copy{display:grid;grid-template-columns:1fr .7fr;grid-gap:100px;gap:100px;padding-top:120px;padding-bottom:120px}.split-copy>div:last-child{align-self:end}.split-copy .button{margin-top:25px}.ingredients-visual>div:first-child{height:500px;overflow:hidden;border-radius:16px}.ingredient-list{padding-bottom:120px}.ingredient-list article{display:grid;grid-template-columns:100px 1fr 1fr;grid-gap:30px;gap:30px;border-top:1px solid var(--line);padding:28px 0}.ingredient-list article:last-child{border-bottom:1px solid var(--line)}.ingredient-list h2{font-size:48px;line-height:.9;text-transform:uppercase}.ingredient-list p{font-size:18px;max-width:490px}.story-photo{height:560px;overflow:hidden;border-radius:16px}.story-manifesto{background:var(--orange);color:#fff;padding:115px 24px;text-align:center}.story-manifesto>p{font:700 100px/.4 Georgia,serif}.story-manifesto h2{font-size:clamp(50px,7vw,120px);line-height:.85;margin:16px 0 35px}.story-manifesto .button{background:white;color:var(--orange)}.service-content{padding-top:90px;padding-bottom:120px}.service-big-copy{max-width:870px;font-size:clamp(28px,3.2vw,51px);line-height:1.06;font-family:var(--font-display);font-weight:600}.service-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:60px 0}.service-points div{border-top:1px solid var(--line);padding-top:15px}.service-points p{font-size:19px;max-width:260px;margin-top:12px}.legal{padding-top:70px;padding-bottom:120px;max-width:980px}.legal h2{font-size:35px;line-height:.9;text-transform:uppercase;margin-top:45px}.legal p{font-size:18px;max-width:760px;margin-top:12px}.legal a{color:var(--orange);font-weight:700;text-decoration:underline}.not-found{min-height:62vh;background:var(--mint);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:70px 24px}.not-found p{font-size:20px;margin:20px auto 30px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise .65s ease-out both}.reveal-delay{animation:rise .8s ease-out .12s both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:900px){.desktop-cart,.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{display:grid;position:fixed;z-index:50;right:16px;top:86px;width:min(350px,calc(100vw - 32px));padding:25px;background:var(--cream);box-shadow:0 16px 35px rgba(0,0,0,.22);font:800 27px/1 var(--font-display);text-transform:uppercase;grid-gap:19px;gap:19px}.mobile-nav a:last-child{font-size:17px;color:var(--orange)}.hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.hero-copy{padding-bottom:25px}.hero h1{font-size:clamp(73px,16vw,125px)}.hero-product{min-height:390px}.hero-product img,.hero-product picture{max-height:480px}.citrus-right{width:120px;height:120px}.belief-bar{grid-template-columns:repeat(2,1fr);padding:14px 15px;font-size:15px}.belief-bar span:nth-child(2){border:0}.belief-bar span:nth-child(n+3){margin-top:10px}.faq-section,.love{grid-template-columns:1fr;gap:42px;padding-top:70px;padding-bottom:70px}.love-grid{grid-template-columns:1fr 1fr}.benefit-card:last-child{grid-column:span 2}.scoop-section{grid-template-columns:1fr;padding:54px 24px}.steps>div{padding:5px 16px}.ingredients-visual,.product-detail,.product-split,.routine,.split-copy,.story-page,.story-strip{grid-template-columns:1fr;gap:46px;padding-top:75px;padding-bottom:75px}.ingredients-visual>div:first-child,.product-split-image,.routine-image,.story-photo{height:410px}.story-strip{padding:0}.story-strip>div{padding:75px 24px 60px}.story-strip picture{height:450px}.faq-section{padding-top:75px;padding-bottom:75px}.footer-top{grid-template-columns:1fr 1fr;gap:42px}.footer-top>div:first-child{grid-column:span 2}.page-hero{min-height:0;padding-top:90px}.product-image{height:480px}.claims-band{grid-template-columns:1fr;padding:30px 24px;gap:20px}.claims-band div{justify-content:start;padding-bottom:20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.claims-band div:last-child{padding:0;border:0}.three-reasons{grid-template-columns:1fr;gap:45px;padding-top:58px;padding-bottom:65px}.split-copy{gap:32px}.ingredient-list article{grid-template-columns:65px 1fr;gap:18px}.ingredient-list p{grid-column:2}.service-points{grid-template-columns:1fr;gap:30px;margin:45px 0}.legal{padding-top:45px;padding-bottom:75px}}@media (max-width:560px){.site-header{height:68px;padding:8px 18px}.brand{width:50px;height:42px}.menu-backdrop{inset:68px 0 0}.mobile-nav{top:76px}.hero{min-height:0;padding:45px 20px 0}.hero h1{font-size:70px;line-height:.84}.hero-sub{margin:20px 0;font-size:19px}.hero-facts{gap:8px}.hero-facts span{min-width:95px;font-size:19px;padding:7px 9px}.hero-facts small{font-size:11px}.hero-product{min-height:340px}.hero-product img,.hero-product picture{max-height:340px}.citrus-left{width:85px;height:85px;left:-45px;bottom:36px}.belief-bar{font-size:14px}.section-wrap{padding-left:20px;padding-right:20px}.love-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:last-child{grid-column:auto;min-height:290px}.scoop-heading h2{font-size:62px}.steps{grid-template-columns:1fr;gap:22px}.steps>div{border-left:0;border-top:1px solid rgba(255,255,255,.62);padding:18px 0;min-height:0}.ingredients-visual>div:first-child,.product-split-image,.routine-image,.story-photo{height:330px}.story-strip picture{height:350px}.faq-item button{font-size:24px}.footer-top{grid-template-columns:1fr;gap:34px}.footer-top>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.page-hero h1{font-size:58px}.page-hero-copy{font-size:18px}.product-image{height:350px}.product-buy h2{font-size:68px}.claims-band strong{font-size:70px}.ingredient-list article{grid-template-columns:1fr;gap:10px}.ingredient-list p{grid-column:auto}.ingredient-list h2{font-size:44px}.story-manifesto{padding:80px 20px}.story-manifesto h2{font-size:56px}.legal h2{font-size:31px}}@media (max-width:820px){.store-product-layout{grid-template-columns:minmax(0,1fr)}.store-product-info{width:100%}}@media (max-width:480px){.store-product-info h1{font-size:43px;line-height:.88}}.hero-product img{border-radius:16px;filter:none}.benefit-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:var(--mint);color:var(--green)}.benefit-card picture{position:relative;inset:auto;height:auto;aspect-ratio:1;display:flex;align-items:center;flex:none;filter:none}.benefit-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none}.benefit-card:after{display:none}.benefit-card div{padding:22px 16px}.benefit-card strong{font-size:clamp(26px,2.4vw,37px)}.powder-card picture{background:#fff}.ingredients-visual>div:first-child,.product-split-image,.routine-image,.story-photo{height:auto}.ingredients-visual img,.product-split-image img,.routine-image img,.story-photo img{height:auto;object-fit:contain}.story-strip picture{height:auto;align-self:center}.story-strip img{height:auto;object-fit:contain}.why-image-strip{height:auto;background:#ffce00}.why-image-strip img{height:auto;max-height:760px;object-fit:contain}.store-card-image picture,.store-thumbs picture{display:block;width:100%;height:100%}.store-main-image picture{display:block}@media (max-width:600px){.benefit-card strong{font-size:32px}}.product-split-image img,.product-split-image picture{display:block;width:100%;height:auto}.store-card-image-plain{background:#fff}