.live-price { display:inline-flex; flex-wrap:wrap; align-items:baseline; gap:.3rem .65rem; max-width:100%; }
.live-price del { color:var(--muted,#87978d); font-size:.8em; font-weight:400; text-decoration-thickness:1px; }
.live-price strong { color:var(--accent,#65dfab); font-weight:750; }
.live-price small { flex-basis:100%; font-size:.65em; font-weight:500; letter-spacing:0; }
.pricing-subtotal { display:flex; flex-wrap:wrap; align-items:baseline; gap:.35rem; }
html[data-theme="light"] .live-price strong { color:#176a49; }
