.checkout-body{min-height:100vh;background:radial-gradient(circle at 72% 22%,#153940 0,transparent 28%),radial-gradient(circle at 20% 80%,#2a1127 0,transparent 30%),#070b10}.checkout-wrap{width:min(1040px,calc(100% - 44px));margin:auto;padding:58px 0}.checkout-brand{display:inline-block;margin-bottom:44px}.checkout-card{display:grid;grid-template-columns:.87fr 1.13fr;overflow:hidden;border:1px solid #395158;border-radius:8px;background:#0d171d;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff12}.checkout-intro{min-height:520px;padding:56px 50px;background:linear-gradient(145deg,#13262d,#0a1016);border-right:1px solid #2e434a}.checkout-intro h1{font-size:64px;line-height:.88;letter-spacing:-.07em;margin:0 0 25px}.checkout-intro h1 em{font-style:normal;color:var(--cyan)}.checkout-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7;max-width:275px}.back-link{display:inline-block;margin-top:34px;color:var(--muted);font-size:11px;text-decoration:none}.back-link:hover{color:var(--cyan)}.order-panel{padding:48px}.order-title{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--cyan);font-size:10px;letter-spacing:.18em}.order-title b{color:var(--faint)}.order-line{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.order-line strong{display:block;font-size:20px}.order-line small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.order-line>b{font-size:24px}.order-includes{display:grid;gap:10px;padding:25px 0;color:var(--muted);font-size:12px}.order-includes span:First-letter{color:var(--cyan)}.payment-methods{display:flex;gap:8px;padding:2px 0 24px}.payment-methods span{padding:6px 8px;border:1px solid #3d5359;color:#b3c5c7;font-size:8px;letter-spacing:.12em}.pay-button{width:100%;justify-content:center;padding:17px}.payment-status{min-height:34px;margin:14px 0 19px;color:var(--faint);font-size:10px;line-height:1.45}.payment-status.pending{color:var(--pink)}.checkout-assurance{padding:15px;border:1px solid #274049;background:#0a1319}.checkout-assurance b{display:block;color:var(--cyan);font-size:10px;letter-spacing:.1em;margin-bottom:4px}.checkout-assurance span{color:var(--faint);font-size:10px}.checkout-footer{text-align:center;margin:21px 0 0;color:var(--faint);font-size:10px}@media(max-width:720px){.checkout-wrap{padding:34px 0}.checkout-card{grid-template-columns:1fr}.checkout-intro{min-height:auto;padding:38px 30px;border-right:0;border-bottom:1px solid #2e434a}.checkout-intro h1{font-size:52px}.order-panel{padding:32px 25px}}
