:root{--blue:#168fff;--cyan:#49dcff;--bg:#03060b;--card:#08101a;--line:#18344e;--muted:#8e9db1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 5%,#0b61a936,transparent 30%),var(--bg);color:#f5f9ff}.checkout-header{border-bottom:1px solid #142b41;background:#03060be9}.checkout-header .container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-back,.checkout-header a{color:#9eb0c5;text-decoration:none}.checkout-back{font-size:12px}.checkout-brand{display:flex;align-items:center;gap:10px}.checkout-brand img{width:43px;height:43px}.checkout-brand span{display:grid}.checkout-brand b{color:#fff;font-size:15px}.checkout-brand small{color:#55d9ff;font-size:8px;letter-spacing:1.5px}.checkout-lock{color:#81dfff;font-size:10px}.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:start;padding-top:48px;padding-bottom:80px}.checkout-form{display:grid;gap:17px}.checkout-intro{padding-bottom:12px}.checkout-intro>span,.order-summary>span{color:#52d8ff;font-size:10px;font-weight:900;letter-spacing:1.6px}.checkout-intro h1{margin:5px 0;font-size:46px}.checkout-intro p{margin:0;color:var(--muted)}.checkout-form section,.order-summary{padding:24px;border:1px solid var(--line);border-radius:20px;background:#070d15;box-shadow:0 20px 60px #0005}.step-title{display:flex;align-items:center;gap:12px;margin-bottom:19px}.step-title>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0877e6,#20d4e6)}.step-title h2{margin:0;font-size:20px}.step-title p{margin:3px 0 0;color:#8191a5;font-size:10px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-grid label{display:grid;gap:6px;color:#aebccc;font-size:10px;font-weight:800}.field-grid input{min-height:47px;padding:0 13px;border:1px solid #1b3a55;border-radius:11px;background:#04090f;color:#fff;outline:0}.field-grid input:focus{border-color:#39d6ff;box-shadow:0 0 0 3px #168fff20}.field-grid .wide{grid-column:1/-1}.shipping-button{margin-top:14px;padding:11px 14px;border:1px solid #168fff70;border-radius:10px;background:#0a2744;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.integration-message{margin:10px 0 0;color:#6adfff;font-size:11px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #1a3a57;border-radius:12px;background:#050b12;cursor:pointer}.payment-options label:has(input:checked){border-color:#35d8ff;background:#092643}.payment-options span{display:grid}.payment-options b{font-size:13px}.payment-options small{margin-top:3px;color:#8292a5;font-size:10px}.checkout-submit{min-height:54px;border:0;border-radius:13px;background:linear-gradient(135deg,#0878e8,#1ad2e6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 38px #087fff3f}.integration-note{margin:0;color:#7c8da1;font-size:10px;text-align:center}.order-summary{position:sticky;top:20px}.order-summary h2{margin:5px 0 18px}.order-item{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #162d42}.order-item img,.order-custom{width:52px;height:52px;border-radius:8px;object-fit:cover}.order-custom{display:grid;place-items:center;background:#0b5a9d;color:#67e2ff;font-weight:900}.order-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.order-item small{color:#7f90a5;font-size:9px}.order-item strong{font-size:11px}.order-empty{padding:28px 0;color:#8494a8;text-align:center}.order-line,.order-total{display:flex;justify-content:space-between;padding:13px 0;color:#95a5b8;font-size:12px}.order-line{border-bottom:1px solid #162d42}.order-total{align-items:end;color:#fff}.order-total strong{font-size:25px}.order-summary>a{display:block;margin-top:13px;color:#5bdcff;font-size:11px;text-align:center}.checkout-status{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#010308cf}.checkout-status>div{max-width:500px;padding:30px;border:1px solid #218fd0;border-radius:18px;background:#071321;text-align:center}.checkout-status b{font-size:22px}.checkout-status p{color:#9eacbd;line-height:1.5}.checkout-status button{padding:10px 20px;border:0;border-radius:9px;background:#168fff;color:#fff;font-weight:850;cursor:pointer}@media(max-width:880px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.checkout-brand{order:-1}.checkout-back{display:none}}@media(max-width:520px){.checkout-header .container{min-height:65px}.checkout-lock{display:none}.checkout-layout{padding-top:24px}.checkout-intro h1{font-size:38px}.checkout-form section,.order-summary{padding:18px}.field-grid,.payment-options{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}}
.checkout-status[hidden]{display:none!important}.checkout-modal-open{overflow:hidden}.checkout-status>div{position:relative}.checkout-status-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0!important;border:1px solid #2b5878!important;border-radius:50%!important;background:#071321!important;color:#fff!important;font-size:22px!important;line-height:1!important}.order-item img{object-fit:contain!important;object-position:center;background:#fff}
