/* Presentation only: no quantity inputs, data attributes or commerce logic changed. */
.mtf-availability-summary{display:grid;gap:5px;margin:0 0 7px;min-width:0;font-size:12px;line-height:1.35;color:#244766}
.mtf-availability-summary p{margin:0!important;padding:0;line-height:1.35}
.mtf-availability-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px;font-size:13px;color:#073865}
.mtf-availability-main strong{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.mtf-availability-breakdown{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px}
.mtf-availability-metric{display:inline-flex;align-items:flex-start;gap:5px;min-width:0;max-width:100%;font-size:11.5px;line-height:1.4}
.mtf-availability-metric b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.mtf-availability-icon{display:inline-block;flex:0 0 16px;vertical-align:middle;margin:1px 0 0;color:#355c7d}
.mtf-availability-next,.mtf-availability-hint{font-size:11.5px;color:#53677a}
.mtf-trade-card,.mtf-responsive-storefront .mtf-trade-card{padding:12px!important;column-gap:14px;row-gap:9px;align-items:start}
.mtf-trade-card .mtf-trade-order{min-width:0}
.mtf-trade-card .mtf-trade-order .product-action{margin-top:6px}
.mtf-trade-card .mtf-trade-order .delivery-information,.mtf-trade-card .mtf-trade-order .delivery-information p{margin:0 0 3px;line-height:1.3}
.mtf-trade-card .mtf-trade-facts{margin:7px 0;line-height:1.35}
.mtf-trade-card .mtf-trade-facts>div{margin-bottom:4px}
.mtf-trade-card .mtf-trade-packing{padding:5px 7px;margin:6px 0}
.mtf-trade-card .mtf-trade-quantity{margin:0 0 4px}
.mtf-trade-card [data-mtf-cart-message]{margin:3px 0;font-size:12px;line-height:1.35}
.mtf-trade-card [data-mtf-cart-message]:empty{display:none}
.mtf-trade-card .mtf-cart-open{display:inline-block;margin:2px 0 4px;font-size:12px;line-height:1.4}
.mtf-trade-card .mtf-trade-order .btn-buy{min-height:36px;padding:7px 9px;font-size:12px;line-height:1.35}
.mtf-responsive-storefront .mtf-trade-card .mtf-calculator-disclosure>summary{min-height:0;padding:2px 0 6px;font-size:13px;line-height:1.4}
.mtf-responsive-storefront .mtf-trade-card .mtf-calculator-panel{padding:0 0 4px}
.mtf-trade-card .mtf-trade-calculator-note{margin-top:3px;line-height:1.35}
.mtf-trade-detail .mtf-availability-summary{margin:8px 0;max-width:100%}
@media(max-width:1024px){
 .mtf-trade-card,.mtf-responsive-storefront .mtf-trade-card{padding:10px!important;gap:8px}
 .mtf-responsive-storefront .mtf-trade-order{padding-top:6px}
 .mtf-trade-card .mtf-trade-order .btn-buy{min-height:44px;font-size:14px}
 .mtf-responsive-storefront .mtf-trade-card .mtf-calculator-disclosure>summary{min-height:40px;padding:9px 0;font-size:13px}
 .mtf-availability-main{font-size:13px}
 .mtf-availability-metric,.mtf-availability-next,.mtf-availability-hint{font-size:12px}
}
@media(max-width:575.98px){
 .mtf-availability-breakdown{gap:4px 9px}
 .mtf-trade-card .mtf-trade-quantity-control .btn{min-height:44px;min-width:44px}
 .mtf-trade-card .mtf-trade-quick .btn{min-height:44px}
 .mtf-availability-metric{flex-basis:100%}
}
