:root{--bg:#0b0d11;--panel:#151820;--panel2:#1c2029;--line:#252a35;--text:#f5f7f8;--muted:#969daa;--acid:#b8fa35;--blue:#2c5b9f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}header,.subnav,main,footer{padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}header{height:64px;border-top:1px solid #30343d;border-bottom:1px solid #1d2027;display:flex;align-items:center;gap:50px}.brand{font-family:Unbounded,sans-serif;font-size:19px;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.brand>span:last-child{color:var(--acid)}.brand-icon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--acid);color:#111;font-family:Arial;margin-right:7px;vertical-align:middle}.search{width:355px;height:38px;background:#22252d;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#838a95}.search input{background:transparent;border:0;outline:0;color:#fff;min-width:0;width:100%}.search kbd{font-size:10px;border:1px solid #424650;border-radius:3px;padding:2px 4px;color:#aaa}header nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700}.cart-button{border:0;background:transparent;color:white;font-weight:700}.cart-button b{background:var(--acid);color:#13160d;padding:2px 6px;border-radius:5px;margin-left:4px}.subnav{height:52px;border-bottom:1px solid #181c23;display:flex;align-items:center;gap:26px;color:#8e96a5;font-size:12px}.subnav a:first-child{color:white;font-weight:700}.subnav span{margin-left:auto;color:#d3d7dd;font-size:11px}.hero{margin-top:24px;display:grid;grid-template-columns:1fr 265px;gap:16px}.hero-main{height:340px;border-radius:14px;padding:30px;background:linear-gradient(90deg,rgba(8,10,12,.94) 0%,rgba(8,10,12,.55) 45%,rgba(8,10,12,.08)),linear-gradient(120deg,#222d24,#1e3550 47%,#bd7442);position:relative;overflow:hidden}.hero-main:after{content:'';position:absolute;right:7%;top:0;width:35%;height:100%;background:linear-gradient(135deg,transparent 25%,#c4874b80 26% 29%,transparent 30%),linear-gradient(180deg,transparent 60%,#0c0d10 100%);opacity:.85}.eyebrow{display:inline-block;padding:7px 10px;background:#233324cc;color:#c9ec86;font-size:10px;font-weight:800;border-radius:3px}.hero h1{font-size:42px;line-height:1.05;margin:15px 0 10px;font-weight:800;letter-spacing:-1.5px}.hero p{font-size:12px;line-height:1.6;color:#c4cad4}.hero-price{display:flex;align-items:center;gap:8px;margin:14px 0}.hero-price i,.art i{font-style:normal;background:var(--acid);color:#15180c;padding:3px 5px;font-size:11px;font-weight:800;border-radius:2px}.hero-price strong{font-size:19px}.hero-price del,.price del,.buy-box del{color:#717783;font-size:11px}.primary{border:0;background:var(--acid);color:#15180c;padding:12px 16px;border-radius:6px;font-weight:800;font-size:12px}.hero-side{display:grid;gap:16px}.side-card{padding:17px;border-radius:13px;background:#1d3970;position:relative;overflow:hidden}.side-card:after{content:'⌁';font-size:120px;line-height:1;position:absolute;right:-10px;bottom:-32px;color:#ffffff11}.side-card.purple{background:#49335f}.side-card small{font-weight:bold}.side-card h2{font-size:17px;line-height:1.15;margin:10px 0 8px}.side-card p{font-size:10px;color:#bdc6da}.side-card a{font-size:11px;font-weight:bold}.perks{height:50px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#9aa2af;font-size:11px}.section-heading{margin-top:28px;display:flex;justify-content:space-between;align-items:center}.section-heading>div{display:flex;gap:8px;align-items:center}.section-heading h2{font-size:19px}.section-heading>div>span{color:var(--acid);font-size:21px}.section-heading a{font-size:11px;color:#b5bdc8}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.top-grid{margin-bottom:38px}.game-card{min-width:0;border-radius:9px;background:var(--panel);overflow:hidden;transition:.2s}.game-card:hover{transform:translateY(-3px);background:#1a1e27}.art{height:120px;position:relative;display:flex;align-items:flex-end;padding:10px;overflow:hidden;background:#303942}.art:before{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#00000022,transparent 50%,#0008),radial-gradient(circle at 70% 30%,#f8bd6655,transparent 30%)}.art-title{position:relative;font-family:Georgia,serif;font-size:25px;text-transform:uppercase;text-shadow:0 2px 4px #000;line-height:.9}.art i{position:absolute;left:8px;bottom:8px;z-index:1}.art-cyber{background:linear-gradient(115deg,#f4e829 0 25%,#28253b 25% 60%,#2b98ba)}.art-elden{background:linear-gradient(125deg,#27251f,#8f7041 50%,#14181c)}.art-baldur{background:linear-gradient(125deg,#22354d,#527fa4 45%,#1b1e2e)}.art-rdr{background:linear-gradient(100deg,#1b100e,#9e1919 60%,#050506)}.art-hogwarts{background:linear-gradient(130deg,#9fbbca,#f2e7c5 45%,#49573a)}.art-forza{background:linear-gradient(110deg,#d9e3ee,#da2c25 45%,#15479e)}.art-wukong{background:linear-gradient(140deg,#1f261c,#6b6b56 55%,#191a1d)}.art-expedition{background:linear-gradient(125deg,#dad0b1,#514745 52%,#211e20)}.art-helldivers{background:linear-gradient(130deg,#26648b,#26303d 50%,#c75c31)}.art-hollow{background:linear-gradient(130deg,#233951,#534f83 50%,#e2e8ee)}.art-witcher{background:linear-gradient(130deg,#b6d6d6,#4c574d 50%,#211d1e)}.art-hades{background:linear-gradient(130deg,#35213c,#d44e3f 50%,#fdce69)}.card-body{padding:10px}.meta{color:#8f97a5;font-size:9px}.game-card h3{font-size:13px;margin:7px 0 5px}.game-card p{font-size:10px;line-height:1.35;color:#8d95a1;margin:0;height:28px;overflow:hidden}.price{display:flex;gap:6px;align-items:center;margin-top:10px}.price strong{font-size:14px}.price button{margin-left:auto;border:0;background:#354725;color:#bcf85a;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.promise{border-top:1px solid var(--line);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:35px 0 48px}.promise .big{width:40px;height:40px;font-size:21px}.promise h2{font-size:22px;margin:12px 0}.promise b{color:var(--acid);font-size:13px}.promise h3{font-size:13px}.promise p{font-size:11px;color:var(--muted);line-height:1.5}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:25px;color:#9ba2ae;display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;font-size:11px}footer .brand{color:#fff}footer p{margin:5px 0}footer div:last-of-type{display:flex;gap:16px;justify-content:flex-end}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:#646b77}.catalog{padding-top:36px;min-height:700px}.catalog-head{display:flex;justify-content:space-between;align-items:start}.catalog-head p{font-size:10px;color:var(--acid);font-weight:bold;margin:0}.catalog h1,.checkout h1,.product h1,.success h1{font-size:34px;letter-spacing:-1.4px;margin:6px 0 25px}.catalog-head span{font-size:11px;color:var(--muted);padding-top:18px}.filters{display:flex;justify-content:space-between;margin-bottom:20px}.filters>div{display:flex;gap:8px;flex-wrap:wrap}.filters button,.filters select{background:#181c24;color:#aeb5c0;border:1px solid #292e38;padding:7px 11px;border-radius:5px;font-size:11px}.filters button.active{background:var(--acid);border-color:var(--acid);color:#15180c;font-weight:800}.filters select{color:white}.empty{text-align:center;padding:100px 20px}.empty p{color:var(--muted)}.product{padding-top:28px;min-height:700px}.back{color:#b2bac7;background:transparent;border:0;padding:0;font-size:12px;margin-bottom:22px}.product-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:48px}.art-large{height:375px;border-radius:12px;padding:30px}.art-large .art-title{font-size:48px}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:60px;height:38px;border:1px solid #303644;border-radius:5px;background:#232833}.thumbs .selected{border-color:var(--acid)}.pill{display:inline-block;background:#263c27;color:#c2f678;font-weight:bold;font-size:11px;border-radius:4px;padding:5px 8px}.product-info h1{margin:12px 0}.product-desc{color:#b3bac5;line-height:1.65}.product dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.product dl div{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.product dt{color:#8f97a2}.product dd{margin:0}.buy-box{margin-top:20px;background:var(--panel);padding:16px;display:flex;align-items:center;gap:14px;border-radius:8px}.buy-box div{display:grid}.buy-box strong{font-size:23px}.buy-box i{background:var(--acid);color:#15180c;font-weight:800;font-style:normal;padding:4px}.buy-box button{margin-left:auto}.delivery{font-size:11px;color:#9ca5b3}.details{margin:55px 0;max-width:700px;border-top:1px solid var(--line)}.details h2{font-size:20px}.details p{color:#adb5c1;line-height:1.7}.checkout{padding-top:32px;min-height:650px}.checkout h1 span{font-size:13px;color:var(--muted);font-weight:400;margin-left:8px}.checkout-grid{display:grid;grid-template-columns:1fr 340px;gap:25px;align-items:start}.cart-list,.form,.summary{background:var(--panel);border:1px solid #202631;border-radius:10px;padding:18px}.cart-row{display:grid;grid-template-columns:115px 1fr 100px 90px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #252a34}.cart-row:last-child{border:0}.cart-row .art{height:75px;border-radius:5px}.cart-row h3{font-size:14px;margin:0 0 6px}.cart-row p,.cart-row button{font-size:11px;color:var(--muted);background:transparent;border:0;padding:0}.qty{display:flex;align-items:center;gap:9px}.qty button{background:#252b35;color:white;border:0;border-radius:4px;width:24px;height:24px}.summary h2,.form h2{font-size:16px;margin:0 0 17px}.summary>div:not(.mini-order){display:flex;justify-content:space-between;margin:12px 0;font-size:12px;color:#aab2be}.summary b{color:white}.green{color:#baf55b!important}.summary hr,.form hr{border:0;border-top:1px solid #2b303b;margin:15px 0}.grand span{font-size:14px;color:#fff!important}.grand strong{font-size:21px}.full{width:100%;margin-top:16px}.form label{display:grid;gap:7px;font-size:12px;font-weight:bold;margin-bottom:7px}.form input{height:42px;border:1px solid #343a46;background:#101218;color:#fff;border-radius:6px;padding:0 11px;outline-color:var(--acid)}.form small{color:#8f97a4;font-size:10px;display:block;margin-bottom:27px}.payments{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.payment{height:55px;border:1px solid #303642;border-radius:6px;color:#d0d6df;background:#191d25;font-size:11px}.payment.selected{border-color:var(--acid);color:var(--acid);background:#25321b}.safe{font-size:10px;color:#89919d;text-align:center}.mini-order{display:flex;gap:10px;align-items:center}.mini-order .art{width:78px;height:54px;border-radius:4px;flex:none}.mini-order .art-title{font-size:12px}.mini-order div:last-child{display:grid;gap:4px;font-size:11px}.mini-order span{color:var(--muted)}.success{min-height:650px;text-align:center;padding-top:100px;max-width:670px;margin:auto}.success-icon{width:58px;height:58px;margin:auto;background:var(--acid);color:#10130b;border-radius:50%;font-size:32px;font-weight:800;display:grid;place-items:center}.success>p{color:var(--acid);font-size:11px;font-weight:bold;margin-top:22px}.success h1{margin:8px 0}.success h2{font-size:17px}.success p:not(:first-of-type){color:#aab3bf;line-height:1.6}.status{display:inline-flex;gap:8px;align-items:center;background:#202631;border:1px solid #343b46;padding:10px 14px;border-radius:6px;font-size:12px;margin:15px}.status span{width:7px;height:7px;background:#ffca53;border-radius:50%}.success small{display:block;color:#6f7885;line-height:1.5;margin:24px auto;max-width:500px}@media(max-width:780px){header{gap:14px}header nav>a,.subnav{display:none}.search{width:auto;flex:1}.hero,.product-layout,.checkout-grid{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(2,1fr)}.perks{overflow:auto;justify-content:flex-start;gap:28px;white-space:nowrap}.promise{grid-template-columns:1fr 1fr}.promise>div:first-child{grid-column:1/-1}.cart-row{grid-template-columns:80px 1fr 75px}.cart-row>strong{grid-column:2}.cart-row .art{height:60px}.catalog h1,.checkout h1,.product h1,.success h1{font-size:27px}footer{grid-template-columns:1fr}footer div:last-of-type{justify-content:flex-start;flex-wrap:wrap}}
