.anz-discount[hidden], .anz-discount [hidden] { display: none !important; }
.anz-discount { margin: 18px 0 24px; width: 100%; }
.anz-discount-title { font: inherit; font-weight: 600; margin-bottom: 12px; color: var(--wd-title-color, #242424); }
.anz-discount .anz-discount-button { font: inherit; font-weight: 600; text-transform: none; border: 1px solid #dd191d; border-radius: 6px; background: transparent; color: #dd191d; padding: 11px 18px; cursor: pointer; min-height: 44px; }
.anz-discount .anz-discount-button:hover { background: #fff5f5; }
.anz-discount .anz-discount-button.is-active { color: #dd191d; background: #fff1f1; border-color: #dd191d; }
.anz-discount .anz-discount-button:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.anz-discount-breakdown { display: block; margin-top: 6px; font-size: 12px; font-weight: 400; line-height: 1.6; color: var(--wd-text-color, #666); }
.anz-discount-breakdown > div { display: flex; gap: 8px; align-items: baseline; }
.anz-discount-breakdown .amount { font-size: inherit; font-weight: inherit; color: inherit; }
