:root{--font-editorial:var(--font-dm-sans),Arial,sans-serif;--ink:#183b32;--muted:#53675e;--warm-white:#fafbf7;--cream:#f0f4ec;--bone:#e7eee1;--line:#dce6da;--radius-surface:16px;--heading-page:clamp(2.25rem,4vw,3.75rem);--heading-section:clamp(1.9rem,3vw,2.75rem)}body{background:var(--warm-white)}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1.12}.page-title em,h1 em{color:var(--teal);font-style:normal}p{text-wrap:pretty}.site-shell{width:min(100% - 5rem,80rem)}.section{padding-block:clamp(3rem,6vw,5rem)}.card-index,.eyebrow,.formula-eyebrow,.hero-kicker{font-size:.75rem;font-weight:600;letter-spacing:.1em}.button-link{border-radius:999px;letter-spacing:0;font-family:var(--font-interface);min-height:54px;padding:.85rem 1.7rem;font-weight:600;font-size:.9375rem;border:0;box-shadow:none}.button-link .MuiButton-endIcon{margin:0}.button-primary,.button-primary:hover{color:white}.button-secondary{background:#e5eddf;color:var(--teal-deep);border:0}.button-secondary:hover{background:#d9e6d1;color:var(--teal-deep)}.button-light{background:#eff5e9;color:var(--forest);border:0}.button-light:hover{background:white;color:var(--forest)}.brand-kicker.MuiChip-root{max-width:100%;font-family:var(--font-interface);font-size:.78rem;background:#e5eddf;color:var(--teal-deep)}.brand-kicker .MuiChip-label{padding-inline:16px}.conversion-hero{background:transparent;border:0}.conversion-hero-grid{padding-block:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem)}.conversion-hero h1{font-size:clamp(3.2rem,4.6vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;margin-block:1.4rem}.conversion-lede{line-height:1.75;font-size:1rem;max-width:32rem}.conversion-hero-photo{border-radius:var(--radius-surface);aspect-ratio:1/1.13}.editorial-image{border-radius:var(--radius-surface);box-shadow:none}.conversion-hero-media{position:relative;padding-bottom:0}.hero-image-caption{border:0;background:#ffffffef;border-radius:var(--radius-surface);padding:1rem 1.3rem;margin:-2.6rem 1.4rem 0;position:relative;box-shadow:0 12px 32px #183b320b;font-size:.75rem}.hero-image-caption span:last-child{font-size:.65rem}.hero-product-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-block:1.5rem}.hero-product-facts li{border:0;padding:0}.hero-product-facts strong{font-weight:600;font-size:1rem}.hero-product-facts span{font-size:.75rem}.purchase-panel{margin-top:1.6rem}.purchase-panel .purchase-options{gap:.75rem}.purchase-note{font-size:.75rem;line-height:1.65;max-width:30rem}.purchase-policies{margin-top:.55rem;gap:1rem}.purchase-policies a{font-size:.72rem;color:var(--muted)}.purchase-panel .purchase-details-link{font-size:.85rem;padding-block:.55rem}.confidence-strip{border:0;background:transparent;padding:.5rem 0 2.5rem}.confidence-grid{background:var(--cream);border-radius:var(--radius-surface);padding:1rem 1.5rem;gap:1rem}.confidence-grid>div,.confidence-grid>div+div{border:0;padding:1rem;align-items:center}.confidence-grid>div>span{display:grid;place-items:center;background:#dce8d4;color:var(--teal-deep);width:40px;height:40px;flex-shrink:0;border-radius:50%;font-weight:600}.confidence-grid strong{font-size:.9rem;font-weight:600}.confidence-grid p{font-size:.8rem}.display-heading,.formula-edit h2,.home-guides h2,.product-use-section h2,.section-title{font-size:clamp(2.25rem,3.8vw,3.7rem);line-height:1.15}.formula-edit-photo{border-radius:var(--radius-surface);min-height:36rem}.ingredient-summary{margin-block:1.8rem;gap:1.5rem}.ingredient-summary>div{border:0;padding:0}.ingredient-summary h3{font-size:1.4rem;letter-spacing:-.025em}.ingredient-summary p{font-size:.9rem}.ingredient-summary>div>span{letter-spacing:.06em;font-size:.7rem}.home-guides{background:var(--cream);border-radius:48px 48px 0 0}.home-guide-grid{gap:1.25rem}.home-guide-card{border:0;padding:0;background:#fff;min-height:0;border-radius:var(--radius-surface);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.home-guide-card:hover{background:white;transform:translateY(-4px);box-shadow:0 16px 36px #183b320b}.guide-card-link{display:flex;flex-direction:column;height:100%;padding:2rem}.home-guide-card h3{font-size:1.7rem;margin-top:2.5rem}.home-guide-card p{font-size:.92rem;flex-grow:1}.guide-read{border:0;padding-top:1.3rem;color:var(--teal);font-weight:600}.shopping-faq{background:var(--cream)}.shopping-faq-list{border:0}.shopping-faq .guide-faq-heading h2{font-size:clamp(2.2rem,3.7vw,3.5rem)}.shopping-faq .brand-faq{background:white;border:0;border-radius:var(--radius-surface);box-shadow:none;margin-bottom:.75rem}.shopping-faq .MuiAccordion-heading{margin:0;font-size:1rem;letter-spacing:0}.shopping-faq .MuiAccordionSummary-root{min-height:76px;padding:12px 24px}.faq-question{font-family:var(--font-interface);font-size:.96rem;font-weight:500;line-height:1.5;letter-spacing:-.01em}.faq-expand{font-size:1.4rem;color:var(--teal)}.shopping-faq .MuiAccordionDetails-root{font-size:.93rem;padding:0 24px 24px}.conversion-closing{margin:1.5rem;border-radius:var(--radius-surface);background:var(--forest);position:relative}.conversion-closing h2{font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:500}.conversion-closing .button-link{background:#e8f1df;color:var(--forest);border:0}.page-hero{background:transparent;border:0;padding-block:clamp(3rem,6vw,6rem)}.contact-intro h1,.page-title,.product-detail-copy h1{font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.page-lede{font-size:1.0625rem;line-height:1.8;max-width:36rem}.formula-introduction-photo,.page-hero-photo{box-shadow:none;border-radius:var(--radius-surface)}.about-hero .page-title{margin-top:1.3rem}.about-hero .page-title em{display:block}.about-hero-photo{min-height:32rem}.story-origin-section{background:var(--cream);border-radius:var(--radius-surface);margin-inline:1.5rem}.story-origin-grid{align-items:start}.large-copy{font-size:1.1rem;line-height:1.8;color:var(--muted)}.about-formulation-section{background:transparent}.about-formulation-grid{align-items:center;gap:clamp(2rem,5vw,5rem)}.about-formulation-photo{min-height:38rem;border-radius:var(--radius-surface)}.about-story-points{gap:2rem}.about-story-points article,.about-story-points article:last-child{border:0;padding:0}.about-story-points article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bone);font-size:.75rem;color:var(--teal-deep)}.about-story-points h2{font-size:1.55rem;letter-spacing:-.03em}.about-story-points p{font-size:.95rem}.about-values-section{margin:1.5rem;border-radius:var(--radius-surface)}.about-values-grid{grid-template-columns:.8fr 1.2fr;gap:3rem}.about-values-heading h2{font-size:clamp(2.4rem,3.8vw,3.7rem);max-width:13ch}.about-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-value-list article,.about-value-list article:last-child{display:block;background:#284d41;color:white;border:0;padding:1.75rem;border-radius:var(--radius-surface)}.about-value-list h3{font-size:1.35rem;letter-spacing:-.025em;margin:1.3rem 0 .8rem}.about-value-list p{font-size:.875rem}.about-value-list article>span{font-size:.75rem}.name-lockup{border:0;background:var(--cream);border-radius:var(--radius-surface);gap:2rem;padding:3rem}.name-lockup strong{font-family:var(--font-interface);font-weight:500;letter-spacing:-.03em}.name-lockup span{color:var(--green)}.shop-product-hero{background:transparent;padding-top:2rem}.shop-product-grid{gap:clamp(2rem,5vw,5rem)}.shop-product-media{background:#edf2e8;overflow:hidden}.shop-product-photo{background:transparent}.shop-product-photo img{mix-blend-mode:multiply;padding:2rem}.shop-product-media>p{font-size:.9rem;font-family:var(--font-interface);padding-bottom:2rem}.shop-product-copy h1{font-weight:500;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.1}.shop-product-copy .purchase-panel{border:0;padding-top:.5rem}.product-subtitle{display:inline-block;border-radius:999px;background:var(--cream);padding:.55rem 1rem;font-size:.85rem}.product-checklist{list-style:none;padding-left:0;gap:.7rem}.product-checklist li:before{content:"✓";display:inline-block;margin-right:.7rem;color:var(--teal)}.product-jump-links{border:0;gap:.5rem;padding:0;margin-top:1.5rem}.product-jump-links a{background:var(--cream);padding:.6rem 1rem;border-radius:999px;text-decoration:none}.product-ingredient-grid{border:0;gap:1.5rem}.product-ingredient-feature,.product-ingredient-feature+.product-ingredient-feature{border:0;background:white;border-radius:var(--radius-surface);padding:2.5rem}.product-ingredient-feature h2{font-size:clamp(2rem,3vw,3rem)}.formula-cutout-stage{border-radius:var(--radius-surface);overflow:hidden}.sticky-purchase{left:1rem;right:1rem;bottom:1rem;max-width:60rem;margin-inline:auto;border:0;border-radius:var(--radius-surface);box-shadow:0 6px 40px #183b3220;background:#ffffffed;backdrop-filter:blur(18px)}.sticky-purchase>.site-shell{width:calc(100% - 2rem)}.product-card,.product-index-grid{border:0}.product-card{background:var(--cream);overflow:hidden}.product-card,.product-card-visual{border-radius:var(--radius-surface)}.guide-facts-section,.product-facts-section,.value-ribbon{border:0;background:var(--cream)}.editorial-row,.final-cta,.guide-facts-grid>div+div,.guide-facts-grid>div:nth-child(n+3),.ingredient-breakdown,.ingredient-row,.principle-list li,.principle-list li:last-child,.product-facts-grid>div+div,.product-facts-grid>div:nth-child(n+3),.quality-point,.quality-points,.related-callout,.value-ribbon>div+div{border:0}.quality-points,.related-callout{background:var(--cream);border-radius:var(--radius-surface)}.editorial-row h2,.editorial-row h3{font-size:clamp(2rem,3.3vw,3.25rem)}.guide-term-grid,.guides-index-grid{border:0;gap:1.5rem}.guide-card,.guide-term-grid article{border:0;border-radius:var(--radius-surface);background:white}.guide-card{background:var(--cream)}.guide-card h2{font-size:1.8rem}.guide-term-grid h3{font-size:2rem;margin-top:2rem}.guide-faq-list,.guide-faq-list article{border:0}.guide-faq-list{display:grid;gap:1rem}.guide-faq-list article{border-radius:var(--radius-surface);background:white;padding:1.7rem}.guide-faq-list h3{font-size:1.3rem}.ingredient-education-mark{border-radius:var(--radius-surface)}.ingredient-feature-copy h2{font-size:clamp(2.4rem,4vw,3.8rem)}.philosophy-hero{margin:1.5rem;border-radius:var(--radius-surface)}.philosophy-hero-copy h1{font-size:clamp(3rem,6vw,6rem);line-height:1.08}.philosophy-principles-heading h2{font-size:clamp(2.5rem,4vw,4rem)}.philosophy-principles-list{list-style:none;padding:0;display:grid;gap:1rem}.philosophy-principles-list li,.philosophy-principles-list li:last-child{border:0;background:white;border-radius:var(--radius-surface);padding:2rem;grid-template-columns:2rem 1fr;gap:1rem}.philosophy-principles-list h3{font-size:1.6rem}.philosophy-editorial-copy article{border:0}.philosophy-editorial-grid{gap:1rem}.philosophy-editorial-copy{padding:2rem}.philosophy-editorial-copy h2{font-size:1.7rem}.contact-page{background:transparent}.contact-form-panel{border:0;border-radius:var(--radius-surface);box-shadow:0 16px 70px #183b3208;background:white;padding:clamp(1.5rem,4vw,3.5rem)}.contact-form-panel h2{font-size:clamp(2rem,3vw,3rem)}.contact-details{border:0}.contact-details a{font-family:var(--font-interface);font-size:clamp(1rem,1.5vw,1.3rem);overflow-wrap:anywhere}.form-field input,.form-field select,.form-field textarea{border-radius:16px;border-color:#dde5d9;background:#fafbf8}.form-field label{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.form-status{border-radius:16px}.site-footer{border:0;border-radius:0;background:#173b32;padding-top:4rem}.footer-grid{grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(0,1fr));gap:2rem}.footer-brand .brand-logo{width:12rem;max-width:100%;border-radius:0;background:transparent}.footer-brand .brand-logo-image{filter:brightness(0) invert(1)}.footer-column h2{letter-spacing:.04em;text-transform:none;font-size:.9375rem;font-weight:600}.footer-base,.footer-disclaimer{border:0}.footer-column .social-link{border:0;background:#ffffff0c}@media (max-width:1150px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:900px){.site-shell{width:calc(100% - 2.5rem)}.conversion-hero-grid,.page-hero-grid{gap:2.5rem;padding-block:2.5rem}.conversion-hero h1{font-size:clamp(2.75rem,7.4vw,4.2rem)}.conversion-hero-copy{max-width:42rem}.conversion-hero-photo{max-height:none}.confidence-grid{padding:1rem;gap:.5rem}.confidence-grid>div,.confidence-grid>div+div{border:0;padding:.75rem}.about-values-grid{grid-template-columns:1fr}.about-values-heading h2{max-width:20ch}.about-formulation-photo{min-height:30rem}.formula-edit-photo{min-height:28rem}.shop-product-media{max-width:38rem;width:100%;margin-inline:auto}.shop-product-copy h1{font-size:clamp(2.6rem,7vw,4rem)}.about-values-section,.conversion-closing,.philosophy-hero,.story-origin-section{margin-inline:.75rem;border-radius:var(--radius-surface)}.footer-grid{gap:2rem 1.5rem}.philosophy-editorial-photo{min-height:30rem}}@media (max-width:600px){.site-shell{width:calc(100% - 2.25rem)}.conversion-hero-grid{padding-top:2rem}.conversion-hero h1{font-size:clamp(2.55rem,10vw,3.65rem);margin-block:1.2rem}.conversion-hero-photo.editorial-image{border-radius:var(--radius-surface);aspect-ratio:1/1.05}.hero-image-caption{margin-inline:.75rem;padding:.9rem;font-size:.7rem;gap:.5rem}.hero-image-caption span:last-child{display:none}.hero-product-facts{gap:.8rem;justify-content:space-between}.hero-product-facts strong{font-size:.9rem}.hero-product-facts span{font-size:.68rem;max-width:12ch}.purchase-panel .purchase-options{grid-template-columns:1fr;gap:.65rem}.confidence-grid{border-radius:var(--radius-surface)}.guide-card-link{padding:1.6rem}.home-guide-card h3{margin-top:1.6rem}.page-hero{padding-block:1.2rem 2.5rem}.page-title{font-size:clamp(2.65rem,9.5vw,3.5rem)}.about-hero-photo,.page-hero-photo{min-height:23rem;border-radius:var(--radius-surface)}.about-value-list{grid-template-columns:1fr}.about-value-list article{padding:1.6rem}.about-formulation-photo{min-height:25rem}.name-lockup{padding:2rem 1rem;gap:.75rem}.name-lockup strong{font-size:clamp(2.3rem,10vw,3.5rem)}.name-lockup span{font-size:2rem}.shopping-faq .MuiAccordionSummary-root{padding:10px 18px}.shopping-faq .MuiAccordionDetails-root{padding:0 18px 20px}.product-ingredient-feature,.product-ingredient-feature+.product-ingredient-feature{padding:1.7rem}.shop-product-photo img{padding:1rem}.sticky-purchase{left:.5rem;right:.5rem;bottom:.5rem;padding:.65rem 0;border-radius:var(--radius-surface)}.sticky-purchase p{max-width:47%;font-size:.75rem}.sticky-purchase p span{font-size:.7rem}.sticky-purchase .button-link{min-height:46px;padding:.65rem 1rem;font-size:.8rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.philosophy-principles-list li{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.home-guide-card{transition:none}.home-guide-card:hover{transform:none}}.formula-edit-photo{width:100%;aspect-ratio:auto}@media (max-width:360px){.product-detail-copy h1{font-size:2.5rem}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-research-grid>*{min-width:0}.guide-research-grid h2{font-size:clamp(2.3rem,4.5vw,4.5rem);overflow-wrap:anywhere}.site-header.MuiAppBar-root{background:rgba(255,253,249,.97);color:var(--teal-deep);border-bottom:1px solid #183b3210;backdrop-filter:blur(18px);width:100%;top:0;border-radius:0;z-index:1100}.header-inner.MuiToolbar-root{min-height:88px;gap:1.25rem}.desktop-navigation{margin-left:auto;gap:.15rem}.desktop-navigation .MuiButton-root{min-width:0;min-height:44px;padding:8px 11px;border-radius:10px;font-size:.82rem;font-weight:600;color:#53675e;text-transform:none;white-space:nowrap}.desktop-navigation .MuiButton-root:after{display:none}.desktop-navigation .MuiButton-root:hover,.desktop-navigation .MuiButton-root[aria-current=page]{color:#183b32;background:#eaf0e5}.header-shop-link.MuiButton-root{min-width:94px;min-height:44px;padding:9px 17px;border-radius:12px;background:#2f6f73;color:white}.header-shop-link.MuiButton-root:hover{background:#214f4e}.button-link.MuiButton-root{border-radius:12px;font-weight:650}.button-secondary.MuiButton-root{background:white;border:1px solid #a9bfb5}.button-secondary.MuiButton-root:hover{background:#eff4ea;border-color:#2f6f73}.menu-close.MuiIconButton-root,.menu-trigger.MuiIconButton-root{border-radius:10px}.conversion-hero-photo.editorial-image{aspect-ratio:4/5;border-radius:var(--radius-surface)}.conversion-hero h1{font-size:clamp(2.7rem,4.6vw,4.6rem)}.hero-image-caption{display:none}.formula-edit-photo.editorial-image{min-height:0;aspect-ratio:3/2;border-radius:var(--radius-surface)}.formula-edit-photo img{object-fit:contain}.shop-product-media{border-radius:var(--radius-surface);background:white}.shop-product-photo img{object-fit:contain;mix-blend-mode:normal;padding:0}.ingredient-cutout,.ingredient-education-image{background:#faf7f0;border-radius:var(--radius-surface)}.page-hero-product-image{border-radius:var(--radius-surface);overflow:hidden}.ingredient-feature-photo img{object-fit:contain}.ingredient-feature-photo{background:#faf7f0}.store-choice-section{background:linear-gradient(145deg,#edf3e8,#fafbf7 58%)}.store-choice-heading{max-width:780px;margin:0 auto 3.5rem;text-align:center}.store-choice-heading h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08;margin:1.5rem 0;letter-spacing:-.04em}.store-choice-heading>p{color:#53675e;line-height:1.75}.store-choice-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.store-choice-card.MuiCard-root{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #183b3215;border-radius:var(--radius-surface);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 12px 40px #183b3208}.store-choice-direct.MuiCard-root{border-color:#2f6f73}.store-choice-card h3{font-size:2rem;margin:1.5rem 0 .75rem;letter-spacing:-.03em}.store-choice-card>p{color:#53675e;line-height:1.7}.store-choice-card ul{margin:1.7rem 0 2rem;padding:0;list-style:none;flex:1}.store-choice-card li{position:relative;padding-left:1.6rem;margin:.8rem 0;color:#53675e;font-size:.92rem;line-height:1.6}.store-choice-card li:before{content:"✓";color:#2f6f73;position:absolute;left:0}.store-choice-card .button-link{width:100%}.store-choice-card .store-choice-note{margin:1rem 0 0;font-size:.75rem;width:100%;text-align:center}.store-choice-terms{max-width:700px;margin:1.6rem auto 0;text-align:center;font-size:.78rem;color:#53675e;line-height:1.7}@media (max-width:1150px){.header-inner.MuiToolbar-root{min-height:76px;gap:.75rem}}@media (max-width:600px){.store-choice-grid{grid-template-columns:minmax(0,1fr)}.store-choice-heading{margin-bottom:2rem}.header-shop-link.MuiButton-root{min-width:74px;font-size:.8rem;padding:8px 12px}.conversion-hero-photo.editorial-image{border-radius:var(--radius-surface)}.formula-edit-photo.editorial-image{min-height:0}}@media (max-width:1150px){.site-header.MuiAppBar-root{backdrop-filter:none}}.guide-research-section .eyebrow{color:#e4efdc}.social-links-footer{display:grid;gap:.65rem;justify-items:start}.social-links-contact{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.social-links-contact .contact-social-link{min-height:44px}.social-links-contact .social-link-arrow{color:inherit;margin-left:0}.social-links [hidden]{display:none}.product-facts-section{background:#eef3e9}.product-facts-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,72px);align-items:start}.product-facts-layout h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin:0 0 28px}.product-facts-layout p{max-width:68ch;line-height:1.75}.verified-facts{margin:0 0 28px}.verified-facts>div{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:20px;padding:16px 0;border-bottom:1px solid #bbccc0}.verified-facts dt{font-weight:600}.product-label-figure,.verified-facts dd{margin:0}.product-label-photo{aspect-ratio:1;background:white}.product-label-photo img{object-fit:contain}.product-label-figure figcaption{margin-top:16px;color:#53675e;line-height:1.6}.guide-provenance{padding-top:24px;padding-bottom:24px;color:#53675e}.guide-provenance p{max-width:75ch;line-height:1.7}.desktop-navigation [data-active=true],.mobile-menu-links [data-active=true]{text-decoration:underline;text-underline-offset:6px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #2f6f73;outline-offset:4px}.site-footer a:focus-visible{outline-color:#ffffff}#contact-form,#formula,#product-facts,#questions,#use,#where-to-shop{scroll-margin-top:120px}@media (max-width:900px){.product-facts-layout{grid-template-columns:1fr}.product-label-figure{max-width:480px}}@media (max-width:450px){.verified-facts>div{grid-template-columns:1fr;gap:6px}}.hero-context-links{margin-top:24px;font-size:.875rem;line-height:1.7}.guide-provenance a,.hero-context-links a,.product-facts-layout a{text-decoration:underline;text-underline-offset:3px}.product-ingredient-text .ingredient-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-ingredient-text h2{max-width:24ch}@media (max-width:600px){.product-ingredient-text .ingredient-summary{grid-template-columns:1fr;gap:24px}.final-cta h2{font-size:clamp(2rem,7.5vw,2.75rem);overflow-wrap:anywhere}}.amazon-product-water.editorial-image{aspect-ratio:644/760}.amazon-product-water img{object-fit:contain}.amazon-product-front img{object-fit:contain;scale:1}.amazon-still-life.editorial-image{min-height:0;height:auto;aspect-ratio:525/730;max-width:525px;margin-inline:auto;width:100%}.amazon-information.editorial-image{min-height:0;height:auto;aspect-ratio:1;background:#f1e9df}.amazon-information img{object-fit:contain;filter:none}.ingredient-feature-text{grid-template-columns:1fr}.ingredient-feature-text .ingredient-feature-copy{max-width:70ch}.ingredient-education-text{grid-template-columns:1fr}.ingredient-education-text .editorial-row{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:clamp(24px,5vw,72px)}@media (max-width:768px){.ingredient-education-text .editorial-row{grid-template-columns:1fr;gap:24px}}.ingredient-text-band,.ingredient-text-band .ingredient-band-copy{min-height:0}.ingredient-text-band .ingredient-band-copy{padding-block:clamp(48px,7vw,96px)}.ingredient-text-band blockquote{max-width:22ch}.guide-hero-text{background:#eef3e9}.guide-hero-text .page-hero-grid{grid-template-columns:1fr;max-width:1040px}.guide-hero-text .page-title{max-width:20ch}.guide-hero-text .page-lede{max-width:65ch}.philosophy-hero-text,.philosophy-hero-text .philosophy-hero-copy{min-height:0}.philosophy-hero-text .philosophy-hero-copy{padding-block:clamp(48px,8vw,112px)}.philosophy-hero-text h1{max-width:15ch}.standards-editorial-text{grid-template-columns:1fr}.standards-editorial-text .philosophy-editorial-copy{max-width:75ch}.catalog-intro{padding-block:clamp(40px,5vw,64px) 32px}.catalog-intro .page-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:0}.catalog-intro .page-title{max-width:20ch;font-size:clamp(2.3rem,4vw,4rem)}.catalog-intro .page-lede{max-width:68ch;margin-top:20px}.catalog-products{padding-top:0}.catalog-products .product-card{background:transparent;border-radius:0;overflow:visible}.catalog-products .product-card-visual{align-self:start;padding:0;margin-top:0;border-radius:0;background:transparent}.catalog-products .amazon-product-front{aspect-ratio:1500/1403;border-radius:16px;background:white}.ingredient-index-intro .page-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:24px}.ingredient-index-intro .page-title{max-width:20ch}.ingredient-index-intro .page-lede{max-width:65ch}.ingredient-index-intro+.ingredient-library{padding-top:32px}.about-formulation-text{grid-template-columns:1fr}.about-formulation-text .about-story-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.guide-photo-removed .page-hero-grid{min-height:0;padding-block:clamp(24px,4vw,64px)}@media (max-width:768px){.about-formulation-text .about-story-points{grid-template-columns:1fr;gap:40px}}.botanical-illustration{margin:0;align-self:start}.botanical-illustration img{display:block;width:100%;height:auto;border-radius:16px}.ingredient-library-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.ingredient-library .ingredient-feature-list{gap:36px}.ingredient-library .ingredient-feature{display:block}.ingredient-library .ingredient-feature+.ingredient-feature{border-top:1px solid var(--line);padding-top:36px}.ingredient-library .ingredient-feature-copy h2{margin-top:0;max-width:20ch;font-size:clamp(1.8rem,3vw,2.75rem)}.ingredient-detail-hero .botanical-illustration{align-self:center}.ingredient-closing,.philosophy-editorial-section{background:#eef3e9;color:var(--forest)}.ingredient-closing-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px)}.ingredient-closing h2{max-width:16ch;font-size:clamp(2.3rem,4vw,4rem);line-height:1.12;text-wrap:balance}.ingredient-closing-action p,.philosophy-editorial-copy p{color:#53675e}.ingredient-closing-action .button-link{margin-top:24px}.philosophy-editorial-text{grid-template-columns:1fr}.philosophy-editorial-text .philosophy-editorial-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding:0}.philosophy-editorial-text .philosophy-editorial-copy article{padding:0}.philosophy-editorial-text .button-link{grid-column:1/-1;justify-self:start;margin-top:0}.standards-editorial-text .philosophy-editorial-copy{padding:0}@media (max-width:768px){.ingredient-closing-grid,.ingredient-library-layout,.philosophy-editorial-text .philosophy-editorial-copy{grid-template-columns:minmax(0,1fr)}.ingredient-library-layout{gap:36px}}.catalog-intro .page-title,.contact-intro h1,.conversion-hero h1,.page-title,.philosophy-hero-copy h1,.product-detail-copy h1,.shop-product-copy h1{font-size:var(--heading-page);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.about-values-heading h2,.display-heading,.final-cta h2,.formula-edit h2,.guide-faq-heading h2,.guide-research-grid h2,.home-guides h2,.ingredient-closing h2,.philosophy-principles-heading h2,.product-facts-layout h2,.product-use-section h2,.section-title,.shopping-faq .guide-faq-heading h2,.store-choice-heading h2{font-size:var(--heading-section);line-height:1.18;text-wrap:balance}.final-cta h2{max-width:26ch}.ingredient-text-band blockquote{font-size:var(--heading-section);max-width:32ch}.about-values-section,.conversion-closing,.home-guides,.philosophy-hero,.story-origin-section{border-radius:0;margin-inline:0}.page-hero{padding-block:clamp(40px,6vw,72px)}.page-hero .page-hero-grid{min-height:0;padding-block:0;gap:clamp(28px,4vw,56px)}.philosophy-hero-text .philosophy-hero-copy{padding-block:clamp(40px,6vw,72px)}.conversion-hero-grid,.product-detail-grid,.shop-product-grid{gap:clamp(28px,4vw,56px);align-items:start}.product-detail-grid{min-height:0;padding-block:clamp(40px,6vw,72px)}.about-hero .page-hero-grid{align-items:start}.about-hero-photo.amazon-still-life{max-width:420px}.catalog-intro{padding-bottom:32px}.catalog-products .product-card{gap:clamp(28px,4vw,56px)}.catalog-products .product-card-content{padding:0;justify-content:flex-start}.catalog-products .product-card-content h2{margin-top:12px;font-size:var(--heading-section);line-height:1.18}.shop-product-media{align-self:start;background:transparent}.shop-product-photo.amazon-product-front{aspect-ratio:1500/1403;background:white}.product-summary{margin:24px 0 0}.product-summary>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--line)}.product-summary dt{color:var(--muted);font-size:.875rem}.product-summary dd{margin:0}.product-summary strong{display:block;font-size:.9375rem;font-weight:600}.product-summary dd span{display:block;margin-top:4px;color:var(--muted);font-size:.8125rem;line-height:1.6}.purchase-detail-action{margin-bottom:16px}.purchase-detail-action .button-link{width:100%}.purchase-detail-action+.purchase-options{margin-top:0}.store-choice-heading{margin-bottom:32px}.store-choice-heading h2{margin-top:0}.store-choice-card h3{margin-top:0;font-size:1.75rem}.product-facts-layout h3{margin-top:28px;margin-bottom:10px}.product-facts-layout p+p{margin-top:12px}.guide-faq-heading h2{max-width:20ch}.guide-faq-grid>*,.philosophy-principles-grid>*{min-width:0}.philosophy-principles-list li,.philosophy-principles-list li:last-child{grid-template-columns:2rem minmax(0,1fr)}.philosophy-principles-list h3{overflow-wrap:anywhere}@media (max-width:768px){.catalog-products .product-card-content{padding-top:28px}}@media (max-width:600px){.product-summary>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}.page-hero .page-hero-grid{gap:28px}.shop-product-media{max-width:420px}}