.utility{display:flex;justify-content:space-between;gap:20px;align-items:center}.utility>div{display:flex;gap:24px}.expanded .nav{gap:22px;font-size:13px}.expanded .logo{width:205px}.expanded .header-inner{gap:22px}.expanded .nav>.button{padding-inline:20px;white-space:nowrap}.nav a[aria-current=page]{color:var(--gold)}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px;min-height:44px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'+';color:var(--gold)}.nav-group[open] summary:after{content:'−'}.nav-dropdown{position:absolute;top:100%;left:-20px;background:var(--ink);padding:15px 20px;width:245px;border:1px solid #67583b;box-shadow:0 15px 30px #0003;display:grid;gap:0}.nav-dropdown a{padding:9px 0}.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;font-size:13px}.site-footer h3{font:600 17px/1.4 var(--font-body);color:var(--paper);margin-bottom:16px}.site-footer a{display:block}.site-footer .logo{margin-bottom:22px}.site-footer p{font-size:13px}.inner-hero{padding:65px 0}.inner-hero h1{font-size:clamp(60px,6.7vw,94px);line-height:1.04}.inner-hero .lead{margin-top:25px;color:#d6cebf;max-width:510px;font-size:18px}.inner-hero .split{gap:60px}.inner-visual{height:420px;background:#e8deca;overflow:hidden}.inner-visual img{object-position:center}.inner-visual img[src*="private-label"],.inner-visual img[src*="coldbrew"]{object-fit:contain;padding:35px;mix-blend-mode:multiply}.expanded .section h2{font-size:clamp(40px,4vw,58px)}.expanded .section h3{font-weight:600}.service-rows{border-top:1px solid var(--line)}.service-rows article{padding:25px 0;display:grid;grid-template-columns:40px 1fr;gap:18px;border-bottom:1px solid var(--line)}.service-rows h3{font-size:24px}.service-rows p{margin-top:10px;color:var(--muted)}.dark-section .service-rows{border-color:#6c614b}.dark-section .service-rows article{border-color:#6c614b}.dark-section .service-rows p{color:#c9c2b6}.feature-split{display:grid;grid-template-columns:1fr 1fr;background:#e8deca}.feature-image{min-height:470px;overflow:hidden}.feature-image img[src*="private-label"],.feature-image img[src*="coldbrew"]{object-fit:contain;mix-blend-mode:multiply;padding:45px;max-height:550px}.feature-content{padding:70px;align-self:center}.feature-content h2{font-size:clamp(40px,4.4vw,64px)}.feature-content p:not(.kicker){margin-top:25px;color:#514a3e}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq{border-top:1px solid var(--line);padding:20px 0}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:20px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:#8b671f}.faq[open] summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:18px;color:var(--muted);font-size:16px}.quote-feature{max-width:940px;text-align:center}.quote-feature blockquote{font:400 clamp(30px,3.3vw,48px)/1.35 var(--font-serif);letter-spacing:-.025em;margin:20px 0}.quote-feature>p:last-child{margin:auto;font-size:14px}.brand-large{max-width:370px;max-height:240px;width:100%;object-fit:contain;mix-blend-mode:multiply}.dark-section .brand-large{background:#f6f2e9;mix-blend-mode:normal;padding:25px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-grid img{background:#fff;width:100%;height:125px;object-fit:contain;padding:18px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.category{border:1px solid var(--line)}.category>a{display:block}.category>a:hover{text-decoration:none}.category img{width:100%;height:240px;object-fit:cover}.category> a>div{padding:28px}.category h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:38px}.category p{margin:15px 0 25px;color:var(--muted)}.filter-bar{display:flex;align-items:center;gap:20px;margin:35px 0;flex-wrap:wrap}.filter-bar label{font-weight:600;font-size:14px}.filter-bar input{max-width:350px}.filter-status{font-size:13px;color:var(--muted)}input,select,textarea{font:inherit;width:100%;background:#fffdf8;border:1px solid #aa9d87;border-radius:0;color:var(--ink);padding:13px 15px;min-height:49px}textarea{resize:vertical}.ingredient-list article{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:55px 0;border-top:1px solid var(--line)}.ingredient-list article:first-child{padding-top:0;border-top:0}.ingredient-list article:last-child{padding-bottom:0}.ingredient-list img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.ingredient-list p:not(.kicker){margin:20px 0}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.machine-grid article{border-top:1px solid var(--line);padding:20px 0}.machine-grid img{height:175px;width:100%;object-fit:contain;mix-blend-mode:multiply}.machine-grid h3{margin-top:20px;font-size:26px}.machine-grid p{margin:12px 0 24px;color:var(--muted)}.client-logos,.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.client-logos{border-block:1px solid var(--line);padding:25px 0}.client-logos img{width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}.community-grid article{border:1px solid var(--line);padding:25px}.community-grid img{height:160px;width:100%;object-fit:contain;mix-blend-mode:multiply}.community-grid h3{margin-top:20px;font-size:21px}.community-grid p{font-size:14px;margin-top:10px;color:var(--muted)}.heritage-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.heritage-year{font:600 clamp(100px,17vw,220px)/1 'Barlow Condensed',sans-serif;color:#9c762d;letter-spacing:-.04em}.award-feature{display:grid;grid-template-columns:.65fr 1.2fr;gap:90px;align-items:center}.award-feature .stamp{width:300px;margin:auto}.closing p{margin-top:18px;font-size:16px}.contact-intro{padding:70px 0}.contact-intro h1{font-size:clamp(66px,7.5vw,104px)}.contact-intro .lead{margin-top:25px;color:#d6cebf}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-phone{font:600 35px/1.2 'Barlow Condensed',sans-serif;display:block;margin:25px 0 15px}.form-title{font-size:42px!important}form{margin-top:30px}form label{display:block;font-size:14px;font-weight:600}form label input,form label select,form label textarea{display:block;margin:9px 0 22px;font-size:16px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}form button{border:0;cursor:pointer}#inquiry-status{background:#e8deca;padding:25px;margin-top:25px}#inquiry-status p{margin-bottom:20px}[hidden]{display:none!important}
@media(max-width:1150px){.expanded .nav{gap:13px;font-size:12px}.expanded .logo{width:180px}.expanded .header-inner{gap:15px}.feature-content{padding:45px}.inner-hero .split{gap:35px}.contact-grid{gap:40px}.site-footer{gap:25px}.community-grid{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.expanded .menu-toggle{display:block}.expanded .nav{display:none;font-size:15px}.expanded .nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav{position:absolute;top:100%;left:0;right:0;padding:24px 28px;background:var(--ink)}.nav-dropdown{position:static;width:auto;box-shadow:none;padding:0 0 0 20px;border:0;border-left:1px solid #6c614b;margin:10px 0}.site-footer{grid-template-columns:1fr 1fr}.inner-hero .split{grid-template-columns:1fr}.inner-visual{height:320px}.feature-split{grid-template-columns:1fr}.feature-image{min-height:300px;height:320px}.feature-image img[src*="private-label"],.feature-image img[src*="coldbrew"]{padding:25px}.faq-layout,.contact-grid{grid-template-columns:1fr;gap:40px}.ingredient-list article{gap:40px}.machine-grid{gap:25px}.heritage-feature{gap:40px}.award-feature{gap:40px}.utility{font-size:10px}.utility>div{gap:18px}}
@media(max-width:650px){.inner-hero{padding:40px 0}.inner-hero h1{font-size:clamp(51px,13vw,70px)}.inner-hero .lead{font-size:17px}.inner-visual{height:260px}.feature-content{padding:40px 24px}.feature-image{height:240px;min-height:240px}.category-grid,.ingredient-list article,.machine-grid,.heritage-feature,.award-feature{grid-template-columns:1fr}.ingredient-list article{gap:25px;padding:40px 0}.ingredient-list img{height:180px}.brand-grid{grid-template-columns:1fr 1fr}.category img{height:190px}.client-logos{grid-template-columns:1fr 1fr;gap:15px}.client-logos img{height:85px}.community-grid{gap:15px}.community-grid article{padding:15px}.community-grid img{height:100px}.community-grid h3{font-size:19px}.contact-intro{padding:45px 0}.contact-intro h1{font-size:60px}.form-grid{grid-template-columns:1fr}.site-footer{gap:35px 20px}.site-footer>div:first-child{grid-column:1/3}.site-footer>div:last-child{grid-column:1/3}.utility{flex-wrap:wrap;justify-content:center;gap:4px}.utility>div{justify-content:center}.heritage-year{font-size:130px}.award-feature .stamp{width:220px}.filter-bar{align-items:stretch;flex-direction:column;gap:12px}.filter-bar input{max-width:none}}
@media(max-width:650px){.contact-intro h1{font-size:clamp(44px,15vw,60px)}}
/* Review polish: consistent editorial alignment and quieter calls to action. */
.expanded .editorial-split{align-items:start}.expanded .editorial-split>.lead,.expanded .editorial-split>div>.lead{margin-top:0}.expanded .inner-hero .split{gap:70px}.expanded .inner-hero .actions{margin-top:28px}.expanded .inner-visual:has(img[src*="cutout"]){background:transparent;overflow:visible}.inner-visual img[src*="cutout"]{object-fit:contain;filter:drop-shadow(0 16px 18px #0003)}.brand-signature{position:relative;width:200px;height:64px;overflow:hidden;margin-bottom:32px}.brand-signature img{position:absolute;top:-63px;width:200px;height:200px;max-width:none;mix-blend-mode:multiply}.brand-intro h2{max-width:440px}.expanded .closing .split{gap:70px}.expanded .closing .actions{margin-top:0}.expanded .quote-feature blockquote{margin-top:0;margin-bottom:25px}.expanded .section-head>p{max-width:400px}.expanded .category h3{font-size:34px}.expanded .category>a>div{padding:28px 30px}.expanded .category p{min-height:3.2em}.expanded .feature-content{padding:68px max(var(--space),calc((100vw - 1280px)/2)) 68px 35px}.expanded .feature-content p:not(.kicker){max-width:540px}.expanded .feature-content h2{max-width:560px}.expanded .site-footer h3{margin-bottom:20px}.expanded .site-footer a{padding-block:3px;margin-bottom:4px}.expanded .button{padding-inline:24px;line-height:1.5;transition:background-color .15s ease}.expanded .text-link:hover{text-decoration:none;border-bottom-width:2px}.expanded .location-card{margin:32px 0 0;border:1px solid var(--line);max-width:420px}.location-card img{width:100%;height:auto}.location-card figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 20px;background:#ebe3d4;font-size:13px;font-weight:600}.location-card .text-link{font-size:13px}.contact-grid>aside>h2{max-width:350px}.contact-grid>div>.body-copy{margin-top:18px}.expanded .form-title{line-height:1.12}.expanded .faq summary{align-items:baseline}.expanded .nav-dropdown a{min-height:44px}.expanded .nav-group summary:focus-visible{outline-color:#edc776}
@media(max-width:950px){.expanded .inner-hero .split{gap:40px}.expanded .feature-content{padding:48px var(--space)}.expanded .closing .split{gap:30px}.expanded .brand-intro{margin-bottom:4px}.expanded .location-card{max-width:520px}}
@media(max-width:650px){.expanded .inner-hero h1{font-size:clamp(49px,12.8vw,68px);line-height:1.05}.expanded .inner-hero .split{gap:32px}.expanded .section{padding-block:56px}.expanded .inner-visual:has(img[src*="cutout"]){height:220px}.expanded .brand-signature{margin-bottom:24px}.expanded .category p{min-height:0}.expanded .category>a>div{padding:24px}.expanded .closing .split{gap:24px}.expanded .closing .actions{gap:18px}.expanded .feature-content{padding-block:40px}.expanded .community-grid{grid-template-columns:1fr}.expanded .community-grid article{display:grid;grid-template-columns:90px 1fr;gap:0 18px;align-items:center;padding:20px}.expanded .community-grid img{grid-row:1/3;width:90px;height:80px}.expanded .community-grid h3{margin:0}.expanded .community-grid p{margin-top:7px}.expanded .utility>div{gap:16px}.location-card figcaption{padding:16px}.expanded .nav.is-open{max-height:calc(100dvh - 120px);overflow-y:auto}.expanded .site-footer a{min-height:36px}.expanded .site-footer>div:last-child{padding-top:20px;border-top:1px solid #454137}}
@media(prefers-reduced-motion:reduce){.expanded .button{transition:none}}
.expanded .brand-signature{width:184px}.expanded .brand-signature img{left:-16px}.contact-grid>aside>h2{max-width:none}
