.crumbs2{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--tx3)}.crumbs2 a{color:var(--tx2);text-decoration:none}.crumbs2 a:hover{color:var(--tx)}
.cat-hero{padding:calc(var(--hdr) + 36px) 0 28px;background:radial-gradient(60% 120% at 85% 0,rgba(233,161,59,.10),transparent 60%),var(--ink);border-bottom:1px solid var(--hl)}
.ch-row{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:18px 0 22px}
.cat-hero h1{font-size:clamp(34px,4vw,58px)}
.ch-count{color:var(--tx3);font-size:16px}
.csearch{display:grid;grid-template-columns:1.6fr 1fr auto;gap:8px;max-width:980px}
.csearch input{min-height:56px;padding:0 18px;background:#0B0C0E;border:1px solid var(--hl2);color:var(--tx);font:500 16px var(--fb);border-radius:0;min-width:0}
.csearch input:focus{outline:0;border-color:var(--am)}
.csearch .vin{font-family:var(--fm);text-transform:uppercase;letter-spacing:.05em;font-size:15px}
.csearch .btn2{min-height:56px}
.vinbar{margin-top:14px;max-width:980px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:14px 18px;background:rgba(233,161,59,.08);box-shadow:inset 0 0 0 1px rgba(233,161,59,.35);font-size:14.5px}
.vinbar b{font:600 17px var(--fd)} .vinbar .demo2{font-size:12px;color:var(--am);border:1px dashed var(--am);padding:2px 8px}
.vinbar button{margin-left:auto;background:none;border:0;color:var(--tx2);text-decoration:underline;cursor:pointer;font:inherit;min-height:40px}
.cat-body{padding:30px 0 90px;background:var(--ink)}
.cgrid2{display:grid;grid-template-columns:270px 1fr;gap:34px;align-items:start}
.filters2{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto;padding-right:6px;scrollbar-width:thin}
.fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.fhead h2{font-size:20px}.fclose{display:none}
.fg{border-top:1px solid var(--hl);padding:14px 0}
.fg h3{font:600 14px var(--fb);letter-spacing:0;margin-bottom:8px;color:var(--tx)}
.chk{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;color:var(--tx2);cursor:pointer;min-height:32px}
.chk input{width:18px;height:18px;accent-color:var(--am);margin:0}
.chk em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--tx3);font-variant-numeric:tabular-nums}
.chk.off{opacity:.45}
.ctool{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.fopen{display:none}
.cchips{display:flex;flex-wrap:wrap;gap:6px;flex:1}
.cchips button{border:0;background:rgba(233,161,59,.12);box-shadow:inset 0 0 0 1px rgba(233,161,59,.4);color:var(--tx);font:500 13px var(--fb);padding:7px 10px;cursor:pointer;min-height:34px}
.csort{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--tx3);margin-left:auto}
.csort select{min-height:40px;background:#0B0C0E;color:var(--tx);border:1px solid var(--hl2);padding:0 10px;font:500 14px var(--fb)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:1px;background:var(--hl);border:1px solid var(--hl)}
.pc{min-width:0;background:var(--g1);display:flex;flex-direction:column;position:relative;transition:background .25s}
.pc:hover{background:#15181c}
.pc .ph2{aspect-ratio:4/3;position:relative;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 45%,#23282e,#121418 75%);color:#4d555d;--ic-bg:#16191d;--ic-ac:#8a6a3a;overflow:hidden}
.pc .ph2 .ico{width:42%;height:auto;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45));transition:transform .5s var(--e),color .3s}
.pc:hover .ph2 .ico{transform:scale(1.06) rotate(-2deg);color:#6b747d}
.pc .ph2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.pc .ph2 .pt2{position:absolute;left:10px;bottom:8px;font:500 10.5px var(--fm);color:var(--tx3)}
.pc .tg{position:absolute;left:10px;top:10px;font-size:11.5px;padding:2px 7px;background:#2a2f36;color:var(--tx2)}
.pc .tg.o{background:#E6E9EC;color:var(--il)}.pc .tg.v{background:var(--am);color:#1B1204}
.pc .pl{max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.pc .bd{min-width:0;padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.pc .nm{overflow-wrap:anywhere;font-size:14.5px;line-height:1.35;text-decoration:none;color:var(--tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pc .nm::after{content:"";position:absolute;inset:0}
.pc .fit{font-size:12.5px;color:var(--tx3)}
.pc .stk{display:flex;gap:14px;font-size:12.5px;color:var(--tx3)}
.pc .stk b{color:var(--tx);font-weight:500}.pc .stk .z{color:var(--tx3);font-weight:400}
.pc .ft2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}
.pc .pr{font:650 20px var(--fd);letter-spacing:-.01em}
.pc .add{position:relative;z-index:2}
.pc .add[data-in]{--bg:transparent;--fg:var(--tx);box-shadow:inset 0 0 0 1px var(--hl2);clip-path:none}
.empty2{grid-column:1/-1;padding:40px;background:var(--g1);color:var(--tx2)}
.empty2 a{color:var(--am2)}
.more2{display:flex;justify-content:center;margin-top:24px}
.phnote{margin-top:18px;font-size:13px;color:var(--tx3);text-align:center}
@media (max-width:1000px){
  .cgrid2{grid-template-columns:minmax(0,1fr)}
  .filters2{position:fixed;inset:0;z-index:55;background:var(--ink);max-height:none;padding:20px 20px 40px;transform:translateX(-100%);transition:transform .4s var(--e);visibility:hidden}
  .filters2.open{transform:none;visibility:visible}
  .fclose{display:inline-flex;min-height:44px;padding:0 16px;background:var(--am);border:0;font:600 15px var(--fb);color:#1B1204}
  .fopen{display:inline-flex}
  .csearch{grid-template-columns:1fr}
}
@media (max-width:520px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pc .stk{flex-direction:column;gap:2px}.ctool{gap:8px}.pc .bd{padding:10px 12px 12px}.pc .nm{font-size:13.5px}.pc .pr{font-size:17px}.pc .ft2{flex-direction:column;align-items:stretch}.pc .fit{display:none}.csort span{display:none}}
