.price-history { margin: 8px 0 12px; font-size: 13px; line-height: 1.5; color: #334155; font-weight: 400; }
.price-history strong { font-size: inherit; font-weight: 750; white-space: nowrap; }
.product-price-panel { order: 2; margin-bottom: 8px; }
.product-price-panel.is-highlighted { padding: 20px; border: 2px solid #007a72; border-radius: 14px; background: #edf9f6; }
.product-price-panel.is-highlighted .product-price-row { margin-bottom: 0; gap: 8px 14px; }
.product-price-panel.is-highlighted #productPrice { color: #006b63; font-size: clamp(2.6rem, 4.5vw, 3.8rem); line-height: 1.12; }
.product-price-heading { margin: 0 0 8px; color: #13574f; font-size: 15px; font-weight: 800; }
.product-price-heading[hidden] { display: none; }
.product-price-panel .price-history { margin-bottom: 0; font-size: 14px; }
.catalog-product-card__purchase .price-history, .product-card .price-history { font-size: 12px; margin: 7px 0; line-height: 1.5; }
@media (max-width: 600px) {
  .product-price-panel.is-highlighted { padding: 16px; margin: 0 0 10px; }
  .product-price-panel.is-highlighted #productPrice { font-size: 2.7rem; }
}
