.commerce-story{margin:22px 0 26px;padding:22px 24px;border-left:3px solid #af8847;background:#f5f0e4;color:#29493d;line-height:1.8}
.commerce-story h2{margin:0 0 8px;font:400 1.45rem/1.25 Georgia,"Times New Roman",serif;color:#153e30}
.commerce-story p{margin:0;color:#425d52}
.product-provenance{display:grid;gap:15px;padding-top:12px}
.product-provenance__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-provenance__fact{padding:13px 14px;background:#f4efe4;border:1px solid #ddd4c3}
.product-provenance__fact small{display:block;margin-bottom:4px;color:#8b6a34;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.product-provenance__fact b{color:#173e31;font-size:.96rem}
.product-provenance__section h3{margin:4px 0 5px;color:#173e31;font-size:1rem}
.product-provenance__section p{margin:0;color:#50655c;line-height:1.75}
.shipping-mini{margin-top:10px;padding:16px 18px;background:#f7f2e8;border:1px solid #ddd4c3;color:#3f584d;line-height:1.75}
.shipping-mini strong{color:#153e30}
.shipping-policy{max-width:1120px;margin:auto}
.shipping-lead{max-width:820px;font-size:1.08rem;line-height:1.85;color:#40584f}
.shipping-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 42px}
.shipping-timeline article,.shipping-zone{background:#fffdf8;border:1px solid #d8d1c3;padding:22px}
.shipping-timeline span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:#153e30;color:#fff;font-weight:700}
.shipping-timeline h3,.shipping-zone h3{margin:0 0 8px;color:#153e30;font-size:1.08rem}
.shipping-timeline p,.shipping-zone p{margin:0;color:#596c64;line-height:1.7}
.shipping-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 40px}
.shipping-zone{position:relative;padding-top:28px}
.shipping-zone b{display:block;margin:10px 0 6px;color:#9a7436;font:400 1.8rem Georgia,"Times New Roman",serif}
.shipping-zone small{display:block;color:#687a72;line-height:1.5}
.returns-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;background:#153e30;color:#edf2ec}
.returns-panel h2,.returns-panel h3{color:#fff}.returns-panel p,.returns-panel li{color:#dbe4dd;line-height:1.75}
.returns-panel ul{padding-left:20px;margin:8px 0 0}
.shipping-estimate{margin:12px 0 22px;padding:18px 20px;border:1px solid #cdbb91;background:#fbf6e9}
.shipping-estimate h4{margin:0 0 8px;color:#153e30;font-size:1rem}
.shipping-estimate p{margin:3px 0;color:#4c6158;line-height:1.6}
.shipping-estimate strong{color:#9a7436}
.summary .total.shipping-pending b{color:#7a7060}
.login-required-note{margin:18px 0;padding:14px 16px;border:1px solid #cdbb91;background:#fbf6e9;color:#29493d}
.brew-assistant h2{color:#153e30!important;opacity:1!important}
.brew-assistant>p,.brew-assistant label,.brew-assistant .brew-note{color:#435d52!important;opacity:1!important}
.brew-assistant .eyebrow{color:#8f6b2f!important;opacity:1!important}
.brew-assistant select,.brew-assistant input{color:#172b23!important;background:#fff!important;border-color:#9eaaa3!important}
@media(max-width:900px){.shipping-zones{grid-template-columns:repeat(2,1fr)}.shipping-timeline{grid-template-columns:1fr}.returns-panel{grid-template-columns:1fr}}
@media(max-width:560px){.shipping-zones,.product-provenance__facts{grid-template-columns:1fr}.commerce-story{padding:18px}.returns-panel{padding:22px}}
