.price-tag{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.price-amount{font-family:var(--font-serif);color:var(--emerald,#0b4a3a);line-height:1}.price-tag.sm .price-amount{font-size:1.15rem}.price-tag.md .price-amount{font-size:1.5rem}.price-tag.lg .price-amount{font-size:2.1rem}.price-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,var(--gold-deep,#a8834a),var(--gold,#c8a46b));color:#fff;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;white-space:nowrap}.price-row{display:flex;justify-content:space-between;gap:12px}.price-row.total{font-weight:600;border-top:1px solid var(--line,rgba(0,0,0,.1));padding-top:8px;margin-top:6px}