.catalog-page{min-height:100vh;background:var(--bg-dark);padding:90px 0 60px}.catalog-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.catalog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.catalog-title{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#e6e9ef}.catalog-count{font-size:13px;color:#9aa4b2;margin-top:2px}.catalog-title{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.catalog-title .title-text{min-width:0}.title-logo{flex:0 0 auto;width:66px;height:42px;border-radius:7px;background:#f2f0e9;display:inline-flex;align-items:center;justify-content:center;padding:5px}.title-logo img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}@media(max-width:640px){.title-logo{width:54px;height:34px}}.segment-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 14px;background:#1c1d1b;border:1px solid rgba(255,255,255,.09);border-radius:10px;font-size:13px;color:#9aa4b2;max-width:640px;box-shadow:0 10px 28px rgba(0,0,0,.35)}.segment-note svg{color:#60a5fa}.segment-note strong{color:#e6e9ef;font-weight:600}.segment-note-btn{margin-left:auto;color:#60a5fa;border:1px solid rgba(96,165,250,.4);border-radius:8px;padding:5px 12px;text-decoration:none;white-space:nowrap;font-size:12.5px;font-weight:600;transition:background .2s,color .2s;background-color:#60a5fa;background-image:linear-gradient(100deg,rgba(214,233,255,0) 42%,#d6e9ff 50%,rgba(214,233,255,0) 58%);background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:segShimmer 3.5s linear infinite}@keyframes segShimmer{0%{background-position:125% 0}100%{background-position:-125% 0}}.segment-note-btn:hover{animation:none;background-image:none;background-color:#3b82f6;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff;border-color:#3b82f6}@media (prefers-reduced-motion:reduce){.segment-note-btn{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@media(max-width:560px){.segment-note-btn{margin-left:0}}.export-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.4);color:#60a5fa;border-radius:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.export-btn:hover{background:#e7a93b;color:#17140c}.export-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}}.filters{background:#1c1d1b;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:20px;position:sticky;top:84px}.filters-title{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e7a93b;margin-bottom:16px}.filter-group{margin-bottom:10px}.filter-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9aa4b2;margin-bottom:3px;display:block}.filter-input,.filter-select{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e6e9ef;padding:9px 12px;line-height:1.25;font-family:Montserrat,sans-serif;font-size:14px;outline:0}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px}html[data-theme=light] .filter-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b665d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.filter-select option{background:#1c1d1b}.filter-input::placeholder{color:#5a6675}.filter-input:focus,.filter-select:focus{border-color:#3b82f6}.filter-check{display:flex;align-items:center;gap:8px;cursor:pointer}.filter-check input{accent-color:#3B82F6;width:16px;height:16px}.filter-check span{font-size:14px;color:#9aa4b2}.filter-btns{display:flex;gap:8px;margin-top:14px}.btn-apply{flex:1;background:#e7a93b;border:none;border-radius:6px;color:#17140c;padding:10px;font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;cursor:pointer}.btn-reset{background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#9aa4b2;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13px;cursor:pointer;text-decoration:none;text-align:center}.btn-apply:hover{background:#f2b94e}.btn-reset:hover{color:#e6e9ef;border-color:rgba(96,165,250,.5)}.filter-toggle-btn{display:none}.filters-close{display:none}.filters-overlay{display:none}@media(max-width:900px){.filter-toggle-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.4);color:#60a5fa;border-radius:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.catalog-header{flex-direction:column;align-items:flex-start;gap:14px}.catalog-header>div{width:100%}.filter-toggle-btn{align-self:flex-start}.filters-aside{position:fixed;top:64px;left:0;width:300px;max-width:85vw;max-height:calc(100vh - 64px);z-index:1200;transform:translateX(-105%);transition:transform .3s ease;overflow-y:auto;border-radius:0 0 12px 0}.filters-aside.open{transform:translateX(0)}.filters{position:static!important;border-radius:0 0 12px 0}.filters-close{display:inline-block;float:right;background:0 0;border:none;color:#7a8fa8;font-size:24px;line-height:1;cursor:pointer;margin-top:-4px}.filters-overlay{position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1150;opacity:0;visibility:hidden;transition:opacity .3s}.filters-overlay.open{opacity:1;visibility:visible}body.filters-open{overflow:hidden}}
/* 18.09.2026: кнопка «Настройки куки» (position:fixed, z-index 2147482999 в _metrika.html) перекрывала «Применить» в открытой шторке фильтров — шторка всего z-index 1200, перебить её нельзя, поэтому прячем кнопку на время открытия. */
body.filters-open #eg-cookie-settings{display:none!important}.parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media(max-width:640px){.parts-grid{grid-template-columns:repeat(2,1fr);gap:10px}.part-body{padding:10px;gap:4px}.part-title{font-size:12px}.part-footer{padding:8px 10px}.part-price{font-size:13px}.part-brand{padding:2px 6px}}.part-card{position:relative;background:#1c1d1b;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden;transition:transform .4s ease,box-shadow .5s ease,border-color .5s;display:flex;flex-direction:column}.part-card::after{content:'';position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .7s ease;background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(231,169,59,.1) 0,transparent 70%);z-index:0}.part-card>*{position:relative;z-index:1}.part-card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.45);box-shadow:0 10px 32px rgba(0,0,0,.45)}.part-card:hover::after{opacity:1}.part-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.part-img{width:100%;aspect-ratio:1/1;background:#f4f5ef;display:flex;align-items:center;justify-content:center;overflow:hidden}.part-img img{width:100%;height:100%;object-fit:cover}.part-img img.part-img-brand-fallback{object-fit:contain;padding:28px;box-sizing:border-box;background:#fff}.part-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.part-img-placeholder svg{width:40px;height:40px;stroke:rgba(96,165,250,0.4);fill:none}.part-img-placeholder span{font-size:10px;color:#9aa3b0;letter-spacing:.1em;text-transform:uppercase}.part-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:6px}.part-brand{display:inline-block;background:rgba(242,240,233,.07);color:#a8aaa2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.part-article{font-size:12px;color:#9aa4b2;font-family:monospace;letter-spacing:.05em}.part-title{font-size:13px;font-weight:600;color:#e6e9ef;line-height:1.4;flex:1}.part-type{font-size:12px;color:#9aa4b2}.part-meta-row{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}html[data-theme=light] .part-meta-row{border-top-color:rgba(0,0,0,.08)}.part-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.part-price{font-size:15px;font-weight:700;color:#e6e9ef}.part-price-null{font-size:12px;color:#9aa4b2}.part-stock-yes{font-size:12px;color:#22c55e;font-weight:600}.part-stock-no{font-size:12px;color:#ef4444}.part-condition{font-size:12px;padding:2px 7px;border-radius:4px;font-weight:600}.cond-new{background:rgba(34,197,94,.12);color:#22c55e}.cond-used{background:rgba(251,191,36,.12);color:#fbbf24}.cond-refurbished{background:rgba(99,102,241,.12);color:#818cf8}.cond-aftermarket{background:rgba(239,68,68,.16);color:#f87171}html[data-theme=light] .cond-aftermarket{background:rgba(239,68,68,.12);color:#dc2626}.no-results{grid-column:1/-1;text-align:center;padding:60px 20px}.no-results svg{width:48px;height:48px;stroke:#60A5FA;fill:none;margin-bottom:16px}.no-results p{color:#9aa4b2;font-size:14px}.no-results-alt{margin-top:24px;text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.no-results-alt-label{display:block;font-size:13px;color:#9aa4b2;margin-bottom:8px}.no-results-alt .cat-chips{justify-content:center}.pagination{display:flex;gap:6px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none}.pagination a{background:rgba(59,130,246,.12);color:#60a5fa;border:1px solid rgba(96,165,250,.3);transition:all .2s}.pagination a:hover{background:#e7a93b;color:#17140c}.pagination span.current{background:#e7a93b;color:#17140c}.cat-block{margin-top:40px}.cat-block-title{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#e6e9ef;margin-bottom:14px}.cat-chips{display:flex;flex-wrap:wrap;gap:8px}.cat-chip{background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.35);color:#60a5fa;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none;white-space:nowrap;transition:all .2s}.cat-chip:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.cat-chip span{opacity:.55}.cat-chip:hover span{opacity:.85}.cat-chip-brand{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px}.cat-chip .brand-mark{width:48px;height:30px;flex:0 0 48px;border-radius:5px;background:#f2f0e9;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;padding:3px}.brand-mark img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.brand-mark i{font-style:normal;font-weight:700;font-size:11px;letter-spacing:.02em;color:#3a3b36;line-height:1}.cat-chip .brand-name{opacity:1;font-weight:600}.cat-chip:hover .brand-mark{background:#fff}.brand-more{display:none}@media (max-width:640px){.brand-chips.is-collapsed .cat-chip-brand:nth-child(n+9){display:none}.brand-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:0 0;border:1px solid rgba(96,165,250,.35);color:#60a5fa;border-radius:6px;padding:8px 14px;font-size:12px;font-family:inherit;cursor:pointer;min-height:36px}.brand-more span{opacity:.6}.cat-chip-brand{gap:7px;padding:4px 10px 4px 4px}.cat-chip .brand-mark{width:42px;height:26px;flex:0 0 42px}.brand-mark i{font-size:10px}}.cat-acc-row details.cat-acc[open]{flex:1 1 100%}.cat-faq{max-width:760px}.cat-faq-q{font-size:14px;font-weight:600;color:#e6e9ef;margin:14px 0 4px}.cat-faq-q:first-child{margin-top:0}.cat-faq-a{font-size:13px;color:#9aa4b2;line-height:1.65}html[data-theme=light] .cat-faq-q{color:#1c1a16}html[data-theme=light] .cat-faq-a{color:#57524a}details.cat-acc{margin-top:40px;border-top:1px solid rgba(255,255,255,.07);padding-top:24px}details.cat-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#e6e9ef;user-select:none}details.cat-acc>summary::-webkit-details-marker{display:none}details.cat-acc>summary .acc-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease;stroke:#60A5FA;fill:none}details.cat-acc[open]>summary .acc-arrow{transform:rotate(90deg)}details.cat-acc>summary .acc-count{font-size:13px;font-weight:500;color:#9aa4b2}details.cat-acc .cat-chips{margin-top:16px}.cat-acc-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.07);padding-top:18px}.cat-acc-row details.cat-acc{margin-top:0;border-top:none;padding-top:0;flex:0 1 auto;min-width:0;max-width:100%}.cat-acc-row details.cat-acc>summary{font-size:14px;font-weight:600;gap:7px;color:#9aa4b2}.cat-acc-row details.cat-acc>summary .acc-arrow{width:14px;height:14px}.cat-acc-row details.cat-acc>summary .acc-count{font-size:12px}.cat-acc-row details.cat-acc .cat-chips{margin-top:12px}.cat-acc-row details.cat-acc .cat-chip{font-size:12px;padding:4px 9px}.blog-link-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;color:#60a5fa;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:6px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.35);transition:all .2s}.blog-link-btn:hover{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.6)}.blog-link-btn svg{width:15px;height:15px;stroke:currentColor;fill:none}.cat-acc-links{display:flex;align-items:center;gap:20px;flex:0 0 auto;margin-left:auto}.cat-acc-link{display:inline-flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#9aa4b2;text-decoration:none;transition:color .2s;white-space:nowrap}.cat-acc-link:hover{color:#60a5fa}.cat-acc-link svg{width:14px;height:14px;stroke:#60A5FA;fill:none}html[data-theme=light] .cat-acc-link{color:#57524a}@media(max-width:640px){.cat-acc-row{gap:8px 16px}.cat-acc-row details.cat-acc>summary{font-size:12.5px;gap:5px}.cat-acc-row details.cat-acc>summary .acc-arrow{width:12px;height:12px}.cat-acc-row details.cat-acc .cat-chip{font-size:12px;padding:3px 8px}.cat-acc-links{flex:1 1 100%;margin-left:0;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px;border-top:1px solid rgba(255,255,255,.07)}.cat-acc-links .cat-acc-link{width:100%;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cat-acc-link{font-size:12.5px}.cat-acc-link svg{width:12px;height:12px}.cat-chip{font-size:12px;padding:5px 10px}.cat-block-title{font-size:15px}}html[data-theme=light] .cat-block-title,html[data-theme=light] details.cat-acc>summary{color:#1c1a16}html[data-theme=light] .catalog-title{color:#1c1a16}html[data-theme=light] .segment-note{background:#fbf9f4;border-color:rgba(29,78,216,.15);color:#57524a;box-shadow:0 8px 20px rgba(60,50,30,.12),0 2px 5px rgba(60,50,30,.07)}html[data-theme=light] .segment-note svg{color:#1d4ed8}html[data-theme=light] .segment-note strong{color:#1c1a16}html[data-theme=light] .segment-note-btn{color:#1d4ed8;border-color:rgba(29,78,216,.35);background-color:#1d4ed8;background-image:linear-gradient(100deg,rgba(143,180,255,0) 42%,#8fb4ff 50%,rgba(143,180,255,0) 58%)}html[data-theme=light] .segment-note-btn:hover{background-image:none;background-color:#1d4ed8;color:#fff;-webkit-text-fill-color:#fff}html[data-theme=light] .filters{background:#fbf9f4;border-color:rgba(29,78,216,.15);box-shadow:0 2px 14px rgba(60,50,30,.06)}html[data-theme=light] .filter-label{color:#6b665d}html[data-theme=light] .filter-input,html[data-theme=light] .filter-select{background-color:#fff;color:#2a2620;border-color:rgba(29,78,216,.2)}html[data-theme=light] .filter-select option{background:#fff}html[data-theme=light] .filter-check span{color:#3a3630}html[data-theme=light] .part-card{background:#fbf9f4;border-color:rgba(29,78,216,.12);box-shadow:0 2px 12px rgba(60,50,30,.05)}html[data-theme=light] .part-card:hover{box-shadow:0 8px 24px rgba(29,78,216,.15);border-color:rgba(29,78,216,.4)}html[data-theme=light] .part-name,html[data-theme=light] .part-title{color:#1c1a16}html[data-theme=light] .part-price{color:#1c1a16}html[data-theme=light] .part-footer{border-color:rgba(0,0,0,.07)}html[data-theme=light] .part-img{background:#edeae2}html[data-theme=light] .part-type{color:#6b665d}html[data-theme=light] .part-article,html[data-theme=light] .part-meta{color:#6b665d}html[data-theme=light] .catalog-sub,html[data-theme=light] .results-count{color:#57524a}#searchBar{display:none;position:fixed;top:64px;left:0;right:0;background:rgba(16,17,15,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(231,169,59,.25);padding:16px 24px;z-index:200}.searchbar-form{display:flex;gap:12px;max-width:700px;margin:0 auto}.searchbar-input{flex:1;background:rgba(255,255,255,.07);border:1px solid rgba(29,78,216,.4);border-radius:6px;color:#f0f4f8;padding:11px 16px;font-family:Montserrat,sans-serif;font-size:14px;outline:0}.searchbar-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;padding:11px 28px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;cursor:pointer;letter-spacing:.08em;transition:background .2s}.searchbar-btn:hover{background:#60a5fa}html[data-theme=light] #searchBar{background:rgba(251,249,244,.98);border-bottom:1px solid rgba(29,78,216,.2);box-shadow:0 8px 20px rgba(60,50,30,.12)}html[data-theme=light] .searchbar-input{background:#fff;color:#2a2620;border-color:rgba(29,78,216,.3)}html[data-theme=light] .searchbar-btn{background:#1d4ed8}html[data-theme=light] .searchbar-btn:hover{background:#2563eb}