.co{--bg:#121110;--panel:#171513;--card:#1c1916;--card-2:#221e1a;--hover:#231f1b;--line:#e9ddc817;--line-2:#e9ddc826;--line-3:#e9ddc842;--fg:#ece5d7;--fg-dim:#a39b8b;--fg-faint:#736b5c;--fg-ghost:#4a4338;--bone:#e7ddc7;--bone-soft:#f3ecdb;--gold:#c9bd97;--clay:#cf7a54;--radius:14px;--radius-sm:10px;--font:var(--font-geist),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--ease:cubic-bezier(.22,.61,.36,1);background:var(--bg);color:var(--fg);font-family:var(--font);font-feature-settings:"ss01","cv01";min-height:100vh;font-size:15px;line-height:1.5}.co a{color:inherit;text-decoration:none}.co ::selection{background:#e7ddc740}.co input,.co select,.co button{font-family:inherit}.co .checkout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.co .sumcol{background:var(--panel);border-right:1px solid var(--line);padding:54px 56px;position:relative;overflow:hidden}.co .sumcol:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e7ddc70f,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;left:-90px}.co .sumin{z-index:1;max-width:420px;margin-left:auto;position:relative}.co .back{color:var(--fg-dim);align-items:center;gap:9px;margin-bottom:40px;font-size:13.5px;display:inline-flex}.co .back:hover{color:var(--fg)}.co .back svg{width:16px;height:16px}.co .brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.co .brand .mk{border:1px solid var(--line-2);background:linear-gradient(#221e19,#171411);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.co .brand .mk svg{width:15px;height:15px;color:var(--bone)}.co .brand b{letter-spacing:.02em;font-size:16px;font-weight:600}.co .sub-label{color:var(--fg-dim);font-size:14px}.co .price-big{align-items:baseline;gap:8px;margin:10px 0 2px;display:flex}.co .price-big .amt{letter-spacing:-.03em;font-size:42px;font-weight:600}.co .price-big .per{color:var(--fg-faint);font-size:14px}.co .billed{color:var(--fg-faint);font-size:12.5px}.co .lines{border-top:1px solid var(--line);margin:34px 0}.co .lrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.co .lrow .ln b{font-size:14px;font-weight:500;display:block}.co .lrow .ln span{color:var(--fg-faint);font-size:12.5px}.co .lrow .lv{font-family:var(--mono);white-space:nowrap;font-size:14px}.co .lrow.total{border-bottom:0;padding-bottom:0}.co .lrow.total .ln b{font-size:15px}.co .lrow.total .lv{font-size:16px;font-weight:600;font-family:var(--font)}.co .lrow.sub .ln b{color:var(--fg-dim);font-weight:400}.co .lrow.sub .lv{color:var(--fg-dim)}.co .guarantee{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:11px;margin-top:8px;padding:14px 16px;display:flex}.co .guarantee svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:1px}.co .guarantee p{color:var(--fg-dim);font-size:12.5px}.co .guarantee p b{color:var(--fg);font-weight:500}.co .paycol{flex-direction:column;padding:54px 56px;display:flex}.co .payin{width:100%;max-width:420px;margin-right:auto}.co .pay-h{letter-spacing:-.01em;margin-bottom:24px;font-size:18px;font-weight:600}.co .field{margin-bottom:16px}.co .field label{color:var(--fg-dim);margin-bottom:8px;font-size:13px;display:block}.co .inp{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;color:var(--fg);padding:13px 14px;font-size:15px;transition:border-color .18s,background .18s}.co .inp::placeholder{color:var(--fg-ghost)}.co .inp:focus{border-color:var(--line-3);background:var(--card-2);outline:none}.co .cardbox{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);transition:border-color .18s;overflow:hidden}.co .cardbox.focus{border-color:var(--line-3)}.co .cardbox .crow{position:relative}.co .cardbox .crow input{width:100%;color:var(--fg);font-size:15px;font-family:var(--mono);letter-spacing:.02em;background:0 0;border:none;padding:13px 14px}.co .cardbox .crow input:focus{outline:none}.co .cardbox .num{border-bottom:1px solid var(--line)}.co .cardbox .num .brandtag{font-family:var(--font);letter-spacing:.04em;color:var(--fg-faint);font-size:11px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.co .cardbox .split{grid-template-columns:1fr 1fr;display:grid}.co .cardbox .split .exp{border-right:1px solid var(--line)}.co .row2{grid-template-columns:1fr;gap:0;display:grid}.co select.inp{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23736b5c' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.co .paybtn{background:var(--bone);color:#1a1613;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:22px;padding:15px;font-size:15px;font-weight:600;transition:all .18s;display:flex;box-shadow:inset 0 1px #fff3}.co .paybtn:hover{background:var(--bone-soft)}.co .paybtn:disabled{opacity:.55;cursor:not-allowed}.co .paybtn svg{width:16px;height:16px}.co .spin{border:2px solid #1a16134d;border-top-color:#1a1613;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite co-spin}.co .err{color:var(--clay);min-height:16px;margin-top:10px;font-size:12.5px}.co .secline{color:var(--fg-faint);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.co .secline svg{width:13px;height:13px}.co .pstripe{border-top:1px solid var(--line);color:var(--fg-ghost);justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:18px;font-size:11.5px;display:flex}.co .pstripe b{color:var(--fg-faint);letter-spacing:.01em;font-weight:600}.co .terms{color:var(--fg-ghost);text-align:center;margin-top:14px;font-size:11.5px;line-height:1.6}.co .terms a{color:var(--fg-faint);text-underline-offset:2px;text-decoration:underline}.co .testhint{border:1px dashed var(--line-2);color:var(--fg-faint);font-size:12px;font-family:var(--mono);border-radius:9px;margin-bottom:20px;padding:10px 13px}.co .done-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#121110db;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.co .done-overlay.on{display:flex}.co .done-card{background:var(--card);border:1px solid var(--line-2);text-align:center;border-radius:18px;width:100%;max-width:440px;padding:40px}.co .done-card .chk{background:var(--bone);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.co .done-card .chk svg{color:#1a1613;width:30px;height:30px}.co .done-card h2{letter-spacing:-.02em;font-size:23px;font-weight:600}.co .done-card p{color:var(--fg-dim);margin-top:10px;font-size:14px}.co .done-card .meta{font-family:var(--mono);color:var(--fg-faint);border:1px solid var(--line);border-radius:10px;justify-content:space-between;margin:20px 0;padding:12px;font-size:12px;display:flex}.co .done-card .gobtn{background:var(--bone);color:#1a1613;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600;display:inline-flex}.co .done-card .gobtn svg{width:16px;height:16px}@media (max-width:880px){.co .checkout{grid-template-columns:1fr}.co .sumcol{border-right:0;border-bottom:1px solid var(--line);padding:34px 26px}.co .paycol{padding:34px 26px}.co .sumin,.co .payin{max-width:520px;margin:0 auto}}@keyframes co-spin{to{transform:rotate(360deg)}}
