*{box-sizing:border-box}body{margin:0;background:#06101e;color:#e9f1ff;font:14px Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{height:72px;display:flex;align-items:center;gap:42px;padding:0 36px;border-bottom:1px solid #19314f;background:#071322;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;min-width:285px}.brand b{font-size:24px}.brand b span,em{color:#1688ff;font-style:normal}.brand small{display:block;color:#a8b7cc;font-size:11px;margin-top:2px}.logo{width:52px;
  height:52px;
  background:transparent;
  border-radius:12px;
  padding:0;
  display:grid;
  place-items:center;
  flex-shrink:0;}.logo img{width:52px;
  height:52px;
  object-fit:contain;
  display:block;}.topbar nav{display:flex;gap:31px;height:100%;align-items:center}.topbar nav a{height:100%;display:grid;place-items:center;color:#c8d4e5;border-bottom:3px solid transparent}.topbar nav a.active{color:#2291ff;border-color:#2291ff}.top-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.currency{display:flex;align-items:center;gap:3px;background:#0a192b;border:1px solid #294466;border-radius:9px;padding:3px 4px;color:#a9b9cc;font-size:10px}.currency button{border:0;background:transparent;color:#a9b9cc;padding:6px 8px;border-radius:6px;cursor:pointer}.currency button.selected{background:#1688ff;color:white;font-weight:700}.currency #currencyLabel{display:none}.search{width:365px;border:1px solid #294466;border-radius:11px;padding:10px 13px;display:flex;gap:9px;background:#0a192b}.search input{border:0;outline:0;background:transparent;color:white;width:100%}.cart-btn{border:0;background:none;color:#fff;cursor:pointer;position:relative}.cart-btn i,.drawer-head i{background:#1688ff;border-radius:20px;padding:3px 7px;font-style:normal;font-size:11px}.hero{margin:14px 35px;border:1px solid #24415f;border-radius:9px;min-height:230px;display:grid;grid-template-columns:1.4fr 1fr 270px;overflow:hidden;background:radial-gradient(circle at 65% 20%,#3c6d9b,#122b43 48%,#071322 78%)}.hero-copy{padding:34px 25px}.hero-copy small{letter-spacing:2px;color:#a9bdd5}.hero h1{font-size:35px;line-height:1.05;margin:12px 0}.hero p{line-height:1.6;color:#c1cee0}.primary{border:0;background:#1688ff;color:white;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer;box-shadow:0 5px 18px #0069cf55}.hero-art{font-size:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-shadow:0 8px 40px #000}.hero-art div{font-size:10px;letter-spacing:4px}.benefits{padding:26px 22px;display:grid;align-content:center;gap:6px;background:#071322bb}.benefits b{font-size:13px;margin-top:4px}.benefits span{font-size:11px;color:#a9b9cc}.layout{display:grid;grid-template-columns:1fr;gap:15px;margin:0 35px 25px}.filters{border:1px solid #193b60;border-radius:9px;padding:10px 13px;background:rgba(8,23,40,.72)}.filters-horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:18px;width:fit-content;max-width:100%}.filters h3{font-size:12px;margin:0;color:#b7c8dd;letter-spacing:.4px}.filters label{display:inline-flex;align-items:center;gap:5px;margin:0;color:#d2deed;font-size:12px;cursor:pointer;white-space:nowrap}.filters span{color:#8095ae}.filters input{accent-color:#1688ff;margin:0 3px 0 0}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin:0 10px 10px}.catalog-head h2{font-size:18px}.catalog-head select{background:#0a1a2d;color:#dce8f8;border:1px solid #294667;border-radius:7px;padding:8px 25px 8px 10px}.grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px}.card{background:#091a2c;border:1px solid #1c4167;border-radius:8px;overflow:hidden;position:relative;transition:.18s}.card:hover{transform:translateY(-3px);border-color:#278eff}.thumb{aspect-ratio:16/9;height:auto;background:linear-gradient(135deg,var(--a),var(--b));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;position:relative;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#fff2 50%,transparent 65%);transform:translateX(-100%);transition:.3s}.card:hover .thumb:after{transform:translateX(100%)}.badge{position:absolute;top:8px;left:8px;background:#ffad14;color:#071322;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:800;z-index:1}.badge.new{background:#20c983}.badge.popular{background:#a94bff;color:#fff}.info{padding:10px}.info h3{font-size:13px;margin:0 0 5px}.meta{font-size:10px;color:#8ea5bf}.rating{margin:7px 0;color:#f7c52b;font-size:11px}.rating span{color:#a9b8ca}.buyrow{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.price{font-weight:800}.buy{background:#1688ff;border:0;color:#fff;border-radius:5px;padding:7px 11px;cursor:pointer;font-size:11px}.empty{text-align:center;padding:50px;color:#8499b1;display:none}footer{border-top:1px solid #19314f;padding:22px 35px;display:flex;justify-content:space-between;align-items:center;color:#93a8c0;font-size:11px}.drawer-backdrop{display:none;position:fixed;inset:0;background:#0009;z-index:9}.drawer{position:fixed;right:-420px;top:0;width:390px;height:100%;background:#071423;border-left:1px solid #244463;z-index:10;transition:.25s;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-backdrop.open{display:block}.drawer-head{padding:22px;border-bottom:1px solid #1b3654;display:flex;justify-content:space-between}.drawer-head button{background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.cartline{display:grid;grid-template-columns:60px 1fr auto;gap:10px;padding:14px 18px;border-bottom:1px solid #142b45}.mini{height:55px;border-radius:6px;display:grid;place-items:center;font-size:20px;background-position:center;background-size:cover;background-repeat:no-repeat}.qty button{background:#102943;border:1px solid #274968;color:#fff;border-radius:4px;margin:0 3px;cursor:pointer}.item-pay{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.pay-link{font-size:10px;border:1px solid #27527a;background:#0b2239;color:#dce8f8;border-radius:5px;padding:5px 7px;text-decoration:none}.remove{align-self:flex-start}.payment-note{border:1px solid #244968;border-radius:7px;padding:9px;color:#aebed0;font-size:11px}.checkout{margin-top:auto;padding:18px;border-top:1px solid #1b3654}.checkout>div{display:flex;justify-content:space-between;margin-bottom:13px}.checkout b{font-size:19px}.checkout .primary{width:100%}.checkout small{display:block;color:#8095ad;margin:10px 0}.payments{display:grid;gap:7px}.payments button{background:#0b2037;color:#dce8f8;border:1px solid #244968;border-radius:7px;padding:10px;text-align:left;cursor:pointer}@media(max-width:1000px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.hero-art,.benefits{display:none}.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.topbar{padding:0 15px}.brand{min-width:0}.brand small{display:none}.currency #currencyLabel{display:inline;margin:0 3px}.currency button{padding:6px}.search{width:150px}.layout{grid-template-columns:1fr;margin:0 15px}.filters-horizontal{width:100%;gap:10px 14px}.hero{margin:10px 15px}.grid{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;gap:12px;text-align:center}.drawer{width:100%}}