/* Readable price variants on narrow screens; desktop table remains unchanged. */
@media(max-width:620px){
 #sale-prices .variant-scroll{overflow:visible}
 #sale-prices .spec-table,#sale-prices .spec-table tbody{display:block;width:100%;min-width:0}
 #sale-prices .spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #sale-prices .spec-table tbody{display:grid;gap:12px}
 #sale-prices .spec-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
 #sale-prices .spec-table tbody td{display:block;min-width:0;padding:0;border:0;font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere}
 #sale-prices .spec-table tbody td:first-child{grid-column:1/-1;font-weight:600}
 #sale-prices .spec-table tbody td:nth-child(3){font-size:18px;line-height:28px;font-weight:700;text-align:right;white-space:nowrap;overflow-wrap:normal}
 #sale-prices .spec-table tbody td:nth-child(4){grid-column:1/-1}
}
