.product-hero{min-height:620px;background:#f2efe5;display:grid;grid-template-columns:1fr 1fr;align-items:center}.product-hero>div{padding:8vw}.product-hero h1{font:clamp(45px,6vw,78px)/1.02 Georgia,serif;margin:12px 0 25px}.product-hero img{width:100%;height:620px;object-fit:cover}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#17241d;color:white;padding:30px 7vw;gap:20px}.spec-strip b,.spec-strip span{display:block}.spec-strip b{font:26px Georgia,serif}.spec-strip span{font-size:12px;color:#bfcec5}.brew{padding:80px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.brew h2{font:42px Georgia,serif}.brew-card{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d4ddd6}.brew-card span{padding:22px 15px;border-right:1px solid #d4ddd6}.brew-card span:last-child{border:0}.brew-card b{display:block;font:24px Georgia,serif}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.recipe-card{border:1px solid #d5ddd7;border-radius:8px;padding:25px;background:white}.recipe-card h3{font:27px Georgia,serif;margin:3px 0}.recipe-card table{width:100%;border-collapse:collapse;margin:16px 0}.recipe-card td{padding:7px;border-bottom:1px solid #e6ebe7}.recipe-card td:last-child{text-align:right;font-weight:700}.steps{background:#f2f5f1;padding:14px}.pilot-note{margin-top:28px;padding:20px;border-left:5px solid #b98b48;background:#fff8ec}@media(max-width:850px){.product-hero,.brew{grid-template-columns:1fr}.product-hero img{height:420px}.spec-strip{grid-template-columns:1fr 1fr}.brew-card{grid-template-columns:1fr 1fr}.recipe-grid{grid-template-columns:1fr}}@media(max-width:520px){.spec-strip,.brew-card{grid-template-columns:1fr}.brew-card span{border-right:0;border-bottom:1px solid #d4ddd6}}
