/* фото вместо SVG-арта */
.pcard-art{position:relative}
.pcard-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pcard:hover .pcard-art img{transform:scale(1.04)}
.pc-foot .price{font-family:'JetBrains Mono';font-weight:700;font-size:15.5px}
.pc-foot .price s{display:block;color:var(--tx3);font-size:11.5px;font-weight:500;font-family:'JetBrains Mono'}
.st-dot.out{background:var(--badge)}
.chip b{color:var(--tx3);font-family:'JetBrains Mono';font-size:11px;font-weight:600}
.hero h1 em{font-style:normal;color:var(--acc)}
/* тепловизор: переключатель */
.scope-switch{display:flex;border:1px solid var(--line2);border-radius:10px;overflow:hidden}
.scope-switch button{border:0;background:none;padding:9px 18px;font:700 11.5px 'JetBrains Mono';letter-spacing:1.5px;color:var(--tx3);cursor:pointer;transition:.15s}
.scope-switch button.on{background:var(--btn);color:var(--btnInk)}
/* фоновое фото секции */
.sec-ghost img{width:100%;border-radius:18px;filter:sepia(.35) saturate(.85);border:1px solid var(--line)}
.mega-hit img{width:110px;height:82px;object-fit:cover;border-radius:10px;margin:4px auto;display:block}
/* тикер */
.tick-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;transition:.15s}
.tick-btn:hover{color:var(--acc);border-color:var(--acc)}
.tick-btn .ic{width:14px;height:14px}
/* моб. меню */
.ovl{position:fixed;inset:0;background:rgba(12,7,2,.55);display:none;z-index:90}
.mnav.open{transform:none}
.mnav-tools{display:flex;flex-direction:column;gap:2px;margin-top:16px}
.mnav-tools a{padding:8px 6px;font-weight:500}
/* футер */
footer h4{font-size:15px;margin-bottom:10px}
footer .container a{display:block;padding:5px 0;color:var(--tx2);font-size:13.5px}
footer .container a:hover{color:var(--acc)}
footer .icon-btn{display:inline-flex}
/* формы и страницы */
.newsline input{flex:1;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--tx);padding:0 14px;outline:none;font:14px Rubik}
.newsline input:focus{border-color:var(--acc)}
.page{color:var(--tx2);font-size:15px;line-height:1.7}
.page h2{color:var(--tx);font-size:20px;margin:22px 0 8px}
.page p{margin:8px 0;max-width:75ch}
.page a{color:var(--acc)}
/* корзина Django (drawer) на страницах лендинга */
#cbOv{position:fixed;inset:0;background:rgba(12,7,2,.55);display:none;z-index:120}
#cbDrawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:125;transform:translateX(103%);transition:transform .25s;display:flex;flex-direction:column}
#cbDrawer.open{transform:none}
.cb-h{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line)}
.cb-h b{font-family:Unbounded;font-size:15px}
.cb-h button{background:none;border:0;color:var(--tx2);font-size:16px;cursor:pointer}
.cb-b{flex:1;overflow:auto;padding:6px 17px}
.cb-it{display:grid;grid-template-columns:1fr auto auto auto;gap:4px 10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.cb-n{font-size:13.5px;font-weight:500;grid-column:1/4}
.cb-pr{color:var(--tx2);font-family:'JetBrains Mono';font-size:12.5px}
.cb-q{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.cb-q button{width:26px;height:26px;background:none;border:0;color:var(--tx);cursor:pointer}
.cb-q b{width:30px;text-align:center;font-family:'JetBrains Mono';font-size:12.5px;line-height:26px}
.cb-s{font:700 13.5px 'JetBrains Mono'}
.cb-rm{background:none;border:0;color:var(--tx3);cursor:pointer}
.cb-rm:hover{color:var(--badge)}
.cb-f{border-top:1px solid var(--line);padding:14px 17px 18px}
.cb-t{display:flex;justify-content:space-between;font-size:15px;margin-bottom:12px}
.cb-t b{font-family:'JetBrains Mono';font-size:19px}
#cbForm{display:grid;gap:9px}
#cbForm input{height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--tx);padding:0 13px;font:inherit;outline:none}
#cbForm input:focus{border-color:var(--acc)}
.cb-buy{height:46px;border:0;border-radius:12px;background:var(--btn);color:var(--btnInk);font:600 15px Rubik;cursor:pointer}
.cb-note{font-size:11.5px;color:var(--tx3);text-align:center}
.cb-empty{padding:50px 10px;text-align:center;color:var(--tx3)}
.cb-ok{padding:18px;border:1px solid var(--ok);border-radius:12px;line-height:1.6}
.cb-err{padding:14px;border:1px solid var(--badge);border-radius:12px;color:var(--badge)}
/* адаптив */
@media(max-width:980px){
  .hero{grid-template-columns:1fr;gap:30px;padding-top:30px}
  .secrow{grid-template-columns:1fr;gap:20px}
  .sec-ghost{display:none}
  .split{grid-template-columns:1fr;gap:34px}
  .trust-in{grid-template-columns:1fr 1fr}
  .mainnav{display:none}
  .burger{display:inline-flex}
  .mega{display:none}
}
