.steps div.skip{color:#c4c2bc;text-decoration:line-through;text-decoration-thickness:1px}.mimg{position:relative}.mimg .ph{position:absolute;inset:0}fieldset.cardf{min-width:0;margin:0}fieldset.cardf:disabled{opacity:.6}.cardf .cardrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cardf .cardnum{display:block;position:relative}.cardf .cardnum input{font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-right:112px}.cardf .cardnum .brand{font:600 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:var(--stone);color:var(--ink-2);padding:5px 7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cardf input.bad{border-color:var(--bad)}.cardf .err{font-weight:400}.cardf .testhint{font:500 12px/1.4 var(--f-mono);color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite axp-spin}@keyframes axp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.sync{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.co-loading{gap:12px;display:grid}.co-loading .bar{background:var(--stone);height:14px}@media (max-width:560px){.cardf .cardrow{grid-template-columns:minmax(0,1fr)}}
