/* Alfa Food B2B V3.5.4: price protection visual layer. */
.af-products-grid .af-product-card,.af-products-grid .af-product-content{min-width:0}
.af-products-grid .product-title{overflow-wrap:anywhere}
.af-products-grid .af-product-buy{margin-top:auto}
.af-net-vat-chip{
 display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;
 padding:5px 9px;border-radius:10px;font-size:11px;line-height:1.4;
 color:#32664e;background:#edf6ef;font-weight:650;width:fit-content;
}
.af-price-request{
 min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px;
 border:1px solid #eedbb0;background:#fff8e8;border-radius:14px;
 color:#744b14;line-height:1.4;font-size:14px;
}
.af-price-request strong{display:block;color:#6b4814;font-size:14px}
.af-price-request small{display:block;font-size:12px;color:#816a45;margin-top:3px}
.af-price-request--small{display:inline-flex;padding:7px 10px;font-size:12px}
.af-muted-purchase{font-size:12px;font-weight:700;color:#856e50}
.af-price-missing{color:#945117;font-weight:800}
button:disabled.btn{cursor:not-allowed;opacity:.53}
.af-admin-price-notice{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
 margin:0 0 16px;padding:14px 18px;border:1px solid #eacb8d;
 border-radius:16px;background:#fff8e8;color:#704b19;
}
.af-admin-price-notice strong{display:block;font-size:14px}
.af-admin-price-notice span{display:block;font-size:12px;margin-top:3px}
.af-admin-price-notice a{color:#15452f;white-space:nowrap}
@media(max-width:700px){
 .af-products-grid .af-price-request{padding:10px;gap:6px}
 .af-products-grid .af-price-request strong{font-size:12px}
 .af-products-grid .af-price-request small{font-size:11px}
}
