*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#0e1117;--paper:#eef1f5;--ink:#171a20;--blue:#7a9df9;--line:#ffffff1d;--muted:#aeb7c5}body{margin:0;font-family:Arial,"Noto Sans",sans-serif;background:var(--bg);color:#fff}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.top{height:72px;position:sticky;top:0;z-index:30;display:flex;align-items:center;padding:0 4vw;background:#0d1015ee;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.logo{font-size:27px;font-weight:950;letter-spacing:-.06em;margin-right:auto}.logo i{font-style:normal;color:var(--blue)}.topnav{display:flex;gap:20px;font-size:9px;letter-spacing:.12em}.ey{font-size:9px;letter-spacing:.17em;color:var(--blue);font-weight:900}.compact-hero{padding:70px 4vw 54px;background:radial-gradient(circle at 80% 20%,#273044,#11151c 60%);border-bottom:1px solid var(--line)}h1{font-size:clamp(56px,8vw,120px);line-height:.84;letter-spacing:-.07em;margin:16px 0 22px}.compact-hero p{max-width:680px;color:var(--muted);line-height:1.7;margin:0}.hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.stat{padding:10px 13px;border:1px solid #ffffff24;background:#11161f;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.catalog{padding:40px 4vw 100px;background:var(--paper);color:var(--ink);min-height:58vh}.filterbar{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:0 0 30px}.filtergroup{display:flex;flex-direction:column;gap:8px;min-width:200px}.filterlabel{font-size:10px;font-weight:900;letter-spacing:.12em;color:#5b6470;text-transform:uppercase}.filtergroup select,.filtergroup input{height:48px;border:1px solid #d4d9e0;background:#fff;padding:0 14px;color:#171a20;font-size:13px;border-radius:0}.filtergroup.search{flex:1;max-width:460px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,330px));gap:18px;justify-content:start;align-items:stretch}.card{width:100%;background:#fff;border:1px solid #dbe0e6;display:flex;flex-direction:column;transition:.25s;min-height:390px;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1b243014}.pic{height:220px;background:linear-gradient(180deg,#edf1f5 0%,#e7ebef 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:18px}.pic img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.noimg{font-size:10px;letter-spacing:.12em;color:#8a949f}.body{padding:22px;display:flex;flex-direction:column;flex:1}.body h3{font-size:clamp(22px,2vw,28px);line-height:1.05;margin:8px 0 12px}.body p{font-size:12px;line-height:1.6;color:#6c7581;flex:1;margin:0 0 16px}.tag{font-size:9px;color:#6079b9;letter-spacing:.09em}.sku{font-size:11px;color:#5f6874;margin-top:8px}.go{font-size:9px;font-weight:900;color:#4837ff;margin-top:14px}.empty{grid-column:1/-1;padding:64px;background:#fff;border:1px solid #dbe0e6;color:#7b8490}.empty b{display:block;color:#171a20;font-size:24px;margin-bottom:10px}.empty span{font-size:12px;line-height:1.6}.detail{padding:60px 4vw 90px;background:var(--paper);color:var(--ink)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:46px;align-items:start}.detail-media{background:#fff;border:1px solid #dbe0e6;min-height:420px;display:flex;align-items:center;justify-content:center;padding:24px}.detail-media img{max-width:100%;max-height:520px;object-fit:contain}.detail h2{font-size:clamp(42px,5vw,76px);line-height:.9;letter-spacing:-.055em;margin:10px 0 20px}.detail p{color:#65707c;line-height:1.7}.meta{display:grid;gap:1px;background:#dbe0e6;margin-top:26px}.meta div{background:#fff;padding:14px 16px;display:flex;justify-content:space-between;gap:18px}.meta span{color:#6f7883}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:28px}.gallery img{width:100%;height:150px;object-fit:contain;background:#fff;border:1px solid #dbe0e6;padding:8px}@media(max-width:900px){.topnav{display:none}.compact-hero{padding:44px 4vw 38px}.catalog{padding-top:26px}.filterbar{gap:10px}.filtergroup{min-width:min(100%,180px);flex:1}.grid{grid-template-columns:1fr}.pic{height:240px}.detail-grid{grid-template-columns:1fr}.detail-media{min-height:300px}}
/* V62 — real parts catalog */
.part-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.part-facts span{font-size:10px;color:#5e6874;background:#f3f5f8;border:1px solid #e1e5ea;padding:7px 8px}.part-facts b{color:#171a20}.load-more-wrap{text-align:center;margin-top:28px}.load-more{border:1px solid #171a20;background:#171a20;color:#fff;padding:14px 22px;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer}.load-more[hidden]{display:none}.source-photo{margin-top:14px}.source-photo a{font-size:10px;font-weight:900;letter-spacing:.08em;color:#4837ff}.filterbar .filtergroup{min-width:180px}@media(max-width:900px){.filterbar .filtergroup{min-width:100%;}.part-facts{margin-bottom:4px}}
