.gth-discount-calculator .gth-discount-visual { display: flex; align-items: center; justify-content: center; gap: var(--gth-space-4); flex-wrap: wrap; padding: var(--gth-space-4); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-md); margin-bottom: var(--gth-space-3); }
.gth-discount-calculator .gth-price-original, .gth-discount-calculator .gth-price-final { text-align: center; }
.gth-discount-calculator .gth-price-label { display: block; font-size: var(--gth-text-sm); color: var(--gth-text-secondary); margin-bottom: var(--gth-space-1); }
.gth-discount-calculator .gth-price-value { font-size: var(--gth-text-2xl); font-weight: var(--gth-font-bold); }
.gth-discount-calculator .gth-strikethrough { text-decoration: line-through; color: var(--gth-text-muted); }
.gth-discount-calculator .gth-price-final .gth-price-value { color: var(--gth-success); }
.gth-discount-calculator .gth-price-arrow { font-size: var(--gth-text-2xl); color: var(--gth-text-muted); }
.gth-discount-calculator .gth-savings-box { text-align: center; padding: var(--gth-space-3); background: var(--gth-success-subtle); border-radius: var(--gth-radius-md); color: var(--gth-success); }
.gth-discount-calculator .gth-savings-box strong { font-size: var(--gth-text-lg); margin-left: var(--gth-space-2); }
