@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_FdXsM6NQB82LZNyDVUWfDPyikkBo) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_FdXsM6NQB82LZNyDVUWfDPyikkBo) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_2832f9{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_2832f9{--font-dm-sans:"DM Sans","DM Sans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sticky{position:sticky}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.rounded{border-radius:.25rem}}:root{--teal:#2f6f73;--teal-deep:#214f4e;--green:#6fa44a;--forest:#183b32;--ink:#24302d;--muted:#626b64;--cream:#f3ecdf;--warm-white:#fcf9f3;--bone:#e9decc;--beige:#dfd2bf;--sand:#d3c1a8;--sage:#d8e0d1;--walnut:#5a3828;--line:#d3cabc;--white:#fff;--font-editorial:var(--font-gentium),Georgia,serif;--font-interface:var(--font-dm-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-interface);text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.62}a,body,button{-webkit-font-smoothing:antialiased}blockquote,figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-editorial);text-wrap:balance;font-weight:400;line-height:1.02}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:.75rem 1rem;transition:translate .16s;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.site-shell{width:min(100% - 3rem,82rem);margin-inline:auto}.section{padding-block:clamp(5rem,9vw,8.5rem)}.section-compact{padding-block:clamp(4rem,7vw,6.5rem)}.card-index,.eyebrow,.formula-eyebrow,.hero-kicker{color:var(--teal);font-family:var(--font-interface);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;line-height:1.4}.section-title{letter-spacing:-.025em;max-width:14ch;margin-top:.9rem;font-size:clamp(2.65rem,5.3vw,5.25rem)}.section-copy{max-width:39rem;color:var(--muted);margin-top:1.4rem;font-size:clamp(1rem,1.35vw,1.16rem)}.section-intro-center{text-align:center;max-width:50rem;margin-inline:auto}.section-intro-center .section-copy,.section-intro-center .section-title{margin-inline:auto}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button-link{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.78rem;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button-link span:last-child{font-size:1rem}.button-link:disabled{cursor:wait;opacity:.68}.button-primary{background:var(--teal);color:var(--white)}.button-primary:hover{background:var(--teal-deep)}.button-secondary{border-color:var(--teal)}.button-secondary:hover{background:var(--teal);color:var(--white)}.button-light{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.button-light{border-color:color-mix(in srgb,var(--white) 65%,transparent)}}.button-light{color:var(--white)}.button-light:hover{background:var(--white);color:var(--teal-deep)}.text-link{color:var(--teal-deep);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;font-size:.78rem;line-height:1.7;display:inline-flex}.text-link:hover{color:var(--teal)}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--warm-white);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--warm-white) 93%,transparent)}}.header-inner{align-items:center;gap:2rem;min-height:5.4rem;display:flex}.header-logo-link{flex:none;display:inline-flex}.brand-logo{display:block;position:relative;overflow:hidden}.brand-logo-horizontal{aspect-ratio:3.2;width:clamp(9.5rem,14vw,12rem)}.brand-logo-stacked{aspect-ratio:1;width:min(100%,22rem)}.brand-logo-icon{aspect-ratio:1;width:min(100%,18rem)}.brand-logo-image{object-fit:contain}.desktop-navigation{flex:1;justify-content:center;gap:clamp(1.2rem,2.4vw,2.6rem);display:flex}.desktop-navigation a,.header-shop-link{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.desktop-navigation a{border-bottom:1px solid #0000;padding-block:.5rem}.desktop-navigation a:hover{border-color:var(--teal);color:var(--teal)}.header-shop-link{border:1px solid var(--teal);color:var(--teal-deep);align-items:center;gap:.7rem;padding:.75rem 1rem;display:inline-flex}.header-shop-link:hover{background:var(--teal);color:var(--white)}.mobile-navigation{margin-left:auto;display:none}.menu-close,.menu-trigger{border:1px solid var(--teal);cursor:pointer;background:0 0;place-content:center;width:3rem;height:3rem;display:inline-grid}.menu-trigger{gap:.42rem}.menu-trigger span{background:var(--teal-deep);width:1.25rem;height:1px;display:block}.menu-close{font-family:var(--font-editorial);font-size:2rem;line-height:1}.mobile-menu-panel{z-index:70;background:var(--cream);padding:1.25rem 1.5rem 2rem;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel[hidden]{display:none}.mobile-menu-topline{justify-content:space-between;align-items:center;display:flex}.mobile-menu-links{border-top:1px solid var(--line);margin-top:clamp(3rem,10vh,7rem);display:grid}.mobile-menu-links a{border-bottom:1px solid var(--line);font-family:var(--font-editorial);padding-block:1.1rem;font-size:clamp(2.25rem,10vw,4rem);line-height:1}.mobile-shop-link{width:100%;margin-top:2rem}.formula-visual{border:1px solid var(--teal);place-items:center;min-height:clamp(31rem,52vw,42rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.formula-visual{border:1px solid color-mix(in srgb,var(--teal) 28%,transparent)}}.formula-visual{background:var(--sage);isolation:isolate}.formula-visual-compact{min-height:27rem}.formula-orbit{z-index:-1;border:1px solid var(--teal);position:absolute}@supports (color:color-mix(in lab,red,red)){.formula-orbit{border:1px solid color-mix(in srgb,var(--teal) 22%,transparent)}}.formula-orbit{border-radius:50%}.formula-orbit-one{aspect-ratio:1;width:82%}.formula-orbit-two{aspect-ratio:1;width:54%}.formula-mark{width:min(58%,17rem)}.formula-mark.brand-logo-icon .brand-logo-image{scale:1.42}.formula-caption{border-top:1px solid var(--teal);display:grid;position:absolute;inset:auto 1.5rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.formula-caption{border-top:1px solid color-mix(in srgb,var(--teal) 35%,transparent)}}.formula-caption{padding-top:1.25rem}.formula-caption .formula-eyebrow{color:var(--teal-deep)}.formula-title{font-family:var(--font-editorial);margin-top:.35rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.formula-detail{color:var(--ink);letter-spacing:.05em;margin-top:.6rem;font-size:.82rem}.home-hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 5.4rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.hero-copy{z-index:1;position:relative}.hero-title,.page-title{letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(4rem,8.5vw,8.8rem);line-height:.82}.hero-title span{display:block}.hero-title span:last-child{color:var(--teal)}.hero-lede,.page-lede{max-width:37rem;color:var(--muted);margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}.hero-visual .formula-caption{inset-inline:2rem;bottom:2rem}.contact-grid,.editorial-grid,.page-hero-grid,.product-showcase,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.editorial-copy .section-copy,.story-copy .section-copy{margin-bottom:2rem}.formula-list{border-top:1px solid var(--line);margin-top:2.25rem;display:grid}.formula-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding-block:1rem;list-style:none;display:flex}.formula-list span:first-child{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.values-section{border-block:1px solid var(--line);background:var(--cream)}.value-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4.5rem;display:grid}.value-card{border-right:1px solid var(--line);min-height:23rem;padding:clamp(1.4rem,2.8vw,2.4rem)}.value-icon{fill:none;width:3rem;height:3rem;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.value-card h3{margin-top:4rem;font-size:clamp(1.7rem,2.3vw,2.3rem)}.value-card p{color:var(--muted);margin-top:1.1rem;font-size:.94rem}.story-section{background:var(--teal-deep)}.story-section,.story-section .eyebrow,.story-section .section-copy{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.story-section .section-copy{color:color-mix(in srgb,var(--white) 78%,transparent)}}.story-quote{border-left:1px solid var(--green);font-family:var(--font-editorial);text-wrap:balance;padding-left:clamp(1.5rem,4vw,4rem);font-size:clamp(3rem,6vw,6rem);line-height:.95}.ingredient-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.ingredient-card{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:24rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.ingredient-card:nth-child(odd){border-right:1px solid var(--line)}.ingredient-card h2,.ingredient-card h3{max-width:13ch;margin-top:4rem;font-size:clamp(2.25rem,4vw,4rem)}.ingredient-card p{max-width:34rem;color:var(--muted);margin-top:1.25rem}.ingredient-card .text-link{margin-top:auto;padding-top:2rem}.product-showcase{align-items:stretch}.product-showcase-copy{flex-direction:column;justify-content:center;padding-block:3rem;display:flex}.product-highlights{gap:.75rem;margin:2rem 0 0;padding:0;display:grid}.product-highlights li{color:var(--muted);gap:.8rem;list-style:none;display:flex}.product-highlights li:before{color:var(--green);content:"—"}.final-cta{background:var(--cream);text-align:center}.final-cta h2{max-width:15ch;margin-inline:auto;font-size:clamp(3.4rem,7vw,7rem)}.final-cta p{max-width:37rem;color:var(--muted);margin:1.5rem auto 0}.final-cta .button-row{justify-content:center}.page-hero{border-bottom:1px solid var(--line);background:var(--cream)}.page-hero-grid{min-height:min(47rem,100svh - 5.4rem);padding-block:clamp(4rem,8vw,7rem)}.page-title{max-width:10ch;font-size:clamp(4rem,8vw,8rem)}.page-hero-note{border-top:1px solid var(--line);color:var(--muted);align-self:end;padding-top:1.5rem}.page-hero-note strong{color:var(--teal-deep);font-family:var(--font-editorial);font-size:2rem;font-weight:400;display:block}.editorial-stack{gap:clamp(5rem,9vw,9rem);display:grid}.editorial-row{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);gap:clamp(2rem,8vw,8rem);padding-top:2rem;display:grid}.editorial-row h2{font-size:clamp(2.4rem,4vw,4.5rem)}.editorial-row-copy{max-width:48rem;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem)}.editorial-row-copy p+p{margin-top:1.4rem}.values-editorial{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-statement{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:15rem;padding:clamp(1.6rem,3vw,2.8rem)}.value-statement span{color:var(--teal);letter-spacing:.12em;font-size:.75rem}.value-statement h3{margin-top:3rem;font-size:clamp(2rem,3.4vw,3.5rem)}.name-lockup{border-block:1px solid var(--line);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,4vw,4rem);margin-top:3rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.name-lockup strong{font-family:var(--font-editorial);font-size:clamp(3rem,7vw,7rem);font-weight:400}.name-lockup span{font-size:2rem}.product-index-grid{gap:2rem;display:grid}.product-card{border-block:1px solid var(--line);grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);display:grid}.product-card-visual{padding:clamp(1.25rem,3vw,2.5rem) 0}.product-card-content{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);display:flex}.product-card-content h2{margin-top:1rem;font-size:clamp(3rem,5.5vw,5.5rem)}.product-card-content>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin-top:1.5rem}.product-detail-hero{background:var(--cream)}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(50rem,100svh - 5.4rem);padding-block:4rem;display:grid}.product-detail-copy h1{letter-spacing:-.035em;max-width:9ch;margin-top:1rem;font-size:clamp(3.8rem,7.6vw,7.8rem)}.product-detail-copy>p:not(.eyebrow){max-width:36rem;color:var(--muted);margin-top:1.75rem;font-size:1.12rem}.product-facts-section{border-block:1px solid var(--line);background:var(--cream)}.product-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-facts-grid>div{padding:1.6rem clamp(1rem,2vw,2rem)}.product-facts-grid>div+div{border-left:1px solid var(--line)}.product-facts-grid dt{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.product-facts-grid dd{font-family:var(--font-editorial);margin:.35rem 0 0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.15}.formula-overview-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);display:grid}.ingredient-breakdown{border-top:1px solid var(--line)}.ingredient-row{border-bottom:1px solid var(--line);grid-template-columns:.42fr .58fr;gap:2rem;padding-block:clamp(2rem,4vw,3.5rem);scroll-margin-top:7rem;display:grid}.ingredient-row h3{font-size:clamp(2rem,3.4vw,3.5rem)}.ingredient-row p{max-width:42rem;color:var(--muted)}.quality-band{background:var(--teal-deep);color:var(--white)}.quality-band-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.quality-band .eyebrow{color:var(--white)}.quality-band h2{margin-top:1rem;font-size:clamp(3rem,5.5vw,5.5rem)}.quality-points{border-top:1px solid var(--white);display:grid}@supports (color:color-mix(in lab,red,red)){.quality-points{border-top:1px solid color-mix(in srgb,var(--white) 25%,transparent)}}.quality-point{border-bottom:1px solid var(--white);grid-template-columns:auto 1fr;gap:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quality-point{border-bottom:1px solid color-mix(in srgb,var(--white) 25%,transparent)}}.quality-point{padding-block:1.5rem}.quality-point p,.quality-point span{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.quality-point p{color:color-mix(in srgb,var(--white) 78%,transparent)}}.related-callout{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(2rem,5vw,4rem);display:flex}.related-callout h2{max-width:16ch;font-size:clamp(2.5rem,5vw,5rem)}.contact-grid{align-items:start}.contact-intro h1{text-wrap:balance;max-width:8.5ch;margin-top:1rem;font-size:clamp(3.5rem,4.6vw,5.25rem);line-height:.96}.contact-intro>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin-top:1.5rem;font-size:1.12rem}.contact-list{border-top:1px solid var(--line)}.contact-item{border-bottom:1px solid var(--line);padding-block:2rem}.contact-item h2{font-size:2rem}.contact-item p{color:var(--muted);margin-top:.8rem}.contact-item .text-link{margin-top:1.1rem}.editorial-image{background:var(--bone);margin:0;display:block;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-image img.image-contain,.editorial-image.image-contain img{object-fit:contain}.editorial-image-square{aspect-ratio:1}.editorial-image-landscape{aspect-ratio:1.38}.display-heading{letter-spacing:-.032em;max-width:16ch;font-size:clamp(3rem,5.8vw,6rem)}.large-copy{max-width:43rem;margin-top:1.8rem;font-size:clamp(1.08rem,1.55vw,1.28rem)}.home-hero{background:linear-gradient(112deg,var(--cream) 0 56%,var(--bone) 56% 100%)}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(2.5rem,5vw,5rem);min-height:min(54rem,100svh - 5.4rem);padding-block:clamp(3rem,5.5vw,5.5rem)}.hero-title{font-size:clamp(4.4rem,8.1vw,8.4rem)}.hero-photo-wrap{padding:0 0 clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem);position:relative}.hero-photo-wrap:before{border:1px solid var(--walnut);position:absolute;inset:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem) 0 0}@supports (color:color-mix(in lab,red,red)){.hero-photo-wrap:before{border:1px solid color-mix(in srgb,var(--walnut) 18%,transparent)}}.hero-photo-wrap:before{content:""}.hero-photo{aspect-ratio:.94;box-shadow:0 1.6rem 4rem var(--walnut)}@supports (color:color-mix(in lab,red,red)){.hero-photo{box-shadow:0 1.6rem 4rem color-mix(in srgb,var(--walnut) 18%,transparent)}}.hero-photo img{object-position:50% 55%}.photo-caption{background:var(--forest);width:min(82%,28rem);color:var(--white);letter-spacing:.11em;text-transform:uppercase;padding:1rem 1.25rem;font-size:.72rem;position:absolute;bottom:0;right:0}.brand-introduction{background:var(--warm-white)}.introduction-grid,.story-origin-grid{grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr);gap:clamp(2rem,8vw,8rem);display:grid}.value-ribbon{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.value-ribbon>div{min-height:13rem;padding:2rem clamp(1rem,2.8vw,2.5rem) 2rem 0}.value-ribbon>div+div{border-left:1px solid var(--line);padding-left:clamp(1rem,2.8vw,2.5rem)}.about-story-points span,.about-value-list span,.value-ribbon span{color:var(--teal);letter-spacing:.14em;font-size:.72rem}.value-ribbon h3{margin-top:1.7rem;font-size:2rem}.value-ribbon p{max-width:18rem;color:var(--muted);margin-top:.6rem;font-size:.94rem}.formula-story{border-top:1px solid var(--line);background:var(--cream)}.formula-story .editorial-image{box-shadow:-1.2rem 1.2rem 0 var(--sand)}.formula-list{padding:0}.ingredient-story-section{background:var(--warm-white)}.ingredient-story-grid{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.ingredient-story-copy .display-heading{margin-top:.9rem}.ingredient-links{border-top:1px solid var(--line);margin-top:2.5rem;display:grid}.ingredient-links a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.ingredient-links a:hover strong{color:var(--teal)}.ingredient-links span{color:var(--teal);font-size:.72rem}.ingredient-links strong{font-family:var(--font-editorial);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.05}.ingredient-photo{box-shadow:1.25rem 1.25rem 0 var(--bone)}.philosophy-band{background:var(--forest);color:var(--white)}.philosophy-band-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.philosophy-band .eyebrow,.story-editorial-section .eyebrow{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.philosophy-band .eyebrow,.story-editorial-section .eyebrow{color:color-mix(in srgb,var(--white) 82%,transparent)}}.philosophy-band h2{max-width:9ch;margin-top:1rem;font-size:clamp(3.8rem,7vw,7rem)}.philosophy-band-grid>div>p:not(.eyebrow){max-width:31rem;color:var(--white);margin-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.philosophy-band-grid>div>p:not(.eyebrow){color:color-mix(in srgb,var(--white) 72%,transparent)}}.philosophy-band .button-link{margin-top:2rem}.philosophy-principles-list,.principle-list{margin:0;padding:0;list-style:none}.principle-list li{border-top:1px solid var(--white);grid-template-columns:2rem 1fr;align-items:baseline;gap:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.principle-list li{border-top:1px solid color-mix(in srgb,var(--white) 22%,transparent)}}.principle-list li{padding-block:1.25rem}.principle-list li:last-child{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.principle-list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--white) 22%,transparent)}}.principle-list span{color:#dbe6d6;font-size:.72rem}.principle-list strong{font-family:var(--font-editorial);font-size:clamp(1.8rem,3.5vw,3.3rem);font-weight:400}.product-feature-section{background:var(--cream)}.product-feature-grid{grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.product-isolated-image{aspect-ratio:.94;background:var(--bone)}.product-detail-isolated img,.product-isolated-image img{mix-blend-mode:multiply;object-fit:cover}.product-feature-copy h2{max-width:10ch;margin-top:1rem;font-size:clamp(3.4rem,6vw,6.2rem)}.product-feature-copy>p:not(.eyebrow){max-width:37rem;color:var(--muted);margin-top:1.5rem}.story-editorial-section{background:var(--walnut);color:var(--white);padding:0}.story-editorial-grid{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:stretch;width:min(100%,100rem);margin-inline:auto;display:grid}.story-editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,8rem) clamp(2rem,7vw,7rem);display:flex}.story-editorial-copy h2{max-width:10ch;margin-top:1rem;font-size:clamp(3.4rem,6vw,6rem)}.story-editorial-copy>p:not(.eyebrow){max-width:32rem;color:var(--white);margin-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.story-editorial-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--white) 74%,transparent)}}.story-editorial-copy .button-link{margin-top:2rem}.story-editorial-photo{min-height:38rem}.ingredient-band-photo:after,.philosophy-hero-photo:after,.story-editorial-photo:after{background:linear-gradient(90deg,var(--forest),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ingredient-band-photo:after,.philosophy-hero-photo:after,.story-editorial-photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--forest) 38%,transparent),transparent 70%)}}.ingredient-band-photo:after,.philosophy-hero-photo:after,.story-editorial-photo:after{content:""}.ingredient-band-photo img,.philosophy-hero-photo img,.story-editorial-photo img{filter:saturate(.72)contrast(1.02)}.final-cta{border-top:1px solid var(--line);background:var(--warm-white)}.final-cta .eyebrow{margin-bottom:1.25rem}.page-hero-product-image{background:0 0;min-height:30rem}.page-hero-product-image img{scale:1.06}.page-hero-photo{min-height:clamp(25rem,44vw,38rem);box-shadow:1.2rem 1.2rem 0 var(--bone)}.ingredient-feature-list{gap:clamp(6rem,11vw,10rem);display:grid}.ingredient-feature{grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.ingredient-feature-secondary{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)}.ingredient-feature-copy h2{max-width:12ch;margin-top:1rem;font-size:clamp(3rem,5vw,5.2rem)}.ingredient-feature-copy p{max-width:36rem;color:var(--muted);margin-top:1.25rem}.ingredient-feature-copy .text-link{margin-top:1.75rem}.ingredient-feature-photo{min-height:clamp(30rem,52vw,44rem)}.ingredient-cutout{background:var(--cream);min-height:30rem}.ingredient-closing{background:var(--forest);color:var(--white)}.ingredient-closing-grid{grid-template-columns:.3fr 1fr .7fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.ingredient-closing .eyebrow{color:var(--white)}.ingredient-closing h2{font-size:clamp(3rem,5vw,5rem)}.ingredient-closing p:last-child{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.ingredient-closing p:last-child{color:color-mix(in srgb,var(--white) 72%,transparent)}}.product-detail-photo{min-height:clamp(30rem,48vw,43rem)}.product-detail-isolated{background:var(--bone)}.formula-introduction-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.formula-introduction-photo{min-height:clamp(29rem,48vw,42rem);box-shadow:-1.2rem 1.2rem 0 var(--sand)}.formula-introduction-grid .section-copy p+p{margin-top:1.25rem}.product-ingredients-section{background:var(--cream)}.product-ingredient-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-ingredient-feature{padding:clamp(2.5rem,5vw,5rem);scroll-margin-top:7rem}.product-ingredient-feature+.product-ingredient-feature{border-left:1px solid var(--line)}.product-ingredient-feature h2{max-width:12ch;margin-top:1.5rem;font-size:clamp(2.8rem,4.6vw,4.7rem)}.product-ingredient-feature p{max-width:37rem;color:var(--muted);margin-top:1.4rem}.product-ingredient-feature .text-link{margin-top:1.6rem}.formula-cutout-stage{background:var(--bone);grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;margin-top:clamp(3rem,7vw,7rem);display:grid}.formula-cutout-stage .editorial-image{background:0 0;min-height:26rem}.formula-cutout-stage p{max-width:14ch;font-family:var(--font-editorial);padding:clamp(2rem,6vw,6rem);font-size:clamp(2.7rem,5vw,5rem);line-height:1}.product-lifestyle-section{background:var(--warm-white)}.product-lifestyle-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.product-lifestyle-grid h2{max-width:10ch;margin-top:1rem;font-size:clamp(3.2rem,5.6vw,5.8rem)}.product-lifestyle-grid>div>p:not(.eyebrow){max-width:33rem;color:var(--muted);margin-top:1.5rem}.product-lifestyle-photo{min-height:clamp(31rem,54vw,46rem)}.ingredient-education-grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ingredient-education-mark{background:var(--cream);position:sticky;top:8rem;overflow:hidden}.ingredient-education-mark>span{z-index:1;color:var(--teal);position:absolute;top:-.08em;left:.05em}@supports (color:color-mix(in lab,red,red)){.ingredient-education-mark>span{color:color-mix(in srgb,var(--teal) 11%,transparent)}}.ingredient-education-mark>span{font-family:var(--font-editorial);font-size:clamp(7rem,17vw,15rem);line-height:.85}.ingredient-education-image{background:0 0;min-height:35rem}.ingredient-editorial-stack{gap:clamp(3rem,6vw,6rem)}.ingredient-editorial-stack .editorial-row{grid-template-columns:1fr}.ingredient-image-band{background:var(--forest);min-height:clamp(34rem,62vw,52rem);position:relative;overflow:hidden}.ingredient-band-photo{position:absolute;inset:0}.ingredient-band-copy{z-index:1;min-height:clamp(34rem,62vw,52rem);color:var(--white);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(4rem,9vw,8rem);display:flex;position:relative}.ingredient-band-copy .eyebrow{color:var(--white)}.ingredient-band-copy blockquote{max-width:16ch;font-family:var(--font-editorial);margin-top:1rem;font-size:clamp(3.1rem,6vw,6.4rem);line-height:.98}.philosophy-hero{background:var(--forest);min-height:min(48rem,100svh - 5.4rem);position:relative;overflow:hidden}.philosophy-hero-photo{position:absolute;inset:0}.philosophy-hero-photo:after{background:linear-gradient(90deg,var(--forest) 0 35%,var(--forest) 78%)}@supports (color:color-mix(in lab,red,red)){.philosophy-hero-photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--forest) 88%,transparent) 0 35%,color-mix(in srgb,var(--forest) 24%,transparent) 78%)}}.philosophy-hero-copy{z-index:1;min-height:min(48rem,100svh - 5.4rem);color:var(--white);flex-direction:column;justify-content:center;padding-block:clamp(5rem,9vw,8rem);display:flex;position:relative}.philosophy-hero-copy .eyebrow{color:var(--white)}.philosophy-hero-copy h1{letter-spacing:-.045em;max-width:9ch;margin-top:1rem;font-size:clamp(4.2rem,8.8vw,9rem);line-height:.86}.philosophy-hero-copy>p:last-child{max-width:35rem;color:var(--white);margin-top:2rem}@supports (color:color-mix(in lab,red,red)){.philosophy-hero-copy>p:last-child{color:color-mix(in srgb,var(--white) 82%,transparent)}}.philosophy-hero-copy>p:last-child{font-size:clamp(1.05rem,1.5vw,1.24rem)}.philosophy-principles-section{background:var(--cream)}.philosophy-principles-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.philosophy-principles-heading{position:sticky;top:8rem}.philosophy-principles-heading h2{max-width:10ch;margin-top:1rem;font-size:clamp(3.2rem,5.5vw,5.6rem)}.philosophy-principles-list li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:clamp(1rem,3vw,3rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.philosophy-principles-list li:last-child{border-bottom:1px solid var(--line)}.philosophy-principles-list span{color:var(--teal);font-size:.75rem}.philosophy-principles-list h3{font-size:clamp(2.4rem,4vw,4rem)}.philosophy-principles-list p{color:var(--muted);margin-top:.7rem}.philosophy-editorial-section{background:var(--forest);color:var(--white)}.philosophy-editorial-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;display:grid}.philosophy-editorial-photo{min-height:48rem}.philosophy-editorial-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);display:flex}.philosophy-editorial-copy article{border-top:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.philosophy-editorial-copy article{border-top:1px solid color-mix(in srgb,var(--white) 22%,transparent)}}.philosophy-editorial-copy article{padding-block:1.5rem}.philosophy-editorial-copy h2{font-size:clamp(2rem,3vw,3rem)}.philosophy-editorial-copy p{color:var(--white);margin-top:.65rem}@supports (color:color-mix(in lab,red,red)){.philosophy-editorial-copy p{color:color-mix(in srgb,var(--white) 72%,transparent)}}.philosophy-editorial-copy .button-link{align-self:flex-start;margin-top:2rem}.story-origin-section{background:var(--warm-white)}.about-formulation-section{background:var(--cream)}.about-formulation-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:stretch;gap:clamp(3rem,8vw,8rem);display:grid}.about-formulation-photo{min-height:52rem}.about-story-points{flex-direction:column;justify-content:center;display:flex}.about-story-points article{border-top:1px solid var(--line);padding-block:2rem}.about-story-points article:last-child{border-bottom:1px solid var(--line)}.about-story-points h2{margin-top:.65rem;font-size:clamp(2rem,3vw,3rem)}.about-story-points p{color:var(--muted);margin-top:.8rem}.about-values-section{background:var(--forest);color:var(--white)}.about-values-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.about-values-heading h2{max-width:10ch;margin-top:1rem;font-size:clamp(3rem,5vw,5rem)}.about-values-section .eyebrow{color:var(--white)}.about-values-section .about-value-list span{color:#dbe6d6}.about-value-list article{border-top:1px solid var(--white);grid-template-columns:2.5rem minmax(10rem,.8fr) minmax(12rem,1.2fr);align-items:baseline;gap:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.about-value-list article{border-top:1px solid color-mix(in srgb,var(--white) 22%,transparent)}}.about-value-list article{padding-block:1.7rem}.about-value-list article:last-child{border-bottom:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.about-value-list article:last-child{border-bottom:1px solid color-mix(in srgb,var(--white) 22%,transparent)}}.about-value-list h3{font-size:clamp(1.75rem,2.7vw,2.7rem)}.about-value-list p{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.about-value-list p{color:color-mix(in srgb,var(--white) 70%,transparent)}}.about-name-section{background:var(--warm-white)}.contact-page{background:linear-gradient(90deg,var(--cream) 0 43%,var(--warm-white) 43% 100%);min-height:calc(100svh - 5.4rem)}.contact-page-grid{grid-template-columns:minmax(24rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.contact-intro{min-width:0;position:sticky;top:8rem}.contact-details{border-top:1px solid var(--line);gap:1.6rem;margin-top:3rem;padding-top:1.6rem;display:grid}.contact-details div{gap:.35rem;display:grid}.contact-details div>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.contact-details a{width:fit-content;font-family:var(--font-editorial);border-bottom:1px solid;font-size:clamp(1.3rem,2vw,1.8rem)}.contact-social-link{align-items:center;gap:.55rem;display:inline-flex}.contact-social-link svg,.social-link svg{fill:currentColor;width:1rem;height:1rem}.contact-response-note{border-left:2px solid var(--green);margin-top:2.5rem;padding-left:1.1rem;font-size:.9rem!important}.contact-form-panel{border:1px solid var(--line);background:var(--warm-white);box-shadow:1.25rem 1.25rem 0 var(--bone);padding:clamp(2rem,5vw,4.5rem)}.contact-form-panel h2{margin-top:.7rem;font-size:clamp(3rem,5vw,5rem)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:3rem;scroll-margin-top:8rem;display:grid;position:relative}.form-field{align-content:start;gap:.5rem;display:grid}.form-field-wide,.form-status{grid-column:1/-1}.form-field label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.form-field label span{color:var(--muted);font-size:.66rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:.85rem .95rem}.form-field input,.form-field select{min-height:3.25rem}.form-field textarea{resize:vertical;min-height:11rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);outline:2px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid color-mix(in srgb,var(--teal) 24%,transparent)}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:1px}.field-error{color:#8d2f26;font-size:.82rem}.form-submit-row{align-items:center;gap:1.25rem;margin-top:.45rem;display:flex}.form-privacy-note{max-width:18rem;color:var(--muted);font-size:.78rem}.form-privacy-note a{border-bottom:1px solid}.contact-fallback{justify-items:start;gap:1.35rem;margin-top:3rem;scroll-margin-top:8rem;display:grid}.contact-fallback>p:first-child{max-width:32rem;color:var(--muted);font-size:1.05rem}.form-status{border-left:3px solid var(--teal);background:var(--cream);padding:.85rem 1rem}.form-status-error{border-left-color:#8d2f26}.form-status-success{border-left-color:var(--green)}.honeypot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.site-footer{border-top:1px solid var(--white)}@supports (color:color-mix(in lab,red,red)){.site-footer{border-top:1px solid color-mix(in srgb,var(--white) 15%,transparent)}}.site-footer{background:var(--ink);color:var(--white);padding-top:clamp(4rem,8vw,7rem)}.footer-grid{grid-template-columns:minmax(18rem,1.7fr) repeat(4,minmax(7rem,.62fr));gap:clamp(2.5rem,6vw,6rem);display:grid}.footer-brand .brand-logo{background:0 0}.footer-brand p{max-width:24rem;color:var(--white);margin-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.footer-brand p{color:color-mix(in srgb,var(--white) 68%,transparent)}}.footer-column{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-column h2{font-family:var(--font-interface);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem}.footer-column a,.footer-column h2{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.footer-column a{color:color-mix(in srgb,var(--white) 78%,transparent)}}.footer-column a{font-size:.9rem}.footer-column a:hover,.footer-shop-note{color:var(--white)}.footer-shop-note{max-width:12rem}@supports (color:color-mix(in lab,red,red)){.footer-shop-note{color:color-mix(in srgb,var(--white) 58%,transparent)}}.footer-shop-note{font-size:.72rem;line-height:1.45}.footer-column .social-link{border:1px solid var(--white);align-items:center;gap:.75rem;min-width:11.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-column .social-link{border:1px solid color-mix(in srgb,var(--white) 18%,transparent)}}.footer-column .social-link{color:var(--white);border-radius:999px;padding:.5rem .7rem .5rem .5rem;transition:background-color .18s,border-color .18s,transform .18s}.social-link-icon{background:var(--white);border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.social-link-icon{background:color-mix(in srgb,var(--white) 10%,transparent)}}.social-link-icon svg{width:.85rem;height:.85rem}.social-link-copy{flex-direction:column;gap:.15rem;line-height:1;display:flex}.social-link-copy span{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.social-link-copy span{color:color-mix(in srgb,var(--white) 58%,transparent)}}.social-link-copy span{letter-spacing:.16em;text-transform:uppercase;font-size:.57rem}.social-link-copy strong{letter-spacing:.01em;font-size:.82rem;font-weight:400}.social-link-arrow{color:var(--white);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.social-link-arrow{color:color-mix(in srgb,var(--white) 58%,transparent)}}.social-link-arrow{font-size:.8rem;transition:transform .18s}.footer-column .social-link:hover{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.footer-column .social-link:hover{border-color:color-mix(in srgb,var(--white) 38%,transparent)}}.footer-column .social-link:hover{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.footer-column .social-link:hover{background:color-mix(in srgb,var(--white) 7%,transparent)}}.footer-column .social-link:hover{transform:translateY(-2px)}.footer-column .social-link:hover .social-link-arrow{transform:translate(2px,-2px)}.footer-base{border-top:1px solid var(--white);justify-content:space-between;gap:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-base{border-top:1px solid color-mix(in srgb,var(--white) 15%,transparent)}}.footer-base{color:var(--white);margin-top:5rem;padding-block:1.5rem}@supports (color:color-mix(in lab,red,red)){.footer-base{color:color-mix(in srgb,var(--white) 55%,transparent)}}.footer-base{font-size:.76rem}.footer-disclaimer{border-top:1px solid var(--white);max-width:58rem}@supports (color:color-mix(in lab,red,red)){.footer-disclaimer{border-top:1px solid color-mix(in srgb,var(--white) 15%,transparent)}}.footer-disclaimer{color:var(--white);margin-top:4rem;padding-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.footer-disclaimer{color:color-mix(in srgb,var(--white) 55%,transparent)}}.footer-disclaimer{font-size:.76rem}.footer-disclaimer+.footer-base{margin-top:1.25rem}.guide-hero{background:linear-gradient(112deg,var(--cream) 0 55%,var(--warm-white) 55% 100%)}.guide-hero-photo{filter:saturate(.82)contrast(1.02)}.guide-facts-section{border-block:1px solid var(--line);background:var(--warm-white)}.guide-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-facts-grid>div{min-height:8.5rem;padding:2rem 1.5rem}.guide-facts-grid>div+div{border-left:1px solid var(--line)}.guide-facts-grid dt{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.guide-facts-grid dd{font-family:var(--font-editorial);margin:.7rem 0 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.guide-terms-section{background:var(--cream)}.guide-term-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.guide-term-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:20rem;padding:clamp(2rem,4vw,4rem)}.guide-term-grid article>span{color:var(--teal);letter-spacing:.14em;font-size:.7rem}.guide-term-grid h3{margin-top:3.5rem;font-size:clamp(2rem,4vw,3.6rem)}.guide-term-grid p{max-width:34rem;color:var(--muted);margin-top:1.25rem}.guides-index-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:24rem;padding:clamp(2rem,4vw,3rem);display:flex}.guide-card .card-index{color:var(--teal)}.guide-card .eyebrow{margin-top:1.5rem}.guide-card h2{margin-top:.75rem;font-size:clamp(1.9rem,3vw,2.6rem)}.guide-card p{color:var(--muted);flex-grow:1;margin-top:1rem}.guide-card .text-link{margin-top:1.5rem}.guide-research-section{background:var(--forest);color:var(--white)}.guide-research-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,8rem);display:grid}.guide-research-grid h2{max-width:11ch;margin-top:1rem;font-size:clamp(3.2rem,6vw,6rem)}.guide-research-grid>div:last-child{color:var(--white);align-content:center;gap:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.guide-research-grid>div:last-child{color:color-mix(in srgb,var(--white) 78%,transparent)}}.guide-research-grid>div:last-child{font-size:clamp(1rem,1.45vw,1.22rem)}.guide-research-grid a,.guide-source-note a{border-bottom:1px solid}.guide-research-grid a:hover,.guide-source-note a:hover{color:var(--green)}.guide-faq-section{background:var(--warm-white)}.guide-faq-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,8rem);display:grid}.guide-faq-heading h2{max-width:10ch;margin-top:1rem;font-size:clamp(3rem,5vw,5.25rem)}.guide-faq-heading>p:last-child{max-width:30rem;color:var(--muted);margin-top:1.5rem}.guide-faq-list{border-top:1px solid var(--line)}.guide-faq-list article{border-bottom:1px solid var(--line);padding-block:2rem}.guide-faq-list h3{font-size:clamp(1.65rem,3vw,2.5rem)}.guide-faq-list p{max-width:45rem;color:var(--muted);margin-top:.9rem}.guide-source-note{color:var(--muted);margin-top:2.5rem;font-size:.86rem}@media (max-width:80rem){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:64rem){.site-shell{width:min(100% - 2.5rem,82rem)}.desktop-navigation,.header-shop-link{display:none}.mobile-navigation{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:48rem}.home-hero{background:var(--cream)}.hero-photo-wrap{width:min(100%,49rem);margin-left:auto}.hero-visual{width:min(100%,44rem);margin-left:auto}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card{border-bottom:1px solid var(--line)}.product-card,.product-detail-grid{grid-template-columns:1fr}.product-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts-grid>div:nth-child(3){border-left:0}.product-facts-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.guide-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-facts-grid>div:nth-child(3){border-left:0}.guide-facts-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.product-card-visual,.product-detail-visual{width:min(100%,42rem);margin-inline:auto}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:48rem){.site-shell{width:min(100% - 2rem,82rem)}.header-inner{min-height:4.8rem}.brand-logo-horizontal{width:9.5rem}.about-formulation-grid,.about-values-grid,.contact-grid,.contact-page-grid,.editorial-grid,.formula-cutout-stage,.formula-introduction-grid,.formula-overview-grid,.guide-faq-grid,.guide-research-grid,.guides-index-grid,.hero-grid,.ingredient-closing-grid,.ingredient-education-grid,.ingredient-feature,.ingredient-feature-secondary,.ingredient-story-grid,.introduction-grid,.page-hero-grid,.philosophy-band-grid,.philosophy-editorial-grid,.philosophy-principles-grid,.product-feature-grid,.product-ingredient-grid,.product-lifestyle-grid,.product-showcase,.quality-band-grid,.story-editorial-grid,.story-grid,.story-origin-grid{grid-template-columns:1fr}.hero-title,.page-title{font-size:clamp(3.65rem,17vw,6rem)}.contact-intro h1{font-size:clamp(3.5rem,15vw,4rem)}.hero-title{max-width:none;font-size:clamp(2.25rem,11.3vw,5.5rem)}.hero-copy{min-width:0}.hero-title span{white-space:nowrap}.hero-photo-wrap{width:100%;padding-left:0}.photo-caption{width:min(92%,28rem)}.value-ribbon{grid-template-columns:1fr}.value-ribbon>div{min-height:0;padding:1.6rem 0}.value-ribbon>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.ingredient-story-copy{order:1}.ingredient-photo{box-shadow:.75rem .75rem 0 var(--bone);order:2}.story-editorial-copy{padding-inline:1rem}.about-formulation-photo,.philosophy-editorial-photo,.story-editorial-photo{min-height:30rem}.product-ingredient-feature{padding-inline:0}.product-ingredient-feature+.product-ingredient-feature{border-top:1px solid var(--line);border-left:0}.formula-cutout-stage p{padding-top:0}.contact-intro,.ingredient-education-mark,.philosophy-principles-heading{position:static}.ingredient-closing-grid{align-items:start}.about-value-list article{grid-template-columns:2.5rem 1fr}.about-value-list article p{grid-column:2}.contact-page{background:var(--cream)}.contact-form-panel{box-shadow:.75rem .75rem 0 var(--bone)}.formula-visual{min-height:28rem}.ingredient-grid,.value-grid,.values-editorial{grid-template-columns:1fr}.ingredient-card,.ingredient-card:nth-child(odd),.value-card{border-right:1px solid var(--line);min-height:0}.ingredient-card h2,.ingredient-card h3,.value-card h3{margin-top:2.5rem}.story-quote{margin-top:2rem}.editorial-row,.ingredient-row,.name-lockup{grid-template-columns:1fr}.name-lockup span{rotate:90deg}.product-card{display:block}.product-card-visual{padding-bottom:0}.footer-base,.related-callout{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts-grid{grid-template-columns:1fr}.product-facts-grid>div+div,.product-facts-grid>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.guide-facts-grid{grid-template-columns:1fr}.guide-facts-grid>div+div,.guide-facts-grid>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.guide-term-grid{grid-template-columns:1fr}.guide-term-grid article{min-height:0}.footer-brand{grid-column:1/-1}}@media (max-width:28rem){.button-row{flex-direction:column}.button-link{width:100%}.contact-form{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--muted:#566159}html{scroll-padding-top:7.5rem}main [id]{scroll-margin-top:7.5rem}.site-shell{width:min(100% - 4rem,80rem)}.section{padding-block:clamp(3.5rem,6.5vw,6rem)}h1,h2,h3{line-height:1.06}.page-title{line-height:1.04;overflow-wrap:anywhere}.card-index,.eyebrow,.hero-kicker{font-size:.8125rem;letter-spacing:.12em}.button-link,.text-link{font-size:.875rem;letter-spacing:.035em}.button-link{min-height:3.3rem;text-transform:none;font-weight:500}.button-link span:last-child{font-size:inherit}a,button{touch-action:manipulation}.header-inner{min-height:6.1rem;gap:1.5rem}.brand-logo-horizontal{width:8.3rem;aspect-ratio:1.65}.brand-logo-horizontal .brand-logo-image{object-fit:cover;object-position:center}.desktop-navigation{gap:clamp(1rem,1.8vw,1.8rem)}.desktop-navigation a{font-size:.875rem;text-transform:none;letter-spacing:0;padding-block:.7rem}.header-shop-link{background:var(--teal);color:white;min-height:2.85rem;padding:.7rem 1.4rem;text-transform:none;font-size:.9375rem;letter-spacing:0}.header-shop-link:hover{background:var(--teal-deep)}.mobile-navigation{margin-left:0}.footer-brand .brand-logo{width:11rem}.footer-base,.footer-brand p,.footer-column a,.footer-disclaimer,.footer-shop-note{font-size:.875rem}.footer-column h2{font-size:.8125rem}.conversion-closing a:focus-visible,.site-footer a:focus-visible{outline-color:#fff}.conversion-hero{background:var(--cream);border-bottom:1px solid var(--line)}.conversion-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-block:clamp(2rem,4vw,3.5rem)}.conversion-hero-copy{min-width:0}.conversion-hero h1{font-size:clamp(3rem,4.9vw,4.7rem);line-height:1.01;letter-spacing:-.04em;margin:1.1rem 0 1.3rem}.conversion-hero h1 em{color:var(--teal);font-style:normal}.conversion-lede{font-size:1.0625rem;color:var(--muted);max-width:36rem;line-height:1.7}.hero-product-facts{display:grid;grid-template-columns:.85fr .95fr 1fr;list-style:none;padding:0;margin:1.6rem 0;gap:.75rem}.hero-product-facts li{padding-right:.7rem;border-right:1px solid var(--line)}.hero-product-facts li:last-child{border:0}.hero-product-facts strong{display:block;font-weight:500;font-size:1.0625rem;color:var(--teal-deep)}.hero-product-facts span{display:block;font-size:.8125rem;color:var(--muted);margin-top:.15rem}.conversion-hero-media{min-width:0}.conversion-hero-photo{aspect-ratio:1/1.04;border-radius:1px}.conversion-hero-photo img{object-position:50% 61%}.hero-image-caption{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.8rem;margin-top:.8rem;color:var(--teal-deep);font-size:.8125rem}.hero-image-caption span:last-child{letter-spacing:.12em;white-space:nowrap}.purchase-panel{margin-top:1.5rem}.purchase-panel .button-row{margin-top:.7rem;align-items:center;gap:1.1rem}.purchase-panel .button-primary{min-width:13.5rem}.purchase-details-link{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;padding-block:.75rem}.purchase-note{max-width:34rem;color:var(--muted);font-size:.8125rem;line-height:1.6;margin-top:.8rem}.purchase-policies{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.3rem}.purchase-policies a{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;padding-block:.45rem}.confidence-strip{background:var(--warm-white);border-bottom:1px solid var(--line)}.confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-grid>div{display:flex;align-items:center;gap:1.1rem;padding:1.4rem 1.3rem}.confidence-grid>div:first-child{padding-left:0}.confidence-grid>div+div{border-left:1px solid var(--line)}.confidence-grid>div>span{color:var(--teal);font-family:var(--font-editorial);font-size:1.7rem}.confidence-grid p{color:var(--muted);font-size:.8125rem}.confidence-grid strong{display:block;font-size:.9375rem;font-weight:500;color:var(--ink)}.formula-edit-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.formula-edit h2,.home-guides h2,.product-use-section h2{font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-.035em;margin:1rem 0 1.4rem}.formula-edit-photo{aspect-ratio:1/1.13}.ingredient-summary{margin:1.8rem 0}.ingredient-summary>div{padding-block:1.2rem;border-top:1px solid var(--line)}.ingredient-summary>div>span{font-size:.75rem;letter-spacing:.1em;color:var(--teal)}.ingredient-summary h3{font-size:1.8rem;margin-top:.5rem}.ingredient-summary p{color:var(--muted);margin-top:.65rem}.ingredient-summary a{display:inline-block;color:var(--teal-deep);font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-top:.5rem;padding-block:.4rem}.home-guides{background:#e9eee5}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading-row h2{margin-bottom:0}.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.home-guide-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--warm-white);border:1px solid #c7d0c0;transition:border-color .16s}.home-guide-card:hover{border-color:var(--teal)}.home-guide-card h3{font-size:clamp(1.65rem,2.2vw,2.1rem);margin:1.35rem 0 1rem}.home-guide-card p{font-size:.9375rem;color:var(--muted);margin-bottom:1.75rem}.guide-read{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;color:var(--teal-deep);font-size:.875rem;border-top:1px solid var(--line);padding-top:1rem}.shopping-faq .guide-faq-heading h2{font-size:clamp(2.5rem,4vw,4rem)}.shopping-faq .text-link{margin-top:1.5rem}.shopping-faq-list{border-top:1px solid var(--line)}.shopping-faq details{border-bottom:1px solid var(--line)}.shopping-faq summary{display:flex;justify-content:space-between;gap:1.4rem;cursor:pointer;padding:1.3rem 0;list-style:none;font-size:1rem;font-weight:500}.shopping-faq summary::-webkit-details-marker{display:none}.shopping-faq summary span{font-size:1.3rem;line-height:1.2;color:var(--teal)}.shopping-faq details[open] summary span{transform:rotate(45deg)}.shopping-faq details p{padding-bottom:1.3rem;color:var(--muted);font-size:.9375rem}.conversion-closing{text-align:center;color:var(--warm-white)}.conversion-closing .eyebrow{color:#bfd6b1}.conversion-closing h2{font-size:clamp(3rem,5.5vw,5.5rem);letter-spacing:-.035em;margin:1.1rem 0 1.5rem}.conversion-closing p:not(.eyebrow){color:#d3dfd0}.conversion-closing .button-link{margin:1.75rem auto 0;background:var(--warm-white);color:var(--teal-deep)}.conversion-closing .button-link:hover{background:#dbe8d2}.closing-story-link{display:block;width:fit-content;margin:1.1rem auto 0;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;padding:.5rem}.shop-product-hero{background:var(--cream);padding-bottom:3.5rem}.visible-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--muted);font-size:.8125rem;padding-block:1.2rem}.visible-breadcrumb a{text-decoration:underline;text-underline-offset:3px;padding-block:.4rem}.shop-product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.shop-product-photo{aspect-ratio:1/1}.shop-product-media>p{font-family:var(--font-editorial);font-size:1.25rem;text-align:center;padding:0 1rem 1.4rem;color:var(--teal)}.shop-product-copy{min-width:0}.shop-product-copy h1{font-size:clamp(3rem,5vw,4.8rem);letter-spacing:-.04em;margin:1rem 0}.product-subtitle{font-size:1rem;margin-bottom:1.2rem;color:var(--teal-deep)}.product-checklist{display:grid;gap:.45rem;margin:1.25rem 0;padding-left:1.2rem;font-size:.9375rem}.product-checklist li::marker{color:var(--teal)}.shop-product-copy .purchase-panel{border-top:1px solid var(--line);padding-top:1.1rem}.shop-product-copy .purchase-panel .button-link{width:100%}.product-jump-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.product-jump-links a{font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;padding-block:.5rem}.product-use-section{background:#e9eee5}.product-use-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.product-use-grid h3{font-size:1.8rem;margin-bottom:1rem}.product-use-grid p{margin-bottom:1.5rem;color:var(--muted)}.product-use-grid a{text-decoration:underline;color:var(--teal-deep);text-underline-offset:4px}.sticky-purchase{position:fixed;z-index:40;inset:auto 0 0;background:var(--warm-white);border-top:1px solid var(--line);padding:.8rem 0 max(.8rem,env(safe-area-inset-bottom));box-shadow:0 -4px 24px #183b3210}.sticky-purchase>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sticky-purchase p{display:grid;font-size:.875rem}.sticky-purchase p strong{font-weight:500}.sticky-purchase p span{font-size:.8125rem;color:var(--muted)}body:has(.sticky-purchase){padding-bottom:6rem}@media (max-width:1150px){.desktop-navigation{display:none}.header-shop-link{display:inline-flex;margin-left:auto}.mobile-navigation{display:block}.header-inner{gap:.8rem}.conversion-hero h1{font-size:clamp(2.75rem,4.8vw,3.7rem)}.purchase-panel .button-row{gap:.5rem 1rem}.confidence-grid>div{padding:1rem;gap:.65rem}.home-guide-card{padding:1.25rem}}@media (max-width:900px){.site-shell{width:calc(100% - 2.25rem)}.header-inner{min-height:5.2rem}.brand-logo-horizontal{width:7.2rem}.header-shop-link{padding:.6rem 1rem;min-height:2.8rem}.menu-trigger{width:2.8rem;height:2.8rem}.conversion-hero-grid,.formula-edit-grid,.product-use-grid,.shop-product-grid{grid-template-columns:1fr;gap:2rem}.conversion-hero-grid{padding-block:2rem}.conversion-hero h1{font-size:clamp(2.65rem,8.8vw,3.8rem);margin-block:.9rem 1rem}.conversion-lede{font-size:1rem}.hero-product-facts{margin-block:1.2rem;gap:.5rem}.hero-product-facts strong{font-size:1rem}.hero-product-facts span{font-size:.8125rem}.purchase-panel{margin-top:1.1rem}.purchase-panel .button-row{flex-direction:row}.purchase-panel .button-primary{width:auto;min-width:0;flex:1}.purchase-details-link{flex-shrink:0;font-size:.875rem}.purchase-note{font-size:.8125rem}.conversion-hero-photo{aspect-ratio:1.1}.hero-image-caption{font-size:.75rem}.hero-image-caption span:last-child{display:none}.confidence-grid{grid-template-columns:1fr}.confidence-grid>div,.confidence-grid>div:first-child{padding:1rem 0;gap:1rem}.confidence-grid>div+div{border-left:0;border-top:1px solid var(--line)}.confidence-grid p{font-size:.875rem}.confidence-grid strong{font-size:1rem}.formula-edit-photo{aspect-ratio:1.1}.formula-edit h2,.home-guides h2,.product-use-section h2{font-size:clamp(2.5rem,8vw,3.5rem)}.section-heading-row{display:block}.section-heading-row .text-link{margin-top:1.5rem}.home-guide-grid{grid-template-columns:1fr;gap:1rem}.home-guide-card{padding:1.5rem}.home-guide-card h3{font-size:1.9rem;margin-block:1rem}.shopping-faq .guide-faq-grid{gap:2rem}.conversion-closing h2{font-size:clamp(2.8rem,9vw,4rem)}.shop-product-copy{grid-row:1}.shop-product-copy h1{font-size:clamp(2.8rem,10vw,4.5rem)}.shop-product-media{max-width:32rem;width:100%;margin-inline:auto}.shop-product-photo{aspect-ratio:1.2}.visible-breadcrumb{padding-block:.9rem}.sticky-purchase .button-link{font-size:.8125rem;min-height:2.9rem;padding-inline:1rem}.sticky-purchase p strong{font-size:.8125rem}.footer-grid{gap:2rem}}@media (max-width:360px){.site-shell{width:calc(100% - 2rem)}.conversion-hero h1{font-size:2.4rem}.hero-product-facts{grid-template-columns:.85fr 1fr 1fr}.hero-product-facts strong{font-size:.875rem}.hero-product-facts span{font-size:.75rem}.purchase-panel .button-row{display:grid;width:100%;gap:.25rem}.purchase-panel .button-primary{width:100%}.purchase-details-link{text-align:center}.sticky-purchase p{display:none}.sticky-purchase .button-link{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.product-card>*,.product-index-grid>*{min-width:0}.footer-brand .brand-logo{background:var(--warm-white);border-radius:2px}@media (max-width:900px){.product-card-content{padding:1.5rem 0}.product-card-content h2{font-size:clamp(2.25rem,7vw,3.5rem);overflow-wrap:anywhere}.shopping-faq .guide-faq-heading h2{max-width:17ch}}.conversion-hero-grid,.formula-edit-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-hero-grid>*,.formula-edit-grid>*,.home-guide-grid>*,.product-use-grid>*,.shop-product-grid>*{min-width:0}.conversion-hero h1,.home-guide-card h3,.shop-product-copy h1{overflow-wrap:anywhere}@media (max-width:900px){.conversion-hero-grid,.formula-edit-grid,.shop-product-grid{grid-template-columns:1fr}}.footer-column .social-link{min-width:0;max-width:100%;gap:.5rem}.social-link-copy span{font-size:.75rem;letter-spacing:.06em}.social-link-copy strong{font-size:.875rem}.social-link-arrow{display:none}.page-title{max-width:16ch;font-size:clamp(2.75rem,5.6vw,5.5rem)}.page-hero-grid{min-height:auto;padding-block:clamp(2rem,4.5vw,4.5rem)}@media (max-width:900px){.page-hero-grid{gap:2rem}.page-hero-product-image{min-height:21rem}.page-title{font-size:clamp(2.65rem,7.2vw,4rem)}}.contact-intro h1,.product-detail-copy h1{max-width:16ch;font-size:clamp(2.65rem,5.6vw,5.5rem);overflow-wrap:anywhere}.purchase-options>*{flex:1 1 12rem}.purchase-options .button-link{width:100%;min-width:0}.purchase-panel .purchase-details-link{display:inline-block}.purchase-panel .purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.purchase-panel .purchase-options{grid-template-columns:minmax(0,1fr);gap:.75rem}}:root{--font-editorial:var(--font-dm-sans),Arial,sans-serif;--ink:#183b32;--muted:#53675e;--warm-white:#fafbf7;--cream:#f0f4ec;--bone:#e7eee1;--line:#dce6da}body{background:var(--warm-white)}h1,h2,h3{font-weight:500;letter-spacing:-.045em;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(4rem,7.5vw,7rem)}.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:-.055em;margin-block:1.4rem}.conversion-lede{line-height:1.75;font-size:1rem;max-width:32rem}.conversion-hero-photo{border-radius:36px 140px 36px 36px;aspect-ratio:1/1.13}.editorial-image{border-radius:32px;box-shadow:none}.conversion-hero-photo.editorial-image{border-radius:36px 140px 36px 36px}.conversion-hero-media{position:relative;padding-bottom:0}.hero-image-caption{border:0;background:#ffffffef;border-radius:20px;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:28px;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:100px 32px 32px 32px;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:28px;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:20px;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:40px;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:-.055em}.page-lede{font-size:1.0625rem;line-height:1.8;max-width:36rem}.formula-introduction-photo,.page-hero-photo{box-shadow:none;border-radius:40px 100px 40px 40px}.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:48px;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:32px 32px 100px 32px}.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:40px}.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:24px}.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:32px;gap:2rem;padding:3rem}.name-lockup strong{font-family:var(--font-interface);font-weight:500;letter-spacing:-.05em}.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;border-radius:40px 110px 40px 40px;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:32px;padding:2.5rem}.product-ingredient-feature h2{font-size:clamp(2rem,3vw,3rem)}.formula-cutout-stage{border-radius:32px;overflow:hidden}.sticky-purchase{left:1rem;right:1rem;bottom:1rem;max-width:60rem;margin-inline:auto;border:0;border-radius:28px;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);border-radius:36px;overflow:hidden}.product-card-visual{border-radius:28px}.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:28px}.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:28px;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:24px;background:white;padding:1.7rem}.guide-faq-list h3{font-size:1.3rem}.ingredient-education-mark{border-radius:36px}.ingredient-feature-copy h2{font-size:clamp(2.4rem,4vw,3.8rem)}.philosophy-hero{margin:1.5rem;border-radius:40px}.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:24px;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:36px;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:40px 40px 0 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:36rem}.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:28px}.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:28px 90px 28px 28px;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:24px}.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:28px 80px 28px 28px}.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:20px}.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:28px}.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:24px}.formula-edit-photo img{object-fit:contain}.shop-product-media{border-radius:24px;background:white}.shop-product-photo img{object-fit:contain;mix-blend-mode:normal;padding:0}.ingredient-cutout,.ingredient-education-image{background:#faf7f0;border-radius:24px}.page-hero-product-image{border-radius:24px;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:20px;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:22px}.formula-edit-photo.editorial-image{min-height:0}}@media (max-width:1150px){.site-header.MuiAppBar-root{backdrop-filter:none}}.guide-research-section .eyebrow,.ingredient-closing .text-link{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}}