/* header.css — 96 правил */

.mobile-filter-container,.mobile-header,.mobile-sidebar,.mobile-sidebar-overlay{display:none!important}
.nav{display:flex;gap:40px}
.nav.nav-left,.nav.nav-right{flex:1;min-width:0}
.nav.nav-left{justify-content:flex-end}
.nav.nav-right{justify-content:flex-start}
.nav-btn{position:relative;height:45px;padding:0 24px;background:transparent;font-family:var(--font-family);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#555555;border:1.5px solid transparent;border-radius:8px;cursor:pointer;outline:none;transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}
.nav-btn:hover:not(.active){color:#000000;border-color:rgba(0,0,0,0.6);text-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.1),inset 0 0 10px rgba(0,0,0,0.02);transform:translateY(-2px)}
.nav-btn.active{color:#000000;border-color:#000000;background-color:#F8F8F8;box-shadow:0 0 15px rgba(0,0,0,0.15)}
.nav-btn:active{box-shadow:0 0 5px rgba(0,0,0,0.1)}
.nav-btn.accent{background-color:#c9252b;color:white;border-color:#c9252b}
.nav-btn.accent:hover{background-color:#a81e23;color:white;border-color:#a81e23;box-shadow:0 0 15px rgba(201,37,43,0.4);text-shadow:none;transform:translateY(-2px)}
.nav-btn.accent:active{box-shadow:0 0 5px rgba(201,37,43,0.3)}
[data-theme="dark"] .nav-btn{color:#B8C4CE}
[data-theme="dark"] .nav-btn:hover:not(.active){color:#e6e6e6;border-color:rgba(255,255,255,0.6);text-shadow:0 0 8px rgba(255,255,255,0.2);box-shadow:0 0 20px rgba(255,255,255,0.1),inset 0 0 10px rgba(255,255,255,0.02)}
[data-theme="dark"] .nav-btn.active{color:#fff;border-color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}
[data-theme="dark"] .nav-btn:active{box-shadow:0 0 5px rgba(255,255,255,0.1)}
.asp-hdr-total{border-bottom:none;padding-bottom:2px}
@media (min-width:769px){.listing-card-header-mobile{display:none!important}}
.reviews-widget-header{flex-shrink:0;padding:20px;display:flex;align-items:center;justify-content:space-between;z-index:10;background:#283341}
.reviews-widget-header-right{display:flex;align-items:center;gap:8px}
.comments_header{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding:0;margin:0}
.comments_header-title{font-size:16px;font-weight:500;color:#1a1a2e}
[data-theme="dark"] .comments_header-title{color:#e6e6e6}
.comments_header-icon{width:11px;height:11px;margin-left:22px;margin-right:8px}
.comment_header{display:flex;align-items:center;padding:0 5px}
.manager-modal-header{grid-column:2;grid-row:1;pointer-events:auto;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:16px 20px;display:flex;gap:16px;justify-content:space-between;align-items:center;color:#1a1a1a;box-shadow:8px 0 32px rgba(0,0,0,0.18)}
.dg-modal-header{pointer-events:auto;background:#fff;border-radius:12px 12px 0 0;padding:16px 20px;border-bottom:1px solid #e5e7eb;color:#1a1a1a;max-width:480px;margin-left:auto;box-shadow:8px 0 32px rgba(0,0,0,0.18)}
.comment_modal_header{display:flex;align-items:center;padding:15px 26px 9px 15px;flex-shrink:0}
.comment_modal_header.has-video{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 26px 0 15px!important;border-bottom:none!important;box-sizing:border-box}
[data-theme="dark"] .comment_modal_header{border-bottom-color:#404040}
[data-theme="dark"] .comment_modal_header.has-video{border-bottom:none}
.filter_box .dd-header{display:none}
.filter_box .dd-header::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FBBF24,transparent)}
.filter_box .dd-header svg{color:#FBBF24;stroke:#FBBF24}
.filter_box .dd-header:hover{background-color:#4a2d48}
.page-header-inline{display:flex;align-items:center;gap:16px;padding:24px;background:rgba(255,255,255,0.7);border-radius:20px;border:.5px solid rgba(255,255,255,0.8);margin-bottom:18px}
[data-theme="dark"] .page-header-inline{background:rgba(57,61,92,0.4);border:.5px solid rgba(255,255,255,0.1)}
.footer-nav-block{display:flex;flex-direction:column;align-items:flex-start;text-align:center}
.footer-nav-title{font-size:16px;font-weight:600;color:#000000;margin:0 0 12px 0}
[data-theme="dark"] .footer-nav-title{color:#e6e6e6}
.footer-nav-link{font-size:14px;font-weight:400;color:rgba(0,0,0,0.5);text-decoration:none;margin-bottom:8px}
.footer-nav-link:last-child{margin-bottom:0}
.footer-nav-link:hover{color:rgba(0,0,0,0.7)}
[data-theme="dark"] .footer-nav-link{color:#B8C4CE}
[data-theme="dark"] .footer-nav-link:hover{color:#e6e6e6}
[data-theme="dark"] .nav-item:hover{border-left-color:#818CF8}
@media (min-width:769px){#listing-cards-mobile,#listing-cards-mobile-gallery,.listing-card-mobile,.listing-card-mobile-wrap,.listing-card-header-mobile{display:none!important}}
.sort-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:8px;box-shadow:0 8px 20px -5px rgb(0 0 0 / .08),0 3px 8px -4px rgb(0 0 0 / .05);padding:4px 0;display:none;z-index:101;overflow:hidden}
.sort-dropdown.is-open .sort-dropdown-menu{display:block}
[data-theme="dark"] .sort-dropdown-menu{background:#283341;border:1px solid rgba(255,255,255,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.25)}
.cmp-popup-header{padding:12px 16px 6px;font-size:13px;font-weight:600;color:#1a1a1a}
.compare-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;flex-wrap:wrap;gap:5px}
.compare-header-left{display:flex;align-items:center;gap:16px;margin-right:auto}
.compare-header-row th:first-child{background:transparent}
[data-theme="dark"] .compare-header-row th:first-child{background:transparent}
.listing-nav-link{display:flex;align-items:center;gap:8px;color:#5B9BD5;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s ease;white-space:nowrap;line-height:1;height:40px}
.listing-nav-link svg{width:8px;height:12px;flex-shrink:0;position:relative;top:1px}
.listing-nav-link:hover{opacity:.7}
.listing-nav-link.is-disabled{opacity:.3;pointer-events:none}
[data-theme="dark"] .listing-nav-link{color:#5B9BD5}
.manager-card-header{display:flex;align-items:center;gap:16px}
.nav a.nav-btn,.nav button.nav-btn,.nav a.btn-in-stock{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px}
.hdr-badge-hidden{display:none}
.dg-modal-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px 16px 0;margin-right:16px;border-bottom:2px solid #e2e8f0;flex-shrink:0}
.dg-modal-header h2{font-size:20px;font-weight:700;margin:0;color:#1a1a1a}
.city-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}
.city-header h1{font-size:24px;font-weight:700;margin:8px 0;padding-left:10px;color:var(--text-primary)}
[data-theme="dark"] .main-content a:not(.nav-btn):not(.listing-link):not(.footer-v8-logo):not(.footer-v8-phone):not(.listing-page-link):not(.footer-v8-nl):not(.footer-v8-privacy):not(.privacy-card a){text-decoration:none}
.youtube-block-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px}
.brand-models-nav{max-width:1230px;margin:0 auto 32px;padding:24px 28px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--card-shadow)}
[data-theme="dark"] .brand-models-nav{background:#242F3D;border:1px solid rgba(255,255,255,0.04)}
.brand-models-nav-title{font-family:var(--font-family);font-size:20px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;-webkit-font-smoothing:antialiased}
.brand-models-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 24px}
.brand-models-nav-item{margin:0;padding:0}
.brand-models-nav-link{display:inline-block;font-size:14px;color:#c9d1d9;text-decoration:none;padding:6px 0;line-height:1.5;transition:color .15s}
.brand-models-nav-link:hover{color:#fbbf24}
.brand-models-nav-count{color:#6b7280;font-size:13px;font-weight:400}
.seo-brands-nav{max-width:1230px;margin:0 auto 32px;padding:24px 28px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--card-shadow)}
[data-theme="dark"] .seo-brands-nav{background:#242F3D;border:1px solid rgba(255,255,255,0.04)}
.seo-brands-nav-title{font-family:var(--font-family);font-size:22px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;-webkit-font-smoothing:antialiased}
.seo-brands-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px}
.seo-brands-nav-item{margin:0;padding:0}
.seo-brands-nav-item a{display:inline-block;font-size:14px;color:#cbd5e1;text-decoration:none;padding:6px 0;line-height:1.5;transition:color .15s}
.seo-brands-nav-item a:hover{color:#fbbf24}
.seo-brands-nav-count{color:#6b7280;font-size:12px;font-weight:400}
.reviews-2gis-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}
.reviews-page-header{display:flex;align-items:baseline;justify-content:space-between;padding:20px 0 16px}
.blog-article-header{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,0.08)}
.brands-header{margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.brand-cats-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 32px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,0.06)}
.brand-cats-nav-item{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;color:#94a3b8;background:rgba(255,255,255,0.04);border-radius:6px;text-decoration:none;transition:background .15s,color .15s}
.brand-cats-nav-item:hover{background:rgba(255,185,0,0.1);color:#FFB900}
.brand-cats-nav-item.is-active{background:rgba(255,185,0,0.2);color:#FFB900}
.calc-header{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.reviews-2gis-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}
.reviews-page-header{display:flex;align-items:baseline;justify-content:space-between;padding:20px 0 16px}
