.lang a{border-radius:var(--radius-pill);letter-spacing:.06em;color:var(--cacao);justify-content:center;align-items:center;padding:.35em .85em;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{background:var(--olive-deep);color:var(--cream)}.tabs a{color:var(--cacao);border:var(--stroke) solid transparent;border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:.45em 1em;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{border-color:var(--cacao)}.tabs a[aria-current=true]{background:var(--olive-deep);color:var(--cream);border-color:var(--olive-deep)}.tabs a small{color:var(--cacao);background:var(--amber);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:.72rem;font-weight:700}.crumbs{padding-top:18px}.crumbs ol{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--cacao);opacity:.45;margin-right:10px}.crumbs a{color:var(--olive-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.pdp{padding-block:clamp(20px,4vw,48px) clamp(48px,7vw,96px)}.pdp__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pdp__photo{background:var(--paper);border:var(--stroke) solid var(--cacao);border-radius:var(--radius-card);box-shadow:14px 14px 0 var(--mood,var(--amber));top:calc(var(--headh,118px) + 24px);margin:0;position:sticky;overflow:hidden}.pdp__photo img{object-fit:contain;width:100%;max-height:76vh}.pdp__text{align-content:start;gap:18px;max-width:60ch;display:grid}.pdp h1{color:var(--olive);font-size:clamp(60px,10vw,136px);line-height:.88}.pdp__tag{color:var(--cacao);background:var(--amber);border-radius:var(--radius-pill);justify-self:start;padding:.15em .8em;font-size:.95rem;font-weight:600}.pdp__desc{max-width:46ch;font-size:clamp(18px,1.5vw,21px)}.facts{border-top:var(--stroke) solid var(--cacao);margin:0}.facts div{border-bottom:1px solid var(--line);grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.facts dt{color:var(--olive-deep);font-weight:600}.facts dd{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.pdp .buy{margin-top:4px}.pdp__note{color:var(--ink-muted);font-size:.92rem}.pdp__kitchen{border-top:var(--stroke) solid var(--cacao);gap:8px;margin-top:4px;padding-top:16px;display:grid}.pdp__kitchen h2{color:var(--olive);font-size:clamp(28px,2.6vw,36px)}.pdp__kitchen ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pdp__kitchen li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.pdp__kitchen a{color:var(--olive-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.pdp__kitchen span{color:var(--ink-muted);font-size:.88rem}.pdp+.wrap .pro{margin:0 0 clamp(48px,7vw,96px)}@media (width<=860px){.pdp__grid{grid-template-columns:1fr}.pdp__photo{max-width:440px;position:static}.pdp__photo img{max-height:52vh}}.card{position:relative}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover,.card h3 a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.card .buy{z-index:1;position:relative}.related{background:var(--cream-deep);border-top:var(--stroke) solid var(--cacao)}.stock{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:clamp(28px,3vw,40px);display:flex}.recipe{padding-block:clamp(20px,4vw,48px) clamp(48px,7vw,96px)}.recipe__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.recipe__text{gap:16px;max-width:64ch;display:grid}.recipe h1,.sec__head h1{color:var(--olive);font-size:clamp(44px,6.5vw,92px);line-height:.95}.recipe__intro{font-size:clamp(18px,1.5vw,21px)}.recipe__meta{color:var(--cacao);background:var(--amber);border-radius:var(--radius-pill);justify-self:start;padding:.15em .8em;font-weight:600}.recipe h2{color:var(--olive);margin-top:14px;font-size:clamp(30px,2.8vw,40px)}.recipe__ing{gap:6px;margin:0;padding-left:1.2em;display:grid}.recipe__steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.recipe__steps li{counter-increment:step;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.recipe__steps li:before{content:counter(step);border:var(--stroke) solid var(--cacao);background:var(--paper);width:44px;height:44px;font-family:var(--display);color:var(--olive-deep);border-radius:50%;place-items:center;font-size:22px;display:grid}.recipe__tip{background:var(--paper);border:var(--stroke) solid var(--cacao);border-radius:var(--radius-card);box-shadow:6px 6px 0 var(--sage);padding:14px 18px}.recipe__photo{border:var(--stroke) solid var(--cacao);border-radius:var(--radius-card);box-shadow:14px 14px 0 var(--amber);top:calc(var(--headh,118px) + 24px);margin:0;position:sticky;overflow:hidden}.recipe__photo img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width<=860px){.recipe__grid{grid-template-columns:1fr}.recipe__photo{order:-1;max-width:440px;position:static}.recipe__photo img{aspect-ratio:4/3}}@media (width<=760px),(pointer:coarse){.lang a{min-width:44px;min-height:44px}.tabs a{min-height:44px}.crumbs a,.pdp__kitchen a{align-items:center;min-height:44px;display:inline-flex}}.post{padding-block:clamp(20px,4vw,48px) clamp(40px,6vw,80px)}.post__wrap{gap:clamp(20px,3vw,32px);max-width:760px;display:grid}.post__head{gap:14px;display:grid}.post__theme{color:var(--cacao);background:var(--amber);border-radius:var(--radius-pill);justify-self:start;margin:0;padding:.15em .8em;font-size:.95rem;font-weight:600}.post h1{color:var(--olive);font-size:clamp(44px,6.5vw,88px);line-height:.95}.post__lead{margin:0;font-size:clamp(19px,1.6vw,22px)}.post__meta{color:var(--ink-muted);margin:0;font-size:.95rem}.post__photo{background:var(--paper);border:var(--stroke) solid var(--cacao);border-radius:var(--radius-card);box-shadow:12px 12px 0 var(--sage);margin:0;overflow:hidden}.post__photo img{object-fit:cover;width:100%;max-height:70vh}.post__body{gap:16px;font-size:clamp(17px,1.25vw,19px);line-height:1.7;display:grid}.post__body h2,.post__faq h2,.post__sources h2{color:var(--olive);margin-top:12px;font-size:clamp(30px,3.6vw,46px)}.post__body p,.post__body ul,.post__body ol{margin:0}.post__body li{margin:.3em 0}.post sup a{color:var(--olive-deep);font-size:.78em;font-weight:700;text-decoration:none}.post__faq dl{border-top:var(--stroke) solid var(--cacao);margin:12px 0 0}.post__faq dl div{border-bottom:1px solid var(--line);padding:14px 0}.post__faq dt{color:var(--olive-deep);font-weight:700}.post__faq dd{margin:6px 0 0}.post__sources ol{gap:6px;margin:12px 0 0;padding-left:1.4em;font-size:.95rem;display:grid}.post__sources li:target{background:var(--amber);border-radius:6px}.post__sources a{color:var(--olive-deep);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}
