.page-checkout .checkout-card h3{margin-bottom:12px}

.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.plan-choice{display:block;cursor:pointer}
.plan-choice input{position:absolute;opacity:0;pointer-events:none}
.plan-choice__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:2px solid rgba(143,70,255,.18);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}
.plan-choice__body em{font-style:normal;font-weight:800;color:#8f46ff}
.plan-choice input:checked + .plan-choice__body{border-color:#8f46ff;background:#f7f0ff;transform:translateY(-1px)}

.plan-choice{position:relative}
.plan-choice.is-featured .plan-choice__body{border-color:rgba(143,70,255,.36);background:linear-gradient(180deg,#fff8f0,#f8f1ff)}
.plan-choice__badge{display:inline-block;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#8f46ff;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}
.plan-choice__bonus{margin-top:4px;font-size:.8rem;line-height:1.45;color:var(--ink)}
.annual-summary-card{background:linear-gradient(180deg,#fff8f0,#fff)}
.summary-bonus-list{margin:14px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--ink)}
.pricing-focus-card{position:relative;display:grid;gap:10px}
.pricing-focus-card .featured-tag{position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:999px;background:#8f46ff;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.pricing-focus-card .bonus-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink)}
.pricing-focus-card.is-featured{border:2px solid rgba(143,70,255,.18);background:linear-gradient(180deg,#fff8f0,#fff)}
