.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{flex-direction:column;height:100%;display:flex}.shop-note,.shop-status{color:var(--fg-muted);margin:10px 0 0}.shop-status{color:var(--fg)}.shop-heading{margin:28px 0 12px;font-size:18px}.plan-badge{color:var(--fg-muted);margin-bottom:8px;font-size:12px;display:inline-block}.plan-card button,.plan-card .primary-btn{width:100%;min-height:42px;margin-top:auto}.token-lock{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);border-radius:18px;margin:20px 0 8px;padding:20px}.token-lock h2{margin-bottom:6px}.token-lock p{color:var(--fg-muted);margin-bottom:14px}.token-lock .primary-btn{width:auto;min-width:180px}.plans.is-locked{opacity:.55;pointer-events:none;opacity:.55;pointer-events:none}.price-compare{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.price-compare strong{letter-spacing:-.04em;font-size:28px}.price-compare button{min-height:28px;color:var(--fg-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.price-compare s{font-size:14px}.price-compare button span{border:1px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;display:grid}.price-compare p{color:var(--fg-muted);flex:1 0 100%;margin:0;font-size:13px;line-height:1.4}@media (max-width:1080px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:860px){.plans{grid-template-columns:1fr}}
