/* R16: reference design retained; presentation-only stock and price states. */
.ezr-home .ezr-product-card .ezr-stock-note {
  color: #9b3434; background: #fff0ee; border: 1px solid #ffd5d0;
  font-size: 12px; font-weight: 700; text-align: center;
  border-radius: 5px; padding: 6px 8px; margin: 0 0 9px;
}
.ezr-home .ezr-price span { line-height: 1.4; overflow-wrap: anywhere; }
.ezr-home .ezr-price strong { overflow-wrap: anywhere; white-space: normal; }
.ezr-home .ezr-product-card .ezr-buy-link:focus-visible,
.ezr-home .ezr-product-card .ezr-buy-form button:focus-visible,
.ezr-home .ezr-cat-card a:focus-visible {
  outline: 3px solid #087ddd; outline-offset: 3px;
}
@media(max-width:575px) {
  .ezr-home .ezr-product-card .ezr-stock-note { font-size: 11px; margin-bottom: 7px; }
  .ezr-home .ezr-price { min-height: 46px; }
}
