*{box-sizing:border-box}body{margin:0;font:16px/1.6 var(--bf);color:var(--fg);background:var(--bg)}h1,h2,h3{font-family:var(--hf);line-height:1.2;margin:0 0 .5em;color:var(--hc)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.w{max-width:1160px;margin:0 auto;padding:56px 24px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:start}.cw{grid-template-columns:2fr 1fr}
.btn{display:inline-block;border:0;cursor:pointer;font:inherit;font-weight:700;background:var(--ac);color:var(--bt);padding:14px 30px;border-radius:var(--r);transition:.2s}.btn:hover{background:var(--ac2);color:var(--bt2)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px}.pc{display:block;background:var(--pn);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;transition:.25s}.pc:hover{transform:translateY(-5px);box-shadow:0 14px 30px var(--sh)}.pc img{aspect-ratio:1;object-fit:cover;width:100%}.pi{padding:16px 18px}.pi small,.inf small,.tag{color:var(--ac);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.pi h3{font-size:18px;margin:4px 0}
input,select,textarea{font:inherit;padding:12px 14px;border:1px solid var(--bd);border-radius:var(--r);background:var(--pn);color:var(--fg);width:100%}
.bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bar>*{flex:1;min-width:160px}.bar #q{flex:2}
.gal>img{border-radius:var(--r);width:100%;aspect-ratio:1;object-fit:cover}.th{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.th img{cursor:pointer;aspect-ratio:1;object-fit:cover;border-radius:var(--r)}
.pr{font-size:28px;font-weight:700;color:var(--ac)}.inf label{display:flex;align-items:center;gap:12px;margin:16px 0}.inf input{width:100px}table{width:100%;border-collapse:collapse;margin-top:24px}th,td{text-align:left;padding:10px 0;border-bottom:1px solid var(--bd)}
.row{display:grid;grid-template-columns:80px 1fr 90px 90px auto;gap:16px;align-items:center;background:var(--pn);border:1px solid var(--bd);border-radius:var(--r);padding:12px;margin-bottom:12px}.row img{width:80px;height:80px;object-fit:cover;border-radius:var(--r)}.row button{background:none;border:0;color:var(--ac);cursor:pointer;font:inherit}
.sum{background:var(--pn);border:1px solid var(--bd);border-radius:var(--r);padding:24px}.sum p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}form label{display:block;margin-bottom:14px}
details{background:var(--pn);border:1px solid var(--bd);border-radius:var(--r);padding:16px 20px;margin-bottom:12px}summary{cursor:pointer;font-weight:700}
.ft{background:var(--fb);color:var(--ft);padding:48px 24px 24px}.ft .g{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.ft a{display:block;padding:3px 0;opacity:.85}.ft a:hover{opacity:1}.ft h4{margin:0 0 8px;color:#fff}.cp{text-align:center;font-size:13px;margin-top:32px;opacity:.7}
.legal{max-width:820px}.legal h2{margin-top:1.6em;font-size:24px}.lead{font-size:18px}
@media(max-width:800px){.cw{grid-template-columns:1fr}.row{grid-template-columns:60px 1fr 80px}.row img{width:60px;height:60px}}
:root{--bf:'IBM Plex Mono',monospace;--hf:Rajdhani,sans-serif;--bg:#0E0F12;--fg:#c9ccd3;--hc:#fff;--ac:#FF6A1A;--ac2:#C6F432;--bt:#0E0F12;--bt2:#0E0F12;--pn:#16181d;--bd:#2a2d35;--sh:rgba(255,106,26,.25);--r:2px;--fb:#08090b;--ft:#9aa0ab}
body{font-size:15px}h1,h2,h3{text-transform:uppercase;letter-spacing:.04em}h1{font-size:44px}.sb{position:sticky;top:0;width:100%;min-height:76px;background:#08090b;border-bottom:1px solid var(--bd);padding:14px clamp(18px,4vw,56px);display:flex;align-items:center;gap:28px;z-index:5}.logo{font:700 30px Rajdhani,sans-serif;color:var(--ac);letter-spacing:.14em}.sb nav{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,2vw,30px);margin:0 auto 0 0}.sb nav a{padding:8px 0;border-bottom:1px solid transparent}.sb nav a:hover{color:var(--ac2);border-color:var(--ac2)}.cart{margin:0;border:1px solid var(--ac);color:var(--ac);padding:10px;text-align:center}.cart:hover{background:var(--ac);color:#0E0F12}main{margin-left:0}
.btn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-transform:uppercase;letter-spacing:.08em}.pi b{color:var(--ac2)}.pr{color:var(--ac2)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid var(--bd)}.hero .tx{padding:72px 44px}.hero h1{font-size:58px}.hero>img{height:100%;min-height:420px;object-fit:cover;width:100%}.lr{display:flex;justify-content:space-between;align-items:center;padding:20px 8px;border-bottom:1px solid var(--bd);font:700 24px Rajdhani,sans-serif;text-transform:uppercase}.lr:hover{background:var(--pn);color:var(--ac);padding-left:20px}.lr{transition:.2s}.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--bd)}.spec div{padding:22px;border-right:1px solid var(--bd)}.spec b{color:var(--ac2)}
@media(max-width:900px){.sb{position:sticky;top:0;width:100%;flex-wrap:wrap;gap:8px 18px;padding:12px 20px}.sb nav{flex:1 1 100%;order:3;flex-wrap:wrap;gap:4px 18px;margin:0}.sb nav a{border:0}.cart{margin-left:auto}main{margin-left:0}.hero{grid-template-columns:1fr}.hero h1{font-size:40px}}
.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cat-card{position:relative;min-height:210px;overflow:hidden;border:1px solid var(--bd);background:var(--pn)}.cat-card img{width:100%;height:100%;min-height:210px;object-fit:cover;opacity:.78;transition:transform .25s}.cat-card:hover img{transform:scale(1.04)}.cat-card span{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));font:700 21px Rajdhani,sans-serif;text-transform:uppercase}.cat-card b{color:var(--ac2)}@media(max-width:700px){.cat-grid{grid-template-columns:1fr}.cat-card,.cat-card img{min-height:170px}}
