:root{--ink:#193f32;--ink-dark:#14382c;--paper:#fcfbf7;--cream:#f1f1e9;--muted:#606c5e;--line:#d9ded3;--accent:#b8c694;--serif:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--sans:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--latin:Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem}body.menu-open,body.dialog-open{overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #a18c43}::selection{color:var(--ink);background:#d7dfbc}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:.05em;text-wrap:balance;font-weight:500;line-height:1.55}h2{font-size:clamp(32px,3.35vw,48px)}p{line-height:1.95}button{border:0}button:disabled{cursor:default}[hidden]{display:none!important}.container{width:min(1240px,100% - 120px);margin-inline:auto}.section-space{padding-block:112px}.eyebrow{letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:26px;font-family:Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.tiny-sun{border:1px solid;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block;position:relative}.tiny-sun:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.lead{letter-spacing:.06em;font-size:19px;line-height:1.85}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:38px;padding:12px 0;font-size:1.0625rem;display:inline-flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(3px,-2px)}.button{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:46px;min-height:56px;padding:19px 26px;font-size:1.0625rem;transition:background .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#e8ecdd}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;backdrop-filter:blur(14px);background:#fcfbf7f7;transition:box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 4px 20px #183f3209}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1512px;height:96px;margin:auto;padding-inline:48px;display:flex}.brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.brand img{width:124px;height:auto}.brand-region{letter-spacing:.2em;border-left:1px solid #cbd0c6;padding-left:17px;font:.875rem Arial,sans-serif}.desktop-nav{gap:29px;margin-left:auto;margin-right:24px;display:flex}.desktop-nav a{letter-spacing:.04em;white-space:nowrap;padding-block:12px;font-size:1.125rem;line-height:1.65;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-contact{white-space:nowrap;border-left:1px solid #d7dbd2;align-items:center;gap:22px;padding-left:26px;font-size:1.125rem;line-height:1.65;display:flex}.header-contact svg{width:16px}.menu-toggle{background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:7px 0;transition:transform .25s;display:block}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);padding:20px 30px 40px}.mobile-nav>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:21px 0;font-size:1.125rem;line-height:1.65;display:flex}.mobile-nav>a>span{font:.875rem var(--latin);color:var(--muted)}.mobile-nav>a>svg{margin-left:auto}.mobile-nav>.mobile-global{letter-spacing:.12em;margin-top:20px;font-size:1rem}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{color:#fff;background:#344a2e;height:min(710px,100svh - 120px);min-height:590px;margin:0 24px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0d2513a1 0%,#0d251352 33%,#0d251300 66%),linear-gradient(#0000 70%,#0e221140);position:absolute;inset:0}.hero-content{position:absolute;top:50%;left:clamp(40px,5.5vw,92px);transform:translateY(-53%)}.hero-eyebrow{letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:34px;font:.875rem Arial,sans-serif;display:flex}.hero h1{letter-spacing:.075em;text-shadow:0 2px 18px #14382c12;font-size:clamp(44px,4.6vw,68px);line-height:1.48}.hero-english{font:italic 25px var(--latin);letter-spacing:.015em;margin-top:14px}.hero-description{letter-spacing:.075em;color:#ffffffe8;margin-top:29px;font-size:1.125rem;line-height:1.9}.hero .button{margin-top:30px;font-size:1.0625rem}.hero-scroll{letter-spacing:.16em;align-items:center;gap:14px;font:.875rem Arial,sans-serif;display:flex;position:absolute;bottom:32px;left:clamp(40px,5.5vw,92px)}.scroll-circle{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid}.hero-product{background:var(--paper);width:346px;min-height:88px;color:var(--ink);align-items:center;gap:13px;padding:12px 18px 12px 10px;display:flex;position:absolute;bottom:32px;right:35px}.hero-product img{mix-blend-mode:multiply;width:86px}.hero-product span{flex-direction:column;gap:8px;display:flex}.hero-product small{letter-spacing:.08em;font:.875rem Arial,sans-serif}.hero-product strong{letter-spacing:.02em;font-size:1rem;font-weight:400;line-height:1.6}.hero-product>svg{width:15px;margin-left:auto;transition:transform .25s}.hero-product:hover>svg{transform:translate(2px,-2px)}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.2em;font:.875rem Arial,sans-serif;position:absolute;top:30px;right:18px}.about{grid-template-columns:1fr 1fr;column-gap:100px;padding-bottom:72px;display:grid}.serif-english{font:italic 29px var(--latin);color:#7c8566;margin-bottom:19px}.about-heading h2{font-size:44px}.about-copy{padding-top:47px}.about-copy .lead{margin-bottom:20px}.about-copy>p:not(.lead){color:var(--muted);margin-top:15px;font-size:1.125rem}.about-copy>.text-link{margin-top:19px;font-size:1.0625rem}.brand-values{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:72px;padding-top:34px;display:grid}.brand-values>div{text-align:center;border-right:1px solid var(--line)}.brand-values>div:last-child{border:0}.value-number{font:44px var(--latin);line-height:1.15}.value-number>span{font:.875rem var(--sans);margin-left:9px}.value-word{font:29px var(--latin);line-height:1.75}.brand-values p{letter-spacing:.02em;color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.8}.chlorella-section{padding-top:75px}.chlorella-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:110px;display:grid}.chlorella-visual{padding-bottom:35px;position:relative}.powder-image{object-fit:cover;object-position:60% center;border-top-left-radius:160px;width:100%;height:480px}.algae-circle{border:10px solid var(--paper);background:var(--paper);border-radius:50%;width:196px;height:196px;position:absolute;bottom:55px;right:-44px;overflow:hidden}.algae-circle img{object-fit:cover;width:100%;height:100%}.photo-caption{letter-spacing:.08em;color:var(--muted);margin-top:18px;font:.875rem/1.8 Arial,sans-serif;display:block;position:relative;bottom:auto;left:0}.chlorella-copy .lead{margin-top:25px;font-size:1.125rem}.chlorella-copy>p:not(.eyebrow):not(.lead){color:var(--muted);margin-top:15px;font-size:1.125rem;line-height:2.1}.nutrient-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.nutrient-list>span{border:1px solid #cfd6c5;border-radius:2px;padding:7px 10px;font-size:1rem}.chlorella-copy>.text-link{margin-top:25px;font-size:1.0625rem}.products{background:var(--cream)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-intro{color:var(--muted);letter-spacing:.035em;margin-bottom:10px;font-size:1.0625rem;line-height:1.9}.product-toolbar{border-bottom:1px solid #d4dacb;justify-content:space-between;align-items:center;margin-top:48px;margin-bottom:30px;display:flex}.product-filters{flex-wrap:wrap;gap:0 28px;display:flex}.product-filters button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;min-height:48px;margin-bottom:-1px;padding:14px 0;font-size:1.125rem;line-height:1.65;transition:color .2s,border-color .2s}.product-filters button:hover,.product-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.product-count{letter-spacing:.15em;font:.875rem Arial,sans-serif}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px;display:grid}.product-card{min-width:0}.product-open{text-align:left;background:0 0;width:100%;padding:0;display:block}.product-image{aspect-ratio:1.25;background:#f9f9f4;position:relative;overflow:hidden}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:24px 25px;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.product-open:hover .product-image>img{transform:scale(1.045)}.product-number{color:#7a8472;font:.875rem var(--latin);z-index:1;position:absolute;top:19px;left:20px}.product-plus{border:1px solid #c8d0be;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;font-weight:200;transition:background .25s,color .25s;display:grid;position:absolute;bottom:16px;right:17px}.product-open:hover .product-plus{background:var(--ink);color:#fff;border-color:var(--ink)}.product-copy{padding:23px 2px 0}.product-category{letter-spacing:.08em;color:#626e58;font-size:.9375rem}.product-copy h3{font:24px var(--latin);letter-spacing:-.02em;min-height:0;margin-top:10px;line-height:1.4}.product-subtitle{letter-spacing:.08em;margin-top:8px;font-size:1.0625rem;line-height:1.9}.product-description{color:var(--muted);min-height:0;margin-top:13px;font-size:1.0625rem;line-height:1.9}.product-more{align-items:center;gap:18px;margin-top:17px;font-size:1.0625rem;line-height:1.9;display:flex}.product-more>svg{width:16px;transition:transform .25s}.product-open:hover .product-more>svg{transform:translate(5px)}.product-note{letter-spacing:.02em;color:var(--muted);border-top:1px solid #d4dacb;margin-top:38px;padding-top:35px;font-size:.875rem;line-height:1.9}.product-dialog{background:var(--paper);width:min(940px,100% - 40px);max-height:calc(100svh - 60px);color:var(--ink);border:0;padding:0;box-shadow:0 20px 100px #0003}.product-dialog::backdrop{backdrop-filter:blur(5px);background:#102b23a8}.dialog-close{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:50%;width:42px;height:42px;font-size:27px;font-weight:300;position:absolute;top:14px;right:15px}.dialog-layout{grid-template-columns:1fr 1.1fr;display:grid}.dialog-image{background:var(--cream);align-items:center;padding:24px;display:flex}.dialog-image img{mix-blend-mode:multiply}.dialog-copy{padding:60px 40px 40px}.dialog-copy>.eyebrow{margin-bottom:13px;font-size:1rem}.dialog-copy h2{font:33px/1.15 var(--latin);letter-spacing:-.03em}.dialog-subtitle{margin-block:12px 24px;font-size:1.125rem}.dialog-copy>p:not(.eyebrow):not(.dialog-subtitle){color:var(--muted);font-size:1.0625rem;line-height:1.9}.dialog-copy dl{margin:25px 0;font-size:1.0625rem;line-height:1.9}.dialog-copy dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.dialog-copy dd{margin:0;line-height:1.7}.dialog-copy dt{color:var(--muted)}.dialog-copy>p.dialog-note{margin-top:22px;line-height:1.9;font-size:.875rem!important}.product-notices{color:var(--muted);margin-block:0 18px;padding-left:18px;font-size:1.0625rem;line-height:1.9}.quality-section{background:var(--ink-dark);color:#f7f7ec}.quality-top{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.quality-heading>.eyebrow{color:#ccd5b5}.quality-heading h2{font-size:42px}.quality-heading>p:not(.eyebrow){color:#c5cfc1;margin-top:25px;font-size:1.0625rem;line-height:1.9}.light-link{color:#f7f7ec;border-color:#91a28b}.quality-heading>.text-link{margin-top:23px;font-size:1.0625rem}.quality-main-image{padding-bottom:27px;position:relative}.quality-main-image img{object-fit:cover;border-top-right-radius:110px;width:100%;height:360px}.quality-main-image figcaption{letter-spacing:.05em;color:#c1cbb9;font-size:.875rem;position:absolute;bottom:0;right:0}.quality-steps{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:60px;display:grid}.quality-step{border-top:1px solid #64806b;padding-top:25px}.step-number{font:29px var(--latin);color:#d1d9bb;align-items:center;gap:20px;display:flex}.step-number>span{letter-spacing:.13em;font:.875rem Arial,sans-serif}.quality-step h3{font-family:var(--serif);letter-spacing:.08em;margin-top:25px;font-size:20px;font-weight:500}.quality-step>p{color:#c0cbbb;margin-top:15px;font-size:1.0625rem;line-height:1.9}.process-details{border-top:1px solid #64806b;border-bottom:1px solid #64806b;margin-top:54px}.process-details>summary{letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.0625rem;list-style:none;display:flex}.process-details>summary::-webkit-details-marker{display:none}.details-icon{flex-shrink:0;font:23px Arial,sans-serif;transition:transform .3s}details[open]>summary .details-icon{transform:rotate(45deg)}.process-gallery{grid-template-columns:repeat(3,1fr);gap:25px;margin:10px 0 20px;display:grid}.process-gallery img{object-fit:cover;width:100%;height:190px}.process-gallery figcaption{padding-top:14px;font-size:1.0625rem}.process-gallery figcaption>span{font:1.125rem var(--latin);color:#c4cfaf;margin-right:12px}.process-details>.text-link{margin-bottom:24px;font-size:1.0625rem}.sustainability-section{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.sustainability-image img{object-fit:cover;width:100%;height:410px}.sustainability-copy h2{font-size:38px}.sustainability-copy>p:not(.eyebrow){color:var(--muted);margin-top:27px;font-size:1.125rem;line-height:2.1}.sustainability-copy>.text-link{margin-top:25px;font-size:1.0625rem}.faq-section{background:var(--cream)}.faq-layout{grid-template-columns:.85fr 1.3fr;gap:90px;display:grid}.faq-heading h2{font-size:36px}.faq-heading>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:1.0625rem;line-height:1.9}.faq-list{border-top:1px solid #c6cfbb}.faq-item{border-bottom:1px solid #c6cfbb}.faq-item>summary{cursor:pointer;align-items:center;gap:22px;padding:26px 0;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-index{font:.875rem var(--latin);color:#626e58}.faq-item h3{letter-spacing:.02em;flex:1;font-size:1.125rem;font-weight:400;line-height:1.65}.faq-answer{padding:0 35px 27px}.faq-answer>p{color:#606e5c;font-size:1.0625rem;line-height:1.9}.contact-section{background:#e1e7d5;padding-block:77px}.contact-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-inner h2{font-size:38px}.contact-inner p:not(.eyebrow){color:#56634e;margin-top:20px;font-size:1.0625rem;line-height:1.9}.contact-inner .eyebrow{margin-bottom:21px}.contact-link{letter-spacing:.05em;border-bottom:1px solid #92a07f;justify-content:space-between;align-items:center;gap:30px;width:390px;padding-block:24px;font-size:1.125rem;display:flex}.contact-link small{letter-spacing:.18em;margin-top:13px;font:.875rem Arial,sans-serif;display:block}.contact-arrow{border:1px solid #91a080;border-radius:50%;place-items:center;width:53px;height:53px;transition:background .25s,color .25s;display:grid}.contact-link:hover .contact-arrow{background:var(--ink);color:var(--paper)}.site-footer{padding-block:50px 23px}.footer-top{align-items:center;gap:60px;display:flex}.footer-motto{font:italic 27px var(--latin);color:#7d876c}.back-to-top{letter-spacing:.06em;align-items:center;gap:18px;margin-left:auto;font-size:1.0625rem;display:flex}.back-to-top>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.footer-nav{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-block:32px;font-size:1.0625rem;display:flex}.footer-nav>a:last-child{letter-spacing:.1em;align-items:center;gap:16px;margin-left:auto;font:.875rem Arial,sans-serif;display:flex}.footer-nav svg{width:13px}.footer-bottom{color:#666f60;justify-content:space-between;align-items:center;padding-top:23px;display:flex}.footer-bottom>p{letter-spacing:.035em;font:.875rem Arial,sans-serif}.footer-bottom>div{gap:24px;font-size:.875rem;display:flex}.footer-bottom a{align-items:center;gap:6px;display:flex}.footer-bottom svg{width:11px;height:11px}.footer-note{color:#666f60;margin-top:17px;font-size:.875rem;line-height:1.9}.will-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(20px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width>=1600px){.hero{max-width:1600px;margin-inline:auto}.hero-content{left:100px}.header-inner{max-width:1600px}.hero-scroll{left:100px}}@media (width<=1200px){.container{width:calc(100% - 90px)}.header-inner{padding-inline:30px}.desktop-nav{gap:20px;margin-right:8px}.brand{gap:13px}.brand-region{padding-left:12px}.about{column-gap:65px}.chlorella-layout{gap:80px}.chlorella-copy h2{font-size:38px}.quality-top{gap:45px}.quality-heading h2{font-size:36px}.quality-steps{gap:30px}.sustainability-section{gap:65px}.faq-layout{gap:55px}.contact-link{width:350px}.hero h1{font-size:57px}.hero{height:650px;min-height:590px}}@media (width<=1100px){.desktop-nav{display:none}.header-contact{white-space:nowrap;border:0;margin-left:auto;font-size:1.125rem;line-height:1.65}.menu-toggle{display:block}.header-inner{height:84px}.hero{margin-inline:18px}.hero-content{left:45px}.hero h1{font-size:52px}.hero-image{object-position:57% center}.hero-product{width:310px;right:25px}.hero-product strong{font-size:1rem;line-height:1.6}.section-space{padding-block:90px}.about{padding-bottom:60px}.chlorella-section{padding-top:50px}.about-heading h2{font-size:38px}.about-copy{padding-top:40px}.chlorella-layout{gap:60px}.powder-image{border-top-left-radius:110px;height:420px}.algae-circle{width:155px;height:155px;bottom:55px;right:-30px}.product-grid{gap:36px 20px}.product-copy h3{min-height:0;font-size:22px;line-height:1.4}.product-description{min-height:0;font-size:1.0625rem;line-height:1.9}.quality-heading h2{font-size:32px}.quality-main-image img{height:325px}.sustainability-copy h2{font-size:32px}.faq-heading h2{font-size:30px}.faq-layout{gap:40px}.footer-motto{font-size:24px}.footer-top{gap:35px}.footer-nav{gap:23px;font-size:1.0625rem}}@media (width<=760px){html{scroll-padding-top:85px}.container{width:calc(100% - 44px)}.section-space{padding-block:68px}.header-inner{gap:13px;height:76px;padding-inline:22px}.brand img{width:110px}.brand-region{padding-left:12px;font-size:.875rem}.header-contact{white-space:nowrap;gap:10px;padding-left:0;font-size:1.125rem;line-height:1.65}.header-contact svg{width:13px}.menu-toggle{width:35px;padding:8px}.hero{height:calc(100svh - 93px);min-height:650px;max-height:820px;margin-inline:12px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#112e2180,#0000 90%),linear-gradient(#0000 25%,#102a20a6)}.hero-content{top:48%;left:29px;right:20px;transform:translateY(-53%)}.hero-eyebrow{letter-spacing:.16em;margin-bottom:28px;font-size:.875rem}.hero h1{letter-spacing:.05em;font-size:clamp(32px,7.5vw,50px);line-height:1.65}.hero-english{margin-top:11px;font-size:21px}.hero-description{letter-spacing:.025em;margin-top:24px;font-size:1.125rem;line-height:1.9}.hero .button{gap:35px;margin-top:26px;padding:16px 21px;font-size:1.0625rem}.hero-product{gap:12px;width:auto;min-height:76px;padding:7px 16px 7px 8px;bottom:20px;left:20px;right:20px}.hero-product img{width:75px}.hero-product strong{font-size:1rem;line-height:1.6}.hero-product small{letter-spacing:.08em;font-size:.875rem}.hero-scroll{gap:9px;font-size:.875rem;bottom:116px;left:29px}.scroll-circle{width:27px;height:27px;font-size:1.125rem}.hero-side-label{font-size:.875rem;top:20px;right:10px}.about{grid-template-columns:1fr;gap:25px}.eyebrow{letter-spacing:.14em;margin-bottom:22px;font-size:.875rem}.serif-english{margin-bottom:16px;font-size:26px}.about-heading h2{font-size:34px}.about-copy{padding-top:0}.about-copy .lead,.about-copy>p:not(.lead){font-size:1.125rem}.about-copy>.text-link{font-size:1.0625rem}.brand-values{gap:8px;margin-top:18px;padding-top:24px}.value-number{font-size:32px;line-height:1.4}.value-number>span{margin-left:5px;font-size:.875rem}.value-word{font-size:1.125rem;line-height:2.5}.brand-values p{letter-spacing:.02em;margin-top:2px;font-size:1rem;line-height:1.8}.chlorella-section{padding-top:15px}.chlorella-layout{grid-template-columns:1fr;gap:34px}.powder-image{border-top-left-radius:110px;height:360px}.chlorella-visual{margin-right:24px}.algae-circle{border-width:8px;width:145px;height:145px;bottom:55px;right:-25px}.photo-caption{letter-spacing:.08em;margin-top:18px;font-size:.875rem;line-height:1.8;display:block;position:relative;bottom:auto}.chlorella-copy h2{font-size:35px}.chlorella-copy .lead{margin-top:21px;font-size:1.125rem}.chlorella-copy>p:not(.eyebrow):not(.lead){font-size:1.125rem}.nutrient-list{gap:8px}.nutrient-list>span{font-size:1rem}.section-heading{display:block}.section-heading h2{font-size:35px}.section-intro{margin-top:22px;font-size:1.0625rem;line-height:1.9}.product-toolbar{gap:14px;margin-top:26px;margin-bottom:24px}.product-filters{scrollbar-width:none;flex-wrap:wrap;gap:0 28px;max-width:100%;overflow-x:auto}.product-filters button{white-space:nowrap;padding-block:15px;min-height:48px;padding:14px 0;font-size:1.125rem;line-height:1.65}.product-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product-image{aspect-ratio:1}.product-image>img{padding:14px 8px}.product-number{font-size:.875rem;top:12px;left:12px}.product-plus{width:25px;height:25px;font-size:20px;bottom:10px;right:10px}.product-copy{padding-top:16px}.product-category{font-size:.9375rem}.product-copy h3{min-height:0;margin-top:8px;font-size:20px;line-height:1.4}.product-subtitle{letter-spacing:.02em;margin-top:5px;font-size:1.0625rem;line-height:1.9}.product-description{min-height:0;margin-top:10px;font-size:1.0625rem;line-height:1.9}.product-more{gap:13px;margin-top:13px;font-size:1.0625rem;line-height:1.9}.product-note{margin-top:28px;padding-top:24px;font-size:.875rem}.dialog-layout{grid-template-columns:1fr}.dialog-image{justify-content:center;padding:20px}.dialog-image img{object-fit:contain;width:230px;height:173px}.dialog-copy{padding:28px 26px 30px}.dialog-copy h2{font-size:29px}.dialog-close{width:36px;height:36px;top:10px;right:10px}.dialog-copy>p:not(.eyebrow):not(.dialog-subtitle){font-size:1.0625rem;line-height:1.9}.quality-top{grid-template-columns:1fr;gap:35px}.quality-heading h2{font-size:35px}.quality-main-image img{border-top-right-radius:90px;height:290px}.quality-heading>p:not(.eyebrow){margin-top:22px;font-size:1.0625rem;line-height:1.9}.quality-steps{grid-template-columns:1fr;gap:28px;margin-top:38px}.quality-step{padding-top:21px}.quality-step h3{margin-top:17px;font-size:21px}.quality-step>p{margin-top:10px;font-size:1.0625rem;line-height:1.9}.step-number{font-size:26px}.step-number>span{font-size:.875rem}.process-details{margin-top:35px}.process-gallery{grid-template-columns:1fr;gap:25px}.process-gallery img{height:210px}.sustainability-section{grid-template-columns:1fr;gap:35px}.sustainability-image img{height:300px}.sustainability-copy h2{font-size:32px}.sustainability-copy>p:not(.eyebrow){margin-top:20px}.sustainability-copy>.text-link{margin-top:19px;font-size:1.0625rem}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-heading h2{font-size:32px}.faq-heading>p:not(.eyebrow){margin-top:18px;font-size:1.0625rem;line-height:1.9}.faq-item>summary{gap:15px;padding-block:22px}.faq-item h3{font-size:1.125rem;line-height:1.65}.faq-answer{padding:0 20px 24px 27px}.contact-section{padding-block:58px}.contact-inner{display:block}.contact-inner h2{font-size:34px}.contact-link{width:100%;margin-top:24px;padding-block:20px;font-size:1.125rem}.contact-arrow{width:48px;height:48px}.site-footer{padding-block:35px 22px}.footer-top{flex-wrap:wrap;gap:24px}.footer-motto{display:none}.footer-brand{gap:13px}.back-to-top{gap:10px;font-size:1.0625rem}.back-to-top>span{width:31px;height:31px}.footer-nav{flex-wrap:wrap;gap:18px 23px;padding-block:28px;font-size:1.0625rem}.footer-nav>a:last-child{width:100%;margin-top:5px;margin-left:0}.footer-bottom{display:block}.footer-bottom>p{font-size:.875rem}.footer-bottom>div{gap:24px;margin-top:17px;font-size:.875rem}.footer-note{margin-top:17px;font-size:.875rem}}@media (width<=370px){.header-contact{white-space:nowrap;font-size:1.125rem;line-height:1.65;display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:29px}.hero-content{left:23px}.hero-description{font-size:1.125rem;line-height:1.9}.product-filters{flex-wrap:wrap;gap:0 28px}.product-copy h3{min-height:0;font-size:1.125rem;line-height:1.4}.value-word{font-size:1.125rem}.brand-values p{letter-spacing:.02em;font-size:1rem;line-height:1.8}.hero-product strong{font-size:1rem;line-height:1.6}.footer-brand img{width:96px}.back-to-top{gap:6px;font-size:1.0625rem}}.mobile-nav{overscroll-behavior:contain;max-height:calc(100svh - 84px);overflow-y:auto}@media (width<=760px){.mobile-nav{max-height:calc(100svh - 76px)}.menu-toggle{width:44px;min-width:44px;height:44px}.hero-shade{background:linear-gradient(90deg,#112e21a6,#112e212e 90%),linear-gradient(#0000 25%,#102a20a6)}}.brand img{width:140px}.hero-product{width:420px;min-height:106px}.hero-product>span{min-width:0}.hero-product strong{text-wrap:balance}.desktop-nav{gap:24px}.dialog-copy{overflow-wrap:anywhere}.footer-nav{flex-wrap:wrap}.footer-nav>a,.footer-bottom a,.back-to-top{align-items:center;min-height:44px;display:inline-flex}.dialog-close{width:48px;height:48px}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.hero-product{width:390px}.section-heading{align-items:flex-start}}@media (width<=760px){.brand img,.footer-brand img{width:124px}.header-inner{height:86px}.mobile-nav{max-height:calc(100svh - 86px)}.hero{height:auto;min-height:780px;max-height:none}.hero-content{width:100%;padding:84px 28px 220px;position:relative;inset:auto;transform:none}.hero-product{width:auto}.hero-scroll{letter-spacing:.06em;font-size:.875rem;bottom:150px}.hero-side-label{display:none}.section-intro{max-width:none}.brand-values{gap:12px}.brand-values>div{padding-inline:5px}.value-word{font-size:1.25rem;line-height:1.6;display:inline-block}.product-filters{column-gap:24px;overflow:visible}.product-copy h3{font-size:1.625rem}.quality-main-image{padding-bottom:42px}.faq-item>summary{gap:14px}.faq-answer{padding-inline:0}.contact-link{gap:18px;font-size:1.125rem}.contact-link>span:first-child{min-width:0}.contact-link small{letter-spacing:.06em;line-height:1.7}.footer-bottom>div{flex-wrap:wrap;row-gap:18px}}@media (width<=600px){.header-contact{display:none}.menu-toggle{margin-left:auto}.product-grid{grid-template-columns:minmax(0,1fr);gap:44px}.product-image{aspect-ratio:4/3}.product-image>img{padding:20px 26px}.product-copy{padding-top:22px}.product-subtitle{margin-top:12px}.product-description{margin-top:14px}.product-more{min-height:44px;margin-top:18px}.brand-values{grid-template-columns:1fr;gap:24px}.brand-values>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}.brand-values>div:last-child{padding-bottom:0}.value-word{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}
