:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17201c;--muted:#5f6863;--paper:#f8f5ee;--white:#fffefb;--coral:#e6533f;--coral-dark:#bd392b;--leaf:#3e725b;--lime:#d7de72;--yellow:#f2c94c;--pink:#e9a2a1;--line:#17201c29;--shadow:0 20px 60px #17201c1f;--shell:min(1280px, calc(100% - 80px))}.hero{background:#214d3f;height:min(720px,100svh - 190px);min-height:560px;max-height:none}.hero:before{content:"";background:#214d3f;position:absolute;inset:0 52% 0 0}.hero-product-stage{background:#ece8df;position:absolute;inset:0 0 0 48%;overflow:hidden}.hero-product-stage img{object-fit:contain;mix-blend-mode:multiply;width:48%;height:88%;position:absolute;bottom:2%}.hero-product-stage img:first-child{z-index:3;width:54%;height:96%;left:25%}.hero-product-stage img:nth-child(2){z-index:2;left:-4%}.hero-product-stage img:nth-child(3){z-index:1;right:-5%}.hero-tagline{max-width:470px;font-size:clamp(19px,1.7vw,26px)}.scroll-cue{z-index:5;left:34px;right:auto}.real-product-visual:before{color:color-mix(in srgb, var(--product-bg) 55%, #fff)}.real-product-visual img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:22px;transition:transform .22s;position:relative}.product-card:hover .real-product-visual img{transform:translateY(-5px)scale(1.025)}.detail-product-image{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:min(82%,600px);height:min(82%,600px);position:relative}.formula-section{background:var(--white);padding:112px 0}.formula-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.formula-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-height:116px;padding:22px;display:flex}.formula-grid span{color:var(--muted);font-size:12px}.formula-grid strong{font-size:15px;line-height:1.45}.product-notice{color:#ffffffc2;max-width:860px;margin:24px 0 30px}.product-index-hero .inner-hero-image,.document-hero .inner-hero-image{background:#fff}.product-index-hero .inner-hero-image img{object-fit:contain;mix-blend-mode:multiply;padding:24px}.document-hero .inner-hero-image img{object-fit:contain;padding:32px}.approvals-hero{background:#e8ded6}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.certificate-card{background:var(--white);border:1px solid var(--line);min-width:0}.certificate-card>a:first-child{border-bottom:1px solid var(--line);background:#f2f0ea;place-items:center;height:430px;padding:22px;display:grid;overflow:hidden}.certificate-card img{object-fit:contain;width:100%;height:100%}.certificate-card>div{flex-direction:column;align-items:flex-start;min-height:300px;padding:30px;display:flex}.certificate-card>div>span{color:var(--coral-dark);letter-spacing:1.6px;font-size:10px;font-weight:700}.certificate-card h2{margin:13px 0 8px;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:29px;line-height:1.3}.certificate-card strong{overflow-wrap:anywhere;font-size:12px}.certificate-card p{color:var(--muted);margin:16px 0 25px;font-size:13px}.certificate-card>div>a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.document-status{border-top:1px solid var(--ink);margin-top:72px}.document-status>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.65fr) 1.35fr;align-items:center;gap:30px;min-height:88px;padding:20px 12px;display:grid}.document-status>div:first-child{min-height:48px;color:var(--muted);font-size:11px}.document-status p{color:var(--muted);margin:0;font-size:13px}@media (width<=1080px){.hero-product-stage{left:50%}.formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.hero{height:calc(100svh - 190px);min-height:620px;max-height:760px}.hero:before{inset:47% 0 0}.hero-product-stage{inset:0 0 53%}.hero-product-stage img{height:95%;bottom:0}.hero-product-stage img:first-child{height:100%}.hero-content{width:var(--shell);justify-content:center;max-width:none;inset:47% 0 0}.hero h1{font-size:clamp(48px,10vw,70px)}.hero-tagline{margin:15px 0 22px;font-size:18px}.scroll-cue{bottom:22px;left:auto;right:22px}.product-grid,.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-grid{grid-template-columns:1fr}.certificate-card>a:first-child{height:500px}}@media (width<=560px){.hero{height:calc(100svh - 170px);min-height:540px;max-height:680px}.hero:before{inset:49% 0 0}.hero-product-stage{inset:0 0 51%}.hero-content{justify-content:center;padding-bottom:12px;inset:49% 0 0}.hero .eyebrow{margin-bottom:8px}.hero h1{font-size:44px;line-height:1.02}.hero-tagline{margin:10px 0 15px;font-size:15px}.hero-actions{flex-flow:wrap;gap:10px 16px}.hero-actions .button{min-height:42px;padding:9px 14px;font-size:12px}.hero-actions .text-button{font-size:12px}.scroll-cue{display:none}.product-grid{grid-template-columns:1fr}.real-product-visual{height:260px}.real-product-visual img{padding:10px}.detail-product-image{width:92%;height:92%}.formula-section{padding:72px 0}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.formula-grid>div{min-height:110px;padding:16px}.certificate-card>a:first-child{height:340px;padding:14px}.certificate-card>div{min-height:310px;padding:24px 20px}.certificate-card h2{font-size:25px}.document-status>div{grid-template-columns:1fr;gap:8px}.document-status>div:first-child{display:none}.document-hero .inner-hero-image img{padding:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;line-height:1.6}body.menu-open{overflow:hidden}body:has(dialog[open]){overflow:hidden}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{stroke-width:1.8px;width:1.2em;height:1.2em}.skip-link{z-index:1000;background:var(--white);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{color:#fff;background:var(--coral-dark);justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:7px 28px;font-size:12px;display:flex}.announcement-offer,.utility-links{align-items:center;gap:18px;display:flex}.announcement p{margin:0}.announcement a{border-left:1px solid #ffffff80;align-items:center;gap:4px;padding-left:18px;display:inline-flex}.utility-links{color:#fff}.utility-links a{border-left:0;padding-left:0}.announcement svg{width:14px;height:14px}.site-header{z-index:100;background:#f8f5eef5;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 max(28px,50% - 700px);transition:height .22s,border-color .22s,box-shadow .22s;display:grid;position:sticky;top:0}.site-header.scrolled{border-color:var(--line);height:68px;box-shadow:0 8px 28px #17201c0f}.brand{align-items:center;gap:11px;width:max-content;font-weight:700;display:inline-flex}.brand-mark{width:34px;height:34px;display:inline-block;position:relative;transform:rotate(-12deg)}.brand-mark:before,.brand-mark:after,.brand-mark span:before,.brand-mark span:after{content:"";border:3px solid var(--coral);position:absolute}.brand-mark:before,.brand-mark:after{width:15px;height:25px;top:2px}.brand-mark:before{border-right:0;border-radius:15px 0 0 15px;left:2px}.brand-mark:after{border-left:0;border-radius:0 15px 15px 0;right:2px}.brand-mark span:before,.brand-mark span:after{border-width:2px 0 0;width:13px;left:10px}.brand-mark span:before{top:11px}.brand-mark span:after{top:22px}.brand-name{font-size:21px;line-height:1}.brand-name small{color:var(--muted);letter-spacing:2px;margin-top:5px;font-size:8px;font-weight:700;display:block}.desktop-nav{align-items:center;gap:42px;font-size:14px;display:flex}.desktop-nav>a,.nav-group>a{align-items:center;gap:5px;padding:26px 0;display:flex;position:relative}.desktop-nav>a:after,.nav-group>a:after{content:"";background:var(--coral);height:2px;transition:right .18s;position:absolute;bottom:20px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.nav-group:hover>a:after,.nav-group:focus-within>a:after{right:0}.nav-group>a svg{width:14px;height:14px;transition:transform .18s}.nav-group:hover>a svg,.nav-group:focus-within>a svg{transform:rotate(180deg)}.mega-menu{color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#142019;border-top:1px solid #ffffff1f;grid-template-columns:1.1fr 1fr 1fr;gap:7vw;min-height:330px;padding:44px max(40px,50% - 640px);transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 22px 50px #1015123d}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-intro{border-right:1px solid #ffffff29;padding-right:6vw}.mega-intro h2{margin:0 0 26px;font-family:Songti SC,Georgia,serif;font-size:32px;font-weight:500;line-height:1.35}.mega-intro>a,.mega-feature button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffb3;align-items:center;gap:8px;width:max-content;padding:7px 0;font-size:12px;display:flex}.mega-column,.mega-links{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.mega-column h3,.mega-links h3{color:var(--lime);letter-spacing:1px;margin:0 0 8px;font-size:11px}.mega-column a,.mega-links a{color:#ffffffc2;padding:3px 0;font-size:14px}.mega-column a:hover,.mega-links a:hover{color:#fff}.mega-links a{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:20px;width:100%;display:flex}.mega-links a span{color:#ffffff61;font-size:10px}.mega-feature{background:var(--coral);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:230px;padding:28px;display:flex}.mega-feature>span{letter-spacing:1.5px;margin-bottom:auto;font-size:10px}.mega-feature strong{margin-bottom:16px;font-family:Songti SC,Georgia,serif;font-size:22px;line-height:1.45}.header-actions{justify-content:flex-end;gap:4px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:relative}.icon-button:hover,.icon-button:focus-visible{background:#17201c12}.menu-button{display:none}.mobile-menu{z-index:90;background:var(--paper);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;padding:34px 24px;transition:opacity .18s,transform .18s,visibility .18s;display:none;position:fixed;inset:104px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav>a,.mobile-nav-group>button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;font-size:24px;font-weight:600;display:flex}.mobile-nav-group>button{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;padding:0}.mobile-nav-group>button svg{transition:transform .18s}.mobile-nav-group.open>button svg{transform:rotate(180deg)}.mobile-nav-group>div{max-height:0;transition:max-height .22s,padding .22s;display:block;overflow:hidden}.mobile-nav-group.open>div{max-height:260px;padding:12px 0 15px 16px}.mobile-nav-group>div a{min-height:38px;color:var(--muted);align-items:center;font-size:14px;display:flex}.mobile-menu-foot p{color:var(--muted);margin:0 0 5px;font-size:13px}.mobile-menu-foot p a{color:var(--ink);margin-left:6px}.mobile-menu-foot>span{color:var(--muted);font-size:11px}.section-shell{width:var(--shell);margin:0 auto}.section-pad{padding:116px 0}.hero{color:#fff;height:calc(100svh - 150px);min-height:520px;max-height:760px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.hero-shade{background:#14171461;position:absolute;inset:0}.hero-content{width:var(--shell);flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;display:flex;position:absolute;inset:0}.eyebrow{color:var(--coral-dark);letter-spacing:2.4px;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--lime)}.hero h1{letter-spacing:0;margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(76px,10vw,156px);font-weight:600;line-height:.95}.hero-tagline{margin:24px 0 34px;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(21px,2.1vw,32px);line-height:1.4}.hero-actions{align-items:center;gap:28px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--coral)}.button-primary:hover,.button-primary:focus-visible{background:var(--coral-dark)}.button-light{color:var(--ink);background:var(--white)}.button-dark{color:#fff;background:var(--ink)}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.text-button.light{color:#fff}.scroll-cue{border:1px solid #ffffff94;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:30px;right:34px}.scroll-cue svg{animation:1.8s infinite bounce}@keyframes bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.promise{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:126px;display:grid}.promise>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:15px;min-height:126px;padding:20px 28px;display:flex}.promise>div:last-child{border-right:0}.promise strong{color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;display:block}.promise svg{width:30px;height:30px;color:var(--leaf)}.promise span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.intro{background:var(--paper)}.intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:10vw;display:grid}.intro h2,.section-title-row h2,.science h2,.finder h2{margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(36px,4.3vw,64px);font-weight:500;line-height:1.25}.intro-copy{padding-bottom:5px}.intro-copy>p{color:var(--muted);margin:0 0 16px;font-size:16px}.underlined-link,.read-link{border-bottom:1px solid;align-items:center;gap:9px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.products-section{background:var(--white)}.section-title-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-title-row>p{width:min(360px,100%);color:var(--muted);margin:0 0 8px}.section-title-row .underlined-link{white-space:nowrap;margin-bottom:8px}.product-tabs{scrollbar-width:none;gap:8px;margin:52px 0 36px;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;min-height:42px;padding:8px 18px}.product-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:465px;display:grid}.product-card{background:var(--paper);border:1px solid #0000;border-radius:6px;transition:border-color .18s,transform .18s;animation:.26s both productIn;position:relative;overflow:hidden}.product-card:hover{border-color:var(--line);transform:translateY(-4px)}@keyframes productIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-visual{background:var(--product-bg);place-items:end center;height:300px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:attr(data-word);color:#ffffff85;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1;position:absolute;top:20px;left:18px}.bottle{background:#f9f7f0;border:1px solid #17201c24;border-radius:23px 23px 17px 17px;width:114px;height:182px;margin-bottom:28px;transition:transform .25s;position:relative;transform:rotate(-3deg);box-shadow:11px 18px 28px #17201c38}.product-card:hover .bottle{transform:rotate(1deg)translateY(-4px)}.bottle:before{content:"";background:var(--cap);border-radius:8px 8px 3px 3px;width:84px;height:33px;position:absolute;top:-28px;left:14px;box-shadow:inset 0 -5px #17201c1f}.bottle:after{content:"";background:var(--label);height:80px;position:absolute;top:48px;left:0;right:0}.bottle-label{z-index:2;color:var(--label-ink);text-align:center;font-size:9px;font-weight:700;line-height:1.25;position:absolute;top:57px;left:10px;right:10px}.bottle-label strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:15px;display:block}.bottle-label small{font-size:7px;font-weight:500}.product-badge{z-index:3;color:var(--ink);background:#fffefbd1;border:1px solid #17201c1a;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.product-kind{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.product-kind span{color:var(--muted);border:1px solid var(--line);padding:3px 7px;font-size:9px;line-height:1.4}.product-info h3{margin:0 0 5px;font-family:Songti SC,Georgia,serif;font-size:21px;font-weight:600}.product-info>p{min-height:44px;color:var(--muted);margin:0 0 17px;font-size:13px}.product-meta{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.product-meta button,.product-meta a{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;padding:0;display:grid}.product-meta button:hover,.product-meta button:focus-visible,.product-meta a:hover,.product-meta a:focus-visible{color:#fff;background:var(--ink)}.finder{color:#fff;background:var(--leaf);grid-template-columns:1.12fr .88fr;min-height:680px;display:grid}.finder-image{min-height:560px}.finder-image img{object-fit:cover;width:100%;height:100%}.finder-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(42px,7vw,110px);display:flex}.finder-content>p:not(.eyebrow){color:#ffffffbd;max-width:460px;margin:28px 0;font-size:16px}.science{background:#ecede5}.science-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.science-content>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:26px 0 30px}.science-points{border-top:1px solid var(--line);margin-bottom:34px}.science-points>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:18px 0;display:grid}.science-points span{color:var(--coral);font-family:Georgia,serif;font-size:14px}.science-points p{color:var(--muted);margin:0;font-size:13px}.science-points strong{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.science-visual{aspect-ratio:.9;margin:0;position:relative;overflow:hidden}.science-visual img{object-fit:cover;width:100%;height:100%}.science-visual figcaption{color:#fff;background:#0f0d14c7;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.science-visual figcaption span{letter-spacing:2px;font-size:10px}.science-visual figcaption p{text-align:right;margin:0;font-family:Songti SC,Georgia,serif;font-size:20px;line-height:1.4}.standards{background:var(--ink);color:#fff;padding:0}.standards-grid{grid-template-columns:repeat(3,1fr);display:grid}.standards article{border-right:1px solid #ffffff2b;min-height:280px;padding:55px 42px}.standards article:last-child{border-right:0}.standards svg{width:29px;height:29px;color:var(--lime)}.standards h3{margin:28px 0 10px;font-family:Songti SC,Georgia,serif;font-size:22px}.standards p{color:#fff9;margin:0;font-size:13px}.official-channel{background:#e7e8e2;padding:108px 0}.channel-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:9vw;display:grid}.channel-copy h2{margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.22}.channel-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:24px 0 22px}.channel-checks{border-top:1px solid var(--ink)}.channel-checks>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:start;gap:20px;min-height:130px;padding:26px 4px;display:grid}.channel-checks svg{width:26px;height:26px;color:var(--coral-dark)}.channel-checks span{color:var(--muted);font-size:13px}.channel-checks strong{color:var(--ink);margin-bottom:7px;font-family:Songti SC,Georgia,serif;font-size:20px;display:block}.journal{background:var(--paper)}.journal-grid{grid-template-rows:repeat(2,minmax(240px,1fr));grid-template-columns:1.25fr .75fr;gap:18px;margin-top:52px;display:grid}.journal-grid article{background:var(--white);border-radius:6px;overflow:hidden}.journal-grid article>a{height:100%;display:grid}.journal-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-grid article:hover img{transform:scale(1.025)}.journal-feature{grid-row:1/3}.journal-feature>a{grid-template-rows:minmax(400px,1fr) auto}.journal-feature>a>div{padding:30px}.journal-card>a{grid-template-columns:.8fr 1.2fr}.journal-card>a>div{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.journal-grid article span:first-child{color:var(--coral-dark);letter-spacing:1px;font-size:10px;font-weight:700}.journal-grid h3{margin:11px 0;font-family:Songti SC,Georgia,serif;font-size:clamp(20px,2vw,30px);line-height:1.4}.journal-grid p{color:var(--muted);margin:0 0 16px;font-size:13px}.journal-card h3{font-size:20px}.journal-card .read-link{margin-top:auto}.read-link{font-size:12px}.site-footer{color:#fff;background:#101512}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:6vw;padding:74px 0 66px;display:grid}.brand-light .brand-name small{color:#ffffff8c}.footer-brand>p{color:#ffffff8f;margin:24px 0;font-family:Songti SC,Georgia,serif}.social-links{gap:5px;display:flex}.social-links .icon-button{color:#fff;border:1px solid #ffffff47}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links h3{color:var(--lime);letter-spacing:1px;margin:0 0 14px;font-size:12px}.footer-links a,.footer-links button{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:68px;padding:18px 0;font-size:10px;display:grid}.footer-bottom p{margin:0}.footer-bottom p:last-child{text-align:right}.footer-bottom div{gap:16px;display:flex}.footer-bottom button,.footer-bottom a{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}dialog{color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border:0;border-radius:6px;padding:0}dialog::backdrop{background:#101512b8}.search-dialog{width:min(680px,100% - 32px);min-height:390px;padding:28px}.dialog-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.dialog-head h2{margin:0;font-family:Songti SC,Georgia,serif;font-size:25px}.search-field{border:1px solid var(--ink);background:var(--white);align-items:center;gap:12px;height:62px;margin-top:24px;padding:0 17px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-results{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.search-results p{width:100%;color:var(--muted);margin:0 0 6px;font-size:12px}.search-results button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;padding:7px 12px}.search-result-item{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 0;display:flex;border:0!important;border-bottom:1px solid var(--line)!important}.search-result-item small{color:var(--muted)}.quiz-dialog{width:min(760px,100% - 32px);min-height:580px;padding:30px 34px 36px}.quiz-step{color:var(--muted);font-size:12px}.quiz-body{max-width:610px;margin:24px auto 0}.quiz-body h2{margin:0 0 28px;font-family:Songti SC,Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.35}.quiz-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiz-options button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:105px;padding:17px;display:grid}.quiz-options button:hover,.quiz-options button:focus-visible{border-color:var(--coral)}.quiz-options button>svg:first-child{color:var(--coral)}.quiz-options strong{margin-bottom:4px;font-size:14px;display:block}.quiz-options span{color:var(--muted);font-size:12px}.quiz-result{background:var(--white);border:1px solid var(--line);padding:34px}.quiz-result h3{margin:0 0 10px;font-family:Songti SC,Georgia,serif;font-size:30px}.quiz-result p{color:var(--muted)}.quiz-result .button{margin-top:14px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}[hidden]{display:none!important}.inner-hero{background:#ebe9e0;grid-template-columns:.9fr 1.1fr;min-height:610px;display:grid}.inner-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px max(42px,50vw - 640px);display:flex}.inner-hero h1,.product-detail h1,.not-found h1{margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:1.08}.inner-hero-copy>p:last-child{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:17px}.inner-hero-image{min-height:610px;margin:0;overflow:hidden}.inner-hero-image img{object-fit:cover;width:100%;height:100%}.coral-hero{background:#f2dfd6}.science-hero{color:#fff;background:#17141c}.science-hero .eyebrow{color:var(--lime)}.science-hero .inner-hero-copy>p:last-child{color:#ffffffad}.about-hero .inner-hero-image img{object-position:center}.journal-hero .inner-hero-image img{object-position:center 62%}.plain-hero{color:#fff;background:var(--leaf);grid-template-columns:1fr;min-height:460px}.plain-hero .inner-hero-copy{width:var(--shell);margin:0 auto;padding:80px 0}.plain-hero .eyebrow{color:var(--lime)}.plain-hero .inner-hero-copy>p:last-child{color:#ffffffb8}.route-section{background:var(--paper);padding:112px 0}.route-title{max-width:740px}.route-title>span{color:var(--coral-dark);letter-spacing:1.8px;font-size:10px;font-weight:700}.route-title h2,.quality-heading h2,.partnership h2,.story-grid h2,.responsibility-list h2,.verify-section h2,.form-grid h2,.route-cta h2,.detail-related h2,.editorial-note h2,.legal-section h2{margin:10px 0 0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.25}.route-title>p{color:var(--muted);margin:17px 0 0}.route-cta{color:#fff;background:var(--coral);justify-content:space-between;align-items:center;gap:50px;min-height:350px;padding:70px max(40px,50% - 640px);display:flex}.route-cta>div{max-width:720px}.route-cta>div>p:last-child{color:#ffffffb3}.product-detail{background:var(--white);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.product-detail-art{background:var(--detail-bg);place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.product-detail-art>span{color:#ffffff78;font-family:Georgia,serif;font-size:clamp(80px,11vw,170px);font-weight:700;line-height:.9;position:absolute;top:50px;left:40px}.detail-bottle{background:#faf8f1;border:1px solid #17201c1f;border-radius:40px 40px 30px 30px;place-items:center;width:210px;height:340px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:25px 34px 55px #17201c40}.detail-bottle:before{content:"";background:var(--detail-ink);border-radius:14px 14px 5px 5px;width:160px;height:64px;position:absolute;top:-55px;box-shadow:inset 0 -9px #ffffff1a}.detail-bottle:after{content:"";background:var(--detail-label);height:154px;position:absolute;left:0;right:0}.detail-bottle>div{z-index:2;color:var(--detail-ink);text-align:center;font-size:12px;font-weight:700;position:relative}.detail-bottle strong{margin:9px 0 4px;font-family:Georgia,serif;font-size:26px;line-height:1.05;display:block}.detail-bottle small{font-size:9px}.product-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px clamp(44px,7vw,110px);display:flex}.breadcrumb{color:var(--muted);margin-bottom:32px;font-size:11px}.product-detail h1{font-size:clamp(44px,5vw,72px)}.product-detail .lead{max-width:580px;color:var(--muted);margin:24px 0}.product-detail ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;width:100%;margin:0 0 28px;padding:18px 0;list-style:none;display:grid}.product-detail li{align-items:center;gap:10px;font-size:13px;display:flex}.product-detail li svg{color:var(--leaf)}.detail-price{align-items:baseline;gap:9px;margin-bottom:22px;display:flex}.detail-price strong{font-family:Georgia,serif;font-size:28px}.detail-price span{color:var(--muted);font-size:12px}.detail-note{max-width:420px;color:var(--muted);margin:15px 0 0;font-size:10px}.fact-grid,.philosophy-grid,.quality-grid{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.fact-grid article,.philosophy-grid article{border:1px solid var(--line);border-right:0;min-height:240px;padding:36px}.fact-grid article:last-child,.philosophy-grid article:last-child,.fact-grid article:nth-child(3n){border-right:1px solid var(--line)}.fact-grid span,.philosophy-grid span{color:var(--coral);font-family:Georgia,serif;font-size:12px}.fact-grid h3,.philosophy-grid h3{margin:46px 0 8px;font-family:Songti SC,Georgia,serif;font-size:22px}.fact-grid p,.philosophy-grid p{color:var(--muted);margin:0;font-size:13px}.detail-related,.quality-band,.editorial-note,.verify-section{color:#fff;background:var(--leaf);padding:100px 0}.detail-related>div>div{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.detail-related>div>div span{border:1px solid #ffffff47;padding:8px 12px;font-size:12px}.science-method,.story-grid,.partnership,.help-grid,.form-grid{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:16px;padding:24px 0;display:grid}.method-list b{color:var(--coral);font-family:Georgia,serif}.method-list h3{margin:0 0 5px;font-size:17px}.method-list p{color:var(--muted);margin:0;font-size:13px}.quality-band{background:var(--ink)}.quality-heading{max-width:800px}.quality-grid article{border:1px solid #ffffff26;border-right:0;min-height:245px;padding:42px 36px}.quality-grid article:last-child{border-right:1px solid #ffffff26}.quality-grid svg{color:var(--lime);width:30px;height:30px}.quality-grid h3{margin:38px 0 8px;font-size:19px}.quality-grid p{color:#ffffff9e;margin:0;font-size:13px}.partnership>div:last-child,.story-grid>div:last-child{color:var(--muted);font-size:16px}.partnership .underlined-link{color:var(--ink);margin-top:16px}.article-list{border-top:1px solid var(--line);margin-top:52px}.article-row>a{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:48px;padding:24px 0;display:grid}.article-row img{object-fit:cover;width:100%;height:300px}.article-row>a>div{flex-direction:column;align-items:flex-start;padding:15px 0;display:flex}.article-row span{color:var(--coral-dark);font-size:10px;font-weight:700}.article-row h3{margin:16px 0;font-family:Songti SC,Georgia,serif;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.35}.article-row p{color:var(--muted);margin:0}.article-row b{border-bottom:1px solid var(--ink);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.editorial-note{background:var(--coral)}.editorial-note h2{max-width:900px}.story-grid{align-items:start}.story-grid p{margin:0 0 18px}.philosophy{background:#e6ebdf;padding:105px 0}.responsibility-list article{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:7vw;padding:55px 0;display:grid}.responsibility-list article:last-child{border-bottom:1px solid var(--line)}.responsibility-list>article>span{color:var(--coral-dark);letter-spacing:1.5px;font-size:10px}.responsibility-list h2{margin-top:0}.responsibility-list p{max-width:640px;color:var(--muted)}.notice-box{border-left:3px solid var(--yellow);background:#fff2cc;grid-template-columns:32px 1fr;gap:15px;padding:24px;display:grid}.notice-box p{color:var(--muted);margin:0;font-size:13px}.notice-box strong{color:var(--ink);margin-bottom:3px;display:block}.document-table{border-top:1px solid var(--ink);margin-top:42px}.document-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .8fr 90px;align-items:center;gap:20px;min-height:78px;padding:15px 10px;font-size:13px;display:grid}.document-row strong,.document-row small{display:block}.document-row small{color:var(--muted);font-size:9px}.document-row b{color:var(--coral-dark);font-size:11px}.document-row button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 8px}.document-head{min-height:52px;color:var(--muted);font-size:11px}.help-shortcuts{background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.help-shortcuts a{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:205px;padding:38px;display:flex}.help-shortcuts svg{color:var(--coral)}.help-shortcuts span{margin:auto 0 5px;font-family:Songti SC,Georgia,serif;font-size:24px;font-weight:700}.help-shortcuts b{color:var(--muted);font-size:11px;font-weight:400}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:0 0 24px}.verify-section{background:var(--leaf)}.verify-section .form-grid{align-items:center}.verify-section .form-grid>div>p:last-child{color:#ffffffa8}.form-grid>div:first-child>p:last-child{color:var(--muted)}.legal-section{background:#e8e7df;padding:75px 0}.legal-section h2{font-size:28px}.legal-section p{max-width:820px;color:var(--muted)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:80px 24px;display:flex}.not-found p:not(.eyebrow){color:var(--muted);margin:20px 0 30px}.science-topic{background:#17141c}.about-topic{background:var(--coral)}.topic-layout{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.topic-layout>div:first-child h2{margin:0;font-family:Songti SC,Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.4}.topic-sections{border-top:1px solid var(--line)}.topic-sections article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:27px 0;display:grid}.topic-sections article>span{color:var(--coral);font-family:Georgia,serif;font-size:12px}.topic-sections h3{margin:0 0 6px;font-size:17px}.topic-sections p{color:var(--muted);margin:0;font-size:13px}.article-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.article-toolbar>label{color:var(--muted);gap:6px;font-size:10px;display:grid}.article-sort{min-width:165px;height:42px;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:0;padding:0 32px 0 12px}.article-detail>header{width:min(940px,100% - 48px);margin:0 auto;padding:95px 0 65px}.article-detail>header>p{color:var(--coral-dark);letter-spacing:1px;margin:0 0 22px;font-size:10px;font-weight:700}.article-detail h1{margin:0;font-family:Songti SC,Georgia,serif;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:1.24}.article-detail>header>div{color:var(--muted);gap:20px;margin-top:32px;font-size:11px;display:flex}.article-detail>figure{width:min(1240px,100% - 48px);height:min(68vw,720px);margin:0 auto;overflow:hidden}.article-detail>figure img{object-fit:cover;width:100%;height:100%}.article-body{width:min(720px,100% - 48px);margin:0 auto;padding:74px 0 105px}.article-lead{margin:0 0 52px;font-family:Songti SC,Georgia,serif;font-size:25px;line-height:1.7}.article-body section{margin-top:45px}.article-body h2{margin:0 0 14px;font-family:Songti SC,Georgia,serif;font-size:28px}.article-body section p{color:#4e5852;font-size:16px;line-height:2}.article-body aside{border-left:3px solid var(--leaf);background:#e6ebdf;margin-top:55px;padding:23px}.article-body aside p{color:var(--muted);margin:4px 0 0;font-size:12px}.article-next{color:#fff;background:var(--ink);padding:75px 0}.article-next p{color:var(--lime);letter-spacing:1.4px;margin:0 0 20px;font-size:10px;font-weight:700}.article-next>div>div{grid-template-columns:1fr 1fr;display:grid}.article-next a{border:1px solid #ffffff29;grid-template-columns:1fr auto;align-content:end;min-height:150px;padding:26px;display:grid}.article-next a+a{border-left:0}.article-next a span{color:#ffffff85;grid-column:1/3;margin-bottom:12px;font-size:10px}.article-next a strong{max-width:460px;font-family:Songti SC,Georgia,serif;font-size:20px}@media (width<=820px){.inner-hero{grid-template-columns:1fr;min-height:0}.inner-hero-copy{min-height:430px;padding:70px 28px}.inner-hero-image{min-height:430px}.plain-hero .inner-hero-copy{width:var(--shell);min-height:420px;padding:65px 0}.route-section{padding:84px 0}.product-detail{grid-template-columns:1fr}.product-detail-art{min-height:600px}.product-detail-copy{padding:70px 32px}.science-method,.story-grid,.partnership,.help-grid,.form-grid{grid-template-columns:1fr;gap:45px}.article-row>a{gap:28px}.responsibility-list article{grid-template-columns:.45fr 1.55fr}.help-shortcuts{grid-template-columns:1fr}.help-shortcuts a{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.topic-layout{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.inner-hero h1,.not-found h1{font-size:48px}.inner-hero-copy{min-height:390px;padding:58px 20px}.inner-hero-image{min-height:340px}.route-section{padding:68px 0}.route-title h2,.quality-heading h2,.partnership h2,.story-grid h2,.responsibility-list h2,.verify-section h2,.form-grid h2,.route-cta h2,.detail-related h2,.editorial-note h2{font-size:34px}.route-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:60px 22px}.product-detail-art{min-height:500px}.product-detail-art>span{font-size:78px;top:32px;left:16px}.detail-bottle{width:160px;height:270px}.detail-bottle:before{width:120px;height:52px;top:-44px}.detail-bottle:after{height:125px}.product-detail-copy{padding:58px 20px}.product-detail h1{font-size:42px}.fact-grid,.philosophy-grid,.quality-grid{grid-template-columns:1fr}.fact-grid article,.philosophy-grid article,.quality-grid article{border-right:1px solid var(--line);border-bottom:0;min-height:210px}.fact-grid article:last-child,.philosophy-grid article:last-child{border-bottom:1px solid var(--line)}.detail-related,.quality-band,.editorial-note,.verify-section{padding:76px 0}.article-row>a{grid-template-columns:1fr;gap:0}.article-row img{height:240px}.article-row>a>div{min-height:270px}.responsibility-list article{grid-template-columns:1fr;gap:16px}.document-row{grid-template-columns:1.3fr .7fr;gap:12px}.document-row>span:nth-child(2),.document-head{display:none}.document-row button{grid-column:2}.article-toolbar{flex-direction:column;align-items:flex-start}.article-sort{min-width:220px}.article-detail>header{width:calc(100% - 32px);padding:65px 0 45px}.article-detail h1{font-size:39px}.article-detail>figure{width:100%;height:380px}.article-body{width:calc(100% - 40px);padding:58px 0 75px}.article-lead{font-size:21px}.article-next>div>div{grid-template-columns:1fr}.article-next a+a{border-top:0;border-left:1px solid #ffffff29}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=1080px){:root{--shell:min(100% - 48px, 980px)}.desktop-nav{gap:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:4vw}}@media (width<=820px){:root{--shell:calc(100% - 40px)}.site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.site-header.scrolled{height:62px}.desktop-nav{display:none}.menu-button,.mobile-menu{display:flex}.mobile-menu{inset:104px 0 0}.site-header.scrolled+.mobile-menu{inset:62px 0 0}.hero{height:calc(100svh - 138px)}.hero h1{font-size:clamp(64px,20vw,100px)}.promise{grid-template-columns:repeat(2,1fr)}.promise>div:nth-child(2){border-right:0}.promise>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-pad{padding:90px 0}.intro-grid,.science-grid{grid-template-columns:1fr;gap:44px}.section-title-row{flex-direction:column;align-items:flex-start}.finder{grid-template-columns:1fr;min-height:0}.finder-image{min-height:420px}.finder-content{min-height:480px;padding:64px var(--shell-margin,30px)}.science-visual{aspect-ratio:1.1}.standards-grid{width:100%}.standards article{padding:48px 30px}.journal-grid{grid-template-rows:auto;grid-template-columns:1fr}.journal-feature{grid-row:auto}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/3}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom p:last-child{text-align:left;grid-column:1/3}}@media (width<=560px){:root{--shell:calc(100% - 32px)}.announcement{justify-content:space-between;gap:10px;padding:7px 16px;font-size:10px}.announcement a{padding-left:10px}.brand-name{font-size:18px}.brand-mark{width:31px;height:31px}.bag-button{display:none}.mobile-menu{padding-inline:20px}.hero{height:calc(100svh - 132px);min-height:500px;max-height:660px}.hero>img{object-position:58% center}.hero-content{justify-content:flex-end;padding-bottom:74px}.hero .eyebrow{max-width:290px;margin-bottom:12px}.hero h1{font-size:66px}.hero-tagline{margin:16px 0 25px;font-size:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.scroll-cue{width:40px;height:40px;bottom:20px;right:16px}.promise>div{flex-direction:column;gap:3px;min-height:92px;padding:16px 10px}.promise strong{font-size:24px}.promise span{text-align:center;font-size:11px}.section-pad{padding:72px 0}.intro h2,.section-title-row h2,.science h2,.finder h2{font-size:34px}.intro-grid{gap:34px}.product-tabs{width:calc(100% + 16px);margin-top:38px}.product-grid{grid-template-columns:1fr;min-height:0}.product-card{grid-template-columns:.9fr 1.1fr;display:grid}.product-visual{height:260px}.product-visual:before{font-size:42px}.bottle{width:90px;height:154px}.bottle:before{width:64px;left:12px}.bottle:after{height:74px;top:40px}.bottle-label{font-size:7px;top:48px}.bottle-label strong{font-size:12px}.product-info{flex-direction:column;min-height:260px;padding:24px 16px;display:flex}.product-meta{margin-top:auto}.finder-image{min-height:320px}.finder-content{min-height:450px;padding:58px 24px}.science-visual{aspect-ratio:.88}.science-visual figcaption{padding:20px}.science-visual figcaption span{display:none}.standards-grid{grid-template-columns:1fr}.standards article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:230px}.journal-feature>a{grid-template-rows:330px auto}.journal-card>a{grid-template-rows:240px auto;grid-template-columns:1fr}.journal-card>a>div{min-height:230px}.footer-main{grid-template-columns:1fr 1fr;gap:48px 22px}.footer-links:last-child{grid-column:1/3}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom p:last-child,.footer-bottom div{grid-column:auto}.quiz-dialog{padding:22px 18px 26px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:86px}.quiz-result{padding:24px 20px}}.hero{height:min(720px,100svh - 190px);min-height:560px;max-height:none}.hero-product-stage{inset:0 0 0 48%}.hero-content{z-index:4;max-width:min(1280px,100% - 80px);right:0}.hero h1{font-size:clamp(64px,6.5vw,100px)}.scroll-cue{left:34px;right:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-product-visual{background:color-mix(in srgb, var(--product-bg) 20%, #fff);place-items:center;height:360px}.science-visual img{object-fit:contain;background:#fff;padding:28px 28px 112px}@media (width<=1080px){.hero-product-stage{left:50%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hero{height:calc(100svh - 190px);min-height:620px;max-height:760px}.hero-product-stage{inset:0 0 53%}.hero-content{width:var(--shell);justify-content:center;max-width:none;inset:47% 0 0}.hero h1{font-size:clamp(48px,10vw,70px)}.hero-tagline{margin:15px 0 22px;font-size:18px}.scroll-cue{left:auto;right:22px}.channel-grid{grid-template-columns:1fr;gap:54px}}@media (width<=560px){.hero{height:calc(100svh - 170px);min-height:540px;max-height:680px}.hero-product-stage{inset:0 0 51%}.hero-content{justify-content:center;padding-bottom:12px;inset:49% 0 0}.hero h1{font-size:44px}.hero-tagline{margin:10px 0 15px;font-size:15px}.hero-actions{flex-flow:wrap;gap:10px 16px}.product-grid{grid-template-columns:1fr}.real-product-visual{height:260px}.official-channel{padding:72px 0}.channel-copy h2{font-size:36px}.channel-checks>div{min-height:0;padding:22px 0}}*{letter-spacing:0!important}body{background:var(--paper)}.brand{gap:0}.brand>img{object-fit:contain;width:132px;height:44px}.brand-light>img{width:148px;height:50px}.site-header{height:74px}.site-header.scrolled{height:66px}.desktop-nav{gap:36px}.hero{background:#1d5141;height:min(680px,100svh - 172px);min-height:570px}.hero:before{background:#1d5141;inset:0 52% 0 0}.hero-product-stage{background:#f4f1e9;inset:0 0 0 48%}.hero-product-stage img{filter:saturate(1.04)contrast(1.02);mix-blend-mode:multiply;width:48%;height:90%;padding:0;bottom:-1%}.hero-product-stage img:first-child{width:56%;height:102%;left:24%}.hero-product-stage img:nth-child(2){width:51%;height:88%;left:-7%}.hero-product-stage img:nth-child(3){width:49%;height:84%;right:-7%}.hero-content{width:min(1280px,100% - 80px)}.hero-content>*{max-width:510px}.hero h1{margin-top:15px;font-size:82px;line-height:.98}.hero-tagline{margin:22px 0 8px;font-size:24px}.hero-summary{color:#ffffffad;max-width:430px;margin:0 0 28px;font-size:14px}.promise>div{padding-inline:22px}.intro-grid{gap:8vw}.section-title-row>p,.intro-copy{font-size:15px;line-height:1.8}.product-grid{gap:20px}.product-card{border-color:var(--line);background:var(--white);border-radius:6px}.real-product-visual{height:400px}.real-product-visual img{width:128%;height:128%;padding:0}.product-info{min-height:190px;padding:24px}.product-info h3{font-size:24px}.product-info>p{min-height:44px;font-size:13px;line-height:1.7}.finder,.finder-image{min-height:620px}.science-content>p:not(.eyebrow){line-height:1.9}.science-points strong{margin-bottom:5px}.channel-copy>p:not(.eyebrow),.channel-checks span{line-height:1.75}.inner-hero{grid-template-columns:1fr 1fr;min-height:540px}.inner-hero-copy{min-width:0;padding-block:76px}.inner-hero h1{max-width:690px;font-size:70px;line-height:1.12}.inner-hero-copy>p:last-child{max-width:560px;margin-top:24px;font-size:16px;line-height:1.85}.inner-hero-image{min-height:540px}.product-range-hero .inner-hero-image{background:#f2eee3}.product-range-hero .inner-hero-image img{object-fit:cover;mix-blend-mode:normal;padding:0}.brand-hero .inner-hero-image{background:#e7eee7;place-items:center;display:grid}.brand-hero .inner-hero-image img{object-fit:contain;width:76%;height:76%;padding:0}.document-hero .inner-hero-image img{padding:42px}.plain-hero{min-height:390px}.plain-hero .inner-hero-copy{min-height:390px;padding-block:70px}.route-section{padding:96px 0}.route-title h2,.quality-heading h2,.partnership h2,.story-grid h2,.responsibility-list h2,.verify-section h2,.form-grid h2,.route-cta h2,.detail-related h2,.editorial-note h2{font-size:54px}.route-title>p{max-width:650px;line-height:1.8}.product-detail{grid-template-columns:1fr 1fr;min-height:680px}.product-detail-art{background:color-mix(in srgb, var(--detail-bg) 58%, #fff);min-height:680px}.product-detail-art>span{opacity:.74;font-size:118px;top:34px;left:32px}.detail-product-image{width:124%;height:124%}.product-detail-copy{padding:64px clamp(42px,6vw,92px)}.product-detail h1{font-size:62px;line-height:1.12}.product-detail .lead{line-height:1.85}.product-detail li{line-height:1.6}.detail-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fact-grid article,.philosophy-grid article{min-height:220px;padding:30px}.fact-grid h3,.philosophy-grid h3{margin:34px 0 8px}.fact-grid p,.philosophy-grid p,.topic-sections p,.method-list p{line-height:1.75}.formula-section{padding:96px 0}.formula-grid>div{min-height:104px}.quality-grid article{min-height:220px}.certificate-card{border-radius:6px;overflow:hidden}.certificate-card>a:first-child{height:470px}.article-row h3{line-height:1.3}.article-row p{line-height:1.75}.article-detail>header{padding-top:82px}.article-detail h1{font-size:68px}.article-detail>figure{border-radius:6px}.article-body section p{line-height:1.95}.help-shortcuts a{min-height:180px}.verification-steps{border-top:1px solid #ffffff3d}.verify-section .form-grid>div:first-child>p:last-child{color:#ffffffb8}.verification-steps article{border-bottom:1px solid #ffffff3d;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.verification-steps span{color:var(--lime);font-family:Georgia,serif;font-size:13px}.verification-steps h3{margin:0 0 5px;font-size:17px}.verification-steps p{color:#ffffffad;margin:0;font-size:13px;line-height:1.75}.contact-layout{align-items:center}.contact-card{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;padding:38px;display:flex}.contact-card>svg{width:30px;height:30px;color:var(--coral);margin-bottom:34px}.contact-card>span{color:var(--muted);font-size:10px;font-weight:700}.contact-card>a{overflow-wrap:anywhere;border-bottom:1px solid;max-width:100%;margin:9px 0 18px;font-family:Georgia,serif;font-size:26px}.contact-card>p{color:var(--muted);margin:0;font-size:13px}.footer-brand>p{margin-bottom:20px}.footer-email{color:#ffffffad;align-items:center;gap:9px;font-size:12px;display:inline-flex}.footer-email svg{width:17px;height:17px;color:var(--lime)}.footer-email span{overflow-wrap:anywhere}@media (width<=1080px){.desktop-nav{gap:24px}.hero h1{font-size:68px}.real-product-visual{height:360px}.inner-hero h1{font-size:60px}}@media (width<=820px){.brand>img{width:124px;height:42px}.hero{height:calc(100svh - 154px);min-height:650px;max-height:760px}.hero-product-stage{inset:0 0 52%}.hero-content{width:var(--shell);inset:48% 0 0}.hero h1{margin-top:9px;font-size:56px}.hero-tagline{margin:12px 0 5px;font-size:19px}.hero-summary{margin-bottom:18px;font-size:13px}.inner-hero{grid-template-columns:1fr}.inner-hero-copy{min-height:390px;padding:64px 28px}.inner-hero h1{font-size:56px}.inner-hero-image{min-height:390px}.brand-hero .inner-hero-image{min-height:300px}.plain-hero .inner-hero-copy{min-height:360px}.route-section{padding:80px 0}.product-detail{grid-template-columns:1fr}.product-detail-art{min-height:540px}.product-detail-copy{padding:64px 32px}.certificate-card>a:first-child{height:390px}}@media (width<=560px){.announcement{padding-inline:16px}.announcement-offer{justify-content:space-between;width:100%;min-width:0}.announcement-offer p{max-width:220px}.utility-links{display:none}.brand>img{width:116px;height:39px}.hero{height:calc(100svh - 148px);min-height:620px;max-height:720px}.hero-product-stage{inset:0 0 51%}.hero-content{padding-bottom:16px;inset:49% 0 0}.hero h1{font-size:44px}.hero-tagline{font-size:17px}.hero-summary{max-width:330px;font-size:12px}.hero-actions .button{min-height:44px;padding-inline:16px}.promise>div{min-height:86px}.real-product-visual{height:330px}.finder,.finder-image{min-height:340px}.inner-hero-copy{min-height:350px;padding:56px 20px}.inner-hero h1,.not-found h1{font-size:44px}.inner-hero-image{min-height:310px}.product-range-hero .inner-hero-image{min-height:330px}.brand-hero .inner-hero-image{min-height:240px}.plain-hero .inner-hero-copy{min-height:330px}.route-title h2,.quality-heading h2,.partnership h2,.story-grid h2,.responsibility-list h2,.verify-section h2,.form-grid h2,.route-cta h2,.detail-related h2,.editorial-note h2{font-size:36px}.product-detail-art{min-height:460px}.product-detail-art>span{font-size:72px}.detail-product-image{width:136%;height:136%}.product-detail-copy{padding:54px 20px}.product-detail h1{font-size:42px}.fact-grid article,.philosophy-grid article,.quality-grid article{min-height:180px}.formula-grid>div{min-height:94px;padding:18px}.certificate-card>a:first-child{height:330px}.article-detail h1{font-size:40px}.article-detail>figure{border-radius:0}.contact-card{min-height:250px;padding:28px}.contact-card>a{font-size:21px}.footer-main{gap:44px}}.promise>div>div{min-width:0}@media (width<=820px){.promise>div{flex-direction:column;gap:8px;min-height:124px;padding:18px 12px}.promise>div>div{text-align:center}.promise strong{font-size:13px}.promise span{margin-top:3px;font-size:10px}.promise svg{width:25px;height:25px}}.intro.section-pad{padding:76px 0}.intro-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);align-items:center;gap:clamp(48px,6vw,88px)}.intro h2{max-width:650px;font-size:52px;line-height:1.18}.intro-copy{justify-self:end;width:100%;max-width:500px}.intro-copy>p{margin-bottom:12px;font-size:14px;line-height:1.75}.intro-copy .underlined-link{margin-top:8px}@media (width<=820px){.intro.section-pad{padding:58px 0}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{max-width:560px;font-size:38px}.intro-copy{justify-self:start;max-width:620px}}@media (width<=560px){.intro.section-pad{padding:50px 0}.intro-grid{gap:24px}.intro h2{font-size:34px}.intro-copy>p{margin-bottom:10px;font-size:13px;line-height:1.7}}.compact-menu{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:8vw}.news-hero .inner-hero-image{background:#f5f1e9}.news-hero .inner-hero-image img{object-fit:cover;object-position:center;padding:0}.brand-news .section-title-row>p{max-width:460px}.brand-news .journal-grid img,.article-row img,.news-detail>figure img{object-position:center}.news-detail h1{max-width:960px;font-size:62px}@media (width<=820px){.news-detail h1{font-size:42px}}@media (width<=560px){.news-detail h1{font-size:34px}}.hero-carousel{isolation:isolate;touch-action:pan-y;z-index:5}.hero-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex}.hero-carousel-slide{min-width:100%;height:100%;position:relative;overflow:hidden}.hero-carousel-slide:first-child{background:#e8def6}.hero-carousel-slide:nth-child(2){background:#fbe6d7}.hero-carousel-slide:nth-child(3){background:#fbe3d7}.hero-product-stage.hero-carousel .hero-carousel-slide img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;width:100%;height:100%;padding:0;position:static;transform:none}.hero-carousel-controls,.hero-carousel-dots{z-index:5;align-items:center;display:flex;position:absolute}.hero-carousel-controls{gap:6px;bottom:20px;right:22px}.hero-carousel-controls button{color:#fff;cursor:pointer;background:#17201cd1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,transform .16s;display:grid}.hero-carousel-controls button:hover{background:var(--ink);transform:translateY(-1px)}.hero-carousel-controls button:focus-visible,.hero-carousel-dots button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hero-carousel-controls svg{width:17px;height:17px}.hero-carousel-dots{gap:2px;bottom:26px;left:22px}.hero-carousel-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.hero-carousel-dots button:before{content:"";background:#17201c6b;border:1px solid #ffffffe6;border-radius:50%;width:10px;height:10px;transition:width .18s,border-radius .18s,background-color .18s,transform .18s;position:absolute;top:9px;left:9px}.hero-carousel-dots button.is-active:before{background:var(--ink);border-radius:6px;width:24px;transform:translate(-7px)}@media (width<=820px){.hero-carousel-controls{bottom:14px;right:14px}.hero-carousel-controls button{width:36px;height:36px}.hero-carousel-dots{bottom:17px;left:7px}}@media (prefers-reduced-motion:reduce){.hero-carousel-track,.hero-carousel-controls button,.hero-carousel-dots button:before{transition:none}}
