:root{
  --bg:#070707;--panel:#101010;--panel2:#151515;--text:#f5f5f5;--muted:#a8a8a8;--line:rgba(255,255,255,.11);--red:#ff1838;--red2:#980713;--soft:rgba(255,24,56,.12);--radius:28px;--shadow:0 28px 80px rgba(0,0,0,.42);--max:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;user-select:none;font-family:Inter,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 0,rgba(255,24,56,.16),transparent 34%),radial-gradient(circle at 85% 12%,rgba(255,24,56,.11),transparent 30%),linear-gradient(135deg,#050505,#101010 48%,#060606);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,#000,transparent 78%);opacity:.34}.site-shell{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:16px}.site-header{position:sticky;top:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 28px;padding:14px;border:1px solid var(--line);border-radius:24px;background:rgba(10,10,10,.76);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 16px 34px rgba(255,24,56,.3);font-weight:1000;color:#fff}.brand b{display:block;font-size:17px;letter-spacing:.02em}.brand small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.main-nav{display:flex;align-items:center;gap:6px}.main-nav a{color:#ececec;text-decoration:none;padding:11px 13px;border-radius:14px;font-size:14px;font-weight:750;transition:.2s}.main-nav a:hover{background:rgba(255,24,56,.14);color:#fff}.nav-toggle{display:none;appearance:none;border:1px solid var(--line);background:#171717;color:#fff;border-radius:14px;width:44px;height:44px;font-size:22px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:stretch;margin:32px 0 56px}.hero-copy,.hero-panel,.page-hero,.payment-panel,.auth-panel,.form-panel,.specs-panel,.promo-strip,.article-page,.table-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero-copy{padding:clamp(30px,5vw,66px)}.eyebrow{margin:0 0 14px;color:#ff5b70;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1,.article-page h1{margin:0;font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.065em}.lead,.page-hero p{color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.55}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;border-color:transparent;box-shadow:0 18px 42px rgba(255,24,56,.24)}.btn-ghost{color:#fff;background:rgba(255,255,255,.06)}.hero-panel{position:relative;overflow:hidden;padding:20px;min-height:560px}.hero-panel:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 78% 18%,rgba(255,24,56,.34),transparent 26%);pointer-events:none}.speed-card{position:relative;z-index:2;margin:0 0 16px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(0,0,0,.32)}.speed-card span{display:block;color:var(--muted);font-size:13px}.speed-card strong{font-size:20px;line-height:1.25}.hero-car{position:relative;z-index:1;margin-top:24px}.hero-car img{width:100%;display:block;filter:drop-shadow(0 35px 42px rgba(0,0,0,.55))}.metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.metrics div{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055)}.metrics b{display:block}.metrics span{color:var(--muted);font-size:12px}.section-head{margin:46px 0 18px}.section-head h2{margin:0;font-size:clamp(28px,4vw,48px);letter-spacing:-.045em;line-height:1}.split{display:flex;align-items:end;justify-content:space-between;gap:18px}.link-more{color:#fff;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}.category-grid,.cars-grid,.news-grid,.crm-grid{display:grid;gap:16px}.category-grid{grid-template-columns:repeat(5,1fr)}.category-card,.news-card,.crm-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.028));text-decoration:none;color:#fff;transition:.2s}.category-card:hover,.news-card:hover,.crm-card:hover{transform:translateY(-3px);border-color:rgba(255,24,56,.38)}.category-card span{display:block;font-weight:950;font-size:18px}.category-card p,.news-card p,.site-footer p{color:var(--muted);line-height:1.55}.cars-grid{grid-template-columns:repeat(3,1fr)}.cars-grid.one-col{grid-template-columns:1fr}.car-card{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 18px 60px rgba(0,0,0,.24)}.car-media{position:relative;display:block;min-height:220px;overflow:hidden;background:#111}.car-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.car-card:hover .car-media img{transform:scale(1.045)}.car-media span{position:absolute;left:14px;top:14px;padding:8px 11px;border-radius:99px;background:rgba(0,0,0,.56);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:850}.car-body{padding:18px}.car-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.car-title-row h3{margin:0;font-size:20px;line-height:1.15}.car-title-row a,.news-card a{color:#fff;text-decoration:none}.car-title-row b{color:#ff6678;white-space:nowrap}.car-body p{color:var(--muted);line-height:1.5;font-size:14px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.spec-grid.compact{grid-template-columns:repeat(2,1fr);gap:8px}.spec-grid span{display:block;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045);color:#e8e8e8}.spec-grid b{display:block;color:#ff6375;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.dealer-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.dealer-line strong{color:#fff}.promo-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:52px 0;padding:30px;background:linear-gradient(135deg,rgba(255,24,56,.18),rgba(255,255,255,.05))}.promo-strip h2{margin:0;font-size:clamp(26px,3.5vw,44px);letter-spacing:-.04em}.promo-strip p{max-width:760px;color:var(--muted);line-height:1.55}.news-grid{grid-template-columns:repeat(3,1fr)}.news-grid.wide{grid-template-columns:repeat(2,1fr)}.news-card span{display:block;color:#ff5b70;font-size:12px;text-transform:uppercase;font-weight:950;letter-spacing:.1em}.news-card h3{font-size:24px;line-height:1.1}.page-hero.small{padding:clamp(28px,5vw,58px);margin-bottom:22px}.page-hero.small h1{font-size:clamp(36px,5vw,62px)}.catalog-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.filters{position:sticky;top:112px;padding:20px;border:1px solid var(--line);border-radius:26px;background:rgba(12,12,12,.86);backdrop-filter:blur(16px)}.filters h2{margin:0 0 14px}.filters label,.listing-form label,.login-form label{display:block;color:#dedede;font-weight:800;font-size:13px;margin-bottom:12px}input,textarea,select{user-select:text}.filters input,.filters select,.listing-form input,.listing-form textarea,.login-form input{width:100%;margin-top:7px;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101010;color:#fff;padding:0 13px;outline:none}.listing-form textarea{padding:13px;resize:vertical}.filters input:focus,.filters select:focus,.listing-form input:focus,.listing-form textarea:focus,.login-form input:focus{border-color:rgba(255,24,56,.65);box-shadow:0 0 0 4px rgba(255,24,56,.12)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reset-link{display:block;margin-top:14px;color:var(--muted);text-align:center;text-decoration:none}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045)}.results-bar span{color:var(--muted);font-size:13px}.empty-state{padding:30px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.05);color:var(--muted)}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.detail-media,.detail-info{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.045);overflow:hidden}.detail-media img{width:100%;height:100%;min-height:460px;object-fit:cover}.detail-info{padding:clamp(28px,4vw,50px)}.detail-info h1{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.06em;margin:0}.price-xl{margin:20px 0;color:#ff6072;font-weight:1000;font-size:clamp(32px,5vw,58px)}.specs-panel{margin-top:20px;padding:26px}.specs-panel h2{margin-top:0}.article-page{max-width:920px;margin:0 auto 34px;padding:clamp(28px,5vw,58px)}.article-page h2{margin-top:34px}.article-body p,.legal-page p{color:#d0d0d0;line-height:1.8}.back-link{display:inline-block;margin-bottom:18px;color:#fff}.form-panel,.payment-panel,.auth-panel{padding:clamp(24px,4vw,44px);max-width:920px;margin:0 auto}.listing-form,.login-form{display:grid;gap:8px}.checkline{display:flex!important;gap:10px;align-items:flex-start}.checkline input{width:auto!important;min-height:auto!important;margin-top:3px!important}.setup-warning{margin-top:24px;padding:22px;border:1px solid rgba(255,24,56,.3);border-radius:20px;background:rgba(255,24,56,.08)}.liqpay-box{margin-top:22px}.auth-panel{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center}.form-error{padding:12px 14px;border-radius:14px;background:rgba(255,24,56,.14);border:1px solid rgba(255,24,56,.34);color:#fff}.crm-grid{grid-template-columns:repeat(4,1fr);margin:20px 0}.crm-card b{display:block;font-size:42px;color:#ff6072}.crm-card span{color:var(--muted)}.table-panel{padding:22px;margin:20px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}th{color:#ff6072;font-size:12px;text-transform:uppercase;letter-spacing:.1em}td{color:#ddd}code{white-space:normal;color:#f0f0f0}.site-footer{margin-top:54px;padding:28px;border:1px solid var(--line);border-radius:28px;background:rgba(10,10,10,.78)}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:22px}.site-footer h3{margin:0 0 12px}.site-footer a{display:block;color:#ddd;text-decoration:none;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:40;display:none;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:auto;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(10,10,10,.92);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.cookie-banner.is-visible{display:flex}.cookie-banner p{margin:6px 0 0;color:var(--muted);font-size:13px}.cookie-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.cookie-actions a{color:#fff}.cookie-actions button{border:0;border-radius:999px;background:var(--red);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}@media(max-width:1050px){.hero,.detail-layout,.catalog-layout,.auth-panel{grid-template-columns:1fr}.filters{position:relative;top:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.cars-grid,.news-grid,.news-grid.wide,.crm-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-panel{min-height:auto}}@media(max-width:760px){.site-shell{padding:10px}.site-header{top:8px;border-radius:20px}.nav-toggle{display:block}.main-nav{position:absolute;left:10px;right:10px;top:76px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(10,10,10,.96)}.main-nav.is-open{display:flex}.main-nav a{padding:14px}.hero{margin-top:18px}.hero-copy,.page-hero.small,.article-page{padding:24px}.hero h1,.page-hero h1,.article-page h1{font-size:42px;letter-spacing:-.045em}.lead,.page-hero p{font-size:17px}.hero-actions,.detail-actions,.promo-strip,.results-bar,.footer-bottom,.cookie-banner{flex-direction:column;align-items:stretch}.btn{width:100%}.metrics,.category-grid,.cars-grid,.cars-grid.one-col,.news-grid,.news-grid.wide,.crm-grid,.footer-grid,.spec-grid{grid-template-columns:1fr}.two-cols{grid-template-columns:1fr}.dealer-line,.car-title-row{flex-direction:column;align-items:flex-start}.car-media{min-height:190px}.detail-media img{min-height:280px}.promo-strip{padding:24px}.cookie-banner{left:10px;right:10px;bottom:10px}.cookie-actions{white-space:normal}.filters{padding:16px}.site-footer{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
.crm-toolbar{display:flex;justify-content:flex-end;gap:12px;margin:0 0 16px}.crm-toolbar label{min-width:260px;color:#dedede;font-weight:800;font-size:13px}.crm-toolbar select,.listing-form select{width:100%;margin-top:7px;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101010;color:#fff;padding:0 13px;outline:none}.actions-cell{display:flex;flex-wrap:wrap;gap:8px;min-width:250px}.actions-cell form{margin:0}.mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:850;font-size:12px;cursor:pointer}.mini-btn:hover{border-color:rgba(255,24,56,.5);background:rgba(255,24,56,.12)}.mini-btn.danger{background:rgba(255,24,56,.12);border-color:rgba(255,24,56,.32)}.status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:950}.status-published{color:#8dffbc;background:rgba(70,220,130,.12);border-color:rgba(70,220,130,.28)}.status-pending{color:#ffd36a;background:rgba(255,190,60,.12);border-color:rgba(255,190,60,.28)}.status-hidden,.status-draft{color:#cfcfcf;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.status-rejected{color:#ff8b9a;background:rgba(255,24,56,.12);border-color:rgba(255,24,56,.32)}.crm-form-panel{max-width:1080px}.success-box{margin-bottom:16px;padding:13px 15px;border-radius:14px;background:rgba(70,220,130,.12);border:1px solid rgba(70,220,130,.28);color:#d9ffe8}.form-actions{margin-top:12px}.table-wrap small{color:var(--muted);line-height:1.45}@media(max-width:760px){.crm-toolbar{justify-content:stretch}.crm-toolbar label{min-width:0;width:100%}.actions-cell{min-width:0;flex-direction:column}.actions-cell .mini-btn,.actions-cell form{width:100%}.actions-cell button{width:100%}}
.gallery-shell{display:flex;flex-direction:column;gap:12px;padding:12px;overflow:visible}.gallery-stage{position:relative;min-height:520px;border-radius:calc(var(--radius) - 8px);overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,24,56,.18),rgba(8,8,8,.96) 52%);border:1px solid rgba(255,255,255,.1)}.gallery-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .38s ease,transform .48s ease;pointer-events:none}.gallery-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.gallery-zoom{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.gallery-zoom img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transition:transform .55s ease,filter .35s ease}.gallery-zoom:hover img{transform:scale(1.045);filter:contrast(1.05) saturate(1.08)}.gallery-slide figcaption{position:absolute;left:18px;bottom:18px;max-width:70%;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,5,5,.72);color:#fff;font-weight:850;backdrop-filter:blur(18px)}.gallery-nav,.lightbox-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(8,8,8,.74);color:#fff;font-size:36px;line-height:1;cursor:pointer;backdrop-filter:blur(18px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.gallery-nav:hover,.lightbox-nav:hover{transform:translateY(-50%) scale(1.06);background:rgba(255,24,56,.22);border-color:rgba(255,24,56,.52)}.gallery-nav.prev,.lightbox-nav.prev{left:14px}.gallery-nav.next,.lightbox-nav.next{right:14px}.gallery-quality{position:absolute;right:14px;bottom:14px;display:flex;gap:7px;z-index:4;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,5,5,.72);backdrop-filter:blur(18px)}.gallery-quality button{border:0;border-radius:999px;background:transparent;color:#d6d6d6;padding:9px 12px;font-weight:950;cursor:pointer}.gallery-quality button.is-active{background:linear-gradient(135deg,#ff1838,#b80018);color:#fff}.gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.gallery-thumb{height:82px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111;overflow:hidden;padding:0;cursor:pointer;opacity:.66;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.gallery-thumb:hover,.gallery-thumb.is-active{opacity:1;transform:translateY(-2px);border-color:rgba(255,24,56,.62)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.92);backdrop-filter:blur(14px);padding:34px}.lightbox.is-open{display:flex}.lightbox img{max-width:min(94vw,1400px);max-height:88vh;border-radius:24px;box-shadow:0 30px 120px rgba(0,0,0,.72);object-fit:contain}.lightbox-close{position:absolute;right:24px;top:20px;width:50px;height:50px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:34px;cursor:pointer}.photo-manager{margin:10px 0 4px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.04)}.photo-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.photo-manager h2,.photo-manager h3{margin:0 0 7px}.photo-manager p{margin:0;color:var(--muted);line-height:1.55}.upload-box{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#ff1838,#9d0014);color:#fff;font-weight:950;cursor:pointer;white-space:nowrap}.upload-box input{display:none}.photo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-admin-card{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(0,0,0,.22)}.photo-admin-card img{width:100%;height:180px;object-fit:cover;border-radius:16px;margin-bottom:8px;background:#090909}.photo-card-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:8px}.danger-check{color:#ff8b9a}.new-photo-url-grid{margin-top:18px}.three-cols{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:10px;margin-bottom:10px}@media(max-width:960px){.gallery-stage{min-height:420px}.gallery-zoom img{min-height:420px}.photo-admin-grid,.three-cols{grid-template-columns:1fr}.photo-manager-head{flex-direction:column}.upload-box{width:100%}}@media(max-width:760px){.gallery-shell{padding:8px}.gallery-stage{min-height:320px;border-radius:20px}.gallery-zoom img{min-height:320px}.gallery-nav{width:42px;height:42px;font-size:30px}.gallery-quality{left:12px;right:12px;justify-content:center}.gallery-slide figcaption{max-width:calc(100% - 24px);left:12px;bottom:66px;border-radius:18px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.gallery-thumb{height:68px}.lightbox{padding:14px}.lightbox-close{right:12px;top:12px}.photo-admin-card img{height:150px}.photo-card-actions{flex-direction:column;align-items:flex-start}}
.crm-car-thumb{width:84px;height:58px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#101010}

html[data-theme="light"]{
  --bg:#f5f6fa;--panel:#ffffff;--panel2:#f9fafc;--text:#111827;--muted:#5d6675;--line:rgba(17,24,39,.12);--red:#e5092f;--red2:#9d001a;--soft:rgba(229,9,47,.08);--shadow:0 24px 70px rgba(17,24,39,.10)
}
html[data-theme="dark"]{
  --bg:#070707;--panel:#101010;--panel2:#151515;--text:#f5f5f5;--muted:#a8a8a8;--line:rgba(255,255,255,.11);--red:#ff1838;--red2:#980713;--soft:rgba(255,24,56,.12);--shadow:0 28px 80px rgba(0,0,0,.42)
}
html[data-theme="light"],html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] body{background:radial-gradient(circle at 18% 0,rgba(229,9,47,.09),transparent 34%),radial-gradient(circle at 85% 12%,rgba(229,9,47,.07),transparent 30%),linear-gradient(135deg,#f8f9fc,#eef1f7 48%,#ffffff)}
html[data-theme="light"] body:before{background-image:linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px);opacity:.28}
.header-actions{display:flex;align-items:center;gap:10px;order:3}
.theme-toggle{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:18px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .2s,border-color .2s,background .2s}
.theme-toggle:hover{transform:translateY(-2px);border-color:rgba(229,9,47,.42)}
html[data-theme="light"] .site-header,html[data-theme="light"] .hero-copy,html[data-theme="light"] .hero-panel,html[data-theme="light"] .page-hero,html[data-theme="light"] .payment-panel,html[data-theme="light"] .auth-panel,html[data-theme="light"] .form-panel,html[data-theme="light"] .specs-panel,html[data-theme="light"] .promo-strip,html[data-theme="light"] .article-page,html[data-theme="light"] .table-panel,html[data-theme="light"] .filters,html[data-theme="light"] .category-card,html[data-theme="light"] .news-card,html[data-theme="light"] .crm-card,html[data-theme="light"] .car-card,html[data-theme="light"] .results-bar,html[data-theme="light"] .sort-board,html[data-theme="light"] .site-footer,html[data-theme="light"] .detail-media,html[data-theme="light"] .detail-info{background:rgba(255,255,255,.86);border-color:var(--line);box-shadow:var(--shadow);color:var(--text)}
html[data-theme="light"] .site-header{backdrop-filter:blur(18px)}
html[data-theme="light"] .brand,html[data-theme="light"] .main-nav a,html[data-theme="light"] .link-more,html[data-theme="light"] .car-title-row a,html[data-theme="light"] .news-card a,html[data-theme="light"] .btn-ghost,html[data-theme="light"] .category-card,html[data-theme="light"] .news-card,html[data-theme="light"] .crm-card{color:var(--text)}
html[data-theme="light"] .main-nav a:hover{background:rgba(229,9,47,.08);color:var(--red)}
html[data-theme="light"] .lead,html[data-theme="light"] .page-hero p,html[data-theme="light"] .category-card p,html[data-theme="light"] .news-card p,html[data-theme="light"] .site-footer p,html[data-theme="light"] .car-body p,html[data-theme="light"] .dealer-line,html[data-theme="light"] .results-bar span,html[data-theme="light"] .empty-state,html[data-theme="light"] .table-wrap small,html[data-theme="light"] .photo-manager p,html[data-theme="light"] .brand small{color:var(--muted)}
html[data-theme="light"] .btn-ghost,html[data-theme="light"] .metrics div,html[data-theme="light"] .spec-grid span,html[data-theme="light"] .speed-card,html[data-theme="light"] .photo-manager,html[data-theme="light"] .photo-admin-card{background:rgba(255,255,255,.72);border-color:var(--line)}
html[data-theme="light"] .car-media,html[data-theme="light"] .photo-admin-card img,html[data-theme="light"] .crm-car-thumb{background:#eef1f7}
html[data-theme="light"] .car-title-row b,html[data-theme="light"] .price-xl,html[data-theme="light"] .spec-grid b,html[data-theme="light"] .eyebrow,html[data-theme="light"] .news-card span{color:var(--red)}
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select,html[data-theme="light"] .filters input,html[data-theme="light"] .filters select,html[data-theme="light"] .listing-form input,html[data-theme="light"] .listing-form textarea,html[data-theme="light"] .login-form input,html[data-theme="light"] .crm-toolbar select,html[data-theme="light"] .listing-form select{background:#fff;color:#111827;border-color:rgba(17,24,39,.14)}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#98a2b3}
html[data-theme="light"] .filters label,html[data-theme="light"] .listing-form label,html[data-theme="light"] .login-form label,html[data-theme="light"] .crm-toolbar label{color:#222b3a}
html[data-theme="light"] .nav-toggle{background:#fff;color:#111827;border-color:var(--line)}
html[data-theme="light"] .main-nav{background:rgba(255,255,255,.97)}
html[data-theme="light"] .gallery-stage{background:radial-gradient(circle at 50% 20%,rgba(229,9,47,.13),#f1f3f8 54%);border-color:var(--line)}
html[data-theme="light"] .gallery-quality,html[data-theme="light"] .gallery-slide figcaption,html[data-theme="light"] .car-media span{background:rgba(255,255,255,.82);color:var(--text);border-color:var(--line)}
html[data-theme="light"] .gallery-nav,html[data-theme="light"] .lightbox-nav,html[data-theme="light"] .lightbox-close{background:rgba(255,255,255,.82);color:#111827;border-color:var(--line)}
html[data-theme="light"] .gallery-thumb{background:#fff;border-color:var(--line)}
html[data-theme="light"] .mini-btn{background:rgba(255,255,255,.84);color:#111827;border-color:var(--line)}
html[data-theme="light"] .mini-btn.danger{background:rgba(229,9,47,.08);color:#b00020;border-color:rgba(229,9,47,.22)}
html[data-theme="light"] .cookie-banner{background:rgba(255,255,255,.94);border-color:var(--line);color:var(--text)}
html[data-theme="light"] .cookie-actions a{color:var(--text)}
html[data-theme="light"] table{color:var(--text)}
html[data-theme="light"] th{color:#344054;background:#f3f5f9}
html[data-theme="light"] td{border-color:rgba(17,24,39,.09)}
.sort-board{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:var(--shadow)}
.sort-board-title{min-width:210px}.sort-board-title span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:5px}.sort-board-title strong{font-size:18px}.sort-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sort-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-size:12px;font-weight:900;background:rgba(255,255,255,.045);transition:.2s}.sort-chip:hover,.sort-chip.is-active{border-color:rgba(229,9,47,.48);background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;transform:translateY(-1px)}
.empty-state-wide{grid-column:1/-1}.table-wrap{overflow:auto;border-radius:20px}.table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.table-wrap th,.table-wrap td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.upload-box{position:relative;flex-direction:column!important;gap:2px;min-width:220px}.file-count{font-size:11px;font-weight:800;opacity:.82}.sort-select-card{padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}
html[data-theme="light"] .sort-select-card{background:#f8fafc}
@media(max-width:1050px){.sort-board{align-items:flex-start;flex-direction:column}.sort-chips{justify-content:flex-start}.header-actions{margin-left:auto}.main-nav{order:4}}
@media(max-width:760px){.header-actions{gap:8px}.theme-toggle{width:44px;height:44px}.site-header{flex-wrap:wrap}.main-nav{order:5}.sort-chip{width:100%;justify-content:center}.sort-chips{width:100%}.sort-board-title{min-width:0}.table-wrap table{min-width:860px}}



html[data-theme="light"] .site-header,
html[data-theme="light"] .auth-panel,
html[data-theme="light"] .form-panel,
html[data-theme="light"] .table-panel,
html[data-theme="light"] .page-hero,
html[data-theme="light"] .crm-card,
html[data-theme="light"] .car-card,
html[data-theme="light"] .filters,
html[data-theme="light"] .sort-board,
html[data-theme="light"] .results-bar{background:rgba(255,255,255,.92)}
body, .site-shell, .car-card, .category-card, .news-card, .crm-card{user-select:auto}
button, a, input, textarea, select, label{user-select:auto}
.theme-toggle,.nav-toggle{appearance:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:16px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.theme-toggle:hover,.nav-toggle:hover{transform:translateY(-2px);border-color:rgba(229,9,47,.44);box-shadow:0 14px 34px rgba(229,9,47,.12)}
.theme-toggle svg,.nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.theme-icon{display:none;width:22px;height:22px}.theme-icon svg{display:block}.theme-icon-moon svg{fill:currentColor;stroke:none}html[data-theme="light"] .theme-icon-moon{display:block}html[data-theme="dark"] .theme-icon-sun{display:block}.header-actions{display:flex;align-items:center;gap:10px}.main-nav a.nav-accent{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff!important;box-shadow:0 12px 28px rgba(229,9,47,.18)}html[data-theme="light"] .nav-toggle,html[data-theme="light"] .theme-toggle{background:#fff;color:#111827;border-color:rgba(17,24,39,.12)}
.form-success{padding:12px 14px;border-radius:14px;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.28);color:#0f8a3a;font-weight:850}.crm-card-action{background:linear-gradient(135deg,rgba(229,9,47,.14),rgba(255,255,255,.08))!important;border-color:rgba(229,9,47,.34)!important}.crm-card-action b{color:var(--red)!important}.actions-cell{min-width:210px}.actions-cell form{display:inline-flex;margin:3px}.mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);text-decoration:none;font-size:12px;font-weight:900;cursor:pointer}.mini-btn.danger{color:#ff6b7b;border-color:rgba(255,24,56,.34);background:rgba(255,24,56,.08)}
.crm-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.crm-toolbar label{font-weight:850;color:var(--muted)}.crm-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);color:var(--text);padding:0 12px}.crm-car-thumb{display:block}.photo-admin-card label,.photo-manager label{color:var(--text)!important}.photo-admin-card input,.photo-admin-card textarea,.photo-admin-card select,.new-photo-url-grid input{width:100%;min-height:42px;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);padding:0 12px}.upload-box{box-shadow:0 16px 34px rgba(229,9,47,.22)}.upload-box:focus-within{outline:3px solid rgba(229,9,47,.18)}.file-count{display:block;margin-top:3px}.empty-state{grid-column:1/-1}.dealer-line strong{display:inline-flex;align-items:center;gap:4px}.rating-icon{width:15px;height:15px;display:inline-block;color:var(--red)}.rating-icon svg{width:15px;height:15px;display:block;fill:currentColor}.sort-board{background:rgba(255,255,255,.07)}html[data-theme="light"] .sort-board{background:rgba(255,255,255,.92)}
@media(max-width:760px){.site-header{display:grid;grid-template-columns:1fr auto;gap:10px}.brand{min-width:0}.main-nav{grid-column:1/-1;position:static;width:100%;margin-top:2px;background:rgba(10,10,10,.96)}html[data-theme="light"] .main-nav{background:rgba(255,255,255,.98)}.main-nav.is-open{display:flex}.header-actions{justify-self:end}.actions-cell{min-width:180px}.actions-cell form{display:block}.mini-btn{width:100%;margin:3px 0}.crm-grid{grid-template-columns:1fr!important}.photo-manager-head{gap:12px}.upload-box{white-space:normal;text-align:center}.sort-board{padding:14px}.sort-chips{display:grid;grid-template-columns:1fr;gap:8px}.sort-chip{min-height:42px}}
.theme-toggle,.nav-toggle{appearance:none;width:46px;height:46px;min-width:46px;padding:0;border-radius:16px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.theme-toggle{display:grid;place-items:center}.nav-toggle{display:none}.theme-toggle:hover,.nav-toggle:hover{transform:translateY(-2px);border-color:rgba(229,9,47,.44);box-shadow:0 14px 34px rgba(229,9,47,.12)}.theme-svg{display:none;width:23px;height:23px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.theme-svg-moon{fill:currentColor;stroke:none}html[data-theme="light"] .theme-svg-moon{display:block}html[data-theme="dark"] .theme-svg-sun{display:block}html[data-theme="light"] .theme-toggle,html[data-theme="light"] .nav-toggle{background:#fff;color:#111827;border-color:rgba(17,24,39,.12)}.nav-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1050px){.nav-toggle{display:grid}}
.upload-zone{min-width:min(100%,330px);display:grid;gap:10px}.upload-box{position:relative;display:grid!important;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:78px;width:100%;padding:14px 16px;border-radius:22px;background:linear-gradient(135deg,#ff1838,#990014);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 18px 44px rgba(229,9,47,.24);white-space:normal;text-align:left;overflow:hidden}.upload-box:before{content:"";position:absolute;inset:1px;border-radius:21px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.upload-box input{display:none}.upload-box small{grid-column:2;display:block;margin-top:-2px;color:rgba(255,255,255,.78);font-size:11px;font-weight:850}.upload-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(255,255,255,.16)}.upload-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.upload-status{min-height:42px;display:flex;align-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.06);color:var(--muted);font-size:13px;font-weight:850}.upload-status.is-ready{color:#16a34a;border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.1)}.upload-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-upload-preview{display:none;margin:0 0 16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.photo-upload-preview.is-visible{display:grid}.upload-preview-card{position:relative;display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055);min-height:94px}.upload-preview-card img{width:74px;height:74px;object-fit:cover;border-radius:14px;background:#111}.upload-preview-card strong{display:block;max-width:100%;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-preview-card span{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.upload-preview-card button{position:absolute;top:8px;right:8px;width:28px;height:28px;border:1px solid rgba(229,9,47,.32);border-radius:50%;background:rgba(229,9,47,.12);color:#ff4d61;font-size:22px;line-height:1;cursor:pointer}html[data-theme="light"] .upload-status,html[data-theme="light"] .upload-preview-card{background:#fff;border-color:rgba(17,24,39,.1)}html[data-theme="light"] .upload-preview-card img{background:#eef1f7}.photo-manager .new-photo-url-grid{display:none!important}.listing-form select[name="brand"]{font-weight:900}.photo-manager-head{align-items:flex-start}@media(max-width:760px){.upload-zone{width:100%}.upload-box{grid-template-columns:38px 1fr;border-radius:20px}.photo-upload-preview{grid-template-columns:1fr}.upload-actions .mini-btn{width:auto;flex:1}.photo-manager-head{flex-direction:column}.nav-toggle{display:grid}}
.popular-brands,
.popular-makes,
.filter-popular-brands {
  position: relative;
  width: 100%;
  padding: 18px 18px 20px;
  border-radius: 26px;
  background:
    radial-gradient(circle at 12% 0%, rgba(229, 9, 34, 0.22), transparent 34%),
    radial-gradient(circle at 90% 18%, rgba(255, 255, 255, 0.07), transparent 28%),
    linear-gradient(145deg, rgba(18, 12, 13, 0.96), rgba(9, 5, 6, 0.98));
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow:
    0 18px 45px rgba(0, 0, 0, 0.42),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  overflow: hidden;
}

.popular-brands::before,
.popular-makes::before,
.filter-popular-brands::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.045) 38%, transparent 62%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 42%);
  opacity: 0.9;
}

.popular-brands h3,
.popular-brands-title,
.popular-makes h3,
.filter-popular-title {
  position: relative;
  z-index: 1;
  margin: 0 0 14px;
  color: #fff;
  font-family: Montserrat, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(18px, 2.5vw, 22px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.03em;
}

.popular-brands-list,
.brand-chips,
.popular-makes-list,
.filter-chip-row {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.popular-brands button,
.popular-brands a,
.brand-chip,
.make-chip,
.filter-chip {
  position: relative;
  isolation: isolate;
  min-height: 48px;
  padding: 0 22px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025));
  color: rgba(255, 255, 255, 0.92);
  font-family: Montserrat, Inter, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 850;
  letter-spacing: -0.02em;
  text-decoration: none;
  cursor: pointer;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition:
    transform 0.22s ease,
    border-color 0.22s ease,
    background 0.22s ease,
    box-shadow 0.22s ease,
    color 0.22s ease;
}

.popular-brands button::before,
.popular-brands a::before,
.brand-chip::before,
.make-chip::before,
.filter-chip::before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(229, 9, 34, 0.85), rgba(255, 59, 78, 0.38), rgba(255, 255, 255, 0.12));
  opacity: 0;
  transition: opacity 0.22s ease;
}

.popular-brands button::after,
.popular-brands a::after,
.brand-chip::after,
.make-chip::after,
.filter-chip::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(145deg, rgba(30, 22, 24, 0.96), rgba(15, 10, 11, 0.96));
}

.popular-brands button:hover,
.popular-brands a:hover,
.brand-chip:hover,
.make-chip:hover,
.filter-chip:hover {
  transform: translateY(-2px);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.22);
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.36),
    0 0 0 4px rgba(229, 9, 34, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.popular-brands button:hover::before,
.popular-brands a:hover::before,
.brand-chip:hover::before,
.make-chip:hover::before,
.filter-chip:hover::before {
  opacity: 1;
}

.popular-brands button.active,
.popular-brands a.active,
.popular-brands button.is-active,
.popular-brands a.is-active,
.brand-chip.active,
.brand-chip.is-active,
.make-chip.active,
.make-chip.is-active,
.filter-chip.active,
.filter-chip.is-active,
.popular-brands button[aria-pressed="true"],
.brand-chip[aria-pressed="true"],
.make-chip[aria-pressed="true"],
.filter-chip[aria-pressed="true"] {
  color: #fff;
  border-color: rgba(229, 9, 34, 0.82);
  background: linear-gradient(135deg, #e50922 0%, #b80018 100%);
  box-shadow:
    0 18px 38px rgba(229, 9, 34, 0.34),
    0 0 0 5px rgba(229, 9, 34, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.popular-brands button.active::after,
.popular-brands a.active::after,
.popular-brands button.is-active::after,
.popular-brands a.is-active::after,
.brand-chip.active::after,
.brand-chip.is-active::after,
.make-chip.active::after,
.make-chip.is-active::after,
.filter-chip.active::after,
.filter-chip.is-active::after,
.popular-brands button[aria-pressed="true"]::after,
.brand-chip[aria-pressed="true"]::after,
.make-chip[aria-pressed="true"]::after,
.filter-chip[aria-pressed="true"]::after {
  background: linear-gradient(135deg, #e50922 0%, #bf0019 100%);
}

.popular-brands button:focus-visible,
.popular-brands a:focus-visible,
.brand-chip:focus-visible,
.make-chip:focus-visible,
.filter-chip:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 255, 255, 0.18),
    0 0 0 8px rgba(229, 9, 34, 0.22),
    0 18px 38px rgba(0, 0, 0, 0.34);
}

.filter-field,
.brand-select-field,
.car-brand-field {
  position: relative;
  z-index: 1;
  margin-top: 16px;
}

.filter-field label,
.brand-select-field label,
.car-brand-field label,
.filter-label {
  display: block;
  margin: 0 0 10px;
  color: rgba(255, 255, 255, 0.9);
  font-family: Montserrat, Inter, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 850;
  letter-spacing: -0.02em;
}

.filter-field select,
.brand-select-field select,
.car-brand-field select,
.filter-field input,
.brand-select-field input,
.car-brand-field input {
  width: 100%;
  min-height: 52px;
  padding: 0 16px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025)),
    rgba(12, 8, 9, 0.92);
  color: #fff;
  font-family: Montserrat, Inter, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 700;
  outline: none;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 12px 28px rgba(0, 0, 0, 0.28);
  transition:
    border-color 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease;
}

.filter-field select:focus,
.brand-select-field select:focus,
.car-brand-field select:focus,
.filter-field input:focus,
.brand-select-field input:focus,
.car-brand-field input:focus {
  border-color: rgba(229, 9, 34, 0.72);
  box-shadow:
    0 0 0 5px rgba(229, 9, 34, 0.12),
    0 14px 32px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.09);
}

@media (max-width: 520px) {
  .popular-brands,
  .popular-makes,
  .filter-popular-brands {
    padding: 16px;
    border-radius: 22px;
  }

  .popular-brands-list,
  .brand-chips,
  .popular-makes-list,
  .filter-chip-row {
    gap: 10px;
  }

  .popular-brands button,
  .popular-brands a,
  .brand-chip,
  .make-chip,
  .filter-chip {
    min-height: 44px;
    padding: 0 18px;
    font-size: 14px;
    flex: 0 1 auto;
  }

  .popular-brands button:first-child,
  .popular-brands a:first-child,
  .brand-chip:first-child,
  .make-chip:first-child,
  .filter-chip:first-child {
    min-width: 64px;
  }
}

/* === NM Cars final fixes: centered filters, restored theme/header icons, support popup === */
.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-icon-link,.theme-toggle,.nav-toggle{appearance:none;width:46px;height:46px;min-width:46px;display:grid;place-items:center;padding:0;border-radius:16px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;line-height:1;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.header-icon-link:hover,.theme-toggle:hover,.nav-toggle:hover{transform:translateY(-2px);border-color:rgba(229,9,47,.44);box-shadow:0 14px 34px rgba(229,9,47,.12)}.header-icon-link svg,.nav-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.theme-svg{display:none;width:23px;height:23px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.theme-svg-moon{fill:currentColor;stroke:none}html[data-theme="light"] .theme-svg-moon{display:block}html[data-theme="dark"] .theme-svg-sun{display:block}html[data-theme="light"] .header-icon-link,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .nav-toggle{background:#fff;color:#111827;border-color:rgba(17,24,39,.12)}.cabinet-link{background:linear-gradient(135deg,rgba(229,9,47,.13),rgba(127,29,29,.08))}.nav-toggle{display:none}@media(max-width:1050px){.nav-toggle{display:grid}.main-nav{display:none}.main-nav.is-open{display:flex}}

.catalog-layout{display:block!important;max-width:100%;}.catalog-results{max-width:1180px;margin:0 auto;}.filters[data-auto-filter]{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;max-width:1180px;margin:0 auto 22px!important;padding:22px!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));}.filters[data-auto-filter]::-webkit-scrollbar{display:none}.filters[data-auto-filter]>.filter-topline,.filters[data-auto-filter]>.quick-panel,.filters[data-auto-filter]>.currency-panel,.filters[data-auto-filter]>.popular-brands,.filters[data-auto-filter]>.country-panel,.filters[data-auto-filter]>.geo-panel,.filters[data-auto-filter]>.price-panel{grid-column:1/-1}.filters[data-auto-filter]>.filter-topline{position:relative!important;top:auto!important;margin:0 0 4px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}.filters[data-auto-filter]>label{grid-column:span 3;margin:0}.filters[data-auto-filter]>.two-cols{grid-column:span 6;margin:0}.filters[data-auto-filter]>.sort-select-card{grid-column:span 4}.filters[data-auto-filter]>button{grid-column:span 3;align-self:stretch}.filters[data-auto-filter]>.reset-link{grid-column:span 3;align-self:center;margin:0}.quick-panel,.price-panel,.country-panel,.currency-panel,.geo-panel,.popular-brands{margin:0!important}.sort-board{max-width:1180px;margin:0 auto 16px}.catalog-toolbar,.results-bar{max-width:1180px;margin-left:auto;margin-right:auto}.filters[data-auto-filter] .sort-chips{justify-content:center}.filters[data-auto-filter] input,.filters[data-auto-filter] select{min-height:48px}@media(max-width:980px){.filters[data-auto-filter]{grid-template-columns:repeat(6,minmax(0,1fr))}.filters[data-auto-filter]>label{grid-column:span 3}.filters[data-auto-filter]>.two-cols,.filters[data-auto-filter]>.sort-select-card{grid-column:1/-1}.filters[data-auto-filter]>button,.filters[data-auto-filter]>.reset-link{grid-column:span 3}}@media(max-width:620px){.filters[data-auto-filter]{grid-template-columns:1fr;padding:16px!important}.filters[data-auto-filter]>label,.filters[data-auto-filter]>.two-cols,.filters[data-auto-filter]>.sort-select-card,.filters[data-auto-filter]>button,.filters[data-auto-filter]>.reset-link{grid-column:1/-1}.filters[data-auto-filter] .sort-chips{display:grid;grid-template-columns:1fr}.stats-strip{display:grid;grid-template-columns:1fr 1fr}.header-actions{gap:7px}.header-icon-link,.theme-toggle,.nav-toggle{width:42px;height:42px;min-width:42px;border-radius:14px}.brand small{display:none}}

.breadcrumbs,.car-breadcrumbs{max-width:1180px;margin:0 auto 18px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:850}.breadcrumbs a,.car-breadcrumbs a{color:inherit;text-decoration:none;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045)}.breadcrumbs a:hover,.car-breadcrumbs a:hover{color:var(--text);border-color:rgba(229,9,47,.35)}.breadcrumbs span,.car-breadcrumbs span{padding:7px 10px;border-radius:999px;background:rgba(229,9,47,.12);color:var(--text)}.owner-phone-card{margin:16px 0;padding:16px;border-radius:22px;border:1px solid rgba(229,9,47,.22);background:linear-gradient(135deg,rgba(229,9,47,.13),rgba(255,255,255,.045));display:flex;align-items:center;justify-content:space-between;gap:14px}.owner-phone-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.owner-phone-card b{display:block;margin-top:4px;font-size:22px;color:var(--text)}.owner-phone-card a{white-space:nowrap}@media(max-width:620px){.owner-phone-card{align-items:stretch;flex-direction:column}.owner-phone-card a{width:100%}}

.support-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:950;box-shadow:0 22px 60px rgba(229,9,47,.33);cursor:pointer}.support-fab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.support-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.58);backdrop-filter:blur(8px)}.support-modal[hidden]{display:none}.support-card{position:relative;width:min(100%,560px);padding:28px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,22,24,.96),rgba(8,8,9,.96));box-shadow:0 34px 100px rgba(0,0,0,.5);color:#fff}.support-card h2{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.04em}.support-card p{color:rgba(255,255,255,.72);line-height:1.55}.support-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:25px;cursor:pointer}.support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.support-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.support-mini-grid span{padding:12px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);font-size:12px}.support-mini-grid b{display:block;margin-bottom:5px;color:#ff6678;text-transform:uppercase;letter-spacing:.09em}html[data-theme="light"] .support-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,247,251,.98));color:#111827}html[data-theme="light"] .support-card p{color:#647084}html[data-theme="light"] .support-close{background:#fff;color:#111827;border-color:rgba(17,24,39,.12)}html[data-theme="light"] .support-mini-grid span{background:#fff;color:#647084;border-color:rgba(17,24,39,.1)}@media(max-width:620px){.support-fab{right:12px;bottom:12px}.support-fab span{display:none}.support-mini-grid{grid-template-columns:1fr}.support-actions .btn{width:100%}}

/* NM Cars catalog quality upgrade: filters, 4-card grid, vertical cards, favorites */
.catalog-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)!important;gap:22px!important}.filters{top:96px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,246,251,.88))!important;color:#111827!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important}.filters label{color:#111827!important}.filters input,.filters select{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.12)!important}.filters input::placeholder{color:#98a2b3!important}html[data-theme="dark"] .filters,[data-theme="dark"] .filters{background:linear-gradient(145deg,rgba(22,22,26,.94),rgba(10,10,12,.92))!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}html[data-theme="dark"] .filters label,[data-theme="dark"] .filters label{color:#f8fafc!important}html[data-theme="dark"] .filters input,html[data-theme="dark"] .filters select,[data-theme="dark"] .filters input,[data-theme="dark"] .filters select{background:#101014!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.cars-grid.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cars-grid.vertical-list{grid-template-columns:1fr!important}.cars-grid.vertical-list .nm-catalog-card{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:stretch}.cars-grid.vertical-list .nm-card-gallery{margin:0}.cars-grid.vertical-list .car-body{align-self:center}.nm-catalog-card{position:relative}.nm-card-gallery{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px;margin-bottom:0}.nm-card-gallery-main{position:relative;display:block;min-height:230px;overflow:hidden;border-radius:24px 0 0 0;background:#111}.nm-card-gallery-main img,.nm-card-gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover}.nm-card-gallery-count,.nm-card-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;color:#fff;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);font-size:12px;font-weight:900}.nm-card-gallery-count{left:12px;bottom:12px}.nm-card-badge{left:12px;top:12px}.nm-card-gallery-thumbs{display:grid;grid-template-rows:repeat(5,1fr);gap:6px;min-height:230px;padding:0 8px 0 0}.nm-card-gallery-thumb{border:0;padding:0;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.08);outline:1px solid rgba(255,255,255,.12);cursor:pointer}.nm-card-gallery-thumb.is-active{outline:2px solid var(--red)}.nm-card-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.nm-favorite-btn{min-height:38px;padding:0 13px;border:1px solid rgba(255,24,56,.25);border-radius:999px;background:rgba(255,24,56,.10);color:#fff;font-weight:900;cursor:pointer}.nm-favorite-btn.is-active{background:linear-gradient(135deg,var(--red),var(--red2));border-color:transparent}.nm-mini-view,.detail-views-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:var(--muted);font-size:12px;font-weight:850}.detail-views-pill{width:max-content;margin:-8px 0 18px;color:#667085;background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.10)}html[data-theme="dark"] .detail-views-pill,[data-theme="dark"] .detail-views-pill{color:rgba(255,255,255,.62);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.10)}.nm-results-bar-modern{flex-wrap:wrap}.nm-view-switch{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.nm-view-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:900}.nm-view-switch a.is-active{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff}.header-icon-link svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cars-grid [data-favorites-empty]{grid-column:1/-1}.cars-grid [data-favorite-card].is-hidden-by-favorites{display:none!important}@media(max-width:1280px){.cars-grid.grid-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.catalog-layout{grid-template-columns:1fr!important}.filters{position:relative!important;top:auto!important}.cars-grid.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cars-grid.vertical-list .nm-catalog-card{grid-template-columns:1fr}.nm-card-gallery-main{border-radius:24px 24px 0 0}}@media(max-width:640px){.cars-grid.grid-four{grid-template-columns:1fr!important}.nm-card-gallery{grid-template-columns:1fr}.nm-card-gallery-thumbs{grid-template-columns:repeat(5,1fr);grid-template-rows:none;min-height:62px;padding:0 12px 12px}.nm-card-gallery-main{min-height:220px}.nm-card-gallery-thumb{min-height:58px}.nm-card-actions-line{align-items:flex-start;flex-direction:column}}

/* NM Cars quality pass: AutoRIA/Auto.ru style sorting, icon cards, mobile header, 3D logo */

.brand-copy{margin-left:2px}.nm-header-brand{gap:8px}.site-header.nm-header-final{overflow:visible}.header-icon-link svg,.nav-toggle svg,.theme-toggle svg,.sort-chip svg,.stat-pill svg,.nm-view-switch svg,.nm-card-gallery-count svg,.nm-mini-view svg,.nm-favorite-btn svg,.nm-compare-btn svg,.nm-spec-icons svg,.sort-board-title svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sort-board-title svg{width:20px;height:20px;color:var(--red)}.nm-card-gallery-count svg{width:15px;height:15px}.nm-mini-view svg{width:16px;height:16px}.nm-favorite-btn svg,.nm-compare-btn svg{width:17px;height:17px}.nm-spec-icons svg{width:19px;height:19px;color:var(--red)}
.nm-autoria-sort{max-width:1180px;margin:0 auto 16px;padding:14px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.032));box-shadow:0 16px 48px rgba(0,0,0,.12)}.sort-board-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.sort-board-title span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sort-board-title strong{color:var(--text);font-size:14px}.nm-sort-fast{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nm-sort-fast::-webkit-scrollbar{display:none}.sort-chip.sort-chip-icon{gap:8px;white-space:nowrap;min-height:42px;padding:0 14px}.sort-chip.sort-chip-icon svg{color:currentColor}.sort-chip.sort-chip-icon span{line-height:1}.nm-results-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm-mobile-sort label{display:flex;align-items:center;gap:9px;margin:0;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.nm-mobile-sort select{width:auto;min-height:42px;margin:0;padding:0 36px 0 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);font-size:13px;font-weight:900}.nm-icon-view-switch{gap:7px;padding:6px}.nm-icon-view-switch a{width:42px;height:42px;min-height:42px;padding:0!important}.nm-icon-view-switch svg{width:20px;height:20px}.nm-icon-view-switch a:not(.is-active):hover{background:rgba(229,9,47,.10);color:var(--red)}
.nm-catalog-card .car-body{padding:16px}.nm-catalog-card .car-title-row{align-items:flex-start}.nm-catalog-card .car-title-row h3{font-size:18px;letter-spacing:-.025em}.cars-grid.grid-four .nm-catalog-card .car-title-row{display:grid;grid-template-columns:1fr;gap:8px}.cars-grid.grid-four .nm-catalog-card .car-title-row b{font-size:18px}.nm-spec-icons{margin-top:14px}.spec-grid.compact.nm-spec-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-spec-icons span{position:relative;display:grid!important;grid-template-columns:22px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:1px;min-height:58px;padding:10px 11px!important}.nm-spec-icons svg{grid-row:1/3}.nm-spec-icons b{display:block!important;margin:0!important;font-size:10px!important;line-height:1;color:var(--muted)!important;letter-spacing:.08em;text-transform:uppercase}.nm-spec-icons em{min-width:0;font-style:normal;font-size:13px;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-card-bottom-actions{align-items:flex-end}.nm-card-tools-mini{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.nm-favorite-btn,.nm-compare-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.nm-compare-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);color:var(--text)}.nm-compare-btn:hover,.nm-favorite-btn:hover{transform:translateY(-1px);border-color:rgba(229,9,47,.38);box-shadow:0 12px 26px rgba(229,9,47,.10)}.nm-compare-btn.is-active{background:linear-gradient(135deg,#111827,#374151);border-color:transparent;color:#fff}.nm-favorite-btn{color:var(--text)!important}.nm-favorite-btn.is-active{color:#fff!important}.cars-grid.grid-four .nm-card-tools-mini{width:100%;justify-content:space-between}.cars-grid.grid-four .nm-favorite-btn,.cars-grid.grid-four .nm-compare-btn{padding:0 10px}.cars-grid.grid-four .nm-favorite-btn span,.cars-grid.grid-four .nm-compare-btn span{font-size:11px}.nm-card-gallery-count{gap:6px}.nm-mini-view{gap:6px}.cars-grid.vertical-list .nm-spec-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.cars-grid.vertical-list .nm-catalog-card .car-title-row{display:flex}.cars-grid.vertical-list .nm-card-tools-mini{justify-content:flex-end}
html[data-theme="light"] .nm-autoria-sort,html[data-theme="light"] .nm-mobile-sort select{background:#fff;border-color:rgba(17,24,39,.10);box-shadow:0 20px 60px rgba(17,24,39,.08)}html[data-theme="light"] .nm-compare-btn{background:#fff;border-color:rgba(17,24,39,.10);color:#101522}html[data-theme="light"] .nm-spec-icons em{color:#101522}html[data-theme="light"] .nm-icon-view-switch a:not(.is-active):hover{background:rgba(229,9,47,.08)}
@media(max-width:1050px){.site-header.nm-header-final{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px}.nm-header-brand{min-width:0}.brand-copy b{font-size:15px}.header-actions{grid-column:3;gap:7px;margin-left:0}.main-nav.is-open{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(10,10,10,.94);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.28)}html[data-theme="light"] .main-nav.is-open{background:rgba(255,255,255,.96)}}
@media(max-width:760px){.site-shell{padding:10px}.site-header.nm-header-final{top:8px;margin:8px 0 18px;border-radius:20px}.brand-copy small{display:none}.brand-copy b{font-size:14px}.header-actions{gap:5px}.header-icon-link,.theme-toggle,.nav-toggle{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important}.header-icon-link svg,.nav-toggle svg,.theme-toggle svg{width:20px;height:20px}.cabinet-link{display:grid}.main-nav.is-open{grid-template-columns:1fr}.nm-results-bar-modern{align-items:stretch}.nm-results-actions{width:100%;justify-content:space-between}.nm-mobile-sort{flex:1}.nm-mobile-sort label{width:100%;align-items:stretch;flex-direction:column;gap:5px}.nm-mobile-sort select{width:100%}.nm-icon-view-switch{align-self:flex-end}.sort-board-title{align-items:flex-start;flex-direction:column}.nm-sort-fast{margin-inline:-2px}.sort-chip.sort-chip-icon{min-width:max-content}.cars-grid.vertical-list .nm-spec-icons,.spec-grid.compact.nm-spec-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-card-bottom-actions{align-items:stretch;flex-direction:column}.nm-card-tools-mini{display:grid;grid-template-columns:1fr 1fr}.nm-favorite-btn,.nm-compare-btn{width:100%}.nm-catalog-card .car-title-row{display:grid;grid-template-columns:1fr;gap:8px}.nm-card-gallery-count svg{display:block}}
@media(max-width:420px){.brand-copy{display:none}.site-header.nm-header-final{grid-template-columns:auto 1fr}.header-actions{grid-column:2;justify-content:flex-end}.header-icon-link,.theme-toggle,.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}.header-actions .header-icon-link{display:grid}.nm-spec-icons span{grid-template-columns:20px 1fr;padding:9px!important}.nm-spec-icons em{font-size:12px}.nm-card-tools-mini{gap:6px}.nm-favorite-btn,.nm-compare-btn{padding:0 8px}.nm-favorite-btn span,.nm-compare-btn span{font-size:11px}}

/* === NM Cars professional catalog correction: readable UI, compact filters, clean sorting === */
html,body{font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.site-shell{max-width:1440px!important}.page-hero.small{max-width:1320px;margin-left:auto!important;margin-right:auto!important;border-radius:30px!important}.page-hero.small h1{letter-spacing:-.035em!important}.page-hero.small p{max-width:860px;color:#4b5565!important;font-weight:650!important}html[data-theme="dark"] .page-hero.small p{color:#d5d8df!important}

.catalog-layout{display:block!important;max-width:1320px!important;margin:0 auto!important}.catalog-results{max-width:1320px!important}.catalog-toolbar,.results-bar,.sort-board{max-width:1320px!important}.filters[data-auto-filter]{max-width:1320px!important;margin:0 auto 18px!important;padding:18px!important;border-radius:28px!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;align-items:end!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.10)!important;box-shadow:0 18px 60px rgba(17,24,39,.09)!important}.filters[data-auto-filter] *{letter-spacing:normal}.filters[data-auto-filter]>.filter-topline{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 2px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}.filters[data-auto-filter]>.filter-topline h2{font-size:24px!important;line-height:1.1!important;font-weight:950!important;color:#111827!important;letter-spacing:-.02em!important}.filter-count{min-height:32px!important;color:#b91c1c!important;background:#fff1f2!important;border-color:#fecdd3!important;font-size:12px!important;font-weight:950!important}.filters[data-auto-filter] label{grid-column:span 2!important;margin:0!important;color:#111827!important;font-size:12px!important;line-height:1.1!important;font-weight:900!important;text-transform:none!important}.filters[data-auto-filter] input,.filters[data-auto-filter] select{margin-top:7px!important;min-height:44px!important;border-radius:14px!important;background:#f8fafc!important;color:#111827!important;border:1px solid rgba(17,24,39,.13)!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}.filters[data-auto-filter] input::placeholder{color:#7d8795!important;opacity:1!important}.filters[data-auto-filter] input:focus,.filters[data-auto-filter] select:focus{background:#fff!important;border-color:rgba(229,9,47,.55)!important;box-shadow:0 0 0 4px rgba(229,9,47,.10)!important}.filters[data-auto-filter]>.two-cols{grid-column:span 4!important;gap:10px!important}.filters[data-auto-filter]>.two-cols label{grid-column:auto!important}.filters[data-auto-filter]>.price-panel{grid-column:span 6!important;margin:0!important;padding:12px!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.10)!important}.filters[data-auto-filter]>.price-panel .two-cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.filters[data-auto-filter]>.price-panel label{display:block!important;color:#111827!important}.price-ranges{margin-top:8px!important;gap:6px!important}.price-note{color:#4b5565!important;font-weight:800!important}.filters[data-auto-filter]>.quick-panel,.filters[data-auto-filter]>.currency-panel,.filters[data-auto-filter]>.popular-brands,.filters[data-auto-filter]>.country-panel,.filters[data-auto-filter]>.geo-panel{grid-column:1/-1!important;margin:0!important;padding:10px 12px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.09)!important}.filter-caption{margin:0 0 8px!important;color:#667085!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important}.sort-chips{gap:6px!important;justify-content:flex-start!important}.sort-chip{min-height:34px!important;padding:0 11px!important;border-radius:999px!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.12)!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 6px 18px rgba(17,24,39,.04)!important}.sort-chip:hover{transform:translateY(-1px)!important;background:#fff5f6!important;border-color:rgba(229,9,47,.34)!important;color:#b00020!important}.sort-chip.is-active{background:linear-gradient(135deg,#e5092f,#9d001a)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 30px rgba(229,9,47,.22)!important}.filters[data-auto-filter]>.sort-select-card{display:none!important}.filters[data-auto-filter]>button.btn{grid-column:span 2!important;min-height:44px!important;align-self:end!important}.filters[data-auto-filter]>.reset-link{grid-column:span 2!important;align-self:center!important;margin:0!important;color:#4b5565!important;font-size:13px!important;font-weight:900!important}.geo-grid{grid-template-columns:minmax(160px,240px) auto minmax(170px,1fr)!important}.geo-button{min-height:44px!important;border-radius:14px!important}.geo-status{min-height:44px!important;border-radius:14px!important;background:#fff!important;color:#344054!important;opacity:1!important}

.sort-board.nm-autoria-sort{padding:14px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;box-shadow:0 18px 56px rgba(17,24,39,.08)!important}.sort-board-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}.sort-board-title span{color:#111827!important;font-size:16px!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:950!important}.sort-board-title strong{color:#b00020!important;font-size:13px!important;font-weight:950!important}.sort-board-title svg{width:19px!important;height:19px!important;stroke:#e5092f!important;fill:none!important}.nm-sort-fast{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.sort-chip.sort-chip-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:unset!important;min-height:38px!important;padding:0 12px!important;white-space:nowrap!important}.sort-chip.sort-chip-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.sort-chip.sort-chip-icon span{font-size:12px!important;line-height:1.1!important}

.stats-strip{gap:8px!important}.stat-pill{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important}.stat-pill span{color:#667085!important;opacity:1!important}.results-bar.nm-results-bar-modern{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 14px 42px rgba(17,24,39,.06)!important}.nm-mobile-sort label{color:#667085!important}.nm-mobile-sort select{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.12)!important}.nm-icon-view-switch{background:#f8fafc!important;border-color:rgba(17,24,39,.10)!important}.nm-icon-view-switch a{color:#344054!important}.nm-icon-view-switch a svg{fill:none!important;stroke:currentColor!important}.nm-icon-view-switch a.is-active{color:#fff!important;background:linear-gradient(135deg,#e5092f,#9d001a)!important}

.cars-grid.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.nm-catalog-card{background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:24px!important;box-shadow:0 16px 48px rgba(17,24,39,.08)!important}.nm-catalog-card .car-title-row h3{font-size:17px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.02em!important}.nm-catalog-card .car-title-row a{color:#111827!important}.nm-catalog-card .car-title-row b{font-size:18px!important;color:#e5092f!important;font-weight:1000!important}.spec-grid.compact.nm-spec-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.nm-spec-icons span{min-height:56px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.08)!important;color:#111827!important;border-radius:15px!important}.nm-spec-icons svg{color:#e5092f!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nm-spec-icons b{color:#667085!important;opacity:1!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important}.nm-spec-icons em{color:#111827!important;font-size:12.5px!important;font-weight:900!important}.dealer-line{color:#667085!important;border-top-color:rgba(17,24,39,.10)!important}.dealer-line strong{color:#111827!important}.rating-icon svg{width:15px;height:15px;fill:#e5092f;stroke:none}.nm-card-bottom-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.nm-mini-view.nm-view-custom{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 11px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.10)!important;color:#111827!important;font-size:12px!important;font-weight:950!important}.nm-mini-view.nm-view-custom svg,.detail-views-pill.nm-view-custom svg{fill:none!important;stroke:#e5092f!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nm-favorite-btn,.nm-compare-btn{background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.12)!important}.nm-favorite-btn svg,.nm-compare-btn svg{fill:none!important;stroke:currentColor!important}.nm-favorite-btn.is-active,.nm-compare-btn.is-active{background:linear-gradient(135deg,#111827,#374151)!important;color:#fff!important;border-color:transparent!important}.cars-grid.grid-four .nm-favorite-btn span,.cars-grid.grid-four .nm-compare-btn span{display:none!important}.cars-grid.grid-four .nm-card-tools-mini{width:auto!important;justify-content:flex-end!important}.cars-grid.grid-four .nm-favorite-btn,.cars-grid.grid-four .nm-compare-btn{width:38px!important;height:38px!important;padding:0!important;border-radius:14px!important}.nm-card-gallery-main{min-height:210px!important}.cars-grid.grid-four .nm-card-gallery{grid-template-columns:minmax(0,1fr) 58px!important}.cars-grid.grid-four .nm-card-gallery-thumbs{gap:6px!important}.cars-grid.grid-four .nm-card-gallery-thumb{border-radius:10px!important}.nm-card-badge,.nm-card-gallery-count{font-weight:950!important}.cars-grid.vertical-list .nm-catalog-card{grid-template-columns:minmax(320px,.58fr) minmax(0,1fr)!important}.cars-grid.vertical-list .nm-spec-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cars-grid.vertical-list .nm-favorite-btn span,.cars-grid.vertical-list .nm-compare-btn span{display:inline!important}

.specs-panel{max-width:1320px;margin-left:auto!important;margin-right:auto!important;background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.10)!important;box-shadow:0 18px 60px rgba(17,24,39,.08)!important}.specs-panel h2{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#111827!important}.specs-panel .spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.specs-panel .spec-grid span{min-height:76px!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:18px!important;color:#111827!important;font-size:17px!important;font-weight:850!important;box-shadow:0 10px 28px rgba(17,24,39,.045)!important}.specs-panel .spec-grid b{color:#e5092f!important;opacity:1!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;margin-bottom:9px!important}
.detail-views-pill.nm-view-custom{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;color:#111827!important;font-size:13px!important;font-weight:950!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important}.detail-views-pill.nm-view-custom svg{width:18px!important;height:18px!important}

.brand-copy b{font-weight:1000!important;letter-spacing:-.01em!important}.header-icon-link,.theme-toggle,.nav-toggle{background:#fff!important;color:#111827!important;border-color:rgba(17,24,39,.12)!important}.header-icon-link svg,.nav-toggle svg,.theme-toggle svg{fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}

html[data-theme="dark"] .filters[data-auto-filter],html[data-theme="dark"] .sort-board.nm-autoria-sort,html[data-theme="dark"] .results-bar.nm-results-bar-modern,html[data-theme="dark"] .stat-pill,html[data-theme="dark"] .nm-catalog-card,html[data-theme="dark"] .specs-panel,html[data-theme="dark"] .detail-views-pill.nm-view-custom{background:#121217!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important}html[data-theme="dark"] .filters[data-auto-filter]>.filter-topline h2,html[data-theme="dark"] .sort-board-title span,html[data-theme="dark"] .results-bar.nm-results-bar-modern,html[data-theme="dark"] .nm-catalog-card .car-title-row a,html[data-theme="dark"] .dealer-line strong,html[data-theme="dark"] .nm-spec-icons em,html[data-theme="dark"] .specs-panel h2,html[data-theme="dark"] .specs-panel .spec-grid span{color:#f8fafc!important}html[data-theme="dark"] .filters[data-auto-filter] input,html[data-theme="dark"] .filters[data-auto-filter] select,html[data-theme="dark"] .filters[data-auto-filter]>.quick-panel,html[data-theme="dark"] .filters[data-auto-filter]>.currency-panel,html[data-theme="dark"] .filters[data-auto-filter]>.popular-brands,html[data-theme="dark"] .filters[data-auto-filter]>.country-panel,html[data-theme="dark"] .filters[data-auto-filter]>.geo-panel,html[data-theme="dark"] .filters[data-auto-filter]>.price-panel,html[data-theme="dark"] .sort-chip,html[data-theme="dark"] .nm-spec-icons span,html[data-theme="dark"] .nm-mini-view.nm-view-custom,html[data-theme="dark"] .nm-mobile-sort select,html[data-theme="dark"] .nm-icon-view-switch,html[data-theme="dark"] .nm-favorite-btn,html[data-theme="dark"] .nm-compare-btn,html[data-theme="dark"] .specs-panel .spec-grid span{background:#19191f!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .filters[data-auto-filter] label{color:#f8fafc!important}html[data-theme="dark"] .price-note,html[data-theme="dark"] .filter-caption,html[data-theme="dark"] .stat-pill span,html[data-theme="dark"] .dealer-line,html[data-theme="dark"] .nm-spec-icons b{color:#cbd5e1!important}html[data-theme="dark"] .header-icon-link,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .nav-toggle{background:#15151b!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}

@media(max-width:1260px){.filters[data-auto-filter] label{grid-column:span 3!important}.filters[data-auto-filter]>.price-panel{grid-column:span 6!important}.cars-grid.grid-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cars-grid.grid-four .nm-card-gallery{grid-template-columns:minmax(0,1fr) 64px!important}}
@media(max-width:980px){.filters[data-auto-filter]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.filters[data-auto-filter] label{grid-column:span 3!important}.filters[data-auto-filter]>.price-panel,.filters[data-auto-filter]>.two-cols{grid-column:1/-1!important}.filters[data-auto-filter]>button.btn,.filters[data-auto-filter]>.reset-link{grid-column:span 3!important}.cars-grid.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cars-grid.vertical-list .nm-catalog-card{grid-template-columns:1fr!important}.cars-grid.vertical-list .nm-spec-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.specs-panel .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header.nm-header-final{grid-template-columns:auto 1fr auto!important;gap:8px!important}.brand-copy b{font-size:14px!important}.header-actions{gap:6px!important}}
@media(max-width:720px){.site-shell{padding:8px!important}.site-header.nm-header-final{display:flex!important;align-items:center!important;gap:8px!important;padding:9px!important;border-radius:18px!important;flex-wrap:nowrap!important}.brand-copy{display:none!important}.header-actions{margin-left:auto!important;gap:5px!important;display:flex!important;align-items:center!important}.header-icon-link,.theme-toggle,.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}.header-icon-link svg,.nav-toggle svg,.theme-toggle svg{width:19px!important;height:19px!important}.main-nav.is-open{top:calc(100% + 8px)!important;left:0!important;right:0!important;grid-template-columns:1fr!important}.filters[data-auto-filter]{grid-template-columns:1fr!important;padding:14px!important;border-radius:22px!important}.filters[data-auto-filter] label,.filters[data-auto-filter]>.price-panel,.filters[data-auto-filter]>.two-cols,.filters[data-auto-filter]>button.btn,.filters[data-auto-filter]>.reset-link{grid-column:1/-1!important}.filters[data-auto-filter]>.price-panel .two-cols{grid-template-columns:1fr!important}.filters[data-auto-filter]>.quick-panel,.filters[data-auto-filter]>.currency-panel,.filters[data-auto-filter]>.popular-brands,.filters[data-auto-filter]>.country-panel,.filters[data-auto-filter]>.geo-panel{padding:10px!important}.sort-chips{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.sort-chip{min-width:max-content!important}.geo-grid{grid-template-columns:1fr!important}.cars-grid.grid-four{grid-template-columns:1fr!important}.nm-card-gallery,.cars-grid.grid-four .nm-card-gallery{grid-template-columns:1fr!important}.nm-card-gallery-thumbs{grid-template-columns:repeat(5,1fr)!important;grid-template-rows:none!important;min-height:auto!important;padding:0 12px 12px!important}.nm-card-gallery-main{border-radius:24px 24px 0 0!important}.nm-card-gallery-thumb{min-height:56px!important}.nm-results-actions{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important}.nm-mobile-sort label{align-items:stretch!important;flex-direction:column!important}.nm-mobile-sort select{width:100%!important}.specs-panel .spec-grid{grid-template-columns:1fr!important}.specs-panel .spec-grid span{min-height:70px!important}.support-fab{right:12px!important;bottom:12px!important}}
.filters[data-auto-filter] .two-cols label,.filters[data-auto-filter]>.price-panel label{grid-column:auto!important}

/* === NM Cars v4: удобная фильтрация, чистый NM-логотип, кастомные иконки === */
.nm-header-brand{gap:0!important}
.nm-svg-icon{fill:none!important;stroke:currentColor!important;stroke-width:2.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible}.header-icon-link,.theme-toggle,.nav-toggle,.nm-icon-view-switch a,.nm-favorite-btn,.nm-compare-btn{position:relative;isolation:isolate}.header-icon-link:before,.theme-toggle:before,.nav-toggle:before,.nm-icon-view-switch a:before,.nm-favorite-btn:before,.nm-compare-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 30%),linear-gradient(145deg,rgba(229,9,47,.14),rgba(17,24,39,.04));opacity:.72;z-index:-1;pointer-events:none}.header-icon-link:hover,.theme-toggle:hover,.nav-toggle:hover,.nm-icon-view-switch a:hover,.nm-favorite-btn:hover,.nm-compare-btn:hover{transform:translateY(-1px);border-color:rgba(229,9,47,.36)!important;box-shadow:0 14px 32px rgba(229,9,47,.13)!important}.nm-spec-icons span svg,.nm-mini-view svg,.sort-chip svg,.sort-board-title svg{color:#e5092f!important;filter:drop-shadow(0 5px 8px rgba(229,9,47,.18))}
.filters.nm-pro-filter{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;max-width:1320px!important;margin:0 auto 18px!important;padding:18px!important;border-radius:30px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;color:#111827!important;border:1px solid rgba(17,24,39,.10)!important;box-shadow:0 24px 70px rgba(17,24,39,.09)!important;display:block!important}.nm-filter-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:0 2px 14px!important;border-bottom:1px solid rgba(17,24,39,.08)!important}.nm-filter-head h2{margin:3px 0 0!important;color:#111827!important;font-size:24px!important;line-height:1.12!important;letter-spacing:-.025em!important}.nm-filter-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#e5092f!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}.nm-filter-kicker svg{width:16px!important;height:16px!important}.nm-filter-main-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;align-items:end!important}.filters.nm-pro-filter .nm-field{display:grid!important;gap:7px!important;margin:0!important;color:#111827!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important}.filters.nm-pro-filter .nm-span-1{grid-column:span 1!important}.filters.nm-pro-filter .nm-span-2{grid-column:span 2!important}.filters.nm-pro-filter .nm-span-3{grid-column:span 3!important}.filters.nm-pro-filter input,.filters.nm-pro-filter select{width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;border-radius:16px!important;border:1px solid rgba(17,24,39,.12)!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 22px rgba(17,24,39,.035)!important;outline:none!important}.filters.nm-pro-filter input:focus,.filters.nm-pro-filter select:focus{border-color:rgba(229,9,47,.48)!important;box-shadow:0 0 0 4px rgba(229,9,47,.08),0 8px 22px rgba(17,24,39,.045)!important}.filters.nm-pro-filter .nm-field-search input{font-size:15px!important}.nm-filter-submit{height:48px!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;border-radius:16px!important;font-size:13px!important;letter-spacing:.02em!important}.nm-filter-submit svg{width:18px!important;height:18px!important}.nm-filter-reset{height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:16px!important;background:#111827!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.nm-filter-shortcuts{display:grid!important;gap:10px!important;margin-top:12px!important}.nm-shortcut-group{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;overflow-x:auto!important;padding:10px!important;border-radius:20px!important;background:#f4f5f7!important;border:1px solid rgba(17,24,39,.07)!important;scrollbar-width:none}.nm-shortcut-group::-webkit-scrollbar{display:none}.nm-shortcut-group>span{flex:0 0 auto!important;color:#6b7280!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.10em!important}.filters.nm-pro-filter .sort-chip{min-height:36px!important;padding:0 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(17,24,39,.10)!important;color:#111827!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.filters.nm-pro-filter .sort-chip.is-active{background:linear-gradient(135deg,#e5092f,#7f1d1d)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 24px rgba(229,9,47,.22)!important}.nm-filter-more{margin-top:12px!important;border-radius:22px!important;border:1px solid rgba(17,24,39,.10)!important;background:#fff!important;overflow:hidden!important}.nm-filter-more summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:0 16px!important;color:#111827!important;font-size:14px!important;font-weight:950!important;letter-spacing:-.01em!important}.nm-filter-more summary::-webkit-details-marker{display:none}.nm-filter-more summary svg{width:19px!important;height:19px!important;color:#e5092f!important}.nm-filter-more summary span{margin-left:auto!important;color:#6b7280!important;font-size:12px!important;font-weight:800!important}.nm-filter-more-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:0 14px 14px!important}.nm-filter-more .geo-button,.nm-filter-more .geo-status{height:48px!important;margin:0!important;border-radius:16px!important}.nm-geo-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#e5092f,#7f1d1d)!important;color:#fff!important;border:0!important;font-size:13px!important;font-weight:950!important}.nm-geo-action svg{width:18px!important;height:18px!important}.nm-geo-status{display:flex!important;align-items:center!important;justify-content:center!important;background:#f4f5f7!important;border:1px solid rgba(17,24,39,.08)!important;color:#4b5563!important;font-size:12px!important;font-weight:850!important;text-align:center!important}.sort-board.nm-autoria-sort{border-radius:22px!important}.sort-board-title span{font-size:0!important}.sort-board-title span svg{font-size:14px!important}.sort-board-title span:after{content:"Сортування";font-size:13px!important}.sort-chip.sort-chip-icon{border-radius:16px!important}.sort-chip.sort-chip-icon svg{width:20px!important;height:20px!important}.nm-view-switch a{border-radius:15px!important}.nm-view-switch a.is-active{background:linear-gradient(135deg,#111827,#e5092f)!important;color:#fff!important;border-color:transparent!important}.nm-catalog-card{border-radius:26px!important}.nm-card-tools-mini button{font-size:0!important}.nm-card-tools-mini button svg{width:19px!important;height:19px!important}.cars-grid.vertical-list .nm-card-tools-mini button{font-size:12px!important}.cars-grid.vertical-list .nm-card-tools-mini button span{font-size:12px!important}.nm-mini-view.nm-view-custom{border-radius:14px!important}.nm-mini-view.nm-view-custom svg{width:18px!important;height:18px!important;color:#e5092f!important}
html[data-theme="dark"] .filters.nm-pro-filter{background:linear-gradient(180deg,#121217,#0f0f14)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 26px 80px rgba(0,0,0,.40)!important}html[data-theme="dark"] .nm-filter-head{border-color:rgba(255,255,255,.08)!important}html[data-theme="dark"] .nm-filter-head h2,html[data-theme="dark"] .filters.nm-pro-filter .nm-field,html[data-theme="dark"] .nm-filter-more summary{color:#f8fafc!important}html[data-theme="dark"] .filters.nm-pro-filter input,html[data-theme="dark"] .filters.nm-pro-filter select,html[data-theme="dark"] .nm-filter-more{background:#19191f!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .nm-shortcut-group,html[data-theme="dark"] .nm-geo-status{background:#19191f!important;border-color:rgba(255,255,255,.10)!important;color:#cbd5e1!important}html[data-theme="dark"] .filters.nm-pro-filter .sort-chip{background:#111116!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}html[data-theme="dark"] .nm-filter-reset{background:#fff!important;color:#111827!important}html[data-theme="dark"] .header-icon-link:before,html[data-theme="dark"] .theme-toggle:before,html[data-theme="dark"] .nav-toggle:before{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,rgba(229,9,47,.16),rgba(255,255,255,.04))}
@media(max-width:1180px){.nm-filter-main-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.filters.nm-pro-filter .nm-span-3{grid-column:span 4!important}.filters.nm-pro-filter .nm-span-2{grid-column:span 2!important}.filters.nm-pro-filter .nm-span-1{grid-column:span 2!important}.nm-filter-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.site-header.nm-header-final{gap:6px!important}.filters.nm-pro-filter{padding:14px!important;border-radius:24px!important}.nm-filter-head{align-items:center!important}.nm-filter-head h2{font-size:20px!important}.nm-filter-kicker{font-size:10px!important}.filter-count{height:32px!important;white-space:nowrap!important}.nm-filter-main-grid,.nm-filter-more-grid{grid-template-columns:1fr!important}.filters.nm-pro-filter .nm-span-1,.filters.nm-pro-filter .nm-span-2,.filters.nm-pro-filter .nm-span-3{grid-column:1/-1!important}.nm-filter-more summary{align-items:flex-start!important;flex-direction:column!important;gap:5px!important;height:auto!important;min-height:58px!important;padding:12px 14px!important}.nm-filter-more summary span{margin-left:0!important}.nm-shortcut-group{padding:8px!important}.filters.nm-pro-filter input,.filters.nm-pro-filter select,.nm-filter-submit,.nm-filter-reset{height:46px!important}.header-icon-link,.theme-toggle,.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}.header-icon-link:nth-of-type(1){display:none!important}.header-actions{gap:5px!important}.sort-board-title strong{font-size:13px!important}.sort-chip.sort-chip-icon span{display:none!important}.sort-chip.sort-chip-icon{width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important}.sort-chip.sort-chip-icon svg{width:20px!important;height:20px!important}}
@media(max-width:420px){.header-icon-link,.theme-toggle,.nav-toggle{width:34px!important;height:34px!important;min-width:34px!important}.nm-filter-head{gap:8px!important}.nm-filter-head h2{font-size:18px!important}.filter-count{font-size:11px!important}.nm-filter-shortcuts{margin-inline:-4px!important}.nm-shortcut-group{border-radius:16px!important}.nm-card-tools-mini button span{display:none!important}}


/* === NM Cars clean header + text logo override === */
.site-header.nm-header-final{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important;padding:12px 14px!important}
.nm-header-brand.nm-text-brand,.footer-brand.nm-text-brand{gap:0!important;min-width:max-content!important;flex:0 0 auto!important}
.nm-header-brand .brand-copy{display:block!important;margin:0!important}
.nm-header-brand .brand-copy b{display:block!important;font-size:19px!important;line-height:1!important;letter-spacing:-.03em!important}
.nm-header-brand .brand-copy small{display:block!important;margin-top:4px!important;color:var(--muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.16em!important}
.nm-header-nav{flex:1 1 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
.nm-header-nav::-webkit-scrollbar{display:none!important}
.nm-header-nav a{white-space:nowrap!important}
.header-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;margin-left:0!important}
.header-icon-link,.theme-toggle,.nav-toggle,.nm-lang-trigger{position:relative!important;overflow:hidden!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.028))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.header-icon-link:before,.theme-toggle:before,.nav-toggle:before,.nm-lang-trigger:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,rgba(229,9,47,.16),transparent);pointer-events:none;opacity:.86}
.header-icon-link svg,.theme-toggle svg,.nav-toggle svg{position:relative;z-index:1;width:21px!important;height:21px!important}
html[data-theme="light"] .header-icon-link,html[data-theme="light"] .theme-toggle,html[data-theme="light"] .nav-toggle,html[data-theme="light"] .nm-lang-trigger{background:#fff!important}
@media(max-width:1050px){.nm-header-nav{display:none!important}.nm-header-nav.is-open{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;z-index:40!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:rgba(10,10,10,.94)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}.nav-toggle{display:grid!important}}
@media(max-width:720px){.site-header.nm-header-final{gap:8px!important;padding:9px!important}.nm-header-brand .brand-copy b{font-size:17px!important}.nm-header-brand .brand-copy small{display:none!important}.header-actions{gap:5px!important}.nm-lang-trigger{width:36px!important;min-width:36px!important;height:36px!important}.header-icon-link,.theme-toggle,.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}}
@media(max-width:420px){.nm-header-brand .brand-copy b{font-size:15px!important}.header-actions .cabinet-link{display:none!important}.header-actions .header-icon-link:first-of-type{display:none!important}}


.site-header.nm-header-final{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important}.nm-header-brand{flex:0 0 auto!important}.nm-header-nav{flex:1 1 auto!important;justify-content:center!important;min-width:0!important}.header-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;margin-left:0!important}.nm-premium-theme-toggle,.theme-toggle.nm-premium-theme-toggle{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:999px!important;color:#111827!important;position:relative;overflow:visible}.theme-toggle.nm-premium-theme-toggle::before{content:"";position:absolute;inset:7px;border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(229,9,47,.12),transparent 54%);opacity:0;transform:scale(.82);transition:opacity .2s ease,transform .2s ease}.theme-toggle.nm-premium-theme-toggle:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#e5092f!important;transform:translateY(-1px)!important}.theme-toggle.nm-premium-theme-toggle:hover::before{opacity:1;transform:scale(1)}.theme-toggle.nm-premium-theme-toggle .theme-svg{position:relative;z-index:1;width:25px!important;height:25px!important;stroke:currentColor!important;stroke-width:1.85!important;fill:none!important;filter:drop-shadow(0 10px 18px rgba(229,9,47,.14))}.theme-toggle.nm-premium-theme-toggle .theme-svg-moon path:first-child{fill:currentColor!important;stroke:none!important}.theme-toggle.nm-premium-theme-toggle .theme-svg-moon path:not(:first-child){fill:none!important;stroke:currentColor!important}.theme-toggle.nm-premium-theme-toggle .theme-svg-sun circle{fill:none!important;stroke:currentColor!important}html[data-theme="dark"] .theme-toggle.nm-premium-theme-toggle{color:#f8fafc!important}html[data-theme="dark"] .theme-toggle.nm-premium-theme-toggle:hover{color:#ff3345!important}html[data-theme="light"] .theme-toggle.nm-premium-theme-toggle{background:transparent!important;border-color:transparent!important;color:#111827!important}.footer-legal-note{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(229,9,47,.10),rgba(255,255,255,.045))}.footer-legal-note strong{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.footer-legal-note span{color:var(--muted);line-height:1.55;font-size:13px}.nm-trademark-page{max-width:1080px}.nm-legal-alert{display:grid;gap:8px;margin:26px 0;padding:22px;border-radius:24px;border:1px solid rgba(229,9,47,.22);background:linear-gradient(135deg,rgba(229,9,47,.16),rgba(255,255,255,.055))}.nm-legal-alert strong{font-size:20px;color:#fff}.nm-legal-alert span{color:var(--muted);line-height:1.65}.nm-legal-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.nm-legal-list li{position:relative;padding:16px 16px 16px 46px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);color:#d8d8d8;line-height:1.65}.nm-legal-list li::before{content:"";position:absolute;left:18px;top:24px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 0 0 6px rgba(229,9,47,.12)}.nm-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.nm-law-grid span{display:block;padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--muted);line-height:1.58}.nm-law-grid b{display:block;margin-bottom:8px;color:#ff5367;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nm-global-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.nm-global-warning-grid section{padding:17px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04)}.nm-global-warning-grid b{display:block;margin-bottom:8px;color:#fff;font-size:13px}.nm-global-warning-grid p{margin:0!important;color:var(--muted)!important;font-size:14px;line-height:1.65!important}.nm-legal-final{padding:20px;border-radius:22px;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.1);font-weight:760;line-height:1.72!important}html[data-theme="light"] .footer-legal-note{background:#fff;border-color:rgba(17,24,39,.10)}html[data-theme="light"] .footer-legal-note strong,html[data-theme="light"] .nm-legal-alert strong,html[data-theme="light"] .nm-global-warning-grid b{color:#101522}html[data-theme="light"] .footer-legal-note span,html[data-theme="light"] .nm-legal-alert span,html[data-theme="light"] .nm-law-grid span,html[data-theme="light"] .nm-global-warning-grid p,html[data-theme="light"] .nm-legal-list li{color:#667085}html[data-theme="light"] .nm-legal-alert,html[data-theme="light"] .nm-law-grid span,html[data-theme="light"] .nm-global-warning-grid section,html[data-theme="light"] .nm-legal-list li{background:#fff;border-color:rgba(17,24,39,.10)}@media(max-width:1050px){.site-header.nm-header-final{position:sticky!important;display:flex!important}.nm-header-nav{display:none!important}.main-nav.is-open{display:grid!important}.header-actions{margin-left:auto!important}}@media(max-width:760px){.site-header.nm-header-final{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.footer-legal-note{display:grid;gap:8px}.footer-legal-note strong{white-space:normal}.nm-law-grid,.nm-global-warning-grid{grid-template-columns:1fr}.theme-toggle.nm-premium-theme-toggle .theme-svg{width:22px!important;height:22px!important}}

/* === NM Cars strict header + clean footer rights link update === */
.site-header.nm-header-final{
  background:#fff!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(16px)!important;
}
html[data-theme="dark"] .site-header.nm-header-final{
  background:rgba(9,9,11,.94)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 18px 58px rgba(0,0,0,.42)!important;
}
.site-header.nm-header-final::before,
.site-header.nm-header-final::after,
.header-icon-link::before,
.theme-toggle::before,
.nav-toggle::before,
.nm-lang-trigger::before,
.theme-toggle.nm-premium-theme-toggle::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
.header-icon-link,
.nav-toggle,
.nm-lang-trigger{
  background:#fff!important;
  border:1px solid rgba(17,24,39,.12)!important;
  color:#111827!important;
  box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
}
.theme-toggle.nm-premium-theme-toggle,
.nm-premium-theme-toggle{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:15px!important;
  background:#fff!important;
  border:1px solid rgba(17,24,39,.12)!important;
  color:#111827!important;
  box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
html[data-theme="dark"] .header-icon-link,
html[data-theme="dark"] .nav-toggle,
html[data-theme="dark"] .nm-lang-trigger,
html[data-theme="dark"] .theme-toggle.nm-premium-theme-toggle{
  background:#111113!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#f8fafc!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
.header-icon-link:hover,
.nav-toggle:hover,
.nm-lang-trigger:hover,
.theme-toggle.nm-premium-theme-toggle:hover{
  color:#111827!important;
  border-color:rgba(17,24,39,.24)!important;
  background:#f8fafc!important;
  box-shadow:0 14px 32px rgba(15,23,42,.12)!important;
  transform:translateY(-1px)!important;
}
html[data-theme="dark"] .header-icon-link:hover,
html[data-theme="dark"] .nav-toggle:hover,
html[data-theme="dark"] .nm-lang-trigger:hover,
html[data-theme="dark"] .theme-toggle.nm-premium-theme-toggle:hover{
  color:#fff!important;
  border-color:rgba(255,255,255,.22)!important;
  background:#18181b!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34)!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg{
  width:22px!important;
  height:22px!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
  filter:none!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg-moon path:first-child{
  fill:none!important;
  stroke:currentColor!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg-moon path:not(:first-child){
  fill:none!important;
  stroke:currentColor!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg-sun circle{
  fill:none!important;
  stroke:currentColor!important;
}
.nm-header-nav a:hover{
  background:#111827!important;
  color:#fff!important;
}
html[data-theme="dark"] .nm-header-nav a:hover{
  background:#fff!important;
  color:#111827!important;
}
.site-footer .footer-legal-note{display:none!important;}
.site-footer a[href$="legal/trademarks.php"]{
  display:inline-flex!important;
  width:max-content!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font-weight:800!important;
}
@media(max-width:1050px){
  .main-nav.is-open,
  .nm-header-nav.is-open{
    background:#fff!important;
    border-color:rgba(17,24,39,.10)!important;
  }
  html[data-theme="dark"] .main-nav.is-open,
  html[data-theme="dark"] .nm-header-nav.is-open{
    background:rgba(10,10,11,.96)!important;
    border-color:rgba(255,255,255,.10)!important;
  }
}
@media(max-width:720px){
  .theme-toggle.nm-premium-theme-toggle{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;}
  .theme-toggle.nm-premium-theme-toggle .theme-svg{width:19px!important;height:19px!important;}
}

/* === NM Cars clean white header + mature auto theme icon === */
html[data-theme="light"],
html[data-theme="light"] body{
  background:#fff!important;
  background-image:none!important;
}
html[data-theme="light"] body::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
html[data-theme="light"] .site-shell{
  background:#fff!important;
}
html[data-theme="light"] .site-header.nm-header-final{
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html[data-theme="light"] .site-header.nm-header-final::before,
html[data-theme="light"] .site-header.nm-header-final::after,
html[data-theme="light"] .header-actions::before,
html[data-theme="light"] .header-actions::after,
html[data-theme="light"] .header-icon-link::before,
html[data-theme="light"] .theme-toggle::before,
html[data-theme="light"] .nav-toggle::before,
html[data-theme="light"] .nm-lang-trigger::before{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}
html[data-theme="light"] .header-actions{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-theme="light"] .header-icon-link,
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] .theme-toggle.nm-premium-theme-toggle,
html[data-theme="light"] .nav-toggle,
html[data-theme="light"] .nm-lang-trigger{
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(17,24,39,.11)!important;
  color:#101522!important;
  box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
  filter:none!important;
}
html[data-theme="light"] .header-icon-link:hover,
html[data-theme="light"] .theme-toggle:hover,
html[data-theme="light"] .theme-toggle.nm-premium-theme-toggle:hover,
html[data-theme="light"] .nav-toggle:hover,
html[data-theme="light"] .nm-lang-trigger:hover{
  background:#fff!important;
  color:#090b10!important;
  border-color:rgba(17,24,39,.24)!important;
  box-shadow:0 11px 24px rgba(15,23,42,.09)!important;
  transform:translateY(-1px)!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg,
.theme-toggle.nm-premium-theme-toggle .nm-theme-auto-icon{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.95!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
.theme-toggle.nm-premium-theme-toggle .theme-svg-moon path:first-child,
.theme-toggle.nm-premium-theme-toggle .theme-svg-sun circle{
  fill:none!important;
  stroke:currentColor!important;
}
.nm-lang-icon{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html[data-theme="light"] .cabinet-link{
  background:#fff!important;
  background-image:none!important;
}
html[data-theme="light"] .main-nav a:hover,
html[data-theme="light"] .nm-header-nav a:hover{
  background:#101522!important;
  color:#fff!important;
}
@media(max-width:720px){
  .theme-toggle.nm-premium-theme-toggle .theme-svg,
  .theme-toggle.nm-premium-theme-toggle .nm-theme-auto-icon,
  .nm-lang-icon{width:19px!important;height:19px!important;}
}
