/* Quantity tier pricing selector (product page) */
.lp-tiers{margin:0 0 18px}
.lp-tiers__head{margin:0 0 10px;font:700 12.5px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.lp-tiers__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}
.lp-tier{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-family:var(--f-body);text-align:left;cursor:pointer;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}
.lp-tier:hover{border-color:var(--ink)}
.lp-tier:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lp-tier.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}
.lp-tier strong{font:700 13.5px var(--f-body)}
.lp-tier__price{font:800 20px/1.1 var(--f-head)}
.lp-tier small{font-size:12px;font-weight:600;line-height:1.35;color:var(--muted)}
.lp-tier small b{color:var(--ok);font-weight:700}
.lp-tiers__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 0;font-size:13.5px;font-weight:700;color:var(--muted)}
.lp-tiers__total strong{font:800 20px/1 var(--f-head);color:var(--ink)}
@media (max-width:420px){.lp-tiers__opts{grid-template-columns:1fr}.lp-tier{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.lp-tier small{flex-basis:100%}}
