:root{--ck-bg:#0f0f0f;--ck-card:#0f0f0f;--ck-card2:#0d0e12;--ck-line:rgba(255,255,255,.09);--ck-line2:rgba(127,63,255,.24);--ck-text:#ffffff;--ck-muted:#b3b3b3;--ck-green:#7f3fff;--ck-green2:#5da1fa;--ck-gold:#60fcc7}body.checkout-page{background:var(--ck-bg);color:var(--ck-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body.checkout-page .header{position:sticky;top:0;background:#0f0f0fdb;border-bottom:1px solid var(--ck-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:10px 0}.checkout-shell{position:relative;overflow:hidden;padding:clamp(42px,6vw,78px) 0 70px}.checkout-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(720px 420px at 14% 8%,rgba(127,63,255,.18),transparent 64%),radial-gradient(620px 360px at 92% 22%,rgba(96,252,199,.1),transparent 60%);pointer-events:none}.checkout-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:clamp(22px,4vw,46px);align-items:start}.ck-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ck-line2);background:#7f3fff1a;border-radius:999px;padding:8px 14px;color:#e0d4ff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.ck-kicker i{width:8px;height:8px;border-radius:50%;background:var(--ck-green);box-shadow:0 0 16px #7f3fffcc}.checkout-title{font-size:clamp(34px,5vw,64px);line-height:1.03;letter-spacing:-.04em;font-weight:900;margin:0 0 16px}.checkout-title span{color:var(--ck-green)}.checkout-lead{max-width:58ch;color:var(--ck-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.7;margin:0 0 26px}.ck-trust{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.ck-trust span{display:inline-flex;align-items:center;gap:8px;background:#ffffff0e;border:1px solid var(--ck-line);border-radius:999px;padding:9px 12px;color:#fff;font-size:13px;font-weight:700}.ck-trust svg{width:16px;height:16px;color:var(--ck-green)}.checkout-card{background:linear-gradient(145deg,#0f0f0ff5,#0f0f0ff5);border:1px solid var(--ck-line);border-radius:26px;padding:clamp(22px,3vw,34px);box-shadow:0 30px 90px #00000057}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:8px;margin-bottom:16px}.form-field.full{grid-column:1/-1}.form-field label{color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;background:#0f0f0f;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font:inherit;font-size:15px;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7f3fff94;box-shadow:0 0 0 4px #7f3fff1a;background:#0f0f0f}.phone-row{display:grid;grid-template-columns:minmax(145px,.52fr) 1fr;gap:10px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 18px}.pay-option{position:relative}.pay-option input{position:absolute;opacity:0;pointer-events:none}.pay-card{display:grid;gap:8px;min-height:122px;padding:16px;border:1px solid var(--ck-line);border-radius:18px;background:#ffffff09;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.pay-card svg{width:28px;height:28px;color:var(--ck-green)}.pay-card strong{font-size:15px}.pay-card span{color:var(--ck-muted);font-size:12.5px;line-height:1.35}.pay-option input:checked+.pay-card{border-color:var(--ck-green);background:#7f3fff1a;box-shadow:0 0 0 1px #7f3fff38 inset}.pay-option input:checked+.pay-card:after{content:"";position:absolute;right:12px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--ck-green);box-shadow:0 0 12px #7f3fffbf}.ck-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:linear-gradient(34deg,#7f3fff 33%,#5da1fa 63%,#60fcc7 97%);color:#0f0f0f;font-weight:900;font-size:16px;padding:16px 20px;cursor:pointer;box-shadow:0 18px 36px -22px #7f3fffb3;transition:transform .18s,box-shadow .18s}.ck-submit:hover{transform:translateY(-2px);box-shadow:0 26px 46px -26px #7f3fffe6}.ck-note{color:var(--ck-muted);font-size:12.5px;line-height:1.6;margin-top:12px}.ck-status{display:none;margin-top:14px;border:1px solid rgba(127,63,255,.22);background:#7f3fff17;border-radius:14px;padding:13px 14px;color:#e0d4ff;font-size:13.5px;font-weight:700}.order-panel{position:sticky;top:86px}.order-visual{position:relative;min-height:230px;border-radius:24px;overflow:hidden;border:1px solid var(--ck-line);background:radial-gradient(circle at 26% 22%,rgba(127,63,255,.22),transparent 34%),linear-gradient(145deg,#0d0e12,#0f0f0f);margin-bottom:16px}.order-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(127,63,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,63,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%)}.order-screen{position:absolute;left:26px;right:26px;bottom:26px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0d0e12b8;backdrop-filter:blur(16px)}.order-bars{display:grid;gap:9px;margin-top:16px}.order-bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ck-green),var(--ck-gold));box-shadow:0 0 18px #7f3fff2e}.summary-card{background:var(--ck-card);border:1px solid var(--ck-line);border-radius:24px;padding:24px}.summary-top{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--ck-line);margin-bottom:18px}.summary-name{font-size:20px;font-weight:900;line-height:1.15}.summary-badge{background:#7f3fff1f;border:1px solid var(--ck-line2);color:#e0d4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap;text-transform:uppercase}.summary-price{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#fff;margin:10px 0 2px}.summary-price small{font-size:22px;color:var(--ck-green)}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;font-size:14px}.summary-row span:first-child{color:var(--ck-muted)}.summary-row:last-child{border-bottom:0}.secure-box{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid rgba(96,252,199,.18);background:#60fcc712;border-radius:18px;color:#60fcc7;font-size:13px;line-height:1.5}.secure-box strong{color:var(--ck-gold)}.hidden-frame{display:none;width:0;height:0;border:0}@media(max-width:940px){.checkout-grid{grid-template-columns:1fr}.order-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-visual{margin-bottom:0}.payment-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.form-grid,.phone-row,.order-panel,.payment-grid{grid-template-columns:1fr}.checkout-card,.summary-card{border-radius:20px}.order-visual{min-height:210px}.ck-trust span{width:100%;justify-content:center}.checkout-shell{padding-top:34px}}
