.sizelbl{font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.tiers{display:grid;gap:12px}.tier{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-card);background:var(--pearl);border:1px solid var(--border-input)}.tier--sel{background:var(--surface-selected);border:1.5px solid var(--border-selected)}.dot{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1px solid var(--border-input);background:var(--pearl);display:inline-flex;align-items:center;justify-content:center}.tier--sel .dot{border-color:var(--rosewood)}.tier--sel .dot::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--rosewood)}.tier__c{flex:1;display:flex;flex-direction:column;gap:3px}.tier__t{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--midnight-ink)}.tier__d{font-size:var(--text-small-mobile);color:var(--text-muted)}.tier__p{font-size:18px;font-weight:var(--fw-semibold);color:var(--midnight-ink)}.badge{position:absolute;top:-10px;right:16px;background:var(--badge-popular-fill);color:var(--badge-popular-text);font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-button)}