/* Tierly – quantity discounts */
.tierly{--tierly-accent:#7c3aed;margin:16px 0 18px;max-width:520px}
.tierly__title{font-weight:700;margin:0 0 8px;font-size:15px}
.tierly__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:14px;margin:0}
.tierly__table th{background:#f8fafc;text-align:left;font-weight:600;color:#475569;padding:9px 12px;border-bottom:1px solid #e2e8f0;font-size:13px}
.tierly__table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}
.tierly__table tbody tr:last-child td{border-bottom:0}
.tierly__table tbody tr{cursor:pointer;transition:background .15s}
.tierly__table tbody tr:hover{background:#f8fafc}
.tierly__table tbody tr.is-active{background:color-mix(in srgb,var(--tierly-accent) 10%,#fff);box-shadow:inset 3px 0 0 var(--tierly-accent)}
.tierly__table tbody tr.is-active td{font-weight:600}
.tierly__off{display:inline-block;background:color-mix(in srgb,var(--tierly-accent) 14%,#fff);color:var(--tierly-accent);font-weight:700;border-radius:999px;padding:2px 9px;font-size:12px}
.tierly__total{margin:10px 2px 0;font-size:15px}
.tierly__save{display:inline-block;margin-left:6px;color:#15803d;font-weight:600}
.tierly__note{margin:8px 2px 0;font-size:13px;color:#64748b}
.tierly-loop{display:block;font-size:13px;font-weight:600;color:var(--tierly-accent,#7c3aed);margin:4px 0}
