@font-face{font-family:sans;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_0e56cd{font-family:sans,sans Fallback}.__variable_0e56cd{--font-sans:"sans","sans Fallback"}:root{--ivory:#f7f2e8;--white:#fff;--ink:#17140f;--muted:#6e685f;--gold:#bb871e;--line:rgba(23,20,15,.14);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans;--shadow:0 24px 70px rgba(39,27,8,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{position:fixed;left:1rem;top:-5rem;background:#111;color:#fff;padding:.8rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4.5rem);position:sticky;top:0;z-index:50;background:rgba(247,242,232,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.03em}.brand span,.footer-mark span{display:inline-grid;place-items:center;background:#d41422;color:#f5d04e;border-radius:50%;padding:.2rem .55rem;margin-right:.5rem}.nav{display:flex;align-items:center;gap:1.6rem;font-size:.82rem;font-weight:700}.nav a:focus-visible,.nav a:hover{color:#9a6810}.nav-cta{border:1px solid var(--ink);padding:.55rem .9rem}.menu-button{display:none;background:none;border:0;font:inherit;font-weight:700}.site-footer{background:#11100d;color:#f8f2e6;padding:5rem clamp(1.5rem,6vw,6rem) 2rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.site-footer h2{font:600 1.2rem var(--serif);color:#d9b55f}.site-footer a{display:block;margin:.55rem 0;font-size:.9rem}.footer-mark strong{display:block;font:700 clamp(2.5rem,5vw,5rem)/.78 var(--serif);margin:1.2rem 0}.fine{max-width:25ch}.copyright,.fine{font-size:.72rem;color:#aaa}.copyright{grid-column:1/-1;border-top:1px solid #36332d;padding-top:1.5rem}main{overflow:hidden}.shell{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto}.section{padding:clamp(5rem,9vw,9rem) 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800;color:#8b6418}.display{font:600 clamp(4rem,10vw,9.5rem)/.78 var(--serif);letter-spacing:-.055em;margin:.2em 0}.section-title{font:600 clamp(2.7rem,6vw,5.8rem)/.9 var(--serif);letter-spacing:-.035em;margin:.15em 0 .35em}.lede{font-size:clamp(1.05rem,2vw,1.35rem);max-width:60ch}.lede,.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;min-height:50px;padding:.7rem 1.25rem;font-weight:800;font-size:.82rem;border:1px solid var(--ink)}.button.light{background:#fff;color:#111}.text-link{font-weight:800;border-bottom:1px solid;padding-bottom:.2rem}.hero{min-height:calc(100svh - 78px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:4rem max(5vw,1.5rem);position:relative;background:radial-gradient(circle at 72% 35%,#f7e0a8,transparent 30%),linear-gradient(130deg,#f9f4e9,#efe1bc)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-100%);animation:sweep 7s 1s infinite;pointer-events:none}.hero-copy{z-index:2;max-width:720px}.hero h1{font:600 clamp(4.3rem,10vw,10rem)/.7 var(--serif);letter-spacing:-.06em;margin:.25em 0}.hero h1 em{display:block;font-weight:500;color:#a66f14}.hero p{max-width:45ch}.hero-visual{position:relative;height:min(72vw,760px);z-index:1}.hero-visual img{position:absolute;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(43,28,4,.18));background:#fff}.hero-visual img:first-child{width:59%;left:0;top:5%;transform:rotate(-5deg)}.hero-visual img:nth-child(2){width:52%;right:0;bottom:2%;transform:rotate(4deg)}.formula-rail{display:grid;grid-template-columns:repeat(4,1fr);min-height:560px}.formula-panel{position:relative;overflow:hidden;padding:2.2rem;color:#111;display:flex;flex-direction:column;justify-content:flex-end;transition:flex .35s,filter .35s}.formula-panel:first-child{background:#d2a13a}.formula-panel:nth-child(2){background:#f36b1f}.formula-panel:nth-child(3){background:#151515;color:#fff}.formula-panel:nth-child(4){background:#ed2b7f}.formula-panel:hover{filter:saturate(1.15) brightness(1.04)}.formula-panel img{position:absolute;inset:0;width:100%;height:72%;object-fit:cover;mix-blend-mode:normal}.formula-panel:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,currentColor);opacity:.72}.formula-panel a,.formula-panel h2,.formula-panel p{position:relative;z-index:2}.formula-panel h2{font:600 2.3rem/.9 var(--serif);margin:.4rem 0}.formula-panel p{font-size:.78rem}.formula-panel a{font-weight:800;font-size:.8rem}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.product-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;min-height:460px;overflow:hidden}.product-card:nth-child(3n+2){background:#f7eee0}.product-image{display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.025)}.product-copy{padding:2rem;display:flex;flex-direction:column;justify-content:center}.product-copy h2{font:600 2.4rem/.95 var(--serif);margin:.3rem 0 1rem}.formula-label{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:800;color:var(--accent)}.ingredients-band{background:#181611;color:#fff}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#4a443a;border:1px solid #4a443a}.ingredient-card{background:#1c1a16;padding:2rem;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.ingredient-card span{font:500 3rem var(--serif);color:#caa455}.story{background:#cfa548;min-height:680px;display:grid;grid-template-columns:1fr 1fr}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:clamp(3rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.journal-card{border-top:1px solid;padding:1.5rem 0;min-height:250px}.journal-card h2{font:600 2rem/1 var(--serif)}.page-hero{padding:7rem 0 4rem;border-bottom:1px solid var(--line)}.page-hero .display{font-size:clamp(4rem,9vw,8rem)}.product-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:#fff}.gallery{display:grid;grid-template-columns:90px 1fr;padding:2rem;background:#f1ede5}.gallery-stage{display:grid;place-items:center;min-width:0}.gallery-stage img{width:100%;max-height:680px;object-fit:contain}.gallery-thumbs{display:flex;flex-direction:column;gap:.7rem}.gallery-thumbs button{border:1px solid transparent;background:#fff;padding:.3rem;cursor:pointer}.gallery-thumbs button.active{border-color:#111}.gallery-thumbs img{width:70px;height:70px;object-fit:cover}.product-info{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.product-info h1{font:600 clamp(3rem,6vw,6rem)/.85 var(--serif);letter-spacing:-.04em;margin:.2em 0}.ingredient-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.ingredient-chips a{border:1px solid;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.pack{padding:1rem 0;border-top:1px solid;border-bottom:1px solid;margin:1rem 0 2rem}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.product-details h2{font:600 2.4rem var(--serif)}.product-details details{border-top:1px solid;padding:1rem 0}.product-details summary{font-weight:800;cursor:pointer}.breadcrumbs{font-size:.72rem;color:var(--muted);margin-bottom:2rem}.breadcrumbs i{font-style:normal;margin:0 .6rem}.finder-wrap{min-height:700px;background:radial-gradient(circle at top right,#f5db9a,transparent 30%),#eee5d5;display:grid;place-items:center;padding:4rem 1rem}.finder-card,.finder-result{width:min(760px,100%);background:#fff;padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow)}.finder-progress{height:3px;background:#ddd;margin-bottom:3rem}.finder-progress span{display:block;height:100%;background:#bd861b}.finder-card h2,.finder-result h2{font:600 clamp(2.7rem,5vw,4.5rem)/.95 var(--serif)}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.finder-options button{background:#faf7f0;border:1px solid var(--line);padding:1.2rem;text-align:left;display:flex;justify-content:space-between;font:700 .9rem var(--sans);cursor:pointer}.finder-options button:focus-visible,.finder-options button:hover{background:#17140f;color:#fff}.result-links{display:flex;gap:.5rem;flex-wrap:wrap}.text-button{border:0;background:none;text-decoration:underline;margin-top:2rem;cursor:pointer}.article{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:6rem 0}.article h1{font:600 clamp(3.5rem,8vw,6.5rem)/.9 var(--serif)}.article h2{font:600 2.3rem var(--serif);margin-top:2.5rem}.static-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.notice{padding:1.5rem;border:1px solid #b48a30;background:#fff8e8}.comparison{width:100%;border-collapse:collapse;background:#fff}.comparison td,.comparison th{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{font:600 1.2rem var(--serif)}@keyframes sweep{0%,45%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}@media(max-width:900px){.nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--ivory);padding:1.5rem;flex-direction:column;align-items:stretch;border-bottom:1px solid}.nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:3rem}.hero h1{font-size:clamp(4rem,19vw,7rem)}.hero-visual{height:470px}.formula-rail{grid-template-columns:1fr 1fr}.formula-panel{min-height:500px}.intro-grid,.product-grid,.product-hero,.static-grid,.story{grid-template-columns:1fr}.ingredient-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-mark{grid-column:1/-1}.product-info{padding:3rem 1.5rem}.gallery,.product-details{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row;overflow:auto}.gallery-stage{order:1}.product-hero{min-height:auto}}@media(max-width:560px){.site-header{height:68px}.brand{font-size:.82rem}.formula-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.formula-panel{min-width:86vw;scroll-snap-align:start}.hero{min-height:auto}.hero-visual{height:350px}.hero-visual img:first-child{width:70%}.hero-visual img:nth-child(2){width:63%}.product-card{grid-template-columns:1fr}.product-image{min-height:330px}.product-copy{padding:1.5rem}.finder-options,.ingredient-grid,.site-footer{grid-template-columns:1fr}.copyright,.footer-mark{grid-column:auto}.comparison{display:block;overflow-x:auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.hero-visual{height:min(60vw,760px);width:120%;margin-left:-20%}.hero-visual img,.hero-visual img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;background:transparent;border:1px solid rgba(255,255,255,.7);box-shadow:0 40px 90px rgba(43,28,4,.18);filter:none}.contact-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:1px;background:var(--line);border:1px solid var(--line)}.contact-card{background:#fff;padding:clamp(2rem,4vw,4rem);min-height:310px}.contact-card h2{font:600 clamp(2rem,4vw,3.7rem) /.95 var(--serif);margin:.5rem 0 2rem}.contact-card address,.site-footer address{font-style:normal}.gallery.single{grid-template-columns:1fr}.whatsapp-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.5rem) max(5vw,1.5rem);background:#17140f;color:#fff}.whatsapp-cta h2{margin:.2rem 0 .35rem;font:600 clamp(2rem,4vw,3.8rem) /.95 var(--serif);letter-spacing:-.025em}.whatsapp-cta p{margin:0;color:#d8d1c5}.whatsapp-cta .eyebrow{margin:0;color:#e8c56a}.whatsapp-button{flex:none;gap:.6rem;min-height:56px;padding-inline:1.5rem;background:#128c4a;border-color:#128c4a}.whatsapp-button:hover{background:#0f783f;border-color:#0f783f}.whatsapp-button:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #128c4a}.whatsapp-button svg{width:1.35rem;height:1.35rem;flex:none}@media (max-width:900px){.hero-visual{width:100%;margin-left:0;height:480px}.contact-grid{grid-template-columns:1fr}.whatsapp-cta{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.hero-visual{height:330px}.hero-visual img,.hero-visual img:first-child{object-position:63% center;width:100%}}