:root{--cream:#f6f2e9;--paper:#eae5da;--ink:#18382a;--forest:#123b2b;--deep:#102d23;--muted:#626d62;--gold:#dcb572;--line:#d1d3c7;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;--gutter:clamp(22px,5vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #cda259;outline-offset:6px}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--serif)}h2{font-size:clamp(43px,5.6vw,82px);line-height:1.04;letter-spacing:-.045em;margin-bottom:26px}h2 em{font-weight:400;color:#777d55}h3{letter-spacing:-.025em}::selection{background:#dabc83;color:var(--deep)}.skip{position:fixed;z-index:200;left:20px;top:12px;padding:12px 18px;background:var(--cream);transform:translateY(-150%)}.skip:focus{transform:none}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;line-height:1.5;margin-bottom:23px;color:#e6d6b4}.eyebrow.dark{color:var(--muted)}.section{padding:clamp(78px,9vw,134px) var(--gutter)}.header{position:fixed;z-index:50;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 var(--gutter);color:var(--cream);border-bottom:1px solid #ffffff30;transition:background .3s,color .3s,height .3s}.header.scrolled{height:76px;background:#f6f2e9f2;color:var(--ink);border-color:var(--line);backdrop-filter:blur(12px)}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--serif);font-size:25px;text-transform:uppercase;font-weight:bold;letter-spacing:-.065em;white-space:nowrap}.wordmark span{font-style:italic;text-transform:lowercase;color:#ce7953;font-size:.9em;margin:0 .16em}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:11px;letter-spacing:.035em}.desktop-nav a{padding:10px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:currentColor}.header-shop{font-size:11px;border-bottom:1px solid currentColor;padding:8px 0;white-space:nowrap}.header-shop span{margin-left:20px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;position:relative;z-index:52}.menu-toggle span{height:1px;width:24px;background:currentColor;display:block;margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav[hidden]{display:none}.mobile-nav{position:fixed;inset:0;z-index:45;background:var(--cream);padding:120px var(--gutter) 40px;display:flex;flex-direction:column;gap:20px}.mobile-nav>a{font-family:var(--serif);font-size:37px;border-bottom:1px solid var(--line);padding:0 0 13px}.mobile-nav p{margin-top:auto;font-size:12px}.menu-open{overflow:hidden}.menu-open .header{background:var(--cream);color:var(--ink)}
.hero{height:100svh;min-height:650px;position:relative;overflow:hidden;background:#153b2a;color:var(--cream)}.hero-backdrop,.hero-video,.hero-final-frame,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-backdrop{object-fit:cover;filter:blur(13px);opacity:.48;transform:scale(1.06)}.hero-video,.hero-final-frame{object-fit:cover;object-position:50% 50%}.hero-final-frame{visibility:hidden;opacity:0;pointer-events:none}.hero.final-frame .hero-final-frame{visibility:visible;opacity:1}.hero-shade{background:linear-gradient(180deg,#071c1350,transparent 23%,transparent 49%,#071c138c);pointer-events:none}.hero-copy{position:absolute;z-index:2;left:var(--gutter);bottom:106px;max-width:680px}.hero-heading{transition:opacity 1s,transform 1s}.hero h1{font-size:clamp(78px,8.7vw,134px);letter-spacing:-.06em;line-height:.91;margin:0 0 35px}.hero h1 em{font-weight:400;color:#e6bc72}.hero.revealed .hero-heading{opacity:0;transform:translateY(-12px);pointer-events:none}.hero-caption{font-size:13px;letter-spacing:.035em;margin:0 0 23px}.hero-actions{display:flex;gap:27px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:15px 23px;font-size:11px;font-weight:500;letter-spacing:.035em;border:1px solid transparent;border-radius:1px;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:var(--cream);color:var(--ink)}.button.light:hover{background:#e7d9bb}.dark-button{background:var(--forest);color:var(--cream)}.dark-button:hover{background:#285b43}.under-link{display:inline-flex;align-items:center;gap:28px;font-size:11px;border-bottom:1px solid currentColor;padding:9px 0}.text-link{font-size:11px;border-bottom:1px solid currentColor;display:inline-flex;gap:15px;padding-bottom:6px;width:fit-content}.film-button{position:absolute;right:var(--gutter);bottom:39px;z-index:2;border:0;background:none;display:flex;align-items:center;gap:11px;color:var(--cream);font-size:10px;padding:0}.film-button>span:first-child{border:1px solid #fff8;display:grid;place-items:center;border-radius:50%;width:36px;height:36px;font-size:16px}.scroll-hint{position:absolute;left:var(--gutter);bottom:43px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:28px}.scroll-hint span{font-size:16px}
.welcome{text-align:center}.welcome h2{font-size:clamp(46px,5.9vw,86px)}.intro-text{max-width:720px;margin:0 auto 66px;font-size:14px;color:var(--muted)}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;text-align:left;max-width:1220px;margin:auto}.category-image{position:relative;height:clamp(330px,36vw,500px);overflow:hidden;background:#e3e6e5}.category-image img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;transition:transform .6s}.category:hover img{transform:scale(1.025)}.round-arrow{position:absolute;right:22px;bottom:22px;width:44px;height:44px;border:1px solid #18382a80;background:#f6f2e9cc;border-radius:50%;display:grid;place-items:center;font-size:23px}.category-label{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-top:25px}.category-label .eyebrow{font-size:9px;margin:0 0 14px}.category h3{font-size:clamp(27px,3vw,43px);line-height:1.12;margin:0}.category .text-link{white-space:nowrap;margin-bottom:6px}
.acai-section{display:grid;grid-template-columns:1fr 1fr;background:#e7e8db;min-height:740px}.acai-visual{position:relative;min-height:600px}.acai-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-caption{position:absolute;bottom:25px;left:28px;background:#f6f2e9e6;color:var(--ink);font-size:9px;letter-spacing:.07em;padding:10px 14px}.acai-copy{padding:clamp(65px,7vw,105px) clamp(32px,6.4vw,98px);color:var(--cream);background:var(--forest)}.acai-copy h2{font-size:clamp(44px,5.3vw,77px)}.acai-copy h2 em{color:#d8bc83}.acai-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d7dfd0;max-width:450px}.acai-copy .under-link{margin-top:17px}
.ingredients{background:var(--deep);color:var(--cream)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:52px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);max-width:330px;margin:0 0 4px}.ingredients .section-heading>p{color:#bfc9b7}.ingredients h2 em{color:#d3b67c}.ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.plant-photo{position:relative;aspect-ratio:1;overflow:hidden}.plant-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.plant:hover img{transform:scale(1.035)}.plant-photo>span{position:absolute;left:17px;bottom:16px;font-size:12px;background:#123b2bd9;border:1px solid #f6f2e94d;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.plant h3{font-size:36px;margin:24px 0 13px}.plant p{font-size:12px;line-height:1.85;color:#c3ceb9;max-width:320px;min-height:66px}.plant-more{border:0;border-bottom:1px solid #adbea2;background:none;padding:9px 0;color:var(--cream);font-size:11px;display:flex;gap:40px}.centered-link{margin:55px auto 0;display:flex;width:fit-content}
.collection{background:var(--cream)}.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.filters{display:flex;gap:5px}.filters button{border:1px solid transparent;background:none;padding:10px 20px;font-size:11px}.filters button.active{background:var(--forest);color:var(--cream)}.filters button:not(.active):hover{border-color:var(--line)}.range-control{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.range-control select{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:8px 23px 8px 0;max-width:210px;font-size:11px}.product-count{font-size:10px;color:var(--muted);margin:17px 0 22px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 25px}.product-photo{position:relative;display:block;background:#e5e8e7;aspect-ratio:3/4;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-photo:hover img{transform:scale(1.035)}.product-type{position:absolute;left:12px;top:13px;font-size:8px;letter-spacing:.025em;background:#f6f2e9de;padding:6px 9px}.product-arrow{position:absolute;right:13px;bottom:13px;width:30px;height:30px;background:#f6f2e9db;border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity .2s}.product-photo:hover .product-arrow{opacity:1}.product-range{font-size:9px;letter-spacing:.14em;font-weight:600;margin:20px 0 10px}.product-title{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.product-title h3{font-size:22px;line-height:1.15;margin:0;max-width:205px}.product-title>span{font-size:11px;padding-top:3px;white-space:nowrap}.product-description{font-size:10px;line-height:1.7;color:var(--muted);margin:13px 0 18px;min-height:18px}.product-link{display:flex;justify-content:space-between;gap:15px;padding-top:13px;border-top:1px solid var(--line);font-size:10px}.product-link:hover{color:#906e37}.store-link{display:flex;margin:50px auto 0;width:fit-content}.empty-state{grid-column:1/-1;text-align:center;padding:50px 15px}.empty-state h3{font-size:30px}.empty-state p{font-size:13px}
.ritual-section{display:grid;grid-template-columns:1fr 1fr;background:#eae5da}.ritual-image{position:relative;min-height:760px;overflow:hidden;background:#e4e6e5}.ritual-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center 54%}.ritual-copy{padding:85px clamp(30px,6vw,90px)}.ritual-copy h2{font-size:clamp(43px,4.8vw,68px)}.ritual-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:450px}.ritual-steps{list-style:none;margin:33px 0 35px;padding:0}.ritual-steps li{display:flex;gap:22px;padding:19px 0;border-top:1px solid #c5c8b8}.ritual-steps li>span{font-size:9px;letter-spacing:.12em;margin-top:6px;color:var(--muted)}.ritual-steps h3{font-size:23px;margin:0 0 5px}.ritual-steps p{font-size:11px;margin:0;color:var(--muted)}
.questions{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.questions h2{font-size:clamp(42px,4.9vw,68px)}.questions .text-link{font-size:10px;margin-top:15px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{position:relative;padding:25px 40px 25px 0;list-style:none;font-size:13px;font-weight:500;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:4px;top:21px;font-size:23px;font-weight:300}details[open] summary::after{content:'−'}details p{font-size:12px;color:var(--muted);line-height:1.9;max-width:460px;margin-bottom:22px}details a{display:inline-block;font-size:11px;border-bottom:1px solid currentColor;margin-bottom:26px}.closing{position:relative;overflow:hidden;color:var(--cream);text-align:center;padding:100px var(--gutter)}.closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing::after{content:'';position:absolute;inset:0;background:#0b281bbc}.closing>div{position:relative;z-index:1}.closing h2{font-size:clamp(43px,5.8vw,82px);margin-bottom:36px}.closing h2 em{color:#d8bc83}.footer{background:var(--deep);color:var(--cream);padding:70px var(--gutter) 25px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:65px}.footer .wordmark{font-size:30px;align-self:start}.footer-top>p{font-size:12px;color:#c1cdb8}.footer .eyebrow{font-size:9px;color:#d8bc83;margin-bottom:21px}.footer-top>div>a{display:block;font-size:11px;margin:0 0 14px;color:#c1cdb8}.footer-top a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #aabca333;font-size:9px;letter-spacing:.03em;color:#a8b9a0}.mobile-shop{display:none}
dialog{position:fixed;padding:0;border:0;width:min(900px,calc(100% - 40px));max-height:calc(100svh - 50px);color:var(--ink);background:var(--cream);overflow:auto}dialog[open]{display:grid;grid-template-columns:.95fr 1fr}dialog::backdrop{background:#081e17c9;backdrop-filter:blur(5px)}dialog>img{width:100%;height:100%;min-height:470px;object-fit:cover}.dialog-copy{padding:58px 40px 40px}.dialog-copy h2{font-size:60px}.dialog-copy p:not(.eyebrow){font-size:13px;color:var(--muted)}.dialog-copy .button{margin-top:15px}.dialog-close{position:absolute;z-index:2;right:13px;top:13px;border:1px solid var(--line);background:var(--cream);width:36px;height:36px;border-radius:50%;font-size:25px;line-height:1}
@media(min-width:1600px){.section{padding-left:max(var(--gutter),calc((100vw - 1400px)/2));padding-right:max(var(--gutter),calc((100vw - 1400px)/2))}}
@media(max-width:1150px){.desktop-nav{gap:17px;font-size:10px}.header{gap:20px}.wordmark{font-size:22px}.header-shop{font-size:10px}.header-shop span{margin-left:10px}.category-label{align-items:start;flex-direction:column}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-copy{padding-top:65px;padding-bottom:65px}.ritual-image{min-height:700px}.questions{gap:45px}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>p{display:none}}
@media(max-width:960px){.desktop-nav,.header-shop{display:none}.menu-toggle{display:block}.header{height:78px}.header.scrolled{height:68px}.wordmark{font-size:25px}.hero{min-height:650px}.hero-copy{bottom:108px}.hero h1{font-size:90px}.hero.revealed .hero-heading{opacity:0}.section-heading>p{font-size:12px;max-width:250px}.acai-copy{padding:60px 35px}.acai-visual{min-height:640px}.acai-copy h2{font-size:59px}.ingredient-grid{gap:20px}.plant h3{font-size:30px}.plant p{min-height:90px}.product-title{display:block}.product-title>span{display:block;margin-top:10px}.ritual-copy h2{font-size:51px}.ritual-copy{padding:55px 30px}.ritual-steps h3{font-size:21px}.ritual-image{min-height:720px}.footer-top{gap:30px}}
@media(max-width:700px){html{scroll-padding-top:87px}.hero{height:100svh;min-height:690px}.hero-video,.hero-final-frame{object-fit:contain}.hero-shade{background:linear-gradient(180deg,#0d2a1e35,transparent 28%,transparent 54%,#0c2619dc)}.hero-backdrop{filter:blur(18px);opacity:.35}.hero-copy{left:var(--gutter);right:var(--gutter);bottom:108px;max-width:none}.hero-heading{position:absolute;bottom:calc(100svh - 410px);left:0;min-width:300px}.hero-heading .eyebrow{margin-bottom:15px;font-size:9px}.hero h1{font-size:58px;max-width:330px;margin-bottom:0}.hero-caption{font-size:12px;margin-bottom:20px}.hero-actions{gap:20px}.hero-actions .button{font-size:10px;padding:15px 17px;gap:15px;min-width:190px}.hero-actions .under-link{font-size:10px;gap:10px}.film-button{bottom:34px;font-size:9px;gap:9px}.film-button>span:first-child{height:32px;width:32px}.scroll-hint{bottom:40px;font-size:8px;gap:15px}.section{padding-top:75px;padding-bottom:75px}.welcome h2{font-size:47px}.welcome .eyebrow{font-size:9px}.intro-text{font-size:13px;line-height:1.9;max-width:420px;margin-bottom:40px}.desktop-break{display:none}.category-grid{gap:35px;grid-template-columns:1fr}.category-image{height:470px;max-height:120vw}.category-image img{object-position:50% 58%}.category-label{flex-direction:row;align-items:flex-end;padding-top:21px}.category h3{font-size:34px}.category-label .eyebrow{font-size:8px}.category .text-link{font-size:10px;max-width:110px;white-space:normal}.acai-section{grid-template-columns:1fr}.acai-visual{min-height:0;aspect-ratio:1}.acai-copy{padding:57px var(--gutter) 65px}.acai-copy h2{font-size:58px}.acai-copy>p:not(.eyebrow){font-size:13px;max-width:none}.acai-copy h2 br:nth-child(2){display:none}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:46px}.section-heading>p{margin-top:25px;max-width:310px;font-size:12px}.ingredient-grid{grid-template-columns:1fr;gap:45px}.plant-photo{aspect-ratio:1.2}.plant h3{font-size:36px;margin-top:21px}.plant p{min-height:0;max-width:none;font-size:13px}.plant-more{font-size:11px;margin-top:8px}.centered-link{margin-top:40px}.collection-controls{align-items:stretch;flex-direction:column;padding:16px 0;gap:16px}.filters{gap:0;justify-content:space-between}.filters button{padding:11px 15px;font-size:11px;flex:1}.range-control{justify-content:space-between;font-size:11px;padding-top:13px;border-top:1px solid var(--line)}.range-control select{font-size:11px;max-width:240px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 14px}.product-type{font-size:7px;top:9px;left:7px;padding:5px 6px}.product-photo{aspect-ratio:3/4}.product-range{font-size:8px;margin-top:16px}.product-title h3{font-size:21px}.product-title>span{font-size:11px;margin-top:10px}.product-description{font-size:10px;min-height:34px;margin:11px 0 14px}.product-arrow{opacity:1;width:26px;height:26px;right:8px;bottom:9px}.product-link{font-size:10px}.product-count{font-size:9px}.ritual-section{grid-template-columns:1fr}.ritual-image{min-height:0;height:560px;max-height:150vw}.ritual-image img{object-position:50% 57%}.ritual-copy{padding:60px var(--gutter) 70px}.ritual-copy h2{font-size:51px}.ritual-steps{margin-bottom:30px}.ritual-steps li{padding:20px 0}.ritual-copy>.button{width:100%}.questions{grid-template-columns:1fr;gap:35px}.questions h2{font-size:47px}.questions .text-link{margin-top:8px}.faq-list summary{font-size:13px;padding-top:24px;padding-bottom:24px}.closing{padding:85px var(--gutter)}.closing h2{font-size:47px}.closing .eyebrow{font-size:9px}.footer{padding:55px var(--gutter) 90px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer .wordmark{grid-column:1/-1;font-size:32px;margin-bottom:20px}.footer-top>div>a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:20px 25px;font-size:9px}.footer-bottom>span{width:100%}.mobile-shop{position:fixed;left:14px;right:14px;bottom:13px;background:var(--cream);color:var(--ink);border:1px solid #b5bfa8;box-shadow:0 3px 20px #051b1630;z-index:35;padding:16px 18px;justify-content:space-between;font-size:11px;display:flex;transform:translateY(100px);transition:transform .25s}.past-hero .mobile-shop{transform:translateY(0)}.menu-open .mobile-shop{transform:translateY(100px)}dialog[open]{grid-template-columns:1fr;width:calc(100% - 30px)}dialog>img{min-height:0;max-height:300px;aspect-ratio:1.4;object-fit:cover}.dialog-copy{padding:35px 25px}.dialog-copy h2{font-size:48px}.dialog-copy .button{width:100%;font-size:10px}}
@media(max-width:370px){.hero-actions{gap:14px}.hero-actions .button{min-width:175px;font-size:9px;padding-left:13px;padding-right:13px}.hero-actions .under-link{font-size:9px}.hero h1{font-size:52px}.category-label{gap:10px}.category h3{font-size:30px}.product-title h3{font-size:19px}.range-control select{max-width:205px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-heading{opacity:0!important}.hero-video,.hero-final-frame{display:none}.hero-backdrop{filter:none;opacity:1;transform:none;object-fit:cover}}
.category-image img,.ritual-image img{object-fit:contain}
.acai-copy>p:not(.eyebrow){font-size:15px}.plant p{font-size:14px;min-height:90px}.intro-text{font-size:15px}.ritual-copy>p:not(.eyebrow){font-size:15px}.ritual-steps p{font-size:13px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.product-description{font-size:12px;min-height:38px}.product-link{font-size:12px}.section-heading>p{font-size:14px}
@media(max-width:700px){.plant p{min-height:0}.category-image{height:470px}.product-description{font-size:11px;min-height:38px}.product-link{font-size:11px}.acai-copy>p:not(.eyebrow),.intro-text,.ritual-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.hero.revealed .hero-heading{opacity:1;transform:none}.hero h1{font-size:54px}}

/* User-selected product photographs and the brighter botanical direction. */
.category-image,.product-photo{background:#f1f3f7}
.product-photo img{object-fit:contain}
.acai-section{background:#f5f2e8}
.acai-visual>img{object-fit:contain;background:#f8f5ed;padding:30px}
.acai-copy{background:#e9eddd;color:var(--ink)}
.acai-copy .eyebrow{color:#6c7950}
.acai-copy h2 em{color:#65754a}
.acai-copy>p:not(.eyebrow){color:#50604e}
.ingredients{background:#fbf8f0;color:var(--ink);border-top:1px solid #e0e4d5}
.ingredients .eyebrow{color:#6c7950}
.ingredients h2 em{color:#6d7a50}
.ingredients .section-heading>p{color:#606e58}
.plant-photo{background:#f6f2e9}
.plant-photo img{object-fit:contain;padding:14px}
.plant-photo>span{background:#f1f3e8;color:var(--ink);border-color:#b8c3aa}
.plant p{color:#5f6c55}
.plant-more{color:var(--ink);border-color:#7c8a68}
.ritual-image{background:#f1f3f7}
.duo-composition{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:80px 18px 90px;background:#f1f3f7;overflow:hidden}
.ritual-image .duo-composition img{position:static;inset:auto;width:54%;height:auto;object-fit:contain;flex-shrink:0;max-height:100%}
.ritual-image .duo-composition .duo-cream{width:43%;margin-left:-2%;margin-bottom:2%}
.duo-composition{gap:12px;align-items:center}
.ritual-image .duo-composition .duo-serum{width:52%}
.ritual-image .duo-composition .duo-cream{width:42%;margin-left:0;margin-bottom:0}
#plant-image{background:#f8f5ed;object-fit:contain;padding:18px}
@media(max-width:700px){.acai-visual>img{padding:14px}.duo-composition{padding:45px 6px 65px}.plant-photo img{padding:9px}}
