:root{--paper:#f5f1e8;--ink:#272d29;--muted:#64685e;--gold:#9a783e;--line:#cec8ba}body{background:#f5f1e8;color:#272d29}.header{background:#f5f1e8;height:112px}.header nav{gap:32px}.header nav a{font-size:14px}.wordmark,.menu-toggle{color:#263a2c}.wordmark>span{color:#9a783e}.section{padding:120px max(6%,calc((100% - 1320px)/2));}.pearl{background-color:#ece5d8;background-image:radial-gradient(ellipse at 80% 5%,#fff9eeaa,transparent 60%)}.hero{background:#ece5d8}.hero .hero-inner{max-width:1480px}.hero h1,h1{font-weight:500}.hero h1 em,h1 em{color:#6b6546}.hero-desc,.pharmacy-copy>p:not(.eyebrow),.section-heading>p:last-child,.concerns p,.clinic-steps p,.app-description,.app-caption p,.diet-process p,.diet-faq details p,.herbal-care-list p,.brand-parent-description{color:#565d52;font-size:16px;line-height:2}.eyebrow{color:#95703b;font-size:12px;letter-spacing:2px}.section-heading{margin-bottom:65px}.section-heading>p:last-child{max-width:760px;margin-left:auto;margin-right:auto}.home-diet-photo img,.pharmacy-photo img,.product-image img{filter:none;opacity:1}.home-diet-photo img{height:580px}.home-diet-hero .hero-inner{min-height:770px;gap:8%;padding:65px 0}.solid-link{background:#27372c;color:#f6eddb;padding:21px 25px;font-size:14px}.text-link{font-size:14px}.care-list li{font-size:15px;padding:20px 0}.hero-desc{font-size:17px!important}.hero-copy .eyebrow{font-size:12px!important}.home-diet-intro{background:#faf8f2}.pharmacy-home #pharmacy{background:#292a27;color:#f4ecdc}.pharmacy-home #pharmacy h2,.pharmacy-home #pharmacy h3{color:#f4ecdc}.pharmacy-home #pharmacy p,.pharmacy-home #pharmacy li,.pharmacy-home #pharmacy .pharmacy-photo>span{color:#d6d6c9!important}.pharmacy-home #pharmacy .eyebrow{color:#cbb17b!important}.pharmacy-home #pharmacy .solid-link{background:#d0b67c;color:#21291f}.home-service-depth{background:#e9e2d4}.home-service-depth .clinic-steps{gap:65px}.pharmacy-home #collection{background:#f8f6ef}.collection-heading{gap:45px}.product-grid{gap:42px}.product-details p{font-size:14px}.product-link{font-size:14px}.story{background:#18362b;padding:110px 6%}.story p:not(.eyebrow){font-size:16px;color:#d5ddce}.story .eyebrow{color:#ceb681}.story h2{color:#f4ebd7}.visit{background:#f4efe5}.visit dl{font-size:14px}.phone{color:#25382c}footer{background:#232623;color:#e9e2d3;padding-top:55px;padding-bottom:55px}footer p,footer small{color:#c2c8bb}footer .wordmark{color:#eee8d8}.clinic-hero{background:#e9e0d0}.clinic-hero .pharmacy-photo img{height:650px}.clinic-hero .pharmacy-copy{max-width:610px}.diet-nav{background:#faf8f2;gap:45px}.diet-nav a{font-size:14px}.clinic-steps{gap:55px}.clinic-steps article{padding-top:40px;padding-bottom:40px}.clinic-steps h3{font-size:25px}.concerns{gap:0 90px}.concerns article{padding:35px 0}.concerns p{max-width:560px}.concerns h3{font-size:26px}.diet-intro{background:#f9f7f1}#diet-philosophy{background:#292a27;color:#f1ebde}#diet-philosophy h2,#diet-philosophy h3{color:#f1ebde}#diet-philosophy p{color:#d0d2c7!important}#diet-philosophy .eyebrow{color:#cbb17b!important}#diet-patterns{background:#f6f2e9}#diet-balance{background:#e8e0d1}#gambi{background:#f9f6ef}.diet-depth{background:#ece7dd}.weekly-care{background:#193b30;color:#f2ebdc}.weekly-care h2,.weekly-care h3{color:#f2ebdc}.weekly-care p{color:#d6ddcc!important}.weekly-care .eyebrow{color:#d6bd88!important}#diet-app{background:#f6f2e9}.current-app-frame{height:680px;background:#242824;padding:10px;border:1px solid #b29c73;box-shadow:0 20px 45px #2222}.current-app-frame iframe{display:block;width:100%;height:100%;border:0;background:#f7f3e8}.diet-app-grid{gap:55px}#pharmacist{background:#e9e2d5}#process{background:#f9f7f1}.diet-faq{background:#e9e5db}.diet-faq summary{font-size:17px;padding-top:28px;padding-bottom:28px}.other-care{background:#f7f3e9}.diet-closing{background:#193b30}.diet-closing .solid-link{background:#d3ba83;color:#253027}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#faf8f2}.editorial-feature.reverse{background:#302c28;color:#f5ecdd}.editorial-feature.reverse .editorial-image{order:2}.editorial-feature.reverse h2,.editorial-feature.reverse h3{color:#f5ecdd}.editorial-feature.reverse p{color:#d7d1c5}.editorial-feature.reverse .eyebrow,.editorial-feature.reverse .text-link{color:#d8ba7c}.editorial-image img{width:100%;height:630px;object-fit:cover}.editorial-image>span{display:block;font-size:11px;letter-spacing:1px;margin-top:20px;color:#8b826c}.editorial-copy p{font-size:16px;line-height:2;color:#596052}.editorial-copy h3{font:500 22px var(--serif);margin:30px 0 12px}.daily-meal{background:#e6ddcb}.meal-editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #bcb19b;margin-top:45px}.meal-editorial-grid article{padding:35px 0}.meal-editorial-grid article>span{font-size:12px;color:#8a6531}.meal-editorial-grid h3{font:500 25px var(--serif);margin:22px 0}.meal-editorial-grid p{font-size:15px;line-height:2;color:#53574c}.meal-editorial-grid small{font-size:12px;color:#766c54}.meal-note{border-top:1px solid #bcb19b;padding-top:30px;margin-top:25px}.meal-note strong{font-size:17px;font-weight:500}.meal-note p{font-size:15px;line-height:1.9;color:#53574c;max-width:950px}.home-app-overview{background:#eae2d2}.home-app-overview .text-link{margin-top:20px}
/* Health brand: dark product hero, warm catalogue, green story. */
body:has(.brand-hero){background:#f6f2e9;color:#273d31}body:has(.brand-hero) header{background:#f4f0e7}.hero.brand-hero{background:#292a27;min-height:700px;padding:70px 7%;gap:50px;grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.hero.brand-hero h1{color:#f1e7d2}.hero.brand-hero p{color:#d6d4c6}.brand-hero .ey,.brand-hero-link{color:#d5bb80}.brand-hero-photo img{mix-blend-mode:normal;background:#eeeadf;mask-image:none!important;-webkit-mask-image:none!important;height:490px}.brand-hero:before{background:#776946}.sec{padding:120px 0}.container{max-width:1450px;padding:0 7%}.feat{gap:90px}.feat p{font-size:16px;line-height:2}.grid{gap:45px}.card .bd{padding:26px 0}.card .ds{font-size:15px}.btn-g,.btn-o{font-size:14px}.store{padding:40px;max-width:1100px}#gongchim{background:#e8e0d0}.sec:has(>.story){background:#193b30}.sec>.story{padding:0}.sec:has(>.story) h2{color:#f4ebd7}body:has(.brand-hero) footer{background:#232623}.pd-bd p{font-size:16px}.product-image img{filter:none!important}
@media(max-width:1000px){.section{padding:95px 6%}.editorial-feature{gap:45px}.editorial-image img{height:520px}.meal-editorial-grid{grid-template-columns:repeat(2,1fr);gap:15px 45px}.hero.brand-hero{gap:25px}.home-diet-hero .hero-inner{gap:5%}.home-diet-photo img{height:540px}.feat{gap:50px}.concerns{gap:0 45px}}
@media(max-width:650px){.header{height:88px}.section{padding:75px 6%}.section-heading{margin-bottom:40px}.section-heading>p:last-child,.pharmacy-copy>p:not(.eyebrow),.concerns p,.clinic-steps p,.app-description,.app-caption p,.diet-process p,.diet-faq details p,.herbal-care-list p{font-size:15px;line-height:2}.home-diet-hero .hero-inner{padding-top:45px;padding-bottom:10px;gap:35px;min-height:0}.home-diet-photo img{height:410px}.hero-desc{font-size:15px!important}.hero-copy .eyebrow{font-size:10px!important}.clinic-hero .pharmacy-photo img{height:430px}.clinic-steps{gap:0}.concerns{gap:0}.editorial-feature{grid-template-columns:1fr;gap:35px}.editorial-feature.reverse .editorial-image{order:0}.editorial-image img{height:400px}.editorial-copy p{font-size:15px}.meal-editorial-grid{grid-template-columns:1fr;gap:0}.meal-editorial-grid article{padding:28px 0;border-bottom:1px solid #bcb19b}.meal-editorial-grid h3{font-size:24px;margin:15px 0}.current-app-frame{height:630px;padding:5px}.diet-app-grid{gap:35px}.story{padding:80px 6%}.story p:not(.eyebrow){font-size:15px}.diet-nav{gap:4px 20px}.hero.brand-hero{grid-template-columns:1fr;min-height:0;gap:30px;padding:50px 6%}.brand-hero-photo img{height:310px}.sec{padding:75px 0}.feat{gap:35px}.grid{gap:35px}.container{padding:0 6%}.btn-g,.btn-o{font-size:13px}.store{padding:25px}.product-grid{gap:35px}}
