*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#03111e;--panel:#071d31;--panel2:#0a2946;--blue:#079eff;--cyan:#00d5ff;--green:#32cd4d;--green2:#15912b;--gold:#ffcc25;--white:#fff;--text:#eaf6ff;--muted:#a9c1d2;--line:#175f8d;--danger:#ff6060;--shadow:0 24px 60px rgba(0,0,0,.35)}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% 8%,rgba(0,151,255,.16),transparent 32rem),linear-gradient(180deg,#020b14,#041a2d 56%,#020b14);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.45}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.08;background-image:linear-gradient(rgba(0,170,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.18) 1px,transparent 1px);background-size:62px 62px}img{max-width:100%;display:block}.checkout-header{width:min(1180px,calc(100% - 28px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:145px;height:72px;object-fit:contain}.secure-pill,.dz-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid rgba(63,220,85,.55);background:rgba(7,49,24,.7);color:#fff;font-size:12px;font-weight:900}.checkout-shell{width:min(1180px,calc(100% - 28px));margin:10px auto 45px}.checkout-intro{text-align:center;margin:12px auto 28px}.checkout-intro h1{margin:12px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.05}.checkout-intro p{max-width:680px;margin:auto;color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:22px;align-items:start}.checkout-card,.order-sticky,.thanks-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(8,35,59,.96),rgba(3,17,30,.97));box-shadow:var(--shadow)}.checkout-card{padding:26px}.step-title{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding-top:7px}.step-title:not(:first-of-type){margin-top:28px}.step-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#3ed65a,#148f2a);font-weight:950;box-shadow:0 0 20px rgba(54,213,80,.28)}.step-title b,.step-title small{display:block}.step-title b{font-size:18px}.step-title small{color:var(--muted);font-size:11px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.field em{color:#ff6a6a;font-style:normal}.field label span{color:#88a7bb;font-weight:500}.field input,.field select,.field textarea{width:100%;border:1px solid #1a668f;border-radius:10px;background:#031525;color:#fff;padding:13px 14px;outline:none;font:inherit;transition:.2s}.field select{cursor:pointer}.field option{color:#111;background:#fff}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#20bafc;box-shadow:0 0 0 3px rgba(0,178,255,.12)}.field>small{display:block;color:#7f9fb3;margin-top:5px;font-size:9px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-option{position:relative;display:grid;grid-template-columns:46px 1fr 26px;gap:10px;align-items:center;padding:15px;border:1px solid #195e86;border-radius:14px;background:#04192a;cursor:pointer;transition:.2s}.payment-option:hover{transform:translateY(-1px);border-color:#1ba7ec}.payment-option.selected{border-color:#43d45a;background:linear-gradient(145deg,#07351c,#071c2e);box-shadow:0 0 0 2px rgba(60,212,85,.12)}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-icon{font-size:30px}.payment-copy strong,.payment-copy small{display:block}.payment-copy strong{font-size:13px}.payment-copy small{margin-top:3px;color:#a8c0d0;font-size:10px;line-height:1.35}.checkmark{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#15364d;color:transparent;font-weight:950}.payment-option.selected .checkmark{background:#31c84a;color:white}.method-panel{margin-top:14px}.method-banner,.notice,.fallback-box{border-radius:13px;padding:15px;border:1px solid #17698f;background:#041a2d}.method-banner b{color:#5edf70}.method-banner ol{margin:10px 0 0;padding-left:20px;color:#cfe1ea;font-size:11px;line-height:1.7}.notice{margin:12px 0}.notice.warning{border-color:#9b7418;background:#2d2408}.notice b{color:#ffd755}.notice p{margin:5px 0 0;color:#eadfac;font-size:11px}.baridi-card{overflow:hidden;border:1px solid #1a76a9;border-radius:15px;background:linear-gradient(145deg,#06253e,#051828);margin-bottom:12px}.baridi-head{display:flex;gap:12px;align-items:center;padding:14px;background:#082d4a}.baridi-head>span{font-size:29px}.baridi-head b,.baridi-head small{display:block}.baridi-head small{color:#9db6c6;font-size:9px}.baridi-row{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.baridi-row span{color:#9db6c7}.baridi-row strong{text-align:right}.baridi-row.amount strong{color:#50df65;font-size:19px}.privacy-box{margin:20px 0;padding:12px;border-radius:12px;background:#031321;border:1px solid #174d6c}.privacy-box label{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#bed1dd}.privacy-box input{margin-top:3px}.submit-btn{width:100%;border:0;border-radius:11px;padding:15px 18px;background:linear-gradient(#48dc61,#15922b);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 10px 28px rgba(39,199,65,.28);transition:.2s}.submit-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.submit-btn span,.submit-btn small{display:block}.submit-btn span{font-size:17px}.submit-btn small{margin-top:4px;font-size:11px}.submit-btn:disabled{opacity:.65;cursor:wait}.micro-trust{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;margin-top:13px;color:#8ca8b9;font-size:9px}.order-sticky{position:sticky;top:15px;padding:22px}.order-sticky h2{margin:0 0 14px}.book-pair{height:255px;display:flex;align-items:center;justify-content:center}.book-pair img{width:145px;height:220px;object-fit:cover;border-radius:4px;box-shadow:0 16px 30px rgba(0,0,0,.35)}.book-pair img:first-child{transform:rotate(-4deg)}.book-pair img:last-child{transform:rotate(4deg)}.plus-small{position:relative;z-index:2;margin:0 -7px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#36ca50;font-size:24px;font-weight:950}.order-sticky h3{margin:10px 0 4px;font-size:16px}.order-sticky>p{margin:0 0 16px;color:#9fb8c8;font-size:11px}.summary-line,.summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.summary-line s{color:#9faebb}.summary-line.saving b{color:#47dd5e}.summary-total strong{font-size:29px;color:#4cde61}.delivery-fee{font-size:9px;color:#92aaba;padding:7px 0 14px}.included{padding:14px;border-radius:12px;background:#031524;border:1px solid #16547a}.included b{font-size:12px}.included ul{padding:0;margin:8px 0 0;list-style:none;color:#c9dbe5;font-size:10px;line-height:1.7}.hp{position:absolute!important;left:-9999px!important}.fallback-box{margin-bottom:14px}.fallback-box p{margin-top:0;color:#f1d58e;font-size:11px}footer{width:min(1180px,calc(100% - 28px));margin:auto;padding:20px 0 35px;border-top:1px solid #134b6d;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7799ad;font-size:10px}footer img{width:120px;height:62px;object-fit:contain}.thanks-body{min-height:100vh}.thanks-shell{width:min(860px,calc(100% - 28px));margin:35px auto 55px}.thanks-card{padding:32px;text-align:center}.success-icon{width:76px;height:76px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#4cdf65,#15932c);font-size:42px;font-weight:950;box-shadow:0 0 35px rgba(52,213,80,.35)}.thanks-card h1{font-size:42px;margin:13px 0 5px}.thanks-lead{color:#b8ccda}.order-number{max-width:520px;margin:22px auto;padding:15px;border-radius:13px;background:#031626;border:1px dashed #2396d0}.order-number small,.order-number strong{display:block}.order-number small{color:#8eabba;font-size:9px}.order-number strong{margin:5px 0;font-size:23px;letter-spacing:1px;color:#52e06a}.order-number button{border:0;background:none;color:#40bfff;cursor:pointer}.next-step{margin:25px 0;padding:22px;border-radius:16px;text-align:left;background:#041a2d;border:1px solid #186a96}.next-step h2{margin-top:0;font-size:20px}.timeline>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:13px 0}.timeline>div>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#32cb4d;font-weight:950}.timeline p{margin:0}.timeline b,.timeline small{display:block}.timeline small{margin-top:3px;color:#9fb8c8;font-size:10px}.thanks-baridi{max-width:620px;margin:18px auto}.summary-thanks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;text-align:left}.summary-thanks>div{padding:12px;border-radius:10px;background:#031421;border:1px solid #154a69}.summary-thanks span,.summary-thanks b{display:block}.summary-thanks span{font-size:9px;color:#86a3b5}.summary-thanks b{font-size:12px}.home-btn{display:inline-block;margin-top:24px;padding:11px 18px;border:1px solid #238bc0;border-radius:9px;color:#58caff}@media(max-width:850px){.checkout-layout{grid-template-columns:1fr}.order-card{order:-1}.order-sticky{position:static}.book-pair{height:220px}.book-pair img{width:125px;height:190px}.payment-options{grid-template-columns:1fr}.summary-thanks{grid-template-columns:1fr}}@media(max-width:560px){.checkout-header{min-height:68px}.brand img{width:110px;height:58px}.secure-pill{font-size:9px}.checkout-intro h1{font-size:31px}.checkout-card{padding:17px}.grid-2{grid-template-columns:1fr}.step-title b{font-size:16px}.payment-option{grid-template-columns:40px 1fr 24px}.book-pair img{width:112px;height:170px}.thanks-card{padding:20px 14px}.thanks-card h1{font-size:34px}.summary-thanks{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}}
.delivery-choice-title{margin:4px 0 12px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,rgba(0,158,255,.12),rgba(50,205,77,.08));border:1px solid #175f8d}.delivery-choice-title b,.delivery-choice-title small{display:block}.delivery-choice-title small{margin-top:3px;color:#9fb8c8;font-size:10px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.delivery-option{position:relative;display:grid;grid-template-columns:46px 1fr 26px;gap:10px;align-items:center;padding:15px;border:1px solid #195e86;border-radius:14px;background:#04192a;cursor:pointer;transition:.2s}.delivery-option input{position:absolute;opacity:0;pointer-events:none}.delivery-option.selected{border-color:#43d45a;background:linear-gradient(145deg,#07351c,#071c2e);box-shadow:0 0 0 2px rgba(60,212,85,.12)}.delivery-option.selected .checkmark{background:#31c84a;color:#fff}.stopdesk-panel{margin:0 0 15px;padding:15px;border:1px solid #1a76a9;border-radius:14px;background:#041a2d}.stopdesk-help{padding:13px;border-radius:11px;background:#031421;border:1px solid #154a69}.stopdesk-help b{font-size:12px}.stopdesk-help p{color:#9fb8c8;font-size:10px}.directory-links{display:flex;gap:8px;flex-wrap:wrap}.directory-links a{padding:7px 9px;border-radius:7px;background:#082d4a;color:#66cfff;font-size:9px;text-decoration:none;border:1px solid #175f8d}@media(max-width:650px){.delivery-options{grid-template-columns:1fr}}
