.sm-tiers{background:var(--color-navy);border:1px solid #ffffff24;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.sm-tiers label{min-height:40px;color:var(--color-slate);cursor:pointer;border-radius:6px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.sm-tiers label:has(input:checked){background:var(--color-sage);color:var(--color-ink)}.sm-tiers label:has(input:focus-visible){outline:2px solid var(--color-sage-bright);outline-offset:2px}.sm-tiers input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:640px){.sm-tiers{width:100%;display:flex}.sm-tiers label{flex:1;justify-content:center;padding:0 8px;font-size:13px}}
