/* MIHI OEM Landing Live Price Bridge – Master 5.6.2.5 */
.oem-product-live-price {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: .75rem 1rem;
  align-items: center;
  margin: 1.05rem 0 1rem;
  padding: 1rem 1.05rem;
  border: 1px solid rgba(17,17,17,.11);
  border-radius: 16px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 10px 30px rgba(0,0,0,.07);
}
.oem-product-live-price__prices { display:flex; flex-wrap:wrap; gap:.65rem 1.35rem; align-items:end; }
.oem-product-live-price__list,.oem-product-live-price__web,.oem-product-live-price__quote { display:grid; gap:.18rem; }
.oem-product-live-price span { font-size:.72rem; font-weight:850; letter-spacing:.045em; text-transform:uppercase; color:#666; }
.oem-product-live-price__list strong { color:#626262; font-size:1rem; text-decoration:line-through; }
.oem-product-live-price__web strong { color:#d60000; font-size:clamp(1.55rem,3vw,2.15rem); line-height:1; font-weight:950; }
.oem-product-live-price__stock { justify-self:end; padding:.48rem .72rem; border-radius:999px; font-size:.78rem; font-weight:900; white-space:nowrap; }
.oem-product-live-price__stock.is-in-stock { background:#e5f7ea; color:#176b31; }
.oem-product-live-price__stock.is-out-of-stock { background:#efefef; color:#555; }
.oem-product-live-price__stock.is-unknown { background:#fff3d9; color:#7b5600; }
.oem-product-live-price__date,.oem-product-live-price__vat { grid-column:1/-1; font-size:.78rem; color:#666; }
.oem-product-live-price__date strong { color:#111; font-weight:850; }
.oem-product-live-price__vat { margin-top:-.3rem; }
.oem-product-live-price__loading { grid-column:1/-1; font-size:.86rem; color:#666; }
.oem-product-live-price__quote { grid-column:1/-1; }
.oem-product-live-price__quote strong { color:#111; font-size:1.12rem; }
.oem-product-live-price__quote small { color:#666; }
.oem-product-live-price.is-error { border-style:dashed; }
@media (max-width:680px) {
  .oem-product-live-price { grid-template-columns:1fr; }
  .oem-product-live-price__stock { justify-self:start; }
}
