/* Supplier catalogue: sale amount and transparent reference price. */
.pc-card__price { flex-wrap: wrap; column-gap: .8rem; row-gap: .3rem; }
.pc-card__price--sale strong, .mzp__amount.is-sale, .mzp__sticky-price.is-sale,
.price .price-item--sale { color: #111111; font-weight: 700; }
.pc-card__reference, .mzp__reference { color: #6b7280; text-decoration: line-through; font-variant-numeric: tabular-nums; font-weight: 400; }
.pc-card__reference { font-size: 1.35rem; white-space: nowrap; }
.mzp__reference { font-size: 1.8rem; }
.mzp__reference[hidden] { display: none; }
.price__sale .price-item--regular { color: #6b7280; }

.cartp .cartp__line-price:has(s) strong { color: #111111; font-weight: 700; }
.cartp .cartp__line-price s { color: #6b7280; }

/* A dated external price reference is distinct from a previous Motozaro price. */
.pc-card__reference.pc-card__market-reference { font-size: 2.2rem; font-weight: 700; text-decoration-thickness: 2px; }
.mzp__reference.mzp__market-reference { font-size: clamp(2.2rem, 3vw, 3rem); font-weight: 700; text-decoration-thickness: 2px; }
.mz-market-note { margin: .6rem 0; color: #6b7280; font-size: 1.1rem; line-height: 1.45; }
.mz-market-note a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
@media(max-width:749px) { .pc-card__price:has(.pc-card__market-reference) { column-gap: .3rem; } .pc-card__price:has(.pc-card__market-reference) strong { font-size: 1.8rem; } .pc-card__reference.pc-card__market-reference { font-size: 1.7rem; } }
