@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0a;--bg-2:#10100f;--bg-3:#161514;--card:#141312;--line:#24221f;--line-2:#34302b;--text:#f2ede4;--text-2:#cfc8bc;--muted:#958e84;--gold:#cdae6e;--gold-2:#e3c993;--gold-3:#8f7848;--beet:#8f1b3f;--beet-2:#c0305f;--leaf:#8cc152;--todo:#f3d34a;--sans:"Jost Variable", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(80px, 11vw, 150px);--radius:4px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--text-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:350;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--gold-2);text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-underline-offset:3px}a:hover{color:var(--text)}h1,h2,h3{color:var(--text);text-wrap:balance;margin:0}h2{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:500;line-height:1.08}h2 em{color:var(--gold-2);font-style:italic}h2,.big-number,.steps .num,.facts strong,.ritual-list .dot,.ing-list li:before,.signature{font-variant-numeric:lining-nums}h3{font-family:var(--sans);letter-spacing:.01em;font-size:1.2rem;font-weight:450;line-height:1.35}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1.25rem;font-size:.74rem;font-weight:600}.lead{color:var(--text-2);max-width:38em;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65}.muted{color:var(--muted)}.small{font-size:.9rem}mark.todo{background:color-mix(in srgb, var(--todo) 22%, transparent);color:var(--todo);outline:1px dashed color-mix(in srgb, var(--todo) 60%, transparent);border-radius:2px;padding:0 .25em}.btn{min-height:52px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--gold);white-space:nowrap;justify-content:center;align-items:center;gap:.6em;padding:0 1.9em;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-gold{background:var(--gold);color:#0a0a0a}.btn-gold:hover{background:var(--gold-2);border-color:var(--gold-2);color:#0a0a0a}.btn-ghost{color:var(--gold-2);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--text)}.btn-sm{min-height:42px;padding:0 1.3em;font-size:.7rem}.draft-bar{color:var(--todo);text-align:center;padding:.55rem var(--gutter);background:#1b1a10;border-bottom:1px solid #3a3517;font-size:.85rem}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:74px;display:flex}.brand img{width:auto;height:46px}.nav{gap:1.6rem;margin-left:auto;display:flex}.nav a{color:var(--text-2);letter-spacing:.04em;font-size:.88rem;text-decoration:none}.nav a:hover{color:var(--gold-2)}@media (width<=1020px){.nav{display:none}.site-header .btn{margin-left:auto}}@media (width<=420px){.site-header .btn{letter-spacing:.12em;padding:0 .9em}.brand img{height:38px}}.section{padding-block:var(--section);position:relative}.section-alt{background:var(--bg-2);border-block:1px solid var(--line)}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.center{text-align:center;margin-inline:auto}.section-head h2+p{margin-top:1.4rem}.rule{background:var(--gold);border:0;width:56px;height:1px;margin:1.6rem 0}.hero{background:radial-gradient(60% 70% at 72% 45%, #8f1b3f47, transparent 70%), radial-gradient(40% 50% at 70% 40%, #cdae6e1f, transparent 70%), var(--bg);padding-block:clamp(56px,8vw,110px) clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero h1{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(3rem,7.2vw,6.4rem);font-weight:250;line-height:.98}.hero .premium-word{letter-spacing:.55em;color:var(--gold);margin-top:1.1rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:600;display:block}.hero .lead{margin-top:2rem}.hero-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem .9rem;font-size:.78rem;display:inline-flex}.hero-badge:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #cdae6e2e}.hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.hero-visual{place-items:center;min-height:clamp(420px,62vw,700px);display:grid;position:relative}.hero-visual .halo{filter:blur(10px);background:radial-gradient(closest-side,#cdae6e38,#8f1b3f29 55%,#0000 75%);position:absolute;inset:8% 0 4%}.hero-visual .bottles{--h:clamp(400px, 58vw, 660px);z-index:2;margin-right:calc(var(--h) * .62);position:relative}.hero-visual .bottle{height:var(--h);filter:drop-shadow(0 8px 10px #00000073);width:auto;max-width:none;position:relative}.hero-visual .behind{height:var(--h);transform-origin:50% 100%;width:auto;max-width:none;transform:translateX(calc(-50% + var(--h) * var(--x))) translateY(calc(var(--i) * -2.2%)) scale(calc(1 - var(--i) * .085));filter:brightness(calc(1 - var(--i) * .125)) drop-shadow(0 6px 8px #0006);position:absolute;bottom:0;left:50%}.hero-visual .beet{z-index:1;filter:drop-shadow(0 20px 30px #0009);width:clamp(160px,18vw,250px);position:absolute;bottom:4%;left:-6%}.hero-note{color:var(--muted);max-width:34em;margin:1.2rem 0 0;font-size:.92rem}.seal{z-index:4;filter:drop-shadow(0 10px 20px #00000080);width:clamp(96px,10vw,128px);position:absolute;top:6%;right:6%;transform:rotate(-12deg)}.seal circle{fill:#0d0c0b;stroke:var(--gold);stroke-width:1.5px}.seal circle.inner{fill:none;stroke-width:.8px;stroke:var(--gold-3)}.seal .ring{fill:var(--gold-2);font-family:var(--sans);font-size:9px;font-weight:600}.seal .word{fill:var(--gold-2);font-family:var(--serif);letter-spacing:.5px;font-size:13px;font-weight:600}@media (width<=860px){.seal{width:92px;right:calc(50% - 160px)}}.trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.trust div{padding:1.4rem 1.2rem 0 0}.trust strong{color:var(--text);letter-spacing:.02em;font-size:1rem;font-weight:500;display:block}.trust span{color:var(--muted);font-size:.86rem}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;min-height:0;padding-top:.5rem}.hero-visual .bottles{--h:400px;margin-right:calc(var(--h) * .32)}.hero-visual .behind.far{display:none}.hero-visual .beet{width:140px;left:calc(50% - 175px)}.trust{grid-template-columns:1fr 1fr;row-gap:.4rem}}.share-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.big-number{font-family:var(--serif);color:#0000;background:linear-gradient(180deg, var(--gold-2), var(--gold-3));letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,22vw,17rem);font-weight:500;line-height:.8}.big-number sup{vertical-align:top;margin-left:.05em;font-size:.35em;position:relative;top:.35em}.bars{gap:1.1rem;margin-top:2.2rem;display:grid}.bar-label{justify-content:space-between;margin-bottom:.45rem;font-size:.9rem;display:flex}.bar-label b{color:var(--text);font-weight:500}.tag{letter-spacing:.16em;text-transform:uppercase;vertical-align:1px;border-radius:2px;margin-left:.5rem;padding:.18rem .5rem;font-size:.64rem;font-style:normal;font-weight:600}.tag-ruby{background:var(--beet);color:#fff}.tag-gold{background:var(--gold);color:#0a0a0a}.bar{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.bar i{background:linear-gradient(90deg, #5e0a22, var(--beet-2));border-radius:inherit;height:100%;display:block;box-shadow:0 0 12px #c0305f59}.bar.premium i{background:linear-gradient(90deg, var(--gold-3), var(--gold-2));box-shadow:0 0 12px #cdae6e59}@media (width<=860px){.share-grid{grid-template-columns:1fr}}.jobs h3{font-size:1.15rem}.colour-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.swatches{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.swatch{text-align:center;margin:0}.swatch .glass{aspect-ratio:3/4;background:linear-gradient(100deg, #ffffff2e 8%, transparent 22%), radial-gradient(120% 90% at 50% 15%, var(--c1), var(--c2));border:1px solid #ffffff24;border-radius:6px 6px 40% 40%/6px 6px 18% 18%;display:block;box-shadow:inset 0 -18px 30px #00000059,0 18px 40px #00000073}.swatch figcaption{color:var(--muted);margin-top:.9rem;font-size:.85rem;line-height:1.45}.swatch figcaption b{color:var(--text);font-size:.95rem;font-weight:500;display:block}@media (width<=860px){.colour-grid{grid-template-columns:1fr}}.taste-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.taste-grid .panel+.panel{margin-top:0}.taste-h{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:3.2rem;font-size:.74rem;font-weight:600}.acid-track{border:1px solid var(--line-2);background:linear-gradient(90deg,#3d3a33 0%,#8f7848 33%,#cdae6e 62%,#c0305f 100%);border-radius:999px;height:12px;position:relative}.acid-marker{background:var(--bg);border:3px solid var(--gold-2);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 0 0 4px #cdae6e2e}.acid-pin{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;background:var(--gold);border-radius:2px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.acid-pin:after{content:"";border:5px solid #0000;border-top-color:var(--gold);margin-left:-5px;position:absolute;top:100%;left:50%}.acid-steps{color:var(--muted);grid-template-columns:repeat(4,1fr);margin:.8rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.acid-steps li:nth-child(2),.acid-steps li:nth-child(3){text-align:center}.acid-steps li:last-child{text-align:right}.acid-label{color:var(--text);margin:1.2rem 0 0}.bouquet{grid-template-columns:repeat(4,1fr);align-items:end;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bouquet li{flex-direction:column;gap:.2rem;display:flex}.bq-bars{align-items:flex-end;gap:4px;height:46px;margin-bottom:.7rem;display:flex}.bq-bars i{background:var(--line-2);border-radius:2px;width:9px}.bq-bars i:first-child{height:25%}.bq-bars i:nth-child(2){height:50%}.bq-bars i:nth-child(3){height:75%}.bq-bars i:nth-child(4){height:100%}.bq-bars i.on{background:linear-gradient(180deg, var(--gold-2), var(--beet-2))}.bouquet strong{color:var(--text);font-weight:500}.bouquet span:last-child{color:var(--muted);font-size:.88rem}@media (width<=860px){.taste-grid{grid-template-columns:1fr}}@media (width<=480px){.bouquet{grid-template-columns:1fr 1fr}.acid-steps{font-size:.72rem}}.water{border-block:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.8rem,4vw,3rem) 0;display:grid}.water-big{font-family:var(--serif);color:var(--gold-2);margin:0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-style:italic;line-height:1.12}.water p:last-child{margin:0}@media (width<=860px){.water{grid-template-columns:1fr}}.ingredients-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ing-list{counter-reset:ing;margin:0;padding:0;list-style:none}.ing-list li{counter-increment:ing;border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:0 1rem;padding:1.25rem 0;display:grid}.ing-list li:last-child{border-bottom:1px solid var(--line)}.ing-list li:before{content:counter(ing, decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:1.6rem;line-height:1.1}.ing-list h3{font-size:1.15rem}.ing-list h3 small{letter-spacing:.2em;text-transform:uppercase;color:var(--leaf);margin-left:.6rem;font-size:.68rem;font-weight:500}.ing-list p{color:var(--muted);margin:.3rem 0 0;font-size:.97rem}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.2rem)}.panel+.panel{margin-top:1.2rem}.nutri{border-collapse:collapse;width:100%;font-size:.95rem}.nutri caption{text-align:left;color:var(--text);margin-bottom:.8rem;font-weight:500}.nutri td{border-bottom:1px solid var(--line);padding:.55rem 0}.nutri td:last-child{text-align:right;color:var(--text);white-space:nowrap}.nutri tr.sub td:first-child{color:var(--muted);padding-left:1rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:.3rem .85rem;font-size:.85rem}.eco-mark{color:var(--muted);align-items:center;gap:1rem;font-size:.85rem;display:flex}.eco-mark img{border-radius:2px;flex:none;width:72px}@media (width<=860px){.ingredients-grid{grid-template-columns:1fr}}.story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.photo{margin:0;position:relative}.photo img{border-radius:var(--radius);width:100%}.photo figcaption{color:var(--muted);margin-top:.7rem;font-size:.82rem}.ai-badge{color:#fff;letter-spacing:.04em;background:#000000b8;border:1px solid #ffffff40;border-radius:3px;padding:.25rem .6rem;font-size:.72rem;position:absolute;top:10px;left:10px}.story-photo img{aspect-ratio:2/3;object-fit:cover;object-position:50% 50%}.signature{font-family:var(--serif);color:var(--gold-2);margin-top:1.8rem;font-size:1.6rem;font-style:italic}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.2rem;display:grid}.facts div{background:var(--bg);padding:1.1rem 1.2rem}.facts strong{font-family:var(--serif);color:var(--gold-2);font-size:2rem;font-weight:500;line-height:1.1;display:block}.facts span{color:var(--muted);margin-top:.3rem;font-size:.85rem;line-height:1.45;display:block}@media (width<=860px){.story-grid,.facts{grid-template-columns:1fr}}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--bg-2);padding:1.8rem 1.4rem 2rem}.steps .num{font-family:var(--serif);color:var(--gold);margin-bottom:1.2rem;font-size:2.6rem;line-height:1;display:block}.steps p{color:var(--muted);margin:.6rem 0 0;font-size:.95rem}.process-photos{grid-template-columns:1.4fr 1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.process-photos img{aspect-ratio:16/10;object-fit:cover}@media (width<=1020px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps,.process-photos{grid-template-columns:1fr}}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1.3rem 1.2rem}.compare thead th{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2);font-size:.72rem;font-weight:600}.compare thead th.col-premium{color:var(--gold)}.compare tbody th{color:var(--text);width:26%;font-weight:450}.compare td{color:var(--muted);font-size:.97rem}.compare td.col-premium{color:var(--text);background:color-mix(in srgb, var(--gold) 6%, transparent);border-left:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}.compare td.col-premium:before{content:"✓";color:var(--gold);margin-right:.55rem}@media (width<=760px){.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding:1.1rem 0;display:block}.compare th,.compare td,.compare tbody th{border:0;width:auto;padding:.25rem 0;display:block}.compare td.col-premium{background:0 0;border:0;margin-top:.4rem}}.ritual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ritual-photo img{aspect-ratio:4/5;object-fit:cover}.ritual-list{gap:1.4rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ritual-list li{grid-template-columns:2.6rem 1fr;gap:1rem;display:grid}.ritual-list .dot{border:1px solid var(--gold-3);width:2.6rem;height:2.6rem;font-family:var(--serif);color:var(--gold-2);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.ritual-list p{color:var(--muted);margin:.2rem 0 0;font-size:.97rem}.kitchen{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.6rem}@media (width<=860px){.ritual-grid{grid-template-columns:1fr}}.cards-3{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2rem)}.card h3{margin-bottom:.6rem}.card p{color:var(--muted);margin:0;font-size:.97rem}.card .icon{font-family:var(--serif);color:var(--gold);margin-bottom:1rem;font-size:2.2rem;line-height:1;display:block}@media (width<=860px){.cards-3{grid-template-columns:1fr}}.fridge{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 7%, var(--card));border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;align-items:center;gap:1rem 3rem;margin-top:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.fridge-title{font-family:var(--serif);color:var(--gold-2);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.fridge p:last-child{color:var(--text-2);margin:0}@media (width<=860px){.fridge{grid-template-columns:1fr}}.flavours{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.flavour{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.flavour-badge{z-index:2;background:var(--gold);color:#0a0a0a;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:.3rem .6rem;font-size:.66rem;font-weight:600;position:absolute;top:10px;left:10px}.flavour-badge.quiet{color:var(--gold-2);border:1px solid var(--gold-3);background:#0a0a0ac7}.flavour.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 18px 40px #cdae6e1f}.flavour:hover{border-color:var(--gold-3);color:inherit;transform:translateY(-3px)}.flavour .img{background:#f4f1ec}.flavour img{aspect-ratio:1;object-fit:contain;width:100%}.flavour .body{flex-direction:column;flex:1;padding:1.1rem 1.1rem 1.3rem;display:flex}.flavour h3{font-size:1.05rem}.flavour p{color:var(--muted);margin:.4rem 0 1rem;font-size:.88rem}.flavour .more{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:auto;font-size:.72rem}@media (width<=640px){.flavours{grid-template-columns:1fr 1fr}}.guide{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.guide-live{color:inherit;text-decoration:none;transition:background .25s}.guide-live:hover{color:inherit;background:var(--bg-3)!important}.guide-live .soon{color:var(--gold)!important}.guide article,.guide-live{background:var(--bg);flex-direction:column;min-height:15rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.guide .tag{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.68rem}.guide h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.15}.guide p{color:var(--muted);margin:.8rem 0 0;font-size:.95rem}.guide .soon{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:1.4rem;font-size:.72rem}@media (width<=1020px){.guide{grid-template-columns:1fr 1fr}}@media (width<=640px){.guide{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);max-width:54rem;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:1.5rem;padding:1.35rem 0;font-size:1.12rem;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--gold);font-size:1.7rem;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--gold-2)}.faq .answer{color:var(--text-2);padding:0 3rem 1.5rem 0}.faq .answer p{margin:0}.closing{text-align:center;background:radial-gradient(50% 80% at 50% 100%, #8f1b3f4d, transparent 70%), var(--bg)}.closing h2{max-width:18em;margin-inline:auto}.closing .lead{margin:1.6rem auto 0}.closing .hero-cta{justify-content:center}.recipe-hero{padding-bottom:clamp(48px,6vw,80px)}.recipe-hero .eyebrow a{color:inherit;text-decoration:none}.recipe-title{font-family:var(--serif);margin-bottom:1.6rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:1.02}.recipe-title em{color:var(--gold-2)}.recipe-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,max-content);gap:0 3rem;margin:2.4rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.recipe-meta span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem;display:block}.recipe-meta strong{color:var(--text);font-weight:450}.recipe-photo-todo{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;margin-top:2rem;padding:3rem 1rem}.recipe-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.recipe-h2{margin-bottom:1.4rem;font-size:clamp(1.8rem,3vw,2.4rem)}.recipe-ingredients{position:sticky;top:100px}.recipe-ingredients ul{margin:0 0 1.6rem;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid var(--line);color:var(--text);padding:.6rem 0}.recipe-ingredients small{color:var(--muted);font-size:.85rem;display:block}.recipe-ingredients h3{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-size:.74rem}.recipe-steps{counter-reset:step;margin:0;padding:0;list-style:none}.recipe-steps li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:3.4rem 1fr;padding:1.4rem 0;display:grid}.recipe-steps li:before{content:counter(step);font-family:var(--serif);font-variant-numeric:lining-nums;color:var(--gold);font-size:2rem;line-height:1}.recipe-steps p{margin:.4rem 0 0}.cards-4{grid-template-columns:repeat(4,1fr)}.step-photo-todo{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;margin-top:.9rem;padding:1.6rem 1rem;font-size:.85rem}@media (width<=1020px){.cards-4{grid-template-columns:1fr 1fr}}@media (width<=860px){.recipe-grid{grid-template-columns:1fr}.recipe-ingredients{position:static}.recipe-meta{grid-template-columns:1fr 1fr;gap:1rem 2rem}}@media (width<=560px){.cards-4{grid-template-columns:1fr}}.article-body{max-width:46rem}.article-sec+.article-sec{margin-top:clamp(2.2rem,4vw,3rem)}.article-sec h2{margin-bottom:.9rem;font-size:clamp(1.7rem,3vw,2.3rem)}.article-sec p{color:var(--text-2)}.article-box{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 7%, var(--card));border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.2rem)}.article-box h2{color:var(--gold-2)}.article-list{margin:0;padding:0;list-style:none}.article-list li{border-bottom:1px solid var(--line);padding:.55rem 0 .55rem 1.8rem;position:relative}.article-list li:before{content:"✓";color:var(--gold);position:absolute;left:0}.article-more{color:var(--muted);margin-top:2.4rem}.recipes-group{padding-block:clamp(56px,7vw,96px)}.recipes-h2{margin-bottom:1.8rem;font-size:clamp(1.9rem,3.4vw,2.8rem)}.recipe-cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.recipe-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;min-height:15rem;padding:clamp(1.4rem,3vw,2rem);text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative}.recipe-card:hover{border-color:var(--gold-3);color:inherit;transform:translateY(-3px)}.recipe-card h3{font-family:var(--serif);padding-right:1rem;font-size:1.6rem;font-weight:500;line-height:1.15}.recipe-card p{color:var(--muted);margin:.8rem 0 1.2rem;font-size:.95rem}.recipe-card-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:auto;font-size:.72rem}.recipe-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--todo);border:1px dashed color-mix(in srgb, var(--todo) 60%, transparent);border-radius:2px;align-self:flex-start;margin-bottom:1rem;padding:.2rem .5rem;font-size:.66rem;font-weight:600}@media (width<=1020px){.recipe-cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.recipe-cards{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding-top:clamp(3rem,6vw,5rem);font-size:.95rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.site-footer img{width:auto;height:56px;margin-bottom:1.2rem}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--gold-2)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:1.6rem;display:flex}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
