@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#fff8e9;--ink:#24352b;--pepper:#af2f23;--deep:#84241d;--herb:#49603a;--gold:#e4b357;--linen:#ede3cb;--blue:#315d74;--white:#fffdf7;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;font-size:18px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem}.skip:focus{top:1rem}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,22px);max-width:1600px;margin:auto;border-bottom:1px solid rgba(36,53,43,.15)}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:.8;color:var(--pepper);transform:rotate(-2deg)}.wordmark span{font:900 25px/1 Fraunces,serif;font-style:italic}.wordmark b{font:900 23px/1 "DM Sans",sans-serif;letter-spacing:.09em}.wordmark small{font:700 8px/1.4 "DM Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2.3rem)}.site-header nav>a:not(.btn){font-size:14px;font-weight:700;text-decoration:none}.menu{display:none;border:0;background:none;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1.3rem;border:2px solid transparent;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.btn-primary{background:var(--pepper);color:var(--paper)}.btn-secondary{border-color:var(--ink);background:transparent;color:var(--ink)}.btn-inverse{background:var(--paper);color:var(--deep)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid var(--gold);outline-offset:3px}.eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.light{color:var(--paper)}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:.95;letter-spacing:-.045em}h1{font-size:clamp(54px,8vw,112px);margin:.15em 0 .35em;font-weight:900}h2{font-size:clamp(38px,5vw,70px);margin:.15em 0 .4em}p{max-width:65ch}.lede{font-size:clamp(19px,2vw,26px);line-height:1.45}.section{max-width:var(--max);margin:auto;padding:clamp(70px,9vw,140px) max(5vw,22px)}.home-hero{min-height:calc(83vh - 108px);display:grid;grid-template-columns:1.05fr .95fr;max-width:1600px;margin:auto;padding:5vw max(5vw,22px);gap:5vw;align-items:center}.home-hero em{color:var(--pepper);font-style:italic}.hero-copy .lede{max-width:560px;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-stage{min-height:580px;position:relative;background:var(--gold);border-radius:48% 48% 6px 6px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:3rem;text-align:center}.hero-stage:before,.hero-stage:after{content:"";position:absolute;width:150px;height:150px;border:3px solid var(--pepper);border-radius:50%;top:12%;left:10%}.hero-stage:after{width:50px;height:50px;top:28%;left:auto;right:12%;background:var(--pepper)}.big-number{font:900 clamp(190px,25vw,390px)/.75 Fraunces;color:var(--pepper);letter-spacing:-.12em;transform:translateX(-.08em)}.hero-stage p{position:absolute;right:2rem;bottom:2rem;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:13px}.ticker{display:flex;justify-content:space-around;gap:2rem;background:var(--ink);color:var(--paper);padding:1.1rem 2rem;overflow:hidden;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.blend-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.blend-lines a{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(36,53,43,.3);text-decoration:none}.blend-lines a:last-child{border-bottom:1px solid rgba(36,53,43,.3)}.blend-lines b{font-size:12px}.blend-lines strong{display:block;font:700 34px/1.1 Fraunces}.blend-lines small{display:block}.blend-lines i{font-style:normal;font-weight:800;font-size:13px;color:var(--pepper)}.red-panel{background:var(--pepper);color:var(--paper);padding:clamp(70px,10vw,150px) max(5vw,22px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.finder{display:grid;gap:10px}.finder label{display:block}.finder input{position:absolute;opacity:0}.finder span{display:block;border:1px solid rgba(255,248,233,.5);padding:1rem 1.2rem;cursor:pointer}.finder b{display:block;font:700 26px Fraunces}.finder input:checked+span{background:var(--paper);color:var(--deep)}.finder-result{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:1rem;padding-top:1.2rem;border-top:1px solid rgba(255,248,233,.5)}.finder-result small{grid-column:1/-1;text-transform:uppercase;letter-spacing:.15em}.finder-result strong{font:900 44px Fraunces}.story-tease{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.story-mark{display:grid;place-items:center;aspect-ratio:1;max-width:520px;background:var(--herb);color:var(--gold);border-radius:50%;font:italic 900 clamp(160px,28vw,390px)/1 Fraunces}.text-link{font-weight:800;color:var(--pepper)}.page-lead{min-height:620px;max-width:1600px;margin:auto;padding:clamp(80px,10vw,150px) max(5vw,22px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(115deg,var(--paper) 0 63%,var(--gold) 63%)}.page-lead>p:last-child{font-size:21px}.blend-feature{min-height:640px;padding:clamp(80px,10vw,160px) max(5vw,22px);display:grid;grid-template-columns:.7fr 1fr;align-items:center}.blend-feature .blend-index{font:900 clamp(180px,25vw,380px)/1 Fraunces;opacity:.2}.original{background:var(--linen)}.no-salt{background:var(--blue);color:var(--paper)}.hot{background:var(--deep);color:var(--paper)}.use-strip{text-align:center}.use-strip p{margin-inline:auto}.cook-head,.story-hero,.order-head{background:var(--herb);color:var(--paper);min-height:620px;padding:clamp(80px,10vw,150px) max(5vw,22px);display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw}.cook-head>p,.story-hero>p,.order-head>p{font-size:21px}.food-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(36,53,43,.3)}.food-tabs button{border:0;background:none;padding:1rem 1.25rem;font-weight:800;cursor:pointer}.food-tabs button[aria-selected=true]{background:var(--pepper);color:var(--paper)}.idea-panel{min-height:390px;background:var(--gold);padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.idea-panel h2{max-width:800px}.cooking-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.cooking-notes span{font-weight:800;color:var(--pepper)}.cooking-notes h2{font-size:38px}.story-hero{background:var(--deep)}.longform{max-width:950px;margin:auto;padding:clamp(70px,10vw,160px) max(5vw,22px)}.longform section{margin-bottom:7rem}.longform h2{font-size:clamp(38px,5vw,62px)}.longform p:not(.eyebrow){font-size:20px;line-height:1.75}.story-quote{margin:8rem calc(50% - 50vw);padding:8vw max(5vw,22px);background:var(--gold);color:var(--deep);text-align:center;font:italic 900 clamp(60px,10vw,145px)/.92 Fraunces}.find-head{background:linear-gradient(115deg,var(--paper) 0 58%,var(--herb) 58%)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.contact-card{background:var(--pepper);color:var(--paper);padding:clamp(2rem,5vw,5rem)}.contact-card a:not(.btn){font:700 clamp(22px,3vw,40px)/1.6 Fraunces}.order-head{background:var(--pepper)}.inquiry{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw}.inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(36,53,43,.35);background:var(--white);padding:.9rem}.wide,.form-actions{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.big-contact{display:inline-block;text-decoration:none;font:900 clamp(70px,9vw,120px)/.7 Fraunces;color:var(--pepper)}.faq{max-width:1050px}.faq details{border-top:1px solid rgba(36,53,43,.3);padding:1.6rem 0}.faq details:last-child{border-bottom:1px solid rgba(36,53,43,.3)}.faq summary{cursor:pointer;font:700 clamp(24px,3vw,38px)/1.2 Fraunces}.closing{background:var(--pepper);color:var(--paper);text-align:center;padding:clamp(70px,9vw,130px) 22px}.closing h2{margin-inline:auto}.site-footer{background:var(--ink);color:var(--paper);padding:80px max(5vw,22px) 40px;display:grid;grid-template-columns:1.2fr .7fr .9fr;gap:4vw}.site-footer .wordmark{color:var(--paper);margin-bottom:2rem}.site-footer .wordmark small{color:var(--gold)}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer a{text-decoration:none}.legal{grid-column:1/-1;border-top:1px solid rgba(255,248,233,.2);padding-top:1.5rem;margin-top:2rem;font-size:12px;color:rgba(255,248,233,.72);max-width:none}
@media(max-width:850px){body{font-size:16px}.site-header{height:84px}.menu{display:block}.site-header nav{display:none;position:absolute;z-index:20;top:84px;left:0;right:0;background:var(--paper);padding:2rem 22px;flex-direction:column;align-items:stretch;border-bottom:2px solid var(--ink)}.site-header nav.open{display:flex}.site-header nav .btn{margin-top:1rem}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-stage{min-height:390px}.ticker{justify-content:flex-start}.blend-intro,.red-panel,.story-tease,.blend-feature,.cook-head,.story-hero,.order-head,.contact-layout,.inquiry{grid-template-columns:1fr}.blend-feature{min-height:auto}.blend-feature .blend-index{font-size:160px;line-height:.65}.cook-head,.story-hero,.order-head{min-height:560px;align-content:end}.cooking-notes{grid-template-columns:1fr}.inquiry form{grid-template-columns:1fr}.wide,.form-actions{grid-column:1}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child,.legal{grid-column:1/-1}.finder-result{grid-template-columns:1fr}.page-lead{min-height:520px;background:linear-gradient(160deg,var(--paper) 0 78%,var(--gold) 78%)}.find-head{background:linear-gradient(160deg,var(--paper) 0 78%,var(--herb) 78%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sourced-story header{margin-bottom:5rem}.sourced-story section{margin-bottom:2.5rem}.sourced-story .story-emphasis{margin:5rem calc(50% - 50vw);padding:5vw max(5vw,calc((100vw - 950px)/2));background:var(--linen)}.cooking-story{border-top:1px solid rgba(36,53,43,.25)}
.hero-product,.family-band,.founder-figure{margin:0}.hero-product img,.family-band img,.founder-figure img{width:100%;height:auto}.hero-product figcaption,.family-band figcaption,.founder-figure figcaption{font-size:13px;line-height:1.45}.hero-product{align-self:center}.hero-product img{border-radius:2px}.hero-product figcaption{padding:.7rem 0;color:#655b4c}.family-band{max-width:1440px;margin:0 auto;padding:0 max(5vw,22px) clamp(50px,7vw,90px)}.family-band figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0}.founder-figure{width:min(850px,90vw);margin:clamp(70px,8vw,120px) auto 0}.founder-figure figcaption{text-align:center;padding:.8rem;color:#655b4c}.sourced-story h3{font:700 clamp(30px,4vw,48px)/1.05 Fraunces;margin:0 0 1.5rem}.sourced-story section p{margin-top:0}
.food-feature{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center}.food-feature figure,.cook-image{margin:0}.food-feature img,.cook-image img{display:block;width:100%;height:auto}.food-feature figcaption,.cook-image figcaption{font-size:13px;padding:.65rem 0;color:#655b4c}.cook-image{max-width:1300px;margin:0 auto;padding:0 max(5vw,22px) clamp(60px,8vw,120px)}.cook-image.salmon{padding-top:clamp(30px,5vw,70px)}
.story-maker-figure{margin:0}.story-maker-figure img{display:block;width:100%;height:auto}.story-maker-figure figcaption{font-size:13px;line-height:1.45;padding:.65rem 0;color:#655b4c}
.menu{min-width:44px;min-height:44px}.site-header [aria-current="page"]{text-decoration-thickness:3px!important;text-underline-offset:7px!important;text-decoration-line:underline!important}.site-header .wordmark[aria-current="page"]{outline:2px solid var(--pepper);outline-offset:7px;text-decoration:none!important}.ticker a{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center}.ticker a:hover{text-decoration:underline;text-underline-offset:4px}.finder fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.finder legend{font-weight:800;margin-bottom:.4rem}.finder input:focus-visible+span{outline:4px solid var(--paper);outline-offset:3px}.food-tabs button[aria-pressed=true]{background:var(--pepper);color:var(--paper)}.red-panel a:focus-visible,.red-panel button:focus-visible,.closing a:focus-visible,.contact-card a:focus-visible,.story-hero a:focus-visible,.order-head a:focus-visible{outline-color:var(--paper)}.text-button{border:0;background:transparent;color:var(--deep);font-weight:800;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}.field label small{font-weight:500}.hero-product figcaption,.family-band figcaption,.founder-figure figcaption,.food-feature figcaption,.cook-image figcaption,.story-maker-figure figcaption{font-size:14px;color:#51483d;font-weight:500}
@media(max-width:850px){.food-feature{grid-template-columns:1fr}.family-band figcaption{display:block}}
@media(max-width:850px){.ticker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:.35rem 10px}.ticker a{justify-content:center;text-align:center;padding:.25rem;font-size:10px}.site-footer a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}}
.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--ink)}.site-footer a:focus-visible{outline-color:var(--paper)}
.crumbs{max-width:var(--max);margin:0 auto;padding:1.2rem max(5vw,22px) 0;font-size:13px;font-weight:700}.crumbs a{color:var(--pepper)}.page-lead.compact,.find-head.compact{min-height:0;padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(28px,4vw,48px);background:var(--paper)}.tagline{font:italic 900 clamp(28px,4vw,52px)/1 Fraunces,Georgia,serif;margin:0 0 1rem}.tagline em{color:var(--pepper);font-style:italic}.facts{max-width:950px;margin:0 auto;padding:clamp(28px,4vw,48px) max(5vw,22px);background:var(--linen)}.facts p{margin:.4rem 0}.qa h2{font-size:clamp(26px,3vw,40px);margin-top:1.6rem}.qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.schedule{margin-top:2rem;padding:1.4rem;border:1px dashed rgba(36,53,43,.35);background:var(--white)}.record{padding-left:1.2rem}.record li{margin:.8rem 0}.not-found .page-lead{min-height:60vh}.inquiry fieldset{border:0;margin:0;padding:0;display:grid;gap:.6rem}.inquiry fieldset legend{font-weight:800;margin-bottom:.3rem}
@media(max-width:850px){.qty{grid-template-columns:1fr}.home-hero h1{font-size:clamp(36px,9vw,54px)}}
@media(max-width:1100px){.site-header nav{gap:.75rem}.site-header nav>a:not(.btn){font-size:13px}}

.wordmark:has(.logo){transform:none;line-height:0}.wordmark .logo{height:100px;width:auto}.site-footer .wordmark.inverse:has(.logo){margin-bottom:1rem}.site-footer .wordmark .logo{height:190px}@media(max-width:850px){.wordmark .logo{height:70px}.site-footer .wordmark .logo{height:150px}}
.site-header .wordmark[aria-current="page"],.site-header .wordmark:has(.logo){outline:none!important}
.site-header .wordmark:has(.logo):focus-visible{outline:4px solid var(--gold)!important;outline-offset:3px}
.menu{-webkit-appearance:none;appearance:none;color:var(--ink);background:transparent;border:2px solid var(--ink);border-radius:0;padding:.55rem 1rem;font:800 13px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.menu[aria-expanded="true"]{background:var(--ink);color:var(--paper)}

/* QA pass 2026-10-11: type scale, layout and form polish */
.nw{white-space:nowrap}
#content:focus{outline:none}
.site-header{position:relative}
h1{font-size:clamp(40px,6vw,88px);text-wrap:balance}
h2{text-wrap:balance}
.home-hero h1{font-size:clamp(40px,4.9vw,76px)}
.home-hero{min-height:0;padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(40px,4vw,64px)}
.hero-product img{max-height:min(760px,calc(100vh - 150px));object-fit:cover;object-position:50% 60%}
.section{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(56px,7vw,112px)}
.btn{border-radius:0;-webkit-appearance:none;appearance:none;line-height:1.15;text-align:center;-webkit-tap-highlight-color:transparent}
.actions{display:flex;flex-wrap:wrap;gap:.75rem;max-width:none;margin:1.5rem 0 0}
.page-lead .btn,.idea-panel .btn,.contact-card .btn{align-self:flex-start}
.site-header .btn[aria-current="page"]{text-decoration:none!important;box-shadow:inset 0 -4px 0 var(--deep)}
.closing .eyebrow{max-width:none}
.closing .btn{margin-top:.5rem}
/* Product lead: copy beside the portrait family photo instead of a 1500px-tall image */
.product-lead{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:center;padding:0 max(5vw,22px) clamp(48px,6vw,90px)}
.product-lead .page-lead.compact{padding-left:0;padding-right:0;margin:0}
.product-lead .family-band{padding:clamp(24px,3vw,48px) 0 0;max-width:none}
.product-lead .family-band img{max-height:min(720px,calc(100vh - 140px));object-fit:cover;object-position:50% 60%}
.product-lead .family-band figcaption{display:block}
.product-lead .family-band figcaption strong{display:block;margin-top:.25rem}
/* Blend bands */
.blend-feature .lede{margin-bottom:0}
.blend-feature h2{margin-bottom:.25em}
/* Linen band for the "How to use it" strip */
.use-strip{background:var(--linen);box-shadow:0 0 0 100vmax var(--linen);clip-path:inset(0 -100vmax)}
/* Story and cook headers: shorter, tighter */
.cook-head,.story-hero,.order-head{min-height:0;padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,96px);align-items:end}
.cook-head .tagline,.story-hero .tagline{margin-bottom:0}
.order-head h1{margin-bottom:0}
.order-head .eyebrow{font-size:12px}
.founder-figure{width:min(620px,90vw)}
/* FAQ and Q&A lists */
.qa{max-width:960px}
.qa h2{border-top:1px solid rgba(36,53,43,.2);padding-top:1.6rem;margin:1.6rem 0 .6rem;line-height:1.1}
.qa h2:first-child{border-top:0;padding-top:0;margin-top:0}
.qa p{margin:0 0 .5rem}
/* Forms */
.field input,.field select,.field textarea{-webkit-appearance:none;appearance:none;border-radius:0;color:var(--ink);min-height:52px;font-size:16px;line-height:1.4;box-shadow:none}
.field textarea{resize:vertical;min-height:140px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}
.field select{padding-right:2.6rem;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2324352b' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1rem center}
.field input[type=date]{display:block;min-width:0;text-align:left}
.field input[type=date]::-webkit-date-and-time-value{text-align:left}
.field input::placeholder{color:#6f6656;opacity:1}
.field .hint,.inquiry .hint{font-size:14px;color:#51483d;margin:.4rem 0 0}
.inquiry fieldset{gap:.25rem}
.inquiry fieldset legend{font-size:15px;padding:0;margin-bottom:.5rem}
.choice{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;font-size:16px}
.choice input{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;border:2px solid var(--ink);border-radius:50%;background:var(--white);display:grid;place-content:center;cursor:pointer}
.choice input::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pepper);transform:scale(0);transition:transform .12s}
.choice input:checked{border-color:var(--pepper)}
.choice input:checked::before{transform:scale(1)}
.choice input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.qty{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.turnstile-slot{grid-column:1/-1;min-height:65px}
.turnstile-slot .cf-turnstile{max-width:420px}
[data-order-status],[data-copy-status]{font-weight:700;flex-basis:100%}
.inquiry aside .aside-title{font-size:clamp(28px,2.6vw,40px);line-height:1.05}
.big-contact{line-height:.9}
.text-button{-webkit-appearance:none;appearance:none;border-radius:0;padding:0}
/* Mobile */
@media(max-width:850px){
  h1{font-size:clamp(36px,10vw,48px)}
  .home-hero h1{font-size:clamp(34px,9.4vw,46px)}
  .home-hero{padding-top:36px;gap:28px}
  .hero-product img{max-height:none}
  .product-lead{grid-template-columns:1fr;gap:0}
  .product-lead .family-band{padding-top:8px}
  .product-lead .family-band img{max-height:none}
  .page-lead.compact{padding-top:28px}
  .page-lead>p:last-child{font-size:18px}
  .cook-head,.story-hero,.order-head{padding-top:40px;padding-bottom:44px;gap:20px}
  .cook-head>p,.story-hero>p,.order-head>p{font-size:18px;margin:0}
  .blend-feature{padding-top:56px;padding-bottom:64px}
  .blend-feature .blend-index{line-height:.8;margin-bottom:.75rem}
  .site-header nav{padding:.75rem 22px 1.5rem;box-shadow:0 18px 30px rgba(36,53,43,.12)}
  .site-header nav>a:not(.btn){font-size:20px;padding:.8rem 0;border-bottom:1px solid rgba(36,53,43,.12)}
  .ticker a{font-size:11px}
  .tagline{font-size:clamp(24px,7vw,32px)}
  .qa h2{font-size:24px}
  .cooking-notes h2{font-size:32px}
  .inquiry{gap:56px}
  .food-tabs button{padding:.85rem 1rem}
  .not-found .page-lead{min-height:0}
}
.cook-image{max-width:1100px}
.menu{min-width:92px;text-align:center}

.pay-note{border:2px solid var(--pepper);background:var(--white);padding:1.1rem 1.25rem}.pay-note .eyebrow{color:var(--pepper);margin-bottom:.4rem}.pay-note .pay-methods{font:800 clamp(22px,3vw,28px)/1.2 Fraunces,Georgia,serif;margin:.1rem 0 .5rem;color:var(--ink)}.pay-note p:last-child{margin:0;font-size:16px}
p.price,small.price{margin:.8rem 0 0;font-weight:800;font-size:16px;letter-spacing:.01em;line-height:1.35;color:var(--pepper);white-space:normal}
.price-size{white-space:nowrap}
.page-lead p.price,.blend-intro p.price{font-size:16px}
.blend-lines small.price{display:block;margin-top:.4rem;font-size:13px;letter-spacing:.01em;white-space:normal}
.blend-feature p.price{margin:.7rem 0 0}
.no-salt p.price,.hot p.price{color:var(--paper)}
.order-head .price-size{font-weight:800}
.bottle-lines{display:grid;gap:0;margin-top:.2rem}
.bottle-line{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.75rem 1rem;align-items:end;padding:.9rem 0;border-top:1px solid rgba(36,53,43,.18)}
.bottle-name{margin:0 0 .85rem;font:700 26px/1 Fraunces,Georgia,serif;letter-spacing:-.03em}
.sizes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}
.sizes .field{min-width:0}
.estimate{margin:.45rem 0 0;font:800 clamp(22px,2.4vw,30px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.03em;color:var(--ink);max-width:none}
@media(max-width:850px){
  .bottle-line{grid-template-columns:1fr;gap:.4rem;align-items:stretch}
  .bottle-name{margin:0}
  .sizes .field label{font-size:13px;line-height:1.3}
}
