@font-face{font-family:Comfortaa;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/6c73b639fbea.woff2) format('woff2')}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/2add7d60b1cd.woff2) format('woff2')}
*{box-sizing:border-box}html{color-scheme:light;background:#faf9f5}body{margin:0;background:#faf9f5;color:#163e36;font-family:Quicksand,Arial,sans-serif;font-weight:200;line-height:1.7}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #9c693a;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Comfortaa,Arial,sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.04em}h1{font-size:clamp(2rem,4vw,3.5rem);text-wrap:balance}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:1.1rem;line-height:1.5}p{font-size:1.05rem}p:last-child{margin-bottom:0}.skip{position:absolute;top:-100px;left:16px;background:#fff;color:#163e36;padding:12px;z-index:5}.skip:focus{top:12px}.site-header{max-width:1280px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;line-height:0}.brand img{width:128px}.site-header nav{display:flex;flex-wrap:wrap;gap:28px;font-size:.9rem}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.wrap{max-width:1200px;margin:auto;padding:0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;margin-bottom:18px}.muted{color:#53645a}.buy{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:13px 25px;min-height:50px;border-radius:999px;background:#163e36;color:white;text-decoration:none;line-height:1.5}.buy:hover{background:#295b4b}.text-link{display:inline-block;margin-top:18px}.site-footer{border-top:1px solid #d6ded4;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#faf9f5;color:#43594d}.site-footer p,.site-footer a{font-size:.8rem;margin:0}.site-footer div{display:flex;flex-wrap:wrap;gap:24px}.product-intro{padding:58px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.product-intro .photo{width:100%;aspect-ratio:1/1.05;object-fit:cover;object-position:70% center}.product-intro .description{max-width:480px}.product-intro h1{margin-bottom:24px}.product-intro .buy{margin-top:14px}.size{font-size:.85rem;color:#53645a;margin:22px 0 0}.section{padding:74px 0;border-top:1px solid #d6ded4}.formula-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.ingredient-copy p{margin-bottom:24px}.ingredient-copy p:last-child{margin:0}.full-ingredients{margin-top:32px;padding-top:24px;border-top:1px solid #d6ded4}.full-ingredients h3{margin-bottom:12px}.ingredient-list{font-size:.92rem;color:#53645a;max-width:650px}.faq{max-width:780px}.faq details{border-bottom:1px solid #d6ded4;padding:22px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:1.1rem}.faq summary::after{content:'+'}.faq details[open] summary::after{content:'−'}.faq details p{padding-top:18px;margin:0;max-width:680px}.purchase-note{margin-top:38px;padding-top:26px}.about-intro{max-width:830px;margin:48px auto 68px;text-align:center}.about-intro h1{margin-bottom:26px}.about-intro p{max-width:620px;margin-left:auto;margin-right:auto}.about-photo{width:100%;max-height:420px;object-fit:cover;object-position:70% center;display:block}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-email{font-size:clamp(1.1rem,2vw,1.4rem);overflow-wrap:anywhere}.contact-socials{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.contact-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#163e36;transition:background .15s}.contact-socials a:hover{background:#295b4b}.contact-socials img{display:block;width:19px;height:19px;object-fit:contain}.breadcrumb{font-size:.8rem;color:#53645a;margin-bottom:25px}.not-found{padding:100px 24px;text-align:center;min-height:65vh}
@media(max-width:760px){.site-header{padding:22px 24px;align-items:flex-start;flex-direction:column;gap:18px}.site-header nav{gap:22px;font-size:.85rem}.brand img{width:110px}.wrap{padding:0 24px}.product-intro{grid-template-columns:1fr;gap:32px;padding:26px 0 50px}.product-intro .photo{aspect-ratio:1.25;max-height:500px}.product-intro .description{max-width:none}.formula-layout,.contact-grid{grid-template-columns:1fr;gap:28px}.section{padding:48px 0}.site-footer{padding:25px 24px;align-items:flex-start;flex-direction:column}.site-footer div{gap:18px}.about-intro{margin:28px auto 44px}.about-photo{min-height:230px}.ingredient-copy p{margin-bottom:18px}}
.formula-editorial{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.formula-photo{width:100%;max-width:460px;display:block;height:auto;margin:auto}.formula-copy{max-width:490px}.formula-copy h2{margin-bottom:36px}.formula-copy h3{margin:26px 0 10px}.formula-copy p{margin-bottom:0}.ingredient-source{display:inline-block;font-size:.8rem;margin-top:22px}.full-formula h2{font-size:1.6rem;margin-bottom:16px}.full-formula .ingredient-list{max-width:950px;font-size:1.05rem;font-weight:400;line-height:1.9}.full-formula .eyebrow{font-size:.875rem;font-weight:400;margin-bottom:8px}@media(max-width:760px){.formula-editorial{grid-template-columns:1fr;gap:32px}.formula-photo{max-width:360px}.formula-copy{max-width:none}.formula-copy h2{margin-bottom:26px}}.cookie-banner[hidden],.cookie-settings[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:22px max(24px,calc((100vw - 1200px)/2));padding-bottom:max(22px,env(safe-area-inset-bottom));background:#faf9f5;color:#163e36;border-top:1px solid #bac8bf;box-shadow:0 -4px 24px #163e3614;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-family:Quicksand,Arial,sans-serif;font-weight:400;line-height:1.6;max-height:85svh;overflow:auto}.cookie-banner p{font-size:1rem;margin:0 0 6px;max-width:610px}.cookie-banner a{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-actions button{font:500 .95rem Quicksand,Arial,sans-serif;line-height:1.4;border:1px solid #163e36;border-radius:24px;padding:12px 18px;min-height:44px;background:#faf9f5;color:#163e36;cursor:pointer}.cookie-actions button:hover{background:#e9eee8}.site-footer .cookie-settings{font:inherit;font-size:.8rem;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible,.cookie-settings:focus-visible{outline:3px solid #9c693a;outline-offset:4px}@media(max-width:760px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px}.cookie-actions{flex-wrap:wrap}.cookie-actions button{flex:1}}.text-link,.ingredient-source,.contact-email,.breadcrumb a,#privacy a,.site-footer a,.site-footer .cookie-settings,.cookie-banner a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-decoration-color:#91a99d;text-underline-offset:6px;text-decoration-skip-ink:auto;transition:text-decoration-color .18s ease}.text-link:hover,.ingredient-source:hover,.contact-email:hover,.breadcrumb a:hover,#privacy a:hover,.site-footer a:hover,.site-footer .cookie-settings:hover,.cookie-banner a:hover,.text-link:focus-visible,.ingredient-source:focus-visible,.contact-email:focus-visible,.breadcrumb a:focus-visible,#privacy a:focus-visible,.site-footer a:focus-visible,.site-footer .cookie-settings:focus-visible,.cookie-banner a:focus-visible{text-decoration-color:#163e36}@media(prefers-reduced-motion:reduce){.text-link,.ingredient-source,.contact-email,.breadcrumb a,#privacy a,.site-footer a,.site-footer .cookie-settings,.cookie-banner a{transition:none}}