/* Local review: clearer hierarchy, restrained copper and compact mobile spacing. */
:root{--copper-readable:#80683f}
.topbar .buyer-account-link{background:var(--copper-readable);border-color:#bca476}
.topbar .buyer-account-link:hover{background:#685333}
.eyebrow,.cap-number{color:var(--copper-readable)}
.farm-copy .eyebrow{color:#fff}
.quality-statement .eyebrow{color:#d6bd8a}
.mile-card .tasting{font-weight:400;color:#54564f;line-height:1.65}
.mile-card h3{font-weight:700;line-height:1.4}
.mile-card .card-kicker{font-weight:600}
@media(max-width:760px){
 .buyer-topbar{padding:4px 6%;gap:3px}
 .buyer-topbar>span{font-size:10px;line-height:1.4}
 .topbar .buyer-account-link{font-size:13px;padding:8px 14px;min-height:44px}
 .header{min-height:76px;padding:9px 6%;gap:8px}
 .header .brand-icon{width:36px;height:46px}
 .header .wordmark{font-size:25px}
 .header .wordmark span{font-size:5.5px;letter-spacing:1.2px;margin-top:6px}
 .catalog-head{margin-block:14px 6px;padding:4px 0 4px 14px}
 [dir=rtl] .catalog-head{padding:4px 14px 4px 0}
 .catalog-head .eyebrow{font-size:10px;margin-bottom:4px}
 .catalog-head h1,html[lang=ar] .catalog-head h1{font-size:27px;line-height:1.35;margin:5px 0 7px}
 .catalog-head p{font-size:14px;line-height:1.65;margin:0}
 .catalog-controls{padding-block:8px;gap:10px}
 .filters{gap:6px}
 .filter{padding:6px 10px;font-size:12px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-width:1px}
 .search-sort input,.search-sort select{padding:9px 10px;font-size:13px;min-height:42px}
 .catalog-grid{padding-top:12px}
 .results{margin:0 0 12px;font-size:12px}
 .breadcrumbs{padding:16px 6%;font-size:12px}
 .detail{gap:18px}
 .detail-main-image img{height:270px;max-height:35svh;aspect-ratio:auto;object-fit:contain}
 .detail-info{padding:0}
 .detail-info h1{font-size:30px;line-height:1.3;margin:10px 0 12px}
 .detail-info .price{font-size:21px;margin-bottom:14px}
}
