@font-face{font-family:Anton;src:url(/Anton/Anton-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/METROPOLIS/Metropolis-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Metropolis,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#111}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{display:flex;flex-direction:column;background-color:#fff;color:#111;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1 1}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:focus-visible{outline:2px solid #111;outline-offset:3px}a:hover{opacity:.7}.site-shell{width:min(1100px,100% - 2.5rem);margin:0 auto}.announcement-bar .site-shell,.site-header .site-shell,.trust-bar .site-shell{width:calc(100% - 14px);margin-inline:auto}.site-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100}.announcement-bar{background-color:#111;color:#f9f9f6;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.announcement-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0}.announcement-bar a{color:#f9f9f6;font-weight:600}.site-header{background:hsla(0,0%,100%,.92);border-bottom:1px solid hsla(0,0%,7%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-bar{border-bottom:1px solid hsla(0,0%,7%,.06);background:#faf7ef;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.trust-bar__inner{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;padding:.8rem .5rem}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:1.2rem 0;grid-gap:1.5rem;gap:1.5rem}.nav-primary{justify-self:flex-start;align-self:stretch}.nav-links{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;gap:1.6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em}.nav-links a{font-weight:800}.nav-utility{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;justify-self:flex-end}.nav-primary,.nav-utility{min-width:0}.brand-mark{justify-self:center;font-family:Anton,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase}.nav-utility a{opacity:.7;font-weight:800}.nav-utility a:hover{opacity:1}.hero{display:grid;grid-gap:clamp(2.2rem,4vw,3.4rem);gap:clamp(2.2rem,4vw,3.4rem);align-items:center;justify-content:center;grid-template-columns:minmax(280px,520px) minmax(260px,420px);padding:clamp(3.2rem,5vw,4.6rem) clamp(1.5rem,4vw,3rem) clamp(3rem,5vw,4.2rem);min-height:min(80vh,720px)}.hero-home{margin:clamp(1rem,2.5vw,2.2rem) 0 clamp(2.2rem,4vw,3rem);padding:clamp(3.4rem,6vw,5.4rem);border-radius:2.75rem;background:radial-gradient(circle at top left,#292621 0,#111 60%,#050505 100%);color:#f6f3ea;position:relative;overflow:hidden;width:calc(100vw - 20px);left:50%;transform:translateX(-50%);max-width:1400px}.hero-home:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 120% 10%,hsla(0,0%,100%,.18),transparent 55%);pointer-events:none}.hero-home .hero-copy{position:relative;z-index:1;display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-home .primary-action{background-color:#f6f3ea;color:#0f0f0f;font-weight:600}.hero-home .primary-action:hover{opacity:.9}.hero-cta-group{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.eyebrow{margin:0 0 1rem;letter-spacing:.22em;font-size:.75rem;font-weight:600}.eyebrow,.hero-badges{text-transform:uppercase}.hero-badges{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:1.75rem;font-size:.78rem;letter-spacing:.12em;opacity:.8}.hero-home .hero-visual{background:radial-gradient(circle at 60% 40%,#574f3f,#1c1a15 65%,#0b0b0b 100%);border-radius:3rem;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.3);max-width:clamp(280px,42vw,420px);justify-self:center}.hero-copy h1{font-size:clamp(2.5rem,5vw,3.6rem);line-height:1.05;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.hero-copy p{margin:0 0 1.5rem;max-width:32rem}.primary-action{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;background-color:#111;color:#fff;border-radius:999px;border:none;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.primary-action:hover{opacity:.8}.hero-visual{width:100%;aspect-ratio:2/3;position:relative;place-self:center;background:#f5f1ea;border-radius:2rem;overflow:hidden}.hero-export{position:absolute;right:.9rem;bottom:.9rem;border:1px solid #1d1f1a;background:#1d1f1a;color:#fff;padding:.45rem .9rem;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.hero-export:hover{opacity:.8}.hero-export:focus-visible{outline:2px solid #111;outline-offset:2px}.hero-visual canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual__image{object-fit:cover}.urgency-notice{margin:0 auto clamp(1.2rem,3vw,2rem);width:calc(100vw - 40px);max-width:1200px;border-radius:1.5rem;border:1px solid hsla(0,0%,7%,.2);background:linear-gradient(135deg,#111,#1c1c1c 60%,#050505);color:#f6f3ea;padding:1rem 1.4rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}.home-bridge{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:0 auto clamp(3rem,5vw,4rem);width:calc(100vw - 40px);max-width:600px}.home-bridge .primary-action--outline{flex:1 1 220px;text-align:center;border-radius:999px;padding:.85rem 1.6rem}section{padding:clamp(3rem,6vw,4rem) 0}.section-heading{margin:0 0 2rem;text-transform:uppercase;letter-spacing:.18em;font-size:.9rem;font-weight:500}.section-title{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);text-transform:uppercase;letter-spacing:.08em}.grid{display:grid;grid-gap:2.5rem;gap:2.5rem}.product-card{border:1px solid #e5e5e5;border-radius:1.5rem;padding:2.5rem;display:grid;grid-gap:1rem;gap:1rem}.product-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-title{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem}.card-meta{margin:0;font-size:.9rem;opacity:.7}.lead{font-size:1.05rem;max-width:36rem}.secondary-link{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;opacity:.7}.secondary-link:hover{opacity:1}.hero-secondary{color:#f6f3ea}.home-highlights .grid{align-items:center;gap:clamp(2.5rem,6vw,4rem);grid-template-columns:repeat(2,minmax(320px,1fr));justify-content:space-between;justify-items:stretch;width:calc(100vw - 40px);margin-left:50%;transform:translateX(-50%);max-width:1200px}.headline-block{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start}.highlight-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem;align-self:center;justify-self:center;width:100%}.highlight-item{border:1px solid #d7d4c9;border-radius:1.8rem;padding:1.6rem 2rem;font-size:.95rem;letter-spacing:.02em;background:#f9f6ed;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.usage-section{padding-top:3.5rem}.usage-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.usage-card{border:1px solid #e5e1d2;border-radius:1.8rem;padding:2rem;background:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;transition:transform .2s ease,box-shadow .2s ease}.usage-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px hsla(0,0%,7%,.08)}.usage-card h3{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.usage-card p{margin:0;font-size:.95rem}.usage-card__cta{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;opacity:.7}.usage-card__cta:hover{opacity:1}.recipes-preview{display:grid;grid-gap:2.5rem;gap:2.5rem;padding-top:3.5rem}.recipes-preview__intro{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:32rem}.recipes-preview__grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.recipe-card{border:1px solid #e5e5e5;border-radius:1.8rem;padding:1.8rem;display:grid;grid-gap:.9rem;gap:.9rem}.recipe-rating{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.recipe-rating span:first-child{font-size:1rem}.recipe-card__media{border-radius:1.2rem;background:radial-gradient(circle at 40% 30%,rgba(255,158,98,.6),rgba(214,62,43,.8));aspect-ratio:4/3}.recipe-card h3{margin:0;font-size:1.1rem;letter-spacing:.04em}.recipe-card p{margin:0;font-size:.9rem;opacity:.7}.recipes-hero{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:3rem;max-width:40rem}.recipes-featured{display:grid;grid-gap:2.5rem;gap:2.5rem}.recipes-featured__header{display:grid;grid-gap:.75rem;gap:.75rem;max-width:34rem}.recipes-featured__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:1.6rem;gap:1.6rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.recipes-featured__card{border:1px solid #ece7da;border-radius:1.8rem;padding:1.6rem;display:grid;grid-gap:.8rem;gap:.8rem;background:#fff;scroll-snap-align:start}.recipes-featured__media{border-radius:1.2rem;aspect-ratio:4/3;background:linear-gradient(120deg,rgba(255,177,122,.75),rgba(191,47,50,.85))}.recipes-featured__meta{font-size:.8rem;letter-spacing:.08em;gap:1rem}.recipes-featured__meta,.recipes-featured__tags{text-transform:uppercase;display:flex;opacity:.7}.recipes-featured__tags{flex-wrap:wrap;gap:.5rem;font-size:.68rem;letter-spacing:.12em}.recipes-featured__tags span{border:1px solid hsla(0,0%,7%,.12);border-radius:999px;padding:.35rem .8rem}.recipes-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;align-items:end;background:#faf7ef;border:1px solid #ece7da;border-radius:1.8rem;padding:1.5rem}.filter-group{display:grid;grid-gap:.5rem;gap:.5rem}.filter-group label{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.filter-group select{border:1px solid #d8d3c3;border-radius:999px;padding:.7rem 1rem;background:#fff;font-size:.85rem;cursor:pointer}.recipes-results{display:grid;grid-gap:2rem;gap:2rem}.recipes-results__header{display:grid;grid-gap:.75rem;gap:.75rem;max-width:36rem}.recipes-grid{display:grid;grid-gap:1.8rem;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.recipes-grid__card{border:1px solid #ece7da;border-radius:1.8rem;padding:1.8rem;display:grid;grid-gap:.9rem;gap:.9rem;background:#fff}.recipes-grid__media{border-radius:1.2rem;aspect-ratio:4/3;background:radial-gradient(circle,rgba(255,184,128,.6),rgba(189,43,62,.8))}.recipes-grid__card h3{margin:0;font-size:1.1rem;letter-spacing:.04em}.recipes-grid__card p{margin:0;font-size:.92rem}.recipes-grid__meta{display:grid;grid-gap:.4rem;font-size:.8rem}.recipes-grid__meta,.recipes-grid__tags{gap:.4rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.recipes-grid__tags{display:flex;flex-wrap:wrap;font-size:.68rem}.recipes-grid__tags span{border:1px solid hsla(0,0%,7%,.12);border-radius:999px;padding:.35rem .7rem}.recipes-grid__tip{margin:0;font-size:.88rem;font-style:italic}.recipes-grid__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ghost-button{border:1px solid #111;background:transparent;color:#111;border-radius:999px;padding:.5rem 1rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ghost-button:hover{background:#111;color:#fff}.recipes-grid__feedback{margin:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.recipes-seo{margin:4rem 0;border:1px solid #ece7da;border-radius:2rem;padding:2.5rem;background:#faf7ef;display:grid;grid-gap:1rem;gap:1rem}.recipe-detail{display:grid;grid-gap:2.5rem;gap:2.5rem;margin-top:2.5rem}.recipe-detail__header{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center}.recipe-detail__meta{display:grid;grid-gap:1.25rem;gap:1.25rem}.recipe-detail__stats{gap:1rem;font-size:.85rem;letter-spacing:.12em}.recipe-detail__stats,.recipe-detail__tags{display:flex;flex-wrap:wrap;text-transform:uppercase}.recipe-detail__tags{gap:.6rem;font-size:.68rem;letter-spacing:.14em}.recipe-detail__tags span{border:1px solid hsla(0,0%,7%,.12);border-radius:999px;padding:.35rem .8rem}.recipe-detail__rating{display:flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.recipe-detail__rating span:first-child{font-size:1rem}.recipe-detail__actions{display:flex;gap:.8rem;flex-wrap:wrap}.recipe-detail__media{position:relative;border-radius:2rem;overflow:hidden;min-height:320px;background:linear-gradient(135deg,rgba(255,198,151,.6),rgba(188,39,48,.85))}.recipe-detail__media img{object-fit:cover}.recipe-detail__body{display:grid;grid-gap:1rem;gap:1rem}.recipe-detail__placeholder{margin:0;font-size:.88rem;opacity:.7}.recipe-detail__seo,.recipe-detail__tips{border:1px solid #ece7da;border-radius:2rem;padding:2rem;display:grid;grid-gap:.8rem;gap:.8rem}.recipe-detail__try{display:grid;grid-gap:1.4rem;gap:1.4rem}.recipe-detail__try-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.try-card{border:1px solid #e5e1d2;border-radius:1.5rem;padding:1.6rem;background:#fff;display:grid;grid-gap:.6rem;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease}.try-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px hsla(0,0%,7%,.08)}body:has(.coming-soon) .site-topbar,body:has(.coming-soon) .spin-overlay,body:has(.coming-soon) .sticky-buy-bar,body:has(.coming-soon) .sticky-site-cta,body:has(.coming-soon) .trust-bar,body:has(.coming-soon) footer{display:none!important}body:has(.coming-soon) main{padding:0}body:has(.coming-soon) .site-shell{width:100%;max-width:100%;margin:0}.coming-soon{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#f5f0e8;padding:1rem 1.5rem}.coming-soon__inner{max-width:28rem;width:100%;gap:1.25rem;text-align:center}.coming-soon__brand,.coming-soon__inner{display:flex;flex-direction:column;align-items:center}.coming-soon__brand{gap:.4rem}.coming-soon__logo{width:clamp(120px,30vw,180px);height:auto;filter:invert(1)}.coming-soon__video{width:clamp(140px,50vw,220px);border-radius:.75rem;object-fit:cover}.coming-soon__content{display:flex;flex-direction:column;gap:.5rem}.coming-soon__headline{font-family:Anton,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:400;line-height:1.15;margin:0;letter-spacing:.04em;text-transform:uppercase}.coming-soon__lead{font-size:.85rem;line-height:1.6;opacity:.7;margin:0}.coming-soon__forms{width:100%;display:flex;flex-direction:column;gap:1rem}.coming-soon__email-form{display:flex;flex-direction:column;gap:.5rem}.coming-soon__input-row{display:flex;gap:.5rem}.coming-soon__input{flex:1 1;padding:.7rem 1rem;border:1px solid hsla(37,39%,94%,.2);border-radius:999px;background:hsla(0,0%,100%,.06);color:#f5f0e8;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s ease}.coming-soon__input::placeholder{color:hsla(37,39%,94%,.4)}.coming-soon__input:focus{border-color:hsla(37,39%,94%,.5)}.coming-soon__cta{padding:.7rem 1.4rem;background:#f5f0e8;color:#0a0a0a;border:none;border-radius:999px;font-size:.85rem;font-weight:600;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.coming-soon__cta:hover{opacity:.85}.coming-soon__cta--secondary{background:transparent;color:#f5f0e8;border:1px solid hsla(37,39%,94%,.3)}.coming-soon__cta--secondary:hover{border-color:hsla(37,39%,94%,.6);opacity:1}.coming-soon__error{margin:0;color:#e74c3c;font-size:.8rem;letter-spacing:.04em}.coming-soon__fine-print{margin:0;font-size:.75rem;opacity:.4;letter-spacing:.04em}.coming-soon__success{padding:.8rem;border:1px solid hsla(37,39%,94%,.2);border-radius:1rem;background:hsla(37,39%,94%,.06)}.coming-soon__success p{margin:0;font-size:.95rem;letter-spacing:.04em}.coming-soon__divider{display:flex;align-items:center;gap:1rem}.coming-soon__divider:after,.coming-soon__divider:before{content:"";flex:1 1;height:1px;background:hsla(37,39%,94%,.15)}.coming-soon__divider span{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;opacity:.4}.coming-soon__toggle{background:none;border:none;color:#f5f0e8;font-size:.85rem;font-family:inherit;letter-spacing:.06em;opacity:.5;cursor:pointer;transition:opacity .2s ease;padding:0}.coming-soon__toggle:hover{opacity:.8}.coming-soon__password-form{display:flex;flex-direction:column;gap:.5rem}.coming-soon__footer{margin-top:.25rem}.coming-soon__footer p{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.3}@media (max-width:480px){.coming-soon__input-row{flex-direction:column}.coming-soon__cta{width:100%}}.about-hero{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;margin-top:3.5rem}.about-hero__copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.about-hero__cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.about-hero__visual{position:relative;border-radius:2.5rem;background:radial-gradient(circle at 30% 20%,rgba(255,196,141,.7),rgba(24,21,17,.95));aspect-ratio:3/4;display:grid;place-items:center;color:#f6f3ea;letter-spacing:.2em;text-transform:uppercase}.about-hero__video{background:rgba(0,0,0,.65);padding:1.5rem 2rem;border-radius:1.5rem}.about-craft{margin-top:3rem;display:grid;grid-gap:1.8rem;gap:1.8rem}.about-craft__grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-craft__card{border:1px solid #ece7da;border-radius:1.8rem;padding:1.8rem;background:#fff;display:grid;grid-gap:.6rem;gap:.6rem}.about-craft__card h3{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.9rem}.about-modern{margin-top:3.5rem;display:grid;grid-gap:1.8rem;gap:1.8rem}.about-modern__intro{max-width:34rem;display:grid;grid-gap:.75rem;gap:.75rem}.about-modern__grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-modern__card{border:1px solid #ece7da;border-radius:1.8rem;padding:1.8rem;background:#f9f6ed;display:grid;grid-gap:.7rem;gap:.7rem;transition:transform .2s ease,box-shadow .2s ease}.about-modern__card:hover{transform:translateY(-6px);box-shadow:0 18px 36px hsla(0,0%,7%,.08)}.about-modern__card h3{margin:0;font-size:.9rem}.about-modern__card h3,.about-modern__cta{text-transform:uppercase;letter-spacing:.14em}.about-modern__cta{font-size:.7rem;opacity:.7}.about-tradition{margin-top:3.5rem;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}.about-tradition__copy{display:grid;grid-gap:1rem;gap:1rem}.about-tradition__copy blockquote{margin:0;padding-left:1.4rem;border-left:3px solid;font-style:italic;font-size:.95rem}.about-tradition__media{border-radius:2rem;background:linear-gradient(135deg,rgba(255,193,148,.6),rgba(188,39,48,.8));height:100%;min-height:260px;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.2rem;color:#fff;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.about-ingredients{margin-top:3.5rem;display:grid;grid-gap:1.8rem;gap:1.8rem}.about-ingredients__intro{max-width:34rem;display:grid;grid-gap:.75rem;gap:.75rem}.about-ingredients__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-ingredients__list li{border:1px solid #ece7da;border-radius:1.8rem;padding:1.6rem;background:#fff;display:grid;grid-gap:.5rem;gap:.5rem}.about-ingredients__badges{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.about-ingredients__badges span{border:1px solid hsla(0,0%,7%,.1);border-radius:999px;padding:.4rem .9rem}.about-story{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;border:1px solid #ece7da;border-radius:2.2rem;padding:2.5rem;margin-top:3rem}.about-story--reverse{direction:rtl}.about-story--reverse>*{direction:ltr}.about-story--warm{background:#faf1e2}.about-story--dark{background:radial-gradient(circle at top left,#27231c,#100f0c 70%);color:#f6f3ea}.about-story--light{background:#fff}.about-story__media{position:relative;border-radius:2rem;aspect-ratio:4/3;background:linear-gradient(130deg,rgba(255,184,128,.6),rgba(189,43,62,.8));display:flex;align-items:flex-end;padding:1.2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#fff}.about-story__media-label{background:rgba(0,0,0,.6);padding:.5rem .9rem;border-radius:999px}.about-story__content{display:grid;grid-gap:1rem;gap:1rem}.about-story__content h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.06em}.about-story__content p{margin:0}.about-story__content blockquote{margin:0;padding-left:1.5rem;border-left:3px solid;font-size:.95rem;font-style:italic}.about-timeline{margin-top:3rem;border:1px solid #ece7da;border-radius:2rem;padding:2.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.about-timeline ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:1.25rem;gap:1.25rem}.about-timeline li{display:grid;grid-gap:.5rem;gap:.5rem}.about-timeline span{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.about-cta{margin:3rem 0 4rem;border-radius:2.5rem;background:linear-gradient(135deg,#1c1a16,#362f23 60%,#0d0c09);color:#f6f3ea;padding:3rem}.about-cta__content{display:grid;grid-gap:1rem;gap:1rem;max-width:36rem}.about-cta__content h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.08em}.about-cta__content p{margin:0;opacity:.85}.about-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.product-hero{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(280px,3fr) minmax(260px,2fr);align-items:start;margin-top:3rem}.product-viewer{display:grid;grid-gap:1.5rem;gap:1.5rem}.product-visual{position:relative;border-radius:2.2rem;background:radial-gradient(circle at 30% 20%,rgba(255,169,104,.55),hsla(0,0%,7%,.95));aspect-ratio:3/4;display:grid;place-items:center;color:#f5f5f5;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;overflow:hidden}.product-visual__image{object-fit:cover}.product-visual__note{font-size:.85rem;opacity:.75;max-width:28rem}.product-summary{position:-webkit-sticky;position:sticky;top:6rem;align-self:start;background:#fff;border:1px solid #ece7da;border-radius:2rem;padding:2.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem;box-shadow:0 20px 60px hsla(0,0%,7%,.08)}.product-title{margin:0;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:.06em;text-transform:uppercase}.product-rating{display:flex;align-items:baseline;gap:1rem;font-size:.9rem}.product-rating span:first-of-type{letter-spacing:.2em;font-size:.8rem}.product-rating__meta{opacity:.6}.product-subtitle{margin:0;font-size:1rem;line-height:1.6}.product-badges{margin:0;padding:0;list-style:none;display:flex;gap:.6rem;flex-wrap:wrap;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.product-badges li{border:1px solid hsla(0,0%,7%,.1);border-radius:999px;padding:.4rem .9rem;background:hsla(45,40%,94%,.4);display:flex;align-items:center;gap:.45rem}.product-badges li span:first-child{font-size:1rem}.purchase-module{display:grid;grid-gap:1.5rem;gap:1.5rem}.purchase-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid #ece7da;border-radius:1.5rem;background:#faf7ef;padding:.4rem;grid-gap:.4rem;gap:.4rem}.purchase-switch label{display:flex;align-items:center;justify-content:center;border-radius:1.2rem;padding:.9rem 1.1rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.purchase-switch input{position:absolute;opacity:0;pointer-events:none}.purchase-switch label.is-active{background:#fff;box-shadow:0 6px 18px hsla(0,0%,7%,.08)}.pack-options{border:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.pack-options legend{font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;margin-bottom:.5rem}.pack-option{border:1px solid #ece7da;border-radius:1.6rem;padding:1.4rem 1.6rem;display:grid;grid-gap:.6rem;gap:.6rem;position:relative;cursor:pointer;transition:border .2s ease,box-shadow .2s ease}.pack-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.pack-option.is-active{border-color:#d3c5a4;box-shadow:0 12px 28px hsla(0,0%,7%,.08)}.pack-option__header{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.pack-option__price{font-weight:600}.pack-option p{margin:0;font-size:.9rem;opacity:.85}.pack-option__badge{justify-self:flex-start;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;background:#111;color:#f5f5f5;padding:.35rem .7rem;border-radius:999px}.subscription-detail{margin:0;font-size:.85rem;line-height:1.6}.subscription-details{display:grid;grid-gap:.75rem;gap:.75rem;font-size:.9rem}.subscription-details label{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.subscription-details select{border:1px solid #d8d3c3;border-radius:999px;padding:.8rem 1.2rem;font-size:.9rem;background:#fff}.subscription-perks{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem}.primary-action--wide{width:100%;justify-self:stretch}.primary-action--outline{background:transparent;color:#111;border:1px solid hsla(0,0%,7%,.8)}.primary-action--outline:hover{background:hsla(0,0%,7%,.08)}.hero-home .primary-action--outline{color:#f6f3ea;border-color:hsla(45,40%,94%,.6)}.hero-home .primary-action--outline:hover{background:hsla(45,40%,94%,.12)}.secondary-action{border:1px solid #111;border-radius:999px;padding:.6rem 1.2rem;background:transparent;font-size:.75rem;cursor:pointer}.purchase-note,.secondary-action{text-transform:uppercase;letter-spacing:.16em}.purchase-note{margin:0;font-size:.8rem;opacity:.7}.purchase-trust{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.56}.product-info{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.product-info>div{align-self:stretch}.info-list{margin:2rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.usage-ideas{display:grid;grid-gap:1rem;gap:1rem;border:1px solid #ece7da;border-radius:1.8rem;padding:2rem;background:#faf7ef;height:100%}.usage-ideas h3{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.9rem}.usage-ideas ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem}.product-ingredients{display:grid;grid-gap:2rem;gap:2rem;margin-top:3rem}.ingredients-intro{max-width:36rem;display:grid;grid-gap:.75rem;gap:.75rem}.ingredients-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ingredients-list li{border:1px solid #ece7da;border-radius:1.6rem;padding:1.2rem 1.5rem;background:#fff;display:grid;grid-gap:.4rem;gap:.4rem}.ingredient-name{font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.ingredient-note{font-size:.9rem;opacity:.75}.product-pairings{margin-top:3rem}.pairings-grid,.product-pairings{display:grid;grid-gap:1.5rem;gap:1.5rem}.pairings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pairing-card{border:1px solid #ece7da;border-radius:1.6rem;padding:1.6rem;background:#fff;display:grid;grid-gap:.8rem;gap:.8rem}.pairing-card h3{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem}.product-recipes{display:grid;grid-gap:2.5rem;gap:2.5rem}.recipes-header{max-width:34rem;display:grid;grid-gap:1rem;gap:1rem}.recipes-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:1.5rem;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.carousel-card{border:1px solid #ece7da;border-radius:1.8rem;padding:1.6rem;display:grid;grid-gap:.8rem;gap:.8rem;background:#fff;scroll-snap-align:start}.recipe-featured-rating{display:flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.recipe-featured-rating span:first-child{font-size:1rem}.carousel-card__media{border-radius:1.2rem;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(255,182,129,.8),rgba(187,35,44,.85))}.carousel-card__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.carousel-card h3{margin:0;font-size:1rem;letter-spacing:.04em}.carousel-card p{margin:0;font-size:.85rem;opacity:.7}.reviews{display:grid;grid-gap:2rem;gap:2rem}.reviews-header{display:grid;grid-gap:.75rem;gap:.75rem}.reviews-header__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.reviews-summary{display:flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.reviews-summary span:first-child{font-size:1rem}.reviews-controls{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.reviews-controls select{border:1px solid #111;border-radius:999px;padding:.6rem 1rem;background:transparent;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;cursor:pointer}.reviews-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.review-card{border:1px solid #ece7da;border-radius:1.5rem;padding:1.8rem;display:grid;grid-gap:.8rem;gap:.8rem;background:#fff}.review-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center}.review-card__stars{letter-spacing:.25em}.review-card__meta{font-size:.8rem;opacity:.7;text-transform:uppercase;letter-spacing:.14em}.product-community{display:grid;grid-gap:1.8rem;gap:1.8rem;margin-top:3.5rem}.community-header{max-width:34rem;display:grid;grid-gap:.75rem;gap:.75rem}.community-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:1.4rem;gap:1.4rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.community-card{border:1px solid #ece7da;border-radius:1.6rem;padding:1.6rem;background:#faf7ef;display:grid;grid-gap:.6rem;gap:.6rem;scroll-snap-align:start}.community-media{border-radius:1.2rem;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(255,198,151,.6),rgba(188,39,48,.85))}.community-quote{margin:0;font-size:.92rem;line-height:1.5}.community-caption{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.product-upsells{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:3.5rem 0 4rem}.upsell-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upsell-card{border:1px solid #ece7da;border-radius:1.6rem;padding:1.6rem;background:#fff;display:grid;grid-gap:.8rem;gap:.8rem}.upsell-card h3{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem}.upsell-footer{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.sticky-buy-bar{position:fixed;bottom:1.5rem;left:0;right:0;display:none;justify-content:center;z-index:90;pointer-events:none}.sticky-buy-bar__content{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,7%,.92);color:#f5f5f5;border-radius:999px;padding:.8rem 1.2rem;box-shadow:0 16px 40px hsla(0,0%,7%,.3);pointer-events:auto}.sticky-buy-bar__content .primary-action{background:#f5f5f5;color:#111;padding:.6rem 1.4rem}.sticky-site-cta{position:fixed;bottom:-120px;left:0;right:0;z-index:95;display:flex;justify-content:center;transition:transform .3s ease,opacity .3s ease;transform:translateY(100%);opacity:0;pointer-events:none}.sticky-site-cta.is-visible{transform:translateY(0);opacity:1;bottom:1.5rem;pointer-events:auto}.sticky-site-cta__inner{display:flex;gap:1rem;align-items:center;background:hsla(0,0%,7%,.95);color:#f6f3ea;border-radius:999px;padding:.8rem 1.2rem;box-shadow:0 16px 36px hsla(0,0%,7%,.28);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.sticky-site-cta__inner .primary-action{background:#f6f3ea;color:#121212;padding:.6rem 1.4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin-modal{position:fixed;inset:0;background:hsla(0,0%,7%,.55);display:flex;justify-content:center;align-items:center;z-index:120;padding:1.5rem}.spin-modal__card{position:relative;background:#fff;border-radius:2.2rem;padding:clamp(2rem,4vw,3rem);max-width:360px;width:min(100%,360px);max-height:95vh;overflow-y:auto;display:grid;grid-gap:1.2rem;gap:1.2rem;box-shadow:0 32px 60px hsla(0,0%,7%,.22);border:1px solid hsla(0,0%,7%,.12)}.spin-modal__close{position:absolute;top:1.2rem;right:1.4rem;border:none;background:hsla(0,0%,7%,.07);width:2.4rem;height:2.4rem;border-radius:999px;font-size:1.2rem;cursor:pointer;opacity:.7}.spin-wheel{border:1px dashed hsla(0,0%,7%,.2);border-radius:1.6rem;padding:1.2rem;background:#faf7ef}.spin-wheel ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.spin-wheel li{border:1px solid hsla(0,0%,7%,.12);border-radius:999px;padding:.5rem .8rem;text-align:center}.spin-result{display:grid;grid-gap:.4rem;gap:.4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.spin-result strong{font-size:1.6rem;letter-spacing:.18em}.spin-form{display:grid;grid-gap:.8rem;gap:.8rem}.spin-form input{border:1px solid #d8d3c3;border-radius:999px;padding:.85rem 1.2rem;font-size:.95rem}.spin-error{margin:0;font-size:.75rem;color:#c0392b}.footer,.spin-error{letter-spacing:.12em;text-transform:uppercase}.footer{border-top:1px solid #e5e5e5;padding:2.5rem 0 3rem;font-size:.85rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.subtle-link{opacity:.6}.page-intro{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:3rem}.contact-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-details{margin:1.2rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.contact-form{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.contact-form label{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #d8d3c3;border-radius:1rem;padding:.85rem 1.1rem;font-size:.95rem;background:#fff}.contact-form textarea{border-radius:1.5rem;resize:vertical}.hero-banner{display:flex;align-items:center;justify-content:center;min-height:60vh;background:#fff}.hero-banner__image-wrapper{box-shadow:0 8px 32px rgba(0,0,0,.12);border-radius:2rem;overflow:hidden;max-width:480px;width:100%}.hero-banner__image{display:block;width:100%;height:auto;border-radius:2rem}@media (max-width:720px){.site-shell{width:min(100%,100% - 1.6rem)}.announcement-content{flex-direction:column;align-items:flex-start}.announcement-content a{font-size:.75rem}.nav-row{grid-template-columns:1fr;gap:.75rem;padding:.9rem 0 1rem;justify-items:center}.nav-links{gap:.9rem;font-size:.72rem}.nav-links,.nav-utility{justify-content:center;flex-wrap:wrap}.nav-utility{gap:.8rem;font-size:.68rem}.brand-mark{justify-self:center}.hero{grid-template-columns:1fr;padding:3rem 0 2.6rem;text-align:center}.hero-home{margin:1.2rem 0 2.2rem;padding:2.6rem 1.6rem}.hero-copy{display:grid;justify-items:center}.hero-cta-group{justify-content:center}.hero-copy p{max-width:none}.hero-badges{flex-direction:column;gap:.5rem;font-size:.72rem;align-items:center}.hero-visual{width:min(360px,100%);margin:0 auto}.home-bridge,.urgency-notice{width:calc(100% - 2rem);margin-inline:auto}.home-bridge .primary-action--outline{flex:1 1 100%}.trust-bar__inner{gap:.6rem;font-size:.65rem}.recipes-preview__grid{grid-template-columns:1fr}.product-summary{padding:2rem}.purchase-switch{grid-template-columns:1fr}.product-badges{justify-content:center;text-align:center}.pack-option__header{gap:.4rem}.pack-option__header,.reviews-controls{flex-direction:column;align-items:flex-start}.sticky-buy-bar__content{width:calc(100% - 2.5rem);justify-content:space-between}.recipes-featured__carousel{grid-auto-columns:85%}.recipes-controls{grid-template-columns:1fr}.recipes-controls .secondary-action{width:100%;text-align:center}.sticky-site-cta.is-visible{bottom:1rem}.sticky-site-cta__inner{width:calc(100% - 2rem);justify-content:space-between;font-size:.68rem;padding:.7rem 1rem}.about-hero{grid-template-columns:1fr}.about-hero__visual{aspect-ratio:auto;min-height:320px}.about-hero__cta{flex-direction:column;align-items:flex-start}.about-story,.about-story.about-story--reverse{grid-template-columns:1fr;direction:ltr}.about-story__media{min-height:220px}.about-cta{padding:2.5rem}.announcement-bar .site-shell,.site-header .site-shell,.trust-bar .site-shell{width:calc(100% - 14px)}.home-highlights .grid,.usage-grid{grid-template-columns:1fr}.home-highlights .grid{max-width:none;gap:2rem}.highlight-list{align-self:stretch;justify-self:stretch;align-items:stretch}.ingredients-list,.pairings-grid,.upsell-grid{grid-template-columns:1fr}.community-carousel{display:grid;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.recipe-detail__actions{justify-content:center}.recipe-detail__try-grid{grid-template-columns:1fr}.reviews-header__top{flex-direction:column;align-items:flex-start}.recipe-detail__rating{justify-content:center}.spin-wheel ul{grid-template-columns:1fr}.spin-modal__card{padding:2rem 1.6rem}.about-craft__grid,.about-ingredients__list,.about-modern__grid,.about-tradition{grid-template-columns:1fr}.about-tradition__media{min-height:220px}}@media (max-width:1024px){.hero{grid-template-columns:1fr;justify-items:center;min-height:auto}.hero-copy{max-width:32rem;text-align:center}.hero-home .hero-visual{max-width:clamp(260px,60vw,380px)}.product-hero{grid-template-columns:1fr}.product-summary{position:static;top:auto;box-shadow:none}.sticky-buy-bar{display:flex}.recipes-featured__carousel{grid-auto-columns:minmax(280px,70%)}.recipe-detail__header{grid-template-columns:1fr}.recipe-detail__media{min-height:260px}}.skip-link{position:absolute;top:1rem;left:-999px;background:#111;color:#f6f3ea;padding:.75rem 1.5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.16em;z-index:200}.skip-link:focus{left:1rem}@media print{body{background:#fff;color:#000}.site-topbar,.sticky-buy-bar,.sticky-site-cta,.trust-bar,footer{display:none!important}.hero-home,.recipe-detail__media{box-shadow:none}}