/* Quiet sale treatment; the existing selling price remains the primary price. */
.me-discount { display:inline-flex; align-items:baseline; flex-wrap:wrap; gap:5px 8px; margin-inline-start:8px; font-family:inherit; line-height:1.5; vertical-align:baseline; }
.me-discount-before { color:var(--muted,#777); font-size:12px; font-weight:400; text-decoration-thickness:1px; white-space:nowrap; }
.me-discount-off { color:#a34e50; font-size:10px; font-weight:600; letter-spacing:.025em; white-space:nowrap; }
.nd-price:has(> .me-discount) { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:7px; row-gap:1px; }
.nd-price > .me-discount { margin-inline-start:0; gap:6px; }
.sp-detail-price > .me-discount { margin-inline-start:0; }
.sp-detail-price > .me-discount .me-discount-before { font-size:14px; }
.sp-detail-price > .me-discount .me-discount-off { font-size:11px; }
[data-theme="dark"] .me-discount-off, .dark .me-discount-off { color:#e6a4a5; }
@media(max-width:480px) { .nd-price > .me-discount { flex-basis:100%; } .nd-price .me-discount-before { font-size:11px; } }
.phone .cat-detail[data-md-ready] .sp-detail-price:has(> .me-discount) { display:flex!important; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:2px 10px; }
.phone .cat-detail[data-md-ready] .sp-detail-price:has(> .me-discount) > small { flex-basis:100%; }
.phone .nd-price:has(> .me-discount) { height:auto!important; min-height:22px; }
