.qty-discount{--qd-accent: rgb(var(--color-button));--qd-accent-soft: rgba(var(--color-button), .07);--qd-accent-medium: rgba(var(--color-button), .14);--qd-text: rgb(var(--color-foreground));--qd-subtext: rgb(var(--color-subtext));--qd-bg: rgb(var(--color-background));--qd-border: rgba(var(--color-border), var(--color-border-alpha, .15));--qd-success: #16a34a;--qd-success-soft: rgba(22, 163, 74, .08);border:1px solid var(--qd-border);border-radius:4px;overflow:hidden}.qty-discount__header{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--qd-border);background:var(--qd-accent-soft)}.qty-discount__icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--qd-accent);flex-shrink:0}.qty-discount__icon svg{width:1.8rem;height:1.8rem}.qty-discount__title{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--qd-accent);margin:0;line-height:1.2}.qty-discount__list{list-style:none;margin:0;padding:0}.qty-discount__tier{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.4rem;border-bottom:1px solid rgba(var(--color-border),.06);transition:background .15s ease}.qty-discount__tier:last-child{border-bottom:none}.qty-discount__tier:hover{background:rgba(var(--color-foreground),.02)}.qty-discount__tier-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.qty-discount__tier-qty{font-size:1.3rem;font-weight:700;color:var(--qd-text);white-space:nowrap}.qty-discount__tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .8rem;border-radius:3px;font-size:1.15rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;background:var(--qd-success-soft);color:var(--qd-success)}.qty-discount__tier:last-child .qty-discount__tier-badge{background:var(--qd-success);color:#fff}.qty-discount__tier-bottom{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.qty-discount__tier-prices{display:inline-flex;align-items:baseline;gap:.4rem}.qty-discount__price-original{font-size:1.1rem;color:var(--qd-subtext);text-decoration:line-through;text-decoration-thickness:1px;opacity:.65;white-space:nowrap}.qty-discount__price-discounted{font-size:1.3rem;font-weight:800;color:var(--qd-success);white-space:nowrap}.qty-discount__price-each{font-size:1rem;color:var(--qd-subtext);white-space:nowrap}.qty-discount__tier-sep{color:var(--qd-border);font-size:1.1rem;-webkit-user-select:none;user-select:none}.qty-discount__tier-total{display:inline-flex;align-items:baseline;gap:.4rem}.qty-discount__total-label{font-size:1.05rem;font-weight:600;color:var(--qd-subtext);white-space:nowrap}.qty-discount__total-value{font-size:1.3rem;font-weight:800;color:var(--qd-text);white-space:nowrap}.qty-discount__tier-label{font-size:1.2rem;color:var(--qd-subtext)}.qty-discount__variants{padding:1rem 1.4rem;border-top:1px solid var(--qd-border);background:rgba(var(--color-foreground),.015)}.qty-discount__variants-title{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--qd-subtext);margin:0 0 .8rem}.qty-discount__variants-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.qty-discount__variant-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--qd-border);border-radius:3px;font-size:1.15rem;color:var(--qd-text);background:var(--qd-bg);transition:border-color .15s ease,background .15s ease;line-height:1.3}.qty-discount__variant-chip:hover{border-color:var(--qd-accent-medium);background:var(--qd-accent-soft)}.qty-discount__variant-chip--active{border-color:var(--qd-accent);background:var(--qd-accent-soft);font-weight:600}.qty-discount__variant-chip-discount{font-weight:800;color:var(--qd-success);font-size:1.1rem}.qty-discount__footer{padding:.8rem 1.4rem 1.2rem;display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--qd-subtext);line-height:1.3}.qty-discount__footer svg{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--qd-success)}.qty-discount__empty{padding:1.2rem 1.4rem;font-size:1.25rem;color:var(--qd-subtext);text-align:center}@media(max-width:400px){.qty-discount__tier-bottom{flex-direction:column;gap:.25rem}.qty-discount__tier-sep{display:none}.qty-discount__price-original{font-size:1rem}.qty-discount__price-discounted,.qty-discount__total-value{font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-quantity-discount-tiers.css.map */
