.price-row{display:flex;align-items:center;gap:10px;min-height:40px}
.price-row .discount-badge,.price-row .discount-pill{position:static;left:auto;bottom:auto;display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:38px;flex:0 0 auto;padding:0 10px;border:0;border-radius:5px;background:#e84848;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:none}
.price-stack{display:grid;min-width:0;flex:1}
.price-main{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}
.price-row .sale-price{font-size:23px;font-weight:850;line-height:1.15;color:#fff;letter-spacing:-.03em;white-space:nowrap}
.price-row .normal-price{font-size:12px;color:#70747c;text-decoration:line-through;white-space:nowrap}
.price-usd,.fx-rate-note{display:none!important}

/* The discount now belongs to the price row, not on top of the artwork. */
.cover-wrap>.discount-badge{display:none}

@media(max-width:760px){
  .price-row{gap:8px}
  .price-row .discount-badge,.price-row .discount-pill{min-width:62px;height:34px;padding:0 8px;font-size:13px}
  .price-row .sale-price{font-size:20px}
}

@media(max-width:500px){
  .price-row .discount-badge,.price-row .discount-pill{min-width:66px}
  .price-row .sale-price{font-size:22px}
}
