.mobile-filter-container,.mobile-header,.mobile-sidebar,.mobile-sidebar-overlay{display:none!important}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html.no-transitions,html.no-transitions *,html.no-transitions *::before,html.no-transitions *::after{transition:none!important}.che168-card--sold .che168-badges{opacity:1!important}.che168-card--sold .che168-card{background:#FAFAFA}[data-theme="dark"] .che168-card--sold .che168-card{background:#1E2832}.che168-card--sold .che168-title,.che168-card--sold .che168-title-text{opacity:1!important}[data-theme="dark"] .che168-card--sold .che168-title,[data-theme="dark"] .che168-card--sold .che168-title-text{opacity:1!important;color:#e6e6e6!important}.che168-card--sold .che168-trim,.che168-card--sold .che168-date,.che168-card--sold .che168-bottom::after{opacity:.5!important}.che168-card--sold .che168-badges:hover~.che168-card{opacity:1}.che168-card--sold:has(.che168-badges:hover){opacity:1}.che168-card--sold .che168-meta{opacity:.5}.che168-card--sold .che168-thumb{opacity:.5;transition:opacity .2s}.che168-card--sold .che168-thumb:hover,.che168-card--sold:hover .che168-thumb{opacity:1}:root{--font-family:Arial,sans-serif;--bg-primary:#F6F7F8;--bg-secondary:#FFFFFF;--text-primary:#000000;--text-secondary:#333333;--border-color:#FFFFFF;--telegram-bg:#31343E;--telegram-text:#FFFFFF;--card-shadow:0 2px 8px rgba(0,0,0,0.1)}.ambient-light{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;background:#F6F7F8}html{background-color:#F6F7F8}[data-theme="dark"] html{background-color:#17212B}.orb{display:none}@keyframes floatOrb{0%{transform:translate(0,0)}100%{transform:translate(30px,50px)}}[data-theme="dark"] .ambient-light{display:block;background:linear-gradient(135deg,#17212B 0%,#17212B 10%,#17212B 28%,#17212B 82%,#17212B 95%,#17212B 100%)}[data-theme="dark"] .orb{display:block}[data-theme="dark"] .orb-1{background:#60a5fa;opacity:.15}[data-theme="dark"] .orb-2{background:#c084fc;opacity:.15}[data-theme="dark"] .orb-3{background:#f59e0b;opacity:.1}:root[data-theme="dark"],[data-theme="dark"]{--bg-primary:#17212B;--bg-secondary:#242F3D;--text-primary:#e6e6e6;--text-secondary:#E0E0E0;--border-color:#404040;--telegram-bg:#242F3D;--telegram-text:#FFFFFF;--card-shadow:0 2px 8px rgba(0,0,0,0.3)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus{outline:none}html,body{height:100%}body{font-family:var(--font-family);background-color:transparent;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh}[data-theme="dark"] body{background-color:#17212B}html.dark body{background-color:#16202A!important}.theme-switcher{position:fixed;top:20px;right:20px;z-index:700}.theme-btn{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:var(--card-shadow)}.theme-btn:hover{transform:scale(1.1)}.theme-btn .sun-icon{position:absolute;opacity:1;transition:opacity .3s ease}.theme-btn .moon-icon{position:absolute;opacity:0;transition:opacity .3s ease}[data-theme="dark"] .theme-btn .sun-icon{opacity:0}[data-theme="dark"] .theme-btn .moon-icon{opacity:1}.container{max-width:100%;margin:0;padding:0}.telegram-block{background-color:#31343E;height:30px;min-height:30px;margin-top:0;padding:0 24px;display:flex;align-items:center;justify-content:flex-start;width:100%}[data-theme="dark"] .telegram-block{background-color:#242F3D}[data-theme="light"] .telegram-block{background-color:#FFFFFF}[data-theme="light"] .telegram-block .block,[data-theme="light"] .telegram-block .car-brand,[data-theme="light"] .telegram-block .car-date,[data-theme="light"] .telegram-block .car-new{color:#000000;font-size:12px}[data-theme="light"] .rates-title{color:#31343E}.telegram-wrapper{display:flex;width:100%;height:100%;gap:0;align-items:stretch;padding:0}.telegram-left{width:115px;background-color:transparent;padding:0 24px 0 0;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;height:100%;border:none}.rates-title{color:#FFFFFF;font-weight:bold;font-size:14px}.rate-item{display:flex;align-items:center;font-size:16px;font-weight:400;color:#000000;text-transform:uppercase}[data-theme="dark"] .rate-item{color:#F5F5F5}.rate-label{margin-right:4px}.rate-value{margin-right:4px}.rate-arrow{font-size:15px;line-height:1;display:inline-flex;align-items:center}.rate-down{color:#E53935}.rate-up{color:#74AF52}.telegram-right{display:flex;flex:1;overflow:hidden;padding:0;align-items:stretch;height:100%}.carousel-track{display:flex;height:100%;width:max-content}.block{width:auto;color:#FFFFFF;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;border:none;flex-shrink:0;white-space:nowrap;text-decoration:none;cursor:pointer}.block-time{display:none}.block-content{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:5px}.tg-line-icon{width:14px;height:14px;flex-shrink:0}[data-theme="dark"] .tg-line-icon{filter:brightness(0) invert(1)}.car-brand{font-size:12px;font-weight:400;text-transform:uppercase}.car-date{font-size:12px;font-weight:400}.car-price{font-size:12px;font-weight:600;background:linear-gradient(14deg,#E07D14 0%,#FEB801 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.car-new{font-size:12px;font-weight:400;text-transform:uppercase}.block:last-child{border-right:none}.telegram-content{display:flex;align-items:center;gap:10px}.telegram-link{color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:16px;display:flex;align-items:center;gap:8px;transition:opacity .3s ease}.telegram-link:hover{opacity:.8}.main-content{display:flex;justify-content:center;width:100%;background-color:transparent}[data-theme="dark"] .main-content{background-color:#17212B}.content-wrapper{width:1280px;max-width:100%;padding:0 24px 0 24px;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;padding:50px 0;width:100%}body:has(.city-breadcrumbs) .topbar{padding:50px 0 15px 0}body:has(.city-breadcrumbs) .car-price-actions{margin-top:0}body:has(.city-breadcrumbs) .purchase_info_box{margin-top:15px}body:has(.city-breadcrumbs) .purchase_info_box{margin-top:0}.topbar-left{display:flex;align-items:center;width:60px;flex-shrink:0}.topbar-center{display:flex;align-items:center;justify-content:center;flex:1;gap:40px}.topbar-right{width:60px;flex-shrink:0}.logo{display:flex;align-items:center;justify-content:center;padding:0 5px;position:relative}.logo::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:transparent;pointer-events:none;z-index:0}[data-theme="dark"] .logo::before{display:none}.logo img{height:67px;width:auto;position:relative;z-index:1}.logo .logo-dark{display:block}.logo .logo-light{display:none}[data-theme="dark"] .logo .logo-light{display:none}[data-theme="dark"] .logo .logo-dark{display:block;filter:none}.nav{display:flex;gap:40px}.nav.nav-left,.nav.nav-right{flex:1;min-width:0}.nav.nav-left{justify-content:flex-end}.nav.nav-right{justify-content:flex-start}.nav-btn{position:relative;height:45px;padding:0 24px;background:transparent;font-family:var(--font-family);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#555555;border:1.5px solid transparent;border-radius:8px;cursor:pointer;outline:none;transition:all .3s cubic-bezier(0.25,0.8,0.25,1)}.nav-btn:hover:not(.active){color:#000000;border-color:rgba(0,0,0,0.6);text-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.1),inset 0 0 10px rgba(0,0,0,0.02);transform:translateY(-2px)}.nav-btn.active{color:#000000;border-color:#000000;background-color:#F8F8F8;box-shadow:0 0 15px rgba(0,0,0,0.15)}.nav-btn:active{box-shadow:0 0 5px rgba(0,0,0,0.1)}.nav-btn.accent{background-color:#c9252b;color:white;border-color:#c9252b}.nav-btn.accent:hover{background-color:#a81e23;color:white;border-color:#a81e23;box-shadow:0 0 15px rgba(201,37,43,0.4);text-shadow:none;transform:translateY(-2px)}.nav-btn.accent:active{box-shadow:0 0 5px rgba(201,37,43,0.3)}[data-theme="dark"] .nav-btn{color:#B8C4CE}[data-theme="dark"] .nav-btn:hover:not(.active){color:#e6e6e6;border-color:rgba(255,255,255,0.6);text-shadow:0 0 8px rgba(255,255,255,0.2);box-shadow:0 0 20px rgba(255,255,255,0.1),inset 0 0 10px rgba(255,255,255,0.02)}[data-theme="dark"] .nav-btn.active{color:#fff;border-color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .nav-btn:active{box-shadow:0 0 5px rgba(255,255,255,0.1)}.nav-btn--disabled,.nav-btn--disabled:hover,.nav-btn--disabled:active{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.theme-switch{display:inline-block;position:relative;width:36px;height:19px}.theme-switch input{position:absolute;opacity:0;pointer-events:none}.theme-switch .track{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffefb2 0%,#e0d4a8 10%,#040509 100%);box-shadow:inset 50px 0 10px rgb(0 0 0 / 30%),inset 1px 0 10px rgb(0 0 0);cursor:pointer}.theme-switch .thumb{position:absolute;top:50%;left:2px;width:15px;height:15px;border-radius:50%;transform:translate(0,-50%);transition:transform .35s ease}.theme-switch input:checked+.track .thumb{transform:translate(17px,-50%)}.theme-switch .icon-sun,.theme-switch .icon-moon{position:absolute;inset:0;border-radius:50%;transition:opacity .3s ease,transform .3s ease}.theme-switch .icon-sun{background:#feb801;box-shadow:0 0 1.5px rgba(255,248,180,0.3)}.theme-switch .icon-moon{background:#e6e7eb;box-shadow:0 0 4px rgba(0,0,0,0.35);opacity:0;transform:scale(.7)}.theme-switch input:checked+.track .thumb .icon-sun{opacity:0;transform:scale(.7)}.theme-switch input:checked+.track .thumb .icon-moon{opacity:1;transform:scale(1)}.theme-switch .icon-moon .crater{position:absolute;border-radius:50%;background:#c7c8ce;opacity:.95}.theme-switch .icon-moon .c1{width:4px;height:4px;top:3px;left:3px}.theme-switch .icon-moon .c2{width:3px;height:3px;bottom:3px;right:3px}.theme-switch .icon-moon .c3{width:2px;height:2px;top:2px;right:4px}.theme-switch .icon-moon .c4{width:2px;height:2px;bottom:2px;left:5px}.theme-switch .icon-moon .c5{width:2px;height:2px;top:7px;left:7px}.theme-switch .icon-moon .c6{width:1px;height:1px;top:5px;right:5px}.theme-switch .icon-moon .c7{width:2px;height:2px;bottom:5px;left:2px}[data-theme="dark"] .theme-switch .track{box-shadow:inset 2px 0 6px rgba(0,0,0,0.5),inset -2px 0 6px rgba(255,255,255,0.3)}.content-blocks{display:flex;gap:15px}.content-left{flex:1;align-self:flex-start;background-color:transparent;border-radius:20px}[data-theme="dark"] .content-left{background-color:transparent}.content-right{width:250px;flex-shrink:0;background:transparent;border-radius:20px;height:fit-content;position:relative;display:flex;flex-direction:column;gap:15px}[data-theme="dark"] .content-right{background:transparent}.filter_box{display:flex;flex-direction:column;gap:8px;padding:15px;background:#FFFFFF;border-radius:12px;border:none;box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box{background:#242F3D;border:none;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}.filter-under-block{width:100%;margin-top:18px;padding:0;background:transparent;border-radius:20px;display:flex;flex-direction:column;gap:15px}.content-left>.filter-under-block:first-child{margin-top:0}#che168-cards-mobile{display:none}.loading-cards{pointer-events:none;opacity:.3;transition:opacity .2s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme="dark"] .filter-under-block{background:transparent}.che168-card{display:flex;position:relative;padding:15px;border-radius:12px;background:#FFFFFF;border:none;box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);overflow:hidden}.che168-left{display:flex;flex:1;min-width:0}.che168-right{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 5px;min-width:90px;width:90px;flex-shrink:0;align-self:stretch}[data-theme="dark"] .che168-card{background:#242F3D;border:none;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);color:#e6e6e6}.che168-card-wrap{position:relative;display:block;text-decoration:none;color:inherit;border-radius:20px}.admin-card-row{display:flex;flex-direction:column;gap:4px}.admin-card-row .che168-card-wrap{min-width:0}.admin-side-panel{position:relative;width:100%;border-radius:12px;background:#FFFFFF;box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);padding:8px 12px;font-size:11px;overflow:hidden}[data-theme="dark"] .admin-side-panel{background:#242F3D;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}.asp-cols{display:flex;flex-wrap:wrap;gap:8px 12px}.asp-col{flex:1 1 calc(33.333% - 12px);min-width:180px;display:flex;flex-direction:column;gap:1px}.asp-col:not(:last-child){border-right:1px solid rgba(0,0,0,0.06);padding-right:12px}[data-theme="dark"] .asp-col:not(:last-child){border-right-color:rgba(255,255,255,0.06)}.asp-hdr{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#656d76;padding-bottom:3px;margin-bottom:2px;border-bottom:1px solid rgba(0,0,0,0.06);display:flex;justify-content:space-between;align-items:center}[data-theme="dark"] .asp-hdr{color:#b0b8c4;border-bottom-color:rgba(255,255,255,0.06)}.asp-hdr-total{border-bottom:none;padding-bottom:2px}.asp-extra-sum{font-weight:600;color:#424a53}[data-theme="dark"] .asp-extra-sum{color:#c9d1d9}.asp-total-val{font-size:13px;font-weight:700;color:#1a7f37}[data-theme="dark"] .asp-total-val{color:#3fb950}.asp-col-spec{border-right:none!important;padding-right:0!important}.asp-spec-id{font-weight:500;font-size:9px;color:#0969da;opacity:.8}[data-theme="dark"] .asp-spec-id{color:#58a6ff}.asp-r{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:10.5px;line-height:1.45;color:#424a53;font-variant-numeric:tabular-nums}[data-theme="dark"] .asp-r{color:#c9d1d9}.asp-r span:first-child{color:#656d76}[data-theme="dark"] .asp-r span:first-child{color:#b0b8c4}.asp-r span:last-child{font-weight:500;white-space:nowrap;flex-shrink:0}.asp-r i{font-style:normal;font-size:9px;opacity:.55}.asp-bold{border-top:1px solid rgba(0,0,0,0.08);margin-top:auto;padding-top:3px}.asp-bold span{font-weight:600!important;color:inherit!important}[data-theme="dark"] .asp-bold{border-top-color:rgba(255,255,255,0.08)}.asp-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#b0b8c4;font-size:12px}.admin-hide-btn{position:absolute;right:6px;top:6px;width:16px;height:16px;border:none;border-radius:4px;background:#B22234;color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s ease;z-index:10}.admin-hide-btn:hover{opacity:1;transform:scale(1.15);box-shadow:0 1px 4px rgba(178,34,52,0.4)}.admin-hide-btn:active{}.admin-hide-btn.loading{opacity:.5;pointer-events:none}.che168-good-choice{position:absolute;top:15px;right:15px;padding:5px 10px;background:#EFDDAF;color:#B48609;border:1px solid #E6C263;border-radius:10px;font-size:10px;font-weight:600;z-index:10}.che168-good-choice-stack{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:5px;z-index:10}.che168-sold-label{display:inline-flex;align-items:center;padding:2px 8px;background:#B22234;color:#FFFFFF;border-radius:100px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;flex-shrink:0}[data-theme="dark"] .che168-sold-label{background:#B22234;color:#FFFFFF;border:none;border-radius:100px}[data-theme="dark"] .che168-good-choice{background:#355E69;border-color:#6bc4a6;color:#71F0B3}.che168-badges{position:absolute;top:16px;right:60px;transform:translateY(-50%);display:flex;align-items:center;gap:8px;height:auto;min-height:0;z-index:10;padding:0}.che168-sold-badge,.che168-badge--new,.che168-badge--used,.che168-badge--sold{display:inline-flex;align-items:center;vertical-align:middle;line-height:1;font-family:var(--font-family);font-size:12px;font-weight:500;border-radius:40px;padding:0 8px;height:auto;white-space:nowrap}.che168-badge--new{background:#FFB900;color:#000;font-weight:700}.che168-badge--used{background:#000;color:#FFF}.che168-badge--sold{background:#B22234;color:#FFF}.che168-badge--test{background:#818CF8;color:#FFF}.che168-title-text,.che168-spec-value{height:auto!important;min-height:0!important;line-height:1!important;display:inline!important;padding:0!important}[data-theme="dark"] .che168-card--sold .che168-meta,[data-theme="dark"] .che168-card--sold .che168-thumb{opacity:.5}[data-theme="dark"] .che168-card--sold .che168-thumb:hover,[data-theme="dark"] .che168-card--sold:hover .che168-thumb{opacity:1}[data-theme="dark"] .che168-card{background:#242F3D;border:none;color:#e6e6e6}[data-theme="dark"] .che168-card.che168-card--sold{background:rgba(49,52,62,0.5)}.che168-pagination-wrapper{display:flex;justify-content:center;width:100%;margin-top:32px;margin-bottom:32px}.che168-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;background:transparent;border:none;padding:25px 0 28px 0!important;border-radius:0;font-family:var(--font-family);height:auto}[data-theme="dark"] .che168-pagination{background:transparent;border:none}.che168-pagination-numbers{display:inline-flex;align-items:center;gap:0;background:transparent;border-radius:0;padding:0;height:auto}.che168-sold-badge.che168-badge--new,.che168-badges>.che168-sold-badge.che168-badge--new,.che168-card .che168-sold-badge.che168-badge--new,body[data-theme] .che168-badges>.che168-sold-badge.che168-badge--new{background:#FFB900;color:#000;font-weight:400}.che168-sold-badge.che168-badge--used,.che168-badges>.che168-sold-badge.che168-badge--used,.che168-card .che168-sold-badge.che168-badge--used,body[data-theme] .che168-badges>.che168-sold-badge.che168-badge--used{background:#000;color:#FFF;font-weight:400}.che168-sold-badge.che168-badge--sold,.che168-sold-badge:not(.che168-badge--new):not(.che168-badge--used){background:#B22234;color:#FFF;font-weight:400}.che168-card .che168-badge--new{background:#FFB900;color:#000}.che168-card .che168-badge--used{background:#000;color:#FFF}.che168-card .che168-badge--sold,.che168-card .che168-sold-badge{background:#B22234;color:#FFF}@media (min-width:769px){.che168-card-header-mobile{display:none!important}}.che168-page-link{background:transparent;border:none;color:rgba(0,0,0,0.5);font-size:15px;font-weight:400;cursor:pointer;padding:6px 7.5px;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:auto;text-align:center;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative}[data-theme="dark"] .che168-page-link{color:rgba(255,255,255,0.7)}.che168-page-link.che168-page-prev{margin-right:23px;margin-left:10px;min-width:auto}.che168-page-link.che168-page-next{margin-left:23px;margin-right:10px;min-width:auto}.che168-page-link span{position:relative;display:inline-block}.che168-page-link span::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:transparent;transition:background-color .3s ease}.che168-page-link.che168-page-prev span::after,.che168-page-link.che168-page-next span::after{display:none}.che168-page-link.is-active{color:#000000}.che168-page-link.is-active span::after{background-color:#FFB900}.che168-page-link:hover:not(.is-disabled):not(.che168-page-prev):not(.che168-page-next) span::after{background-color:#FFB900}.che168-page-link:hover:not(.is-disabled){color:#000000}[data-theme="dark"] .che168-page-link.is-active{color:#e6e6e6}[data-theme="dark"] .che168-page-link.is-active span::after{background-color:#FFB900}[data-theme="dark"] .che168-page-link:hover:not(.is-disabled):not(.che168-page-prev):not(.che168-page-next) span::after{background-color:#FFB900}[data-theme="dark"] .che168-page-link:hover:not(.is-disabled){color:#e6e6e6}.che168-page-link.is-disabled{opacity:.45;pointer-events:none}.che168-page-ellipsis{color:#8b8ea3;font-size:15px;padding:0 4px;user-select:none}.che168-thumb{width:238px;height:178px;margin-left:40px;margin-right:35px;border-radius:12px;overflow:hidden;position:relative;background:#1a1d2d;box-shadow:1px 2px 4px rgba(0,0,0,0.25);flex-shrink:0;font-size:0;line-height:0;user-select:none;-webkit-user-select:none}[data-theme="dark"] .che168-thumb{background:rgba(255,255,255,0.06)}.che168-thumb-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);z-index:1}.che168-thumb-empty.is-hidden{display:none}.che168-thumb-skeleton{position:absolute;inset:0;border-radius:12px;z-index:2;background:linear-gradient(90deg,#e8eaed 0%,#f5f6f7 25%,#e8eaed 50%,#f5f6f7 75%,#e8eaed 100%);background-size:400% 100%;animation:skeleton-shimmer-thumb 1.5s ease-in-out infinite}[data-theme="dark"] .che168-thumb-skeleton{background:linear-gradient(90deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.12) 25%,rgba(255,255,255,0.06) 50%,rgba(255,255,255,0.12) 75%,rgba(255,255,255,0.06) 100%);background-size:400% 100%}@keyframes skeleton-shimmer-thumb{0%{background-position:100% 0}100%{background-position:-100% 0}}.che168-thumb-skeleton.hidden{display:none}.che168-slides-wrapper{position:absolute;inset:0;width:100%;height:100%}.che168-slide{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;overflow:hidden;z-index:1;opacity:0;pointer-events:none}.che168-slide.is-active{z-index:2;opacity:1}.che168-slide-img{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;display:block;opacity:0;transition:opacity 150ms ease}.che168-slide-img[data-loaded="1"]{opacity:1}.che168-hover-zones{position:absolute;inset:0;display:flex;z-index:30}.che168-hover-zone{flex:1;cursor:pointer}.che168-thumb:not(.is-loaded) .che168-hover-zones{display:none}.che168-gallery-bars{position:absolute;bottom:6px;left:6px;right:6px;display:flex;gap:3px;z-index:31;pointer-events:none;opacity:0;transition:opacity 200ms}.che168-thumb:hover .che168-gallery-bars{opacity:1}.che168-thumb:not(.is-loaded) .che168-gallery-bars{display:none}.che168-bar{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,0.35);transition:background 100ms}.che168-bar.is-active{background:#fff}.che168-more-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,0.60);color:#fff;pointer-events:none;z-index:5}.che168-more-overlay svg{width:30%;height:auto;flex-shrink:0;opacity:.9}.che168-more-overlay span{font-size:14px;font-weight:600;white-space:nowrap;margin-top:12px}.che168-cta-slide{width:100%;height:100%;background:#252a40;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:16px;box-sizing:border-box;cursor:pointer;border:1px solid rgba(255,255,255,0.05)}.che168-cta-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(to top right,#1a1d2d,transparent);opacity:.5}.che168-cta-slide::after{content:'';position:absolute;right:-32px;top:-32px;width:96px;height:96px;background:rgba(255,255,255,0.05);border-radius:50%;filter:blur(40px);transition:background 300ms}.che168-cta-slide:hover::after{background:rgba(255,255,255,0.1)}.che168-cta-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.che168-cta-icon{padding:12px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);transition:all 300ms}.che168-cta-slide:hover .che168-cta-icon{transform:scale(1.1);background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}.che168-cta-icon svg{width:24px;height:24px;color:rgba(255,255,255,0.8)}.che168-cta-title{color:#fff;font-weight:700;font-size:14px;line-height:1.25;margin-bottom:2px}.che168-cta-subtitle{font-size:10px;color:#b8c4ce;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding-top:4px}.che168-cta-button{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#ffb900;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;background:transparent;border:none;padding:0;cursor:pointer;transition:transform 300ms}.che168-cta-slide:hover .che168-cta-button{transform:translateX(4px)}.che168-cta-button svg{width:12px;height:12px}.che168-thumb{background:#e8eaed}[data-theme="dark"] .che168-thumb{background:rgba(255,255,255,0.06)}.che168-cta-slide{background:#f0f2f5;border:1px solid rgba(0,0,0,0.08)}.che168-cta-slide::before{background:linear-gradient(to top right,#e0e3e8,transparent)}.che168-cta-slide::after{background:rgba(0,0,0,0.03)}.che168-cta-slide:hover::after{background:rgba(0,0,0,0.06)}.che168-cta-icon{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1)}.che168-cta-slide:hover .che168-cta-icon{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.15)}.che168-cta-icon svg{color:rgba(0,0,0,0.7)}.che168-cta-title{color:#1a1a2e}.che168-cta-subtitle{color:#6b7280}.che168-cta-button{color:#d97706}[data-theme="dark"] .che168-cta-slide{background:#252a40;border:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05)}[data-theme="dark"] .che168-cta-slide::before{background:linear-gradient(to top right,#1a1d2d,transparent)}[data-theme="dark"] .che168-cta-slide::after{background:rgba(255,255,255,0.05)}[data-theme="dark"] .che168-cta-slide:hover::after{background:rgba(255,255,255,0.1)}[data-theme="dark"] .che168-cta-icon{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}[data-theme="dark"] .che168-cta-slide:hover .che168-cta-icon{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}[data-theme="dark"] .che168-cta-icon svg{color:rgba(255,255,255,0.8)}[data-theme="dark"] .che168-cta-title{color:#e6e6e6}[data-theme="dark"] .che168-cta-subtitle{color:#b8c4ce}[data-theme="dark"] .che168-cta-button{color:#ffb900}.che168-content{flex:1;display:flex;flex-direction:column;min-width:0;padding:0;justify-content:space-between}.che168-info{display:flex;flex-direction:column;gap:6px;min-width:0}.che168-details{flex:1;display:flex;align-items:center;margin-left:20px}.che168-title{margin-top:8px;font-size:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.che168-trim{font-size:12px;font-weight:400;color:rgba(0,0,0,0.75);margin-top:0;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme="dark"] .che168-trim{color:#b8c8d8}.che168-spec-year{cursor:help;opacity:.7}.che168-engine-icon{width:16px;height:16px;flex:0 0 16px}.che168-engine-icon.icon_dark{display:none}[data-theme="dark"] .che168-engine-icon.icon_light{display:none}[data-theme="dark"] .che168-engine-icon.icon_dark{display:inline-block}.che168-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-weight:700}.che168-spec-list{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:12px;color:#b8c8d8}.che168-spec-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;min-width:0}.che168-spec-row--power{display:contents}.che168-spec-list:has(.che168-spec-row--power){display:grid;grid-template-columns:max-content max-content max-content;column-gap:35px;row-gap:12px;justify-content:start}.che168-spec-power{white-space:nowrap;color:#ffb700;font-weight:500}.che168-spec-label{flex:0 0 160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.che168-spec-row--labelonly{margin-top:2px}.che168-spec-row--labelonly .che168-spec-label{flex:0 0 auto}.che168-spec-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.che168-spec-row--trim .che168-spec-value{flex:0 1 auto;display:inline-block;font-size:12px;padding:0 5px;border-radius:4px;background:#31343E;color:#F5F5F5}[data-theme="dark"] .che168-spec-row--trim .che168-spec-value{background:#392237;color:#F5F5F5}[data-theme="dark"] .che168-spec-value{color:#b8c8d8}@media (min-width:769px){.che168-spec-value{padding:0!important}}.che168-spec{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.che168-sub{margin-top:auto;font-size:10px;font-weight:400;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.che168-bottom{display:flex;align-items:flex-end;margin-top:auto;margin-left:20px;margin-bottom:8px;padding-top:0}.che168-bottom::after{display:none;background-size:contain;filter:brightness(0)}[data-theme="dark"] .che168-bottom::after{filter:brightness(0) saturate(100%) invert(62%) sepia(11%) saturate(531%) hue-rotate(169deg) brightness(91%) contrast(84%)}[data-theme="dark"] .che168-bottom{border-top-color:#2C3743}.che168-bottom-left{display:flex;flex-direction:column;align-items:flex-start}.che168-bottom-right{display:flex;align-items:flex-end;justify-content:center;width:100%}.che168-city{font-size:10px;font-weight:400;color:rgba(0,0,0,0.5);line-height:1;margin-bottom:4px;text-align:left}[data-theme="dark"] .che168-city{color:#b8c8d8}.che168-price{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1;text-align:left}.che168-right .che168-date{font-size:11px;font-weight:400;color:rgba(0,0,0,0.5);line-height:1;white-space:nowrap;opacity:1!important}[data-theme="dark"] .che168-right .che168-date{color:rgba(184,200,216,0.5);opacity:1!important}.che168-meta{width:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:8px;text-align:left}.che168-price{font-size:20px;font-weight:bold;color:var(--text-primary);align-self:flex-start;text-align:left;padding-right:0}.che168-price-block{align-self:flex-end;padding-right:14px;display:flex;flex-direction:column;align-items:flex-start}.che168-choice{margin-top:6px;display:inline-block;align-self:flex-end;background:#74AF52;color:#FFFFFF;font-size:10px;font-weight:400;line-height:1;padding:1px 5px;border-radius:20px;white-space:nowrap}.che168-link{margin-top:auto}.che168-link{font-size:12px;text-decoration:none;color:#B22234}[data-theme="dark"] .che168-link{color:#FFB900}.reviews-widget{width:250px;height:510px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;border:none;box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);font-family:'Manrope',sans-serif;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.reviews-widget.highlight{animation:reviewsHighlight 1.5s ease-out}@keyframes reviewsHighlight{0%{box-shadow:0 0 0 0 rgba(217,119,6,0.7);transform:scale(1)}20%{box-shadow:0 0 0 15px rgba(217,119,6,0);transform:scale(1.02)}40%{box-shadow:0 0 0 0 rgba(217,119,6,0.5);transform:scale(1)}60%{box-shadow:0 0 0 10px rgba(217,119,6,0);transform:scale(1.01)}100%{box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);transform:scale(1)}}[data-theme="dark"] .reviews-widget.highlight{animation:reviewsHighlightDark 1.5s ease-out}@keyframes reviewsHighlightDark{0%{box-shadow:0 0 0 0 rgba(255,185,0,0.7)}20%{box-shadow:0 0 0 15px rgba(255,185,0,0);transform:scale(1.02)}40%{box-shadow:0 0 0 0 rgba(255,185,0,0.5);transform:scale(1)}60%{box-shadow:0 0 0 10px rgba(255,185,0,0);transform:scale(1.01)}100%{box-shadow:none;transform:scale(1)}}[data-theme="dark"] .reviews-widget{background:#242F3D;border:none;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}.reviews-widget-header{flex-shrink:0;padding:20px;display:flex;align-items:center;justify-content:space-between;z-index:10;background:#283341}.reviews-widget-title{font-weight:600;font-size:14px;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0;letter-spacing:-0.025em;text-transform:uppercase}[data-theme="dark"] .reviews-widget-title{color:#f1f5f9}.reviews-widget-icon{width:16px;height:16px;color:#fff}.reviews-widget-header-right{display:flex;align-items:center;gap:8px}.reviews-widget-count{font-size:10px;font-family:'JetBrains Mono',monospace;color:#8b9cb0;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}[data-theme="dark"] .reviews-widget-count{border:1px solid rgb(44,55,67);color:#b8cce0}.reviews-widget-all-btn{font-size:10px;font-weight:700;color:#bcc8d4;display:flex;align-items:center;gap:2px;background:transparent;border:none;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.05em;transition:color .15s}.reviews-widget-all-btn:hover{color:#1e293b}[data-theme="dark"] .reviews-widget-all-btn:hover{color:#f1f5f9}[data-theme="dark"] .reviews-widget-all-btn{color:#c4d0d8}.reviews-widget-chevron{width:12px;height:12px;transition:transform .15s}.reviews-widget-all-btn:hover .reviews-widget-chevron{transform:translateX(2px)}.reviews-widget-list{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:64px}.reviews-widget-list::-webkit-scrollbar{width:0;background:transparent}.reviews-widget-item{padding:22px 20px 0 20px;transition:background-color .15s;cursor:default}.reviews-widget-item::after{content:"";display:block;height:0;border-bottom:1px solid #2c3743;margin-top:20px}.reviews-widget-item-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.reviews-widget-author{display:flex;align-items:center;gap:12px}.reviews-widget-avatar{width:32px;height:32px;border-radius:8px;border:none;background:#fefefe;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#475569;font-family:'JetBrains Mono',monospace;overflow:hidden;flex-shrink:0}.reviews-widget-avatar img{width:100%;height:100%;object-fit:cover;border-radius:8px}.reviews-widget-avatar a{display:block;width:100%;height:100%;line-height:0}[data-theme="dark"] .reviews-widget-avatar{border:none;color:#c4d0d8}.reviews-widget-author-info{display:flex;flex-direction:column}.reviews-widget-name{font-weight:700;font-size:12px;color:#0f172a;line-height:1}[data-theme="dark"] .reviews-widget-name{color:#f1f5f9}.reviews-widget-stars{display:flex;gap:2px;margin-top:6px}.reviews-widget-stars svg{width:10px;height:10px}.reviews-widget-stars svg.star-filled{fill:#d97706;stroke:#d97706;stroke-width:2}.reviews-widget-stars svg.star-empty{fill:none;stroke:#cbd5e1;stroke-width:2}[data-theme="dark"] .reviews-widget-stars svg.star-empty{stroke:#475569}.reviews-widget-date{font-size:9px;font-family:'JetBrains Mono',monospace;color:#bcc8d4;margin-top:2px}[data-theme="dark"] .reviews-widget-date{color:#c4d0d8}.reviews-widget-content{margin-top:12px;display:flex;gap:12px}.reviews-widget-text{font-size:12px;color:#b8c8d8;line-height:1.625;margin:0;flex:1;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-theme="dark"] .reviews-widget-text{color:#b8c8d8}.reviews-widget-thumb{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;overflow:hidden;cursor:pointer;align-self:flex-start;margin-top:2px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}[data-theme="dark"] .reviews-widget-thumb{background:transparent;border:.5px solid rgba(255,255,255,0.1)}.reviews-widget-thumb img{width:100%;height:100%;object-fit:cover;display:block}.reviews-widget-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.reviews-widget-play>div,.reviews-widget-play{width:20px;height:20px}.reviews-widget-play::before{content:'';position:absolute;width:20px;height:20px;border-radius:4px;background:rgba(255,255,255,0.3);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.4);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.reviews-widget-play svg{position:relative;z-index:1;width:10px;height:10px;fill:#ffffff;stroke:#ffffff;stroke-width:2;margin-left:2px}.reviews-widget-source{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;color:#0088cc;opacity:.6;transition:opacity .15s}.reviews-widget-item:hover .reviews-widget-source{opacity:1}.reviews-widget-source svg{width:12px;height:12px}.reviews-widget-source-2gis{color:#86A93C}.reviews-widget-source-youtube{color:#dc2626}.reviews-widget-add-btn{width:100%;padding:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#bcc8d4;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;cursor:pointer;transition:color .15s,background-color .15s}[data-theme="dark"] .reviews-widget-add-btn{color:#c4d0d8}.reviews-widget-add-btn:hover{color:#1e293b;background:#f8fafc}[data-theme="dark"] .reviews-widget-add-btn:hover{color:#f1f5f9;background:rgba(255,255,255,0.05)}.reviews-widget-add-btn svg{width:12px;height:12px}.reviews-widget-fade{position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(to top,#ffffff,transparent);pointer-events:none;transition:opacity .2s ease}[data-theme="dark"] .reviews-widget-fade{background:linear-gradient(to top,rgba(36,47,61,0.9),transparent)}.comments_box{width:100%;background:rgba(255,255,255,0.7);border:.5px solid rgba(255,255,255,0.8);border-radius:20px;display:flex;flex-direction:column;overflow:visible;position:relative;padding:17px 5px 22px 5px;margin-bottom:15px}[data-theme="dark"] .comments_box{background:rgba(57,61,92,0.4);border:.5px solid rgba(255,255,255,0.1)}.purchase_info_box{width:100%;margin-top:0;margin-bottom:15px;padding:20px;background:linear-gradient(90deg,#B22234 0%,#641515 100%);border:none;border-radius:12px;position:sticky;top:20px;z-index:10;overflow:hidden}.purchase_info_box::before{content:'';position:absolute;right:19px;bottom:0px;width:89px;height:166px;max-height:calc(100% - 40px);background:url(/static/img/shield.svg) no-repeat center center;background-size:contain;pointer-events:none}[data-theme="dark"] .purchase_info_box{background:linear-gradient(90deg,#B22234 0%,#641515 100%);border:none;position:sticky;top:20px;z-index:10}.purchase_info_title{font-size:16px;font-weight:600;color:#FFFFFF;margin-bottom:23px}.purchase_info_item{display:block;font-size:14px;font-weight:400;color:inherit;margin-bottom:20px}.purchase_info_item:last-child{margin-bottom:0}.purchase_info_list{color:#FFFFFF}[data-theme="dark"] .purchase_info_list{color:#e6e6e6}.comments_header{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding:0;margin:0}.comments_header-title{font-size:16px;font-weight:500;color:#1a1a2e}[data-theme="dark"] .comments_header-title{color:#e6e6e6}.comments_header-icon{width:11px;height:11px;margin-left:22px;margin-right:8px}.reviews-buttons{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 12px;margin-top:15px}.review-btn{display:flex;align-items:center;width:232px;height:48px;padding:0 15px;background:transparent;border:none;border-radius:12px;text-decoration:none;box-sizing:border-box}[data-theme="dark"] .review-btn{background:transparent;border:none}.review-btn-telegram:hover{background:#7ABEE0!important;border:none!important;outline:1px solid #ffffff;outline-offset:-1.5px;box-shadow:0 8px 25px rgba(122,190,224,0.5)}.review-btn-2gis:hover{background:#DFEEC0!important;border:none!important;outline:1px solid #ffffff;outline-offset:-1.5px;box-shadow:0 8px 25px rgba(223,238,192,0.5)}[data-theme="dark"] .review-btn-telegram:hover{background:#6db5d3!important;border:1px solid rgba(255,255,255,0.7)!important;box-shadow:0 8px 25px rgba(71,139,173,0.5)}[data-theme="dark"] .review-btn-2gis:hover{background:#ACBB8D!important;border:1px solid rgba(255,255,255,0.7)!important;box-shadow:0 8px 25px rgba(172,187,141,0.5)}.review-btn-icon-left{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff;border:.5px solid #BFBFBF;border-radius:8px;padding:7px;box-sizing:border-box}.review-btn:hover .review-btn-icon-left{border-color:transparent}.review-btn-icon-left img{width:21px;height:18px}.review-btn-2gis .review-btn-icon-left img{width:16px;height:20px}.review-btn-text{flex:1;text-align:left;padding-left:20px;font-size:12px;font-weight:500;color:#1a1a2e}[data-theme="dark"] .review-btn-text{color:#e6e6e6}.review-btn-icon-right{width:18px;height:18px;flex-shrink:0}.comments_content{flex:1;background:transparent;padding:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:5px;border-radius:0 0 20px 20px}.comments_content::-webkit-scrollbar{display:none}.comments_inner{display:flex;flex-direction:column;gap:10px}[data-theme="dark"] .comments_content{background:transparent}.custom-scrollbar{position:absolute;top:36px;right:-16px;width:10px;bottom:5px;background:rgba(0,0,0,0.1);border-radius:5px;z-index:10}[data-theme="dark"] .custom-scrollbar{background:rgba(255,255,255,0.1)}.custom-scrollbar-thumb{width:100%;background:#FFFFFF;border-radius:5px;cursor:pointer;position:absolute;top:0;transition:background .2s ease}.custom-scrollbar-thumb:hover{background:#E0E0E0}[data-theme="dark"] .custom-scrollbar-thumb{background:#C5C9D6}[data-theme="dark"] .custom-scrollbar-thumb:hover{background:#D5D9E6}.comment_card{background:#FFFFFF;border-radius:20px;padding:11px}[data-theme="dark"] .comment_card{background:rgba(120,120,120,0.25)}.comment_header{display:flex;align-items:center;padding:0 5px}.comment_avatar{width:10px;height:10px;flex-shrink:0}[data-theme="dark"] .comment_avatar{filter:brightness(0) invert(1)}.comment_name{margin-left:8px;font-size:12px;color:#FFB900;font-weight:600}.comment_date{margin-left:auto;font-size:8px;color:#000000}[data-theme="dark"] .comment_date{color:#C5C9D6}.comment_body{padding-top:10px}.comment_body_text{font-size:12px;font-weight:400;line-height:1.4;color:#000000;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0}[data-theme="dark"] .comment_body_text{color:#F5F5F5}.comment_buttons{display:flex;gap:18px;margin-top:9px;justify-content:center}.comment_btn{width:84px;height:25px;border:1.5px solid rgba(0,0,0,0.05);border-radius:6px;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;transition:background .2s ease,border-color .2s ease;background:rgba(0,0,0,0.05);color:#000000}.comment_btn:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.comment_btn .icon_white{filter:brightness(0)}.comment_btn .icon_hover{display:none}.comment_btn_icon{width:10px;height:10px;flex-shrink:0}.comment_btn_icon.icon_white{position:relative}.comment_btn_icon.icon_hover{display:none}.comment_btn_source{position:relative}.comment_btn_source .icons-wrapper{position:relative;width:10px;height:10px;flex-shrink:0;margin-top:-1px}.comment_btn_2gis{width:30px;height:8px;filter:brightness(0)}.comment_btn_2gis.icon_white{position:relative}.comment_btn_2gis.icon_hover{display:none}.icons-wrapper-2gis{position:relative;width:30px;height:8px;display:flex;align-items:center}.comment_btn span{color:#000000}[data-theme="dark"] .comment_btn{color:#e6e6e6;background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.05)}[data-theme="dark"] .comment_btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .comment_btn .icon_white{filter:none}[data-theme="dark"] .comment_btn_2gis{filter:none}[data-theme="dark"] .comment_btn span{color:#e6e6e6}.comment_preview{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;width:218px;height:130px;z-index:1}.comment_stars{display:flex;gap:2px;padding-top:10px}.comment_star{width:10px;height:10px}.star_empty_dark{display:block}[data-theme="dark"] .star_empty_dark{display:none}.star_empty_light{display:none}[data-theme="dark"] .star_empty_light{display:block}.star_empty_light{display:none}[data-theme="light"] .star_empty_dark{display:none}[data-theme="light"] .star_empty_light{display:block}.comment_preview_img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease,transform .4s ease}.comment_preview_img.loaded{opacity:1}.comment_preview:hover .comment_preview_img{transform:scale(1.08) rotate(1.5deg)}.comment_body:has(.comment_btn_watch:hover) .comment_preview_img{transform:scale(1.08) rotate(1.5deg)}.comment_preview_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 70%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.video_play_icon{position:absolute;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.8))}.video_play_icon img{width:40px;height:40px;display:block}.video_play_icon .play_vid_white{position:absolute;opacity:1}.video_play_icon .play_vid_hover{display:none}.comment_preview_overlay.visible{opacity:1}.skeleton{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,#E0E0E0 0%,#F5F5F5 50%,#E0E0E0 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;z-index:10;pointer-events:none}[data-theme="dark"] .skeleton{background:linear-gradient(90deg,#3A3A3A 0%,#4A4A4A 50%,#3A3A3A 100%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton.hidden{display:none}.comments_arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0}.comments_arrow_up{margin-bottom:14px;order:-1}.comments_arrow_down{margin-top:14px;order:1}.comments_arrow_down img{transform:rotate(180deg)}.modal_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:500}.modal_overlay.active{display:block}body.modal-open{overflow:hidden}
/* Desktop modals - within content-wrapper */
.manager-modal-overlay{position:fixed;inset:0;z-index:600;display:none;align-items:center;justify-content:center;padding:16px}
.manager-modal-overlay.visible{display:flex}
.manager-modal-backdrop{position:absolute;inset:0;background:rgba(11,13,26,0.9);backdrop-filter:blur(4px)}
.v10-box{position:relative;z-index:2;width:580px;max-width:95vw;border-radius:16px;overflow:hidden;border:1px solid rgba(100,116,139,0.2);animation:v10Up .3s ease;background:#131727}
@keyframes v10Up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.v10-top{background:linear-gradient(135deg,rgba(255,185,0,0.15),rgba(245,158,11,0.08));padding:28px 24px;position:relative;display:flex;align-items:center;gap:18px}
.v10-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#FFB900,#f59e0b);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;color:#0b0d1a;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 3px #131727,0 0 0 4px rgba(0,0,0,0.25);background-size:cover;background-position:center}
.v10-info{display:flex;flex-direction:column;gap:2px}
.v10-name{font-size:20px;font-weight:700;color:#e2e8f0}
.v10-role{font-size:13px;color:#77889b}
.v10-phone{font-size:18px;font-weight:700;color:#FFB900;text-decoration:none;margin-top:4px}
.v10-phone:hover{color:#facc15}
.v10-close{position:absolute;top:12px;right:14px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#77889b;cursor:pointer;transition:all .2s}
.v10-close:hover{background:rgba(100,116,139,0.5);color:#fff}
.v10-close svg{width:20px;height:20px}
.v10-body{padding:20px 24px;display:flex;gap:24px;align-items:flex-start;background:#17212B}
.v10-contacts{display:flex;flex-direction:column;gap:8px;flex:1}
.ct-btn{display:flex;align-items:center;padding:12px 14px;border-radius:12px;text-decoration:none;color:#fff;background:#283341;box-shadow:0 1px 4px 0 rgba(0,0,0,0.12),0 0 1px rgba(0,0,0,0.08);transition:background .2s,transform .15s}
.ct-btn:active{}
.ct-btn svg{flex-shrink:0;margin-right:14px}
.ct-title{font-size:14px;font-weight:500;color:#fff}
.ct-sub{font-size:12px;color:#8b9cb0;margin-top:1px}
.v10-qr{flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;width:174px}
.v10-qr .qr-wrap img{width:150px;height:150px}
.qr-wrap{background:#fff;padding:12px;border-radius:16px;display:inline-block}
.qr-wrap img{display:block;width:150px;height:150px}
.qr-hint{font-size:12px;color:#77889b;margin-top:8px;padding:0 2px;line-height:1.5}
.v10-foot{padding:12px 24px;border-top:1px solid rgba(100,116,139,0.2);background:#17212B}
.foot-row{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}
.foot-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#77889b}
.foot-item svg{width:14px;height:14px;flex-shrink:0}
.manager-modal-content{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:1280px;max-width:calc(100vw - 48px);padding:0 24px;display:grid;grid-template-columns:1fr 480px;grid-template-rows:auto auto auto;max-height:calc(100vh - 70px);pointer-events:none}
.manager-modal-header{grid-column:2;grid-row:1;pointer-events:auto;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:16px 20px;display:flex;gap:16px;justify-content:space-between;align-items:center;color:#1a1a1a;box-shadow:8px 0 32px rgba(0,0,0,0.18)}
.manager-modal-body{grid-column:2;grid-row:2;pointer-events:auto;background:#fff;padding:20px;overflow-y:auto;color:#1a1a1a;scrollbar-width:thin}
.manager-modal-footer{grid-column:2;grid-row:3;pointer-events:auto;background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;padding:12px 20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;color:#1a1a1a}
.manager-modal-logo-top{color:#1a1a1a}.manager-modal-logo-bottom{color:#FFB900}
.manager-modal-close{color:#666}.manager-modal-close:hover{color:#1a1a1a;background:#f3f4f6}
.manager-title{color:#1a1a1a}.manager-subtitle{color:#666}.manager-role{color:#666}
.dg-modal-overlay{display:none;position:fixed;inset:0;z-index:10000}
.dg-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4)}
.dg-modal-content{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:1280px;max-width:calc(100vw - 48px);padding:0 24px;pointer-events:none}
.dg-modal-header{pointer-events:auto;background:#fff;border-radius:12px 12px 0 0;padding:16px 20px;border-bottom:1px solid #e5e7eb;color:#1a1a1a;max-width:480px;margin-left:auto;box-shadow:8px 0 32px rgba(0,0,0,0.18)}
.dg-modal-body{pointer-events:auto;background:#fff;padding:20px;color:#1a1a1a;max-width:480px;margin-left:auto;overflow-y:auto}
.dg-modal-close{color:#666}.dg-modal-close:hover{color:#1a1a1a}
.tg-modal-overlay{display:none;position:fixed;inset:0;z-index:10000}
.tg-modal{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:1280px;max-width:calc(100vw - 48px);padding:0 24px;pointer-events:none}
.tg-modal-body{pointer-events:auto;background:#fff;border-radius:12px;box-shadow:8px 0 32px rgba(0,0,0,0.18);max-width:480px;margin-left:auto;padding:20px;display:flex;flex-direction:column;gap:16px;color:#1a1a1a;overflow:hidden}
.tg-modal-left{background:#fff;color:#1a1a1a;padding:0;border-radius:0}
.tg-modal-name{color:#1a1a1a}.tg-modal-comment{color:#1a1a1a}
.tg-modal-right{background:#f9fafb;color:#1a1a1a;width:100%;padding:16px 0 0;border-radius:0}
.tg-modal-btn{background:#283341;color:#fff}
.tg-modal-close{position:absolute;top:8px;color:#666;font-size:20px;z-index:10}
.tg-modal-close:hover{color:#1a1a1a}
.purchase-sticky-wrap{position:sticky;top:10px;z-index:10}.cmp-max-notice{width:100%;display:flex;justify-content:flex-start;margin-bottom:15px;transition:opacity .4s}
.cmp-max-notice>*{pointer-events:auto}
.comment_modal_wrapper{display:none;position:absolute;top:0;left:0;right:0;z-index:510;flex-direction:column;align-items:center;max-height:85vh;overflow-y:auto}.comment_modal_wrapper.active{display:flex}.comment_modal{display:flex;width:250px;height:450px;background:#EAEAEA;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,0.2);overflow:hidden;flex-direction:column;position:relative;max-height:450px}.comment_modal_stack{position:relative;width:250px}.comment_modal_stack:not(.has-video){min-height:450px;max-height:450px}.comment_modal_stack:not(.has-video) .comment_modal{height:450px;min-height:450px;max-height:450px}.comment_modal_stack:not(.has-video) .comment_modal_body{display:flex;flex-direction:column;overflow:hidden}.comment_modal_stack:not(.has-video) .comment_modal_text{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.comment_modal_stack:not(.has-video) .comment_modal_text::-webkit-scrollbar{width:0;height:0}[data-theme="dark"] .comment_modal{background:#a0a8b0}.comment_modal_header{display:flex;align-items:center;padding:15px 26px 9px 15px;flex-shrink:0}.comment_modal_header.has-video{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 26px 0 15px!important;border-bottom:none!important;box-sizing:border-box}[data-theme="dark"] .comment_modal_header{border-bottom-color:#404040}[data-theme="dark"] .comment_modal_header.has-video{border-bottom:none}.modal_controls{display:flex;align-items:center;margin-left:auto;margin-right:-3px;padding:0 4px;gap:7px}#modal-controls-slot{width:250px;position:absolute;top:-5px;transform:translateY(-100%);display:none;justify-content:flex-end;pointer-events:auto;z-index:520;padding-right:5px}#modal-controls-slot .comment_modal_close{filter:invert(1);opacity:1}#modal-controls-slot .modal_controls{margin:0;padding:0}.comment_modal_expand{width:11px;height:11px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.comment_modal_expand:hover{opacity:1}[data-theme="dark"] .comment_modal_expand{filter:invert(1)}.comment_modal_close{margin-top:1px;width:11px;height:11px;cursor:pointer;opacity:.6;transition:opacity .2s ease;z-index:1002}.comment_modal_close:hover{opacity:1}[data-theme="dark"] .comment_modal_close{filter:invert(1)}.comment_modal_body{flex:1;padding:0 26px 14px 26px;overflow-y:auto;overflow-x:hidden;position:relative;max-height:none}.comment_modal_body:not(.has-video){padding:0 11px 14px 11px}.comment_modal_body.has-video{display:flex;flex-direction:column}.comment_modal_body.has-video .modal_source_btn{margin-top:auto}.video_wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden;height:360px;display:flex;align-items:center;justify-content:center}.video_skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#E0E0E0 0%,#F0F0F0 50%,#E0E0E0 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;z-index:1;border-radius:8px;pointer-events:none}[data-theme="dark"] .video_skeleton{background:linear-gradient(90deg,#3A3A3A 0%,#4A4A4A 50%,#3A3A3A 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.video_skeleton.hidden{display:none}.image_wrapper{position:relative;width:100%;min-height:130px;border-radius:8px;overflow:hidden;margin-bottom:9px}.comment_modal_image{width:100%;height:130px;min-height:130px;display:block;border-radius:8px;object-fit:cover}.comment_modal_stars{margin:0;padding:0}.comment_modal_stars .comment_stars{display:flex;width:100%;gap:3px;justify-content:flex-start;margin:0;padding:0}.comment_modal_video{height:100%;display:block;border-radius:8px;object-fit:contain;opacity:1;transition:opacity .3s ease;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;cursor:pointer}.comment_modal_video:fullscreen{width:100%;height:100%;object-fit:contain}.comment_modal_video:-webkit-full-screen{width:100%;height:100%;object-fit:contain}.comment_modal_video:-moz-full-screen{width:100%;height:100%;object-fit:contain}.modal_source_btn{width:100%;text-align:center}.comment_modal_body:not(.has-video) .modal_source_btn{margin-top:15px}.modal_source_btn_link{display:inline-flex;align-items:center;justify-content:center;width:170px;height:25px;background:#31343E;border:none;border-radius:6px;font-size:10px;font-weight:500;color:#FFB900;text-decoration:none;gap:6px;cursor:pointer}#modal-source-text{white-space:nowrap;word-spacing:normal;letter-spacing:normal}.modal_source_type_icon{height:8px;width:auto;display:block;flex-shrink:0}.modal_source_btn_link img{margin-top:-1px}.video_time{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:3px 4px;border-radius:20px;background:#494D58;color:#ECECEC;font-size:8px;line-height:1;z-index:4;pointer-events:none}.video_volume{position:absolute;top:50%;left:0;transform:translateY(-50%);width:26px;height:72px;display:flex;flex-direction:column;align-items:flex-start;z-index:4}.video_volume_track{position:relative;width:2px;height:55px;background:#88898B;border-radius:1px;margin-left:11.5px}.video_volume_filled{position:absolute;bottom:0;left:0;width:100%;background:#FFFFFF;border-radius:1px;height:100%}.video_volume_handle{position:absolute;left:50%;transform:translate(-50%,50%);width:5px;height:5px;background:transparent;bottom:100%;cursor:pointer}.video_volume_handle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:2px;background:#FFFFFF;border-radius:1px}.video_volume_icon{height:12px;margin-top:6px;margin-left:7.5px;flex-shrink:0;cursor:pointer}body:not([data-theme="dark"]) .video_volume_filled{background:#000000}body:not([data-theme="dark"]) .video_volume_handle::after{background:#000000}.video_progress_bar{position:absolute;bottom:9px;left:12px;right:12px;cursor:pointer;z-index:4}.video_progress_track{position:relative;height:5px;background:#494D58;border-radius:3px}.video_progress_filled{position:absolute;top:0;left:0;height:100%;background:#FFFFFF;border-radius:3px;width:0%}.video_progress_handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;background:#FFB900;border-radius:50%;left:0%;cursor:pointer}.video_overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;pointer-events:none}.video_overlay>img{pointer-events:auto}.video_overlay:hover{pointer-events:auto}.video_play_btn{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);z-index:5;pointer-events:none;filter:drop-shadow(0 0 15px rgba(0,0,0,0.8))}.video_play_btn .play_vid_white,.video_play_btn .play_vid_hover,.video_stop_icon{position:absolute;top:0;left:0;width:40px;height:40px;pointer-events:none}#video-wrapper:not(.playing) .video_play_btn .play_vid_white{display:block;opacity:1;transition:opacity .2s ease}#video-wrapper:not(.playing) .video_play_btn .play_vid_hover{display:block;opacity:0;transition:opacity .2s ease}#video-wrapper:not(.playing):hover .video_play_btn .play_vid_white{opacity:0}#video-wrapper:not(.playing):hover .video_play_btn .play_vid_hover{opacity:1}#video-wrapper.playing .video_play_btn .play_vid_white,#video-wrapper.playing .video_play_btn .play_vid_hover{display:none}.video_stop_icon{display:none}#video-wrapper.playing:hover .video_stop_icon{display:block}.video_play_btn img,.video_stop_icon img{width:100%;height:100%;display:block}.video_play_btn.show-stop:hover .stop_vid_white{opacity:0}.video_play_btn.show-stop:hover .stop_vid_hover{opacity:1;display:block!important}.video_play_btn.hovered:not(.show-stop) .play_vid_white{opacity:0}.video_play_btn.hovered:not(.show-stop) .play_vid_hover{opacity:1;display:block!important}.comment_modal_text{font-size:12px;font-weight:400;margin:5px 0;line-height:1.5;color:#000000;word-wrap:break-word;overflow-wrap:break-word}[data-theme="dark"] .comment_modal_text{color:#F5F5F5}[data-theme="dark"] #comment-modal .comment_date{color:#F5F5F5}.filter_box .row{display:flex;gap:24px;align-items:center}.filter_box .row.row-actions{justify-content:flex-end}.filter_box .dropdown,.filter_box .range-dd{position:relative;flex:1;max-width:calc((100% - 48px) / 3);perspective:1200px;z-index:1}.filter_box .price-range{display:flex;align-items:center;gap:8px;flex:1;max-width:calc((100% - 48px) / 3);position:relative}.filter_box .price-range .price-input{width:100%;height:100%;text-align:left;padding:0}.filter_box .price-range .price-input::placeholder{color:#676767;font-weight:400}.filter_box .price-range .price-input:focus::placeholder{color:transparent}.filter_box .price-divider{color:#bcc8d4;font-size:12px;flex-shrink:0}.filter_box .dropdown:has(.dd-panel:not([hidden])),.filter_box .range-dd:has(.range-panel:not([hidden])){z-index:300}.filter_box .dd-head,.filter_box .range-head,.filter_box .price-range .price-input-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 40px 0 16px;background:#ffffff;border:1px solid transparent;border-radius:8px;color:var(--text-primary);font-family:var(--font-family);font-size:12px;cursor:pointer;position:relative;z-index:1;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 0px 1px rgba(0,0,0,0.03);user-select:none}.filter_box .price-range .price-input-wrap{padding:0 5px 0 16px;width:auto;justify-content:flex-start}.filter_box .dd-head:active,.filter_box .range-head:active,.filter_box .price-range .price-input-wrap:active{scale:.98;border-color:rgba(0,0,0,0.1)}.filter_box .dd-head:hover,.filter_box .range-head:hover,.filter_box .price-range .price-input-wrap:hover{border-color:rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0px 2px rgba(0,0,0,0.03)}.filter_box .dd-head[aria-expanded="true"]{z-index:110;background:#ffffff;position:relative;border-radius:8px;border-color:rgba(0,0,0,0.1);transition:none}.filter_box .range-head[aria-expanded="true"]{z-index:110}.filter_box .range-dd:has(.panel-from:not([hidden])) .slot-from,.filter_box .range-dd:has(.panel-to:not([hidden])) .slot-to{border-radius:8px;border-color:rgba(0,0,0,0.1);z-index:110;background:#ffffff}.filter_box .slot:focus-within{border-color:#cbd5e1}.filter_box .price-range .dd-head:focus-within{border-color:#cbd5e1}.filter_box .chev{width:16px;height:16px;background:url('/static/img/arrow.svg') no-repeat center;background-size:16px 16px;transition:transform .3s ease,opacity .2s ease;flex-shrink:0;opacity:.6;filter:brightness(0) saturate(100%) invert(67%) sepia(11%) saturate(531%) hue-rotate(176deg) brightness(92%) contrast(88%)}.filter_box .chev.chev-loading{background:none;border:2px solid rgba(148,163,184,0.3);border-top-color:#94A3B8;border-radius:50%;width:14px;height:14px;filter:none;opacity:1;transition:none!important;animation:chevSpin .6s linear infinite}.filter_box .dd-head>.chev.chev-loading{animation:chevSpinCentered .6s linear infinite}.filter_box .dd-head[aria-expanded="true"]>.chev.chev-loading{animation:chevSpinCentered .6s linear infinite}@keyframes chevSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes chevSpinCentered{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.filter_box .dd-preloader{display:flex;justify-content:center;align-items:center;padding:24px 0;min-height:68px}.filter_box .dd-spinner{width:24px;height:24px;border:2.5px solid rgba(148,163,184,0.25);border-top-color:#94A3B8;border-radius:50%;animation:chevSpin .6s linear infinite}.filter_box .dd-head>.chev{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.filter_box .dd-head[aria-expanded="true"]>.chev{transform:translateY(-50%) rotate(180deg)}.filter_box .dd-clear{display:none;width:16px;height:16px;font-size:0;font-style:normal;cursor:pointer;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%239CA3AF' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") no-repeat center;background-size:16px 16px;transition:opacity .2s ease}.filter_box .dd-clear:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23EF4444' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E")}.filter_box .dropdown.has-value .chev{visibility:hidden}.filter_box .dropdown.has-value .dd-clear{display:flex;align-items:center;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.filter_box .range-clear{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;font-size:0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%239CA3AF' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") no-repeat center;background-size:16px 16px;transition:opacity .2s ease;z-index:5}.filter_box .range-clear:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23EF4444' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E")}.filter_box .range-dd.has-value .slot .chev{visibility:hidden}.filter_box .range-dd.has-value .range-clear{display:block}.filter_box .price-clear{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;font-size:0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%239CA3AF' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") no-repeat center;background-size:16px 16px;transition:opacity .2s ease;z-index:5}.filter_box .price-clear:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23EF4444' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E")}.filter_box .price-range.has-value .price-clear{display:block}.filter_box .dd-panel,.filter_box .range-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background-color:#fff;border-radius:8px;overflow:visible;box-shadow:0 8px 20px -5px rgb(0 0 0 / .08),0 3px 8px -4px rgb(0 0 0 / .05);margin-top:0;border:1px solid rgba(0,0,0,0.06)}.filter_box .dd-panel[hidden],.filter_box .range-panel[hidden]{overflow:hidden}.filter_box .range-panel.panel-from{left:0;right:auto;width:calc(50% - 4px);border-radius:8px;box-sizing:border-box}.filter_box .range-panel.panel-to{left:auto;right:0;width:calc(50% - 4px);border-radius:8px;box-sizing:border-box}.filter_box .dd-header{display:none}.filter_box .dd-header::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FBBF24,transparent)}.filter_box .dd-header svg{color:#FBBF24;stroke:#FBBF24}.filter_box .dd-header:hover{background-color:#4a2d48}.filter_box .dd-inner{max-height:340px;overflow-y:auto;overflow-x:hidden;border-radius:3px;scrollbar-width:none;-ms-overflow-style:none;transition:transform .15s cubic-bezier(0.25,0.46,0.45,0.94);overscroll-behavior:contain;position:relative}.filter_box .dd-inner-wrapper{position:relative;border-radius:0 0 12px 12px;overflow:hidden}.filter_box .dd-inner-wrapper::before,.filter_box .dd-inner-wrapper::after{content:'';position:absolute;left:0;right:0;height:40px;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s ease}.filter_box .dd-inner-wrapper::before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%)}.filter_box .dd-inner-wrapper::after{bottom:0;background:linear-gradient(to top,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%)}.filter_box .dd-inner-wrapper.can-scroll-up::before{opacity:1}.filter_box .dd-inner-wrapper.can-scroll-down::after{opacity:1}.filter_box .dd-inner::-webkit-scrollbar{display:none}.filter_box .dd-options{list-style:none;margin:0;padding:0}.filter_box .dd-options li:last-child{border-radius:8px}.filter_box .dd-row{display:flex;justify-content:space-between;align-items:center;height:36px;margin:4px;padding:12px 6px 12px 12px;cursor:pointer;font-size:13px;color:#334155;font-weight:500;position:relative;border-radius:4px;border:none;background:transparent;transition:all .2s ease-out}.filter_box .dd-row:hover{color:#1e293b;background:#f8fafc}.filter_box .dd-row.dd-active{background:#fffbeb;border:none;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);color:#0f172a}.filter_box .dd-row-spec{flex-direction:column;align-items:stretch;height:auto;padding:12px;gap:10px}.filter_box .dd-row-main{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:5px}.filter_box .dd-row-details{display:flex;gap:6px;margin-top:0;flex-wrap:wrap;padding-right:24px}.filter_box .dd-row-detail{font-size:11px;color:#8b9cb0;background:#f1f5f9;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;font-family:var(--font-family)}.filter_box .dd-row-detail:empty{display:none}.filter_box .dd-row:hover .dd-row-detail{color:#8b9cb0}.filter_box .dd-row-count{color:#bcc8d4;font-size:10px;font-weight:700;background:#ffffff;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;font-family:var(--font-family);transition:all .2s ease;align-self:center;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:4px;flex-shrink:0}.filter_box .dropdown.has-carousel .dd-row-count,.filter_box .dd-row-main .dd-row-count{color:#bcc8d4;font-size:10px;font-weight:700;background:#ffffff;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0;font-family:var(--font-family);transition:all .2s ease;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:4px;flex-shrink:0}.filter_box .dd-row-year{color:#334155;font-size:13px;font-weight:500;margin-right:6px;flex-shrink:0}[data-theme="dark"] .filter_box .dd-row-year{color:#cbd5e1}.filter_box .dd-row-year.dd-year-loading{width:32px;height:14px;border-radius:3px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-year 1.5s infinite;color:transparent;font-size:0}[data-theme="dark"] .filter_box .dd-row-year.dd-year-loading{background:linear-gradient(90deg,#1f2937 25%,#283341 50%,#1f2937 75%);background-size:200% 100%}@keyframes shimmer-year{0%{background-position:200% 0}100%{background-position:-200% 0}}.filter_box .dd-row-sep{color:#bcc8d4;margin:0 4px;flex-shrink:0;font-size:12px}[data-theme="dark"] .filter_box .dd-row-sep{color:#8b9cb0}[data-theme="dark"] .filter_box .dropdown.has-carousel .dd-row-count,[data-theme="dark"] .filter_box .dd-row-main .dd-row-count{background-color:#242f3d;color:#b8cce0;border:none;padding-left:.375rem;padding-right:.375rem;height:20px;display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;border-radius:.25rem;font-size:11px;font-weight:400}.filter_box .dd-row:hover .dd-row-count{background:#ffffff;color:#8b9cb0}.filter_box .dd-row.dd-active .dd-row-count{background:#ffffff;color:#0f172a;border-color:rgb(234 179 8 / .5)}.filter_box .dd-checkbox{width:18px;height:18px;border:2px solid #bcc8d4;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;transition:all .15s ease;position:relative}.filter_box .dd-checkbox::after{content:'';width:10px;height:6px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg) translate(1px,-1px);transition:border-color .15s ease}.filter_box .dd-checkbox.checked{background:#eab308;border-color:#eab308}.filter_box .dd-checkbox.checked::after{border-left-color:#0f172a;border-bottom-color:#0f172a}.filter_box .dd-row:hover .dd-checkbox{border-color:#8b9cb0}.filter_box .dd-row.dd-selected{background:rgb(234 179 8 / .1)}.filter_box .dd-row.dd-selected:hover{background:rgb(234 179 8 / .15)}[data-theme="dark"] .filter_box .dd-checkbox{border-color:#475569}[data-theme="dark"] .filter_box .dd-checkbox.checked{background:#eab308;border-color:#eab308}[data-theme="dark"] .filter_box .dd-row:hover .dd-checkbox{border-color:#c4d0d8}[data-theme="dark"] .filter_box .dd-row.dd-selected{background:#17212B;border-color:transparent;box-shadow:none;color:#ffffff}[data-theme="dark"] .filter_box .dd-row.dd-selected:hover{background:#17212B;border-color:transparent;color:#ffffff}[data-theme="dark"] .filter_box .dd-row.dd-selected .dd-row-text{color:#ffffff}[data-theme="dark"] .filter_box .dd-row.dd-selected .dd-row-count{background-color:#242f3d;color:#b8cce0;border:none;padding-left:.375rem;padding-right:.375rem;height:20px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:.25rem;font-size:11px;font-weight:400}[data-theme="dark"] .filter_box .dd-row.dd-selected .dd-row-detail{background-color:transparent}.filter_box .spec-apply-btn{display:block;width:calc(100% - 16px);margin-left:8px;margin-right:8px;margin-top:4px;margin-bottom:8px;padding:0;border:none;border-radius:8px;background:#ffffff;color:#0f172a;font-family:var(--font-family);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;height:38px;box-sizing:border-box}.filter_box .spec-apply-btn:hover{background:#f1f5f9}[data-theme="dark"] .filter_box .spec-apply-btn{background:#ffffff;color:#0f172a}[data-theme="dark"] .filter_box .spec-apply-btn:hover{background:#e2e8f0}.filter_box .dd-row.dd-reset{display:none}.filter_box .dd-row:first-child{border-radius:12px 12px 0 0}.filter_box .dd-row:last-child{border-radius:0 0 12px 12px}.filter_box .col-split{display:flex;gap:8px;flex:1;max-width:calc((100% - 48px) / 3)}.filter_box .col-split.col-split-3{max-width:calc((100% - 8px) / 2)}.filter_box .col-split .dropdown{flex:1;max-width:none}.filter_box .col-split .dropdown[data-filter="drive_type"] .dd-panel{width:calc(200% + 8px)}.filter_box .col-split .dropdown[data-filter="body_type"] .dd-panel{width:calc(200% + 8px);left:auto;right:0}.filter_box .col-split .dropdown[data-filter="transmission"] .dd-panel{width:calc(200% + 8px)}.filter_box .col-split .dropdown[data-filter="engine_type"] .dd-panel{width:calc(200% + 8px);left:auto;right:0}.filter_box .range-head{gap:8px;padding:0;background:transparent;border:none;border-radius:0}.filter_box .range-head:hover{border-color:transparent;box-shadow:none}.filter_box .slot{display:flex;align-items:center;gap:6px;flex:1 1 50%;min-width:0;height:38px;padding:0 40px 0 16px;background:#ffffff;border:1px solid transparent;border-radius:8px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 0px 1px rgba(0,0,0,0.03);user-select:none;cursor:pointer}.filter_box .slot:active{scale:.98;border-color:rgba(0,0,0,0.1)}.filter_box .slot:hover{border-color:rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0px 2px rgba(0,0,0,0.03)}.filter_box .slot-text{color:#000000;font-weight:400;font-family:var(--font-family);font-size:13px}.filter_box .slot-text.has-value{color:var(--text-primary);font-weight:500}.filter_box .slot-from{justify-content:flex-start}.filter_box .slot-from .chev{position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.filter_box .range-dd:has(.panel-from:not([hidden])) .slot-from .chev{transform:translateY(-50%) rotate(180deg)}.filter_box .slot-to{justify-content:flex-start}.filter_box .slot-to .chev{position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.filter_box .range-dd:has(.panel-to:not([hidden])) .slot-to .chev{transform:translateY(-50%) rotate(180deg)}.filter_box .slot-to .slot-text{text-align:left}.filter_box .divider{display:none}.filter_box .dd-input{flex:1;border:none;background:transparent;color:#000000;font-family:var(--font-family);font-size:13px;font-weight:400;outline:none;width:100%;cursor:pointer}.filter_box .dd-input:not([readonly]):focus{cursor:text}.filter_box .price-range .price-input{color:var(--text-primary);font-weight:500}.filter_box .dd-head .spec-carousel{position:absolute;left:16px;right:40px;top:0;height:38px;display:flex;align-items:flex-start;overflow:hidden}.filter_box .dd-head .spec-slider{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(0.4,0,0.2,1);transform:translateY(0)}.filter_box .dd-head .spec-slider.slide-up{transform:translateY(-38px)}.filter_box .dd-head .spec-slide{height:38px;min-height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;font-family:var(--font-family);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter_box .dd-head .spec-slide-name{color:var(--text-primary);font-weight:500}.filter_box .dd-head .spec-slide-details{color:#8b9cb0;font-size:11px}.filter_box .dd-head .spec-slide-details span{margin-right:8px}.filter_box .dd-head .spec-slide-details span:last-child{margin-right:0}.filter_box .dropdown.has-carousel .dd-input{opacity:0;pointer-events:none}.filter_box .dropdown.has-carousel .spec-carousel{display:flex}.filter_box .dropdown:not(.has-carousel) .spec-carousel{display:none}.filter_box .dropdown.has-carousel .dd-head[aria-expanded="true"] .spec-carousel{display:none}.filter_box .dropdown.has-carousel .dd-head[aria-expanded="true"]+.dd-panel~.dd-input,.filter_box .dropdown.has-carousel .dd-head[aria-expanded="true"] .dd-input{opacity:1;pointer-events:auto}.filter_box .dd-input::placeholder{color:#000000;font-weight:400}.filter_box .price-range .price-input::placeholder{color:#676767;font-weight:400}.filter_box .dropdown.has-value .dd-input{color:var(--text-primary);font-weight:500}.filter_box .price-range .price-input.has-value{color:var(--text-primary);font-weight:500}.filter-checkbox{display:inline-flex;align-items:center;gap:7px;padding-left:2px;cursor:pointer;user-select:none}.filter-checkbox input{position:absolute;opacity:0;pointer-events:none}.checkbox-box{position:relative;width:20px;height:20px;border-radius:4px;background:#D9D9D9;transition:box-shadow .2s ease,background .2s ease}.checkbox-box::before{content:"";position:absolute;inset:-2px;border-radius:6px;border:1px solid transparent;transition:border-color .2s ease}.filter-checkbox:hover .checkbox-box::before,.filter-checkbox input:focus-visible+.checkbox-box::before{border-color:#D9D9D9}.checkbox-box::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;border-radius:2px;background:#B22234;transform:scale(0);transition:transform .18s ease-out;transform-origin:center}.filter-checkbox input:checked+.checkbox-box::after{transform:scale(1)}.checkbox-text{font-size:14px;color:#000000}[data-theme="dark"] .checkbox-text{color:#f3f3f3}.filter-buttons-group{display:flex;gap:8px;flex:1;max-width:calc((100% - 48px) / 3)}.filter-checkboxes-group{display:flex;gap:8px;flex:1;max-width:calc((100% - 48px) / 3);align-items:center;height:38px}.filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;flex:1}.filter-checkbox input[type="checkbox"]{display:none}.filter-checkbox-mark{width:24px;height:24px;border-radius:4px;background:#fff;flex-shrink:0;position:relative;box-sizing:border-box;box-shadow:0 0 0 0px transparent,0 0 0 0px transparent;transition:box-shadow .2s ease,border-radius .2s ease}.filter-checkbox-mark::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:3px;background:#B22234;transform:translate(-50%,-50%) scale(0);transition:transform .15s cubic-bezier(0.34,1.56,0.64,1)}.filter-checkbox input[type="checkbox"]:checked+.filter-checkbox-mark::after{transform:translate(-50%,-50%) scale(1)}.filter-checkbox:hover .filter-checkbox-mark{box-shadow:0 0 0 2px #242F3D,0 0 0 3px #fff}.filter-checkbox-text{font-size:13px;font-weight:400;color:#7f91a4;line-height:1.2}[data-theme="dark"] .filter-checkbox-text{color:#b8c8d8}[data-theme="dark"] .filter-checkbox-mark{background:#b8c8d8}[data-theme="dark"] .filter-checkbox:hover .filter-checkbox-mark{box-shadow:0 0 0 2px #242F3D,0 0 0 3px #b8c8d8}[data-theme="dark"] .filter-checkbox input[type="checkbox"]:checked+.filter-checkbox-mark{background:#fff}[data-theme="dark"] .filter-checkbox:hover input[type="checkbox"]:checked+.filter-checkbox-mark{box-shadow:0 0 0 2px #242F3D,0 0 0 3px #fff}.filter_box .row .btn-show{flex:none;width:calc((100% - 50px) / 3);font-weight:500;margin-left:auto}.toggle-btn{position:relative;flex:1;max-width:none;height:38px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.025em;transition:all .3s ease;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;outline:none;user-select:none;cursor:pointer;background:#FFFFFF;color:#8b9cb0;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.toggle-btn:hover{border-color:#ffb900;color:#ffb900;background:#FFFFFF}.toggle-btn:active{transform:scale(0.95)}.toggle-btn-text{position:relative;z-index:10}.toggle-btn-glow{position:absolute;inset:0;border-radius:8px;opacity:0;transition:opacity .3s ease;background:rgba(255,185,0,0.1);pointer-events:none}.toggle-btn:hover .toggle-btn-glow{opacity:1}.toggle-btn.active{background:#ffb900;border-color:#ffb900;color:#172554;box-shadow:0 0 15px rgba(255,185,0,0.4)}.toggle-btn.active:hover{background:#ffb900;border-color:#ffb900;color:#172554}.toggle-btn.active .toggle-btn-glow{display:none}[data-theme="dark"] .toggle-btn{background:#1f2533;color:#c4d0d8;border-color:transparent;box-shadow:none}[data-theme="dark"] .toggle-btn:hover{border-color:#ffb900;color:#ffb900;background:#1f2533}[data-theme="dark"] .toggle-btn:hover .toggle-btn-glow{background:rgba(255,185,0,0.05)}[data-theme="dark"] .toggle-btn.active{background:#ffb900;border-color:#ffb900;color:#1a1f2e;box-shadow:0 0 20px rgba(255,185,0,0.4)}.filter_box .btn-show{position:relative;flex:1;max-width:none;height:38px;background:#172554;color:#FFFFFF;font-weight:600;font-size:13px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 0px 1px rgba(0,0,0,0.03);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;border:1px solid transparent;cursor:pointer}.filter_box .btn-show:hover:not(:disabled){background:#1e3a8a;box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0px 2px rgba(0,0,0,0.03)}.filter_box .btn-show:active:not(:disabled){scale:.98;background:#172554}.btn-show-content{display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}[data-theme="dark"] .filter_box .btn-show{background:#FFFFFF;color:#1a1f2e}[data-theme="dark"] .filter_box .btn-show:hover:not(:disabled){background:#f8fafc;box-shadow:0 0 15px rgba(255,255,255,0.15)}[data-theme="dark"] .filter_box .btn-show:active:not(:disabled){background:#e2e8f0}.filter_box .btn-show:disabled{opacity:.5;cursor:not-allowed}.filter_box .btn-show.loading{pointer-events:none;opacity:.6;cursor:wait}.filter_box .btn-show.loading .btn-show-content::after{content:'';width:12px;height:12px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}[data-theme="dark"] .filter_box .btn-show.loading .btn-show-content::after{border-color:rgba(26,31,46,0.3);border-top-color:#1a1f2e}.filter_box .dd-row{justify-content:space-between}.filter_box .dd-row-text{flex:1}.filter_box .dd-row-count{color:#666666;font-size:10px;margin-left:auto}.filter_box .dd-row:first-child .dd-row-count{color:#FFB900}.filter_box .dd-row:hover .dd-row-count{color:inherit}.filter_box .dropdown.disabled{opacity:.6}.filter_box .dropdown.disabled[data-filter="model"],.filter_box .dropdown.disabled[data-filter="spec"]{opacity:1}.filter_box .slot-from .chev.chev-loading,.filter_box .slot-to .chev.chev-loading{animation:chevSpinCentered .6s linear infinite}.filter_box .dropdown.disabled .dd-head{cursor:pointer;background:#F5F5F5}.filter_box .dropdown.disabled[data-filter="model"] .dd-head,.filter_box .dropdown.disabled[data-filter="spec"] .dd-head{background:inherit}.filter_box .dropdown.disabled .dd-input{cursor:pointer}.filter_box .dropdown.disabled .dd-panel{display:none!important;pointer-events:none}.filter_box .range-dd.disabled{opacity:.6;pointer-events:none}.filter_box .range-dd.disabled .range-head{cursor:not-allowed;background:#F5F5F5}.filter_box .dd-row.dd-disabled{color:#b0b8c0;cursor:not-allowed;font-style:italic}.filter_box .dd-row.dd-disabled:hover{color:#b0b8c0;background:inherit}[data-theme="dark"] .filter_box .dd-head,[data-theme="dark"] .filter_box .price-range .price-input-wrap{background:#283341;border:1px solid transparent;color:#b8c8d8;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box .dd-head:active,[data-theme="dark"] .filter_box .price-range .price-input-wrap:active{scale:.98;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .filter_box .range-head{background:transparent;border-color:transparent}[data-theme="dark"] .filter_box .dd-head:hover,[data-theme="dark"] .filter_box .price-range .price-input-wrap:hover{border-color:rgba(255,255,255,0.1);background:#2d3a4a;box-shadow:0 1px 4px rgba(0,0,0,0.15),0 0px 2px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box .range-head:hover{background:transparent;border-color:transparent}[data-theme="dark"] .filter_box .dd-head[aria-expanded="true"]{background:#283341;border-radius:8px;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .filter_box .dd-input{color:#b8c8d8}[data-theme="dark"] .filter_box .dd-input::placeholder{color:#b8c8d8}[data-theme="dark"] .filter_box .slot{background:#283341;border:1px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box .slot:active{scale:.98;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .filter_box .slot:hover{border-color:rgba(255,255,255,0.1);background:#2d3a4a;box-shadow:0 1px 4px rgba(0,0,0,0.15),0 0px 2px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box .range-dd:has(.panel-from:not([hidden])) .slot-from,[data-theme="dark"] .filter_box .range-dd:has(.panel-to:not([hidden])) .slot-to{border-radius:8px;border-color:rgba(255,255,255,0.1);background:#283341}[data-theme="dark"] .filter_box .slot:focus-within{border-color:#586182}[data-theme="dark"] .filter_box .slot-text{color:#b8c8d8}[data-theme="dark"] .filter_box .slot-text.has-value{color:#e2e8f0}[data-theme="dark"] .filter_box .dd-panel,[data-theme="dark"] .filter_box .range-panel{background:#283341;border:1px solid rgba(255,255,255,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.25)}[data-theme="dark"] .filter_box .dd-inner-wrapper::before{background:linear-gradient(to bottom,#283341 0%,transparent 100%)}[data-theme="dark"] .filter_box .dd-inner-wrapper::after{background:linear-gradient(to top,#283341 0%,transparent 100%)}[data-theme="dark"] .filter_box .dd-row{color:#b8c8d8;background:transparent;border:none;border-radius:4px;margin-bottom:4px;transition:all .2s ease-out;font-size:13px}[data-theme="dark"] .filter_box .dd-row:not(.dd-row-spec){padding:12px 6px 12px 12px}[data-theme="dark"] .filter_box .dd-row:hover{background:#242f3d;border:none;color:#ffffff}[data-theme="dark"] .filter_box .dd-row.dd-active:hover{background:#17212B;border:none;color:#ffffff}[data-theme="dark"] .filter_box .dd-row:hover .dd-row-detail{color:#ffffff;background-color:transparent;border:none}[data-theme="dark"] .filter_box .dd-row:hover .dd-row-text{color:#ffffff}[data-theme="dark"] .filter_box .dd-row:hover .dd-row-count{background-color:#242f3d;color:#b8cce0;border:none;padding-left:.375rem;padding-right:.375rem;height:20px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:.25rem;font-size:11px;font-weight:400}[data-theme="dark"] .filter_box .dd-row.dd-active{background:#17212B;border:none;box-shadow:none;color:#ffffff}[data-theme="dark"] .filter_box .dd-row-text{font-size:14px;color:#b8cce0}[data-theme="dark"] .filter_box .dd-row.dd-active .dd-row-text{color:#ffffff}[data-theme="dark"] .filter_box .dd-row.dd-active .dd-row-count{background-color:#242f3d;color:#b8cce0;border:none;padding-left:.375rem;padding-right:.375rem;height:20px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:.25rem;font-size:11px;font-weight:400}[data-theme="dark"] .filter_box .dd-row-spec:hover .dd-row-count,[data-theme="dark"] .filter_box .dd-row-spec.dd-active .dd-row-count,[data-theme="dark"] .filter_box .dd-row-spec.dd-selected .dd-row-count{align-self:flex-start!important}[data-theme="dark"] .filter_box .dd-row.dd-active .dd-row-detail{background-color:transparent}[data-theme="dark"] .filter_box .dd-row-count{background-color:#242f3d;color:#b8cce0;border:none;padding-left:.375rem;padding-right:.375rem;height:20px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:.25rem;font-size:11px;font-weight:400}[data-theme="dark"] .filter_box .dd-row-detail{color:rgb(148 163 184 / var(--tw-text-opacity,1));background-color:rgb(31 35 54 / .5);padding-left:.375rem;padding-right:.375rem;height:16.5px;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:10px;font-weight:400;border:none}[data-theme="dark"] .filter_box .chev{filter:brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(500%) hue-rotate(180deg) brightness(95%) contrast(90%)}[data-theme="dark"] .filter_box .chev.chev-loading{filter:none;border-color:rgba(100,116,139,0.3);border-top-color:#8b9cb0}[data-theme="dark"] .filter_box .dd-spinner{border-color:rgba(100,116,139,0.25);border-top-color:#8b9cb0}[data-theme="dark"] .filter_box .dd-clear,[data-theme="dark"] .filter_box .range-clear,[data-theme="dark"] .filter_box .price-clear{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E")}[data-theme="dark"] .filter_box .dd-clear:hover,[data-theme="dark"] .filter_box .range-clear:hover,[data-theme="dark"] .filter_box .price-clear:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23EF4444' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E")}[data-theme="dark"] .filter_box .price-range .dd-head:focus-within{border-color:#586182}[data-theme="dark"] .filter_box .dropdown.disabled .dd-head,[data-theme="dark"] .filter_box .range-dd.disabled .range-head{background:transparent;border-color:transparent}[data-theme="dark"] .filter_box .dropdown.disabled[data-filter="model"] .dd-head,[data-theme="dark"] .filter_box .dropdown.disabled[data-filter="spec"] .dd-head{background:#283341;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .filter_box .dropdown.disabled .dd-input{color:#8b9cb0}[data-theme="dark"] .filter_box .dropdown.disabled[data-filter="model"] .dd-input,[data-theme="dark"] .filter_box .dropdown.disabled[data-filter="spec"] .dd-input{color:#b8c8d8}.filter_box .dropdown.hint-active .dd-input::placeholder{color:#ffffff;opacity:1}[data-theme="dark"] .filter_box .dropdown.hint-active .dd-input::placeholder{color:#ffffff;opacity:1}[data-theme="dark"] .filter_box .spec-slide-name{color:#e2e8f0;font-size:13px;font-weight:600}[data-theme="dark"] .filter_box .spec-slide-details{color:#c4d0d8}.page-content{padding:40px 0}.page-title{text-align:center;margin-bottom:40px}.page-title h1{font-family:var(--font-family);font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 12px 0}.page-subtitle{font-family:var(--font-family);font-size:14px;color:#666666;margin:0}[data-theme="dark"] .page-subtitle{color:#c4d0d8}#compare-page-container{width:100%;flex:1}.compare-container{display:flex;justify-content:center;align-items:center;width:100%;height:calc(100vh - 300px);min-height:400px;margin-bottom:30px}.compare-placeholder{text-align:center;padding:60px 40px;background:#242F3D;border-radius:12px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme="dark"] .compare-placeholder{background:#242F3D}.compare-preview-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.06);border-radius:8px;margin-bottom:4px}.compare-preview-item span{flex:1;font-size:13px;color:#e2e8f0;text-align:left}.compare-preview-remove{width:28px;height:28px;border-radius:6px;border:none;background:rgba(239,68,68,.15);color:#ef4444;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-family:Arial,sans-serif}.compare-preview-remove:hover{background:rgba(239,68,68,.3)}.placeholder-icon{color:#8b9cb0;margin-bottom:16px}.placeholder-text{font-size:16px!important;font-weight:600!important;color:#e2e8f0!important;margin-bottom:8px!important}.placeholder-hint{font-size:13px!important;color:#8b9cb0!important;margin-bottom:20px!important}.placeholder-link{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#283341;color:#e2e8f0;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;box-shadow:0 1px 4px 0 rgba(0,0,0,0.12),0 0 1px rgba(0,0,0,0.08);transition:background .2s;margin-top:8px}.placeholder-link:hover{background:#1E2430}.compare-placeholder p{font-family:var(--font-family);font-size:16px;color:var(--text-primary);margin:0 0 8px 0}.contacts-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.contact-card{display:flex;align-items:center;gap:20px;padding:24px;background:rgba(255,255,255,0.7);border-radius:16px;border:.5px solid rgba(255,255,255,0.8);transition:all .3s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}[data-theme="dark"] .contact-card{background:rgba(57,61,92,0.4);border:.5px solid rgba(255,255,255,0.1)}[data-theme="dark"] .contact-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.3)}.contact-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#FFB900;border-radius:12px;font-size:24px;color:#000000}.contact-icon .fa-telegram{color:#000000}.contact-icon .fa-whatsapp{color:#000000}.contact-info h3{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px 0}.contact-link{font-family:var(--font-family);font-size:14px;color:#FFB900;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#e5a600}.contact-text{font-family:var(--font-family);font-size:14px;color:var(--text-primary);margin:0}.contacts-cta{text-align:center;margin-top:40px}.btn-back-home{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1.5px solid rgba(0,0,0,0.3);border-radius:8px;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:24px}.btn-back-home:hover{border-color:#000000;transform:translateY(-2px);box-shadow:0 0 15px rgba(0,0,0,0.1)}[data-theme="dark"] .btn-back-home{border-color:rgba(255,255,255,0.3)}[data-theme="dark"] .btn-back-home:hover{border-color:#FFFFFF;box-shadow:0 0 15px rgba(255,255,255,0.1)}.page-header-inline{display:flex;align-items:center;gap:16px;padding:24px;background:rgba(255,255,255,0.7);border-radius:20px;border:.5px solid rgba(255,255,255,0.8);margin-bottom:18px}[data-theme="dark"] .page-header-inline{background:rgba(57,61,92,0.4);border:.5px solid rgba(255,255,255,0.1)}.page-title-inline{font-family:var(--font-family);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.page-count-inline{font-family:var(--font-family);font-size:13px;color:#FFB900;background:rgba(255,185,0,0.1);padding:4px 12px;border-radius:20px}.page-placeholder-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;background:rgba(255,255,255,0.7);border-radius:20px;border:.5px solid rgba(255,255,255,0.8);min-height:300px}[data-theme="dark"] .page-placeholder-box{background:rgba(57,61,92,0.4);border:.5px solid rgba(255,255,255,0.1)}.page-placeholder-box .placeholder-icon{font-size:48px;color:#FFB900;margin-bottom:24px}.page-placeholder-box .placeholder-text{font-family:var(--font-family);font-size:16px;font-weight:500;color:var(--text-primary);margin:0 0 8px 0}.page-placeholder-box .placeholder-hint{font-family:var(--font-family);font-size:13px;color:#666666;margin:0}[data-theme="dark"] .page-placeholder-box .placeholder-hint{color:#c4d0d8}.contacts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contacts-grid .contact-card{margin:0}.footer{background-color:rgba(255,255,255,0.25);width:100%;margin-top:auto;padding-top:0;padding-bottom:0;border-radius:12px 12px 0 0}[data-theme="dark"] .footer{background-color:#242F3D}.footer-inner{max-width:1280px;margin:0 auto;padding:40px 80px 0;box-sizing:border-box}.footer-columns{display:flex;height:auto;justify-content:center;gap:40px;padding:10px 0}.footer-column{flex:1;padding:0 20px}.footer-column-left{flex:1.2;padding:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-column-center{flex:0 0 430px;padding:15px 0;display:flex;justify-content:center;gap:70px}.footer-column-right{padding:15px 0 15px 50px}.footer-nav-block{display:flex;flex-direction:column;align-items:flex-start;text-align:center}.footer-nav-title{font-size:16px;font-weight:600;color:#000000;margin:0 0 12px 0}[data-theme="dark"] .footer-nav-title{color:#e6e6e6}.footer-nav-link{font-size:14px;font-weight:400;color:rgba(0,0,0,0.5);text-decoration:none;margin-bottom:8px}.footer-nav-link:last-child{margin-bottom:0}.footer-nav-link:hover{color:rgba(0,0,0,0.7)}[data-theme="dark"] .footer-nav-link{color:#B8C4CE}[data-theme="dark"] .footer-nav-link:hover{color:#e6e6e6}.footer-column-center{border-right:1px solid #9B9B9D;border-left:1px solid #9B9B9D}[data-theme="dark"] .footer-column-center{border-right:1px solid #5B586C;border-left:1px solid #5B586C}.footer-column-right{padding-right:0}.footer-logo{display:block;margin:0 auto;width:182px;height:auto}.footer-logo-light{display:block}.footer-logo-dark{display:none}[data-theme="dark"] .footer-logo-light{display:none}[data-theme="dark"] .footer-logo-dark{display:block}.footer-slogan{margin:14px auto 0;font-size:16px;font-weight:600;color:#000000;text-align:center}[data-theme="dark"] .footer-slogan{color:#e6e6e6}.footer-icons{display:flex;justify-content:center;align-items:center;gap:14px}.footer-icon-link{display:block;width:26px;height:26px;line-height:0}.footer-icon-link img{display:block;width:26px;height:26px;opacity:.5;filter:brightness(0)}[data-theme="dark"] .footer-icon-link img{opacity:1;filter:none}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;color:#000000;font-size:14px;line-height:1.4;text-align:left}.footer-contact-item:last-child{margin-bottom:0}[data-theme="dark"] .footer-contact-item{color:#e6e6e6}.phone-contact{margin-bottom:8px}.footer-contact-icon{width:12px;height:auto;flex-shrink:0;margin-top:2px;opacity:.5;filter:brightness(0)}[data-theme="dark"] .footer-contact-icon{opacity:1;filter:none}.phone-contact span{line-height:calc(1.4em + 3px)}.footer-map-mobile{display:none;margin-top:30px;text-align:center;position:relative}.footer-map-mobile #map{display:inline-block;max-width:100%;height:auto;position:relative!important;z-index:1}.footer-legal-block{padding-top:28px;text-align:center}.footer-legal-text{font-size:14px;color:rgba(0,0,0,0.5);margin:0}[data-theme="dark"] .footer-legal-text{color:#B8C4CE}.footer-spacer{display:inline-block;width:19px}.copyright-icon{width:10px;height:10px;vertical-align:-1px;filter:brightness(0)}[data-theme="dark"] .copyright-icon{filter:none}.mobile-br{display:none}.footer-copyright-text{margin-top:16px;font-size:12px;color:#000000}[data-theme="dark"] .footer-copyright-text{color:#e6e6e6}[data-theme="dark"] .nav-item:hover{border-left-color:#818CF8}.right-content{flex:1;padding:20px;background-color:transparent}[data-theme="dark"] .right-content{background-color:transparent}.cards-grid{display:flex;flex-wrap:wrap;gap:20px;width:100%;justify-content:flex-start}.card{width:100%;height:300px;border-radius:8px;transition:all .3s ease;box-shadow:var(--card-shadow);cursor:pointer;flex:0 0 300px}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.2)}[data-theme="dark"] .card:hover{box-shadow:0 8px 16px rgba(0,0,0,0.4)}[data-theme="dark"]::-webkit-scrollbar{width:8px}[data-theme="dark"]::-webkit-scrollbar-track{background:#1A1A1A}[data-theme="dark"]::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}[data-theme="dark"]::-webkit-scrollbar-thumb:hover{background:#505050}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.map-container{background-color:gray;border-radius:20px;margin:24px auto;position:relative;overflow:hidden;display:none;width:100%;aspect-ratio:219 / 144;height:auto}#yandex-map{width:100%;height:100%;border:none}@media (min-width:769px){#che168-cards-mobile,#che168-cards-mobile-gallery,.che168-card-mobile,.che168-card-mobile-wrap,.che168-card-header-mobile{display:none!important}}.sort-panel{display:none;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:20px;padding:0}@media (min-width:769px){.sort-panel{display:flex}}.sort-panel-left{display:flex;align-items:center}.sort-panel-count{font-size:20px;font-weight:500;color:#111827;padding-left:10px}[data-theme="dark"] .sort-panel-count{color:#e6e6e6}.sort-panel-right{display:flex;align-items:center;gap:12px}.sort-label{font-family:var(--font-family);font-size:13px;color:#6B7280;font-weight:400}[data-theme="dark"] .sort-label{color:rgba(255,255,255,0.7)}.sort-dropdown{position:relative;z-index:100}.sort-dropdown-btn{width:200px;height:38px;background:#ffffff;border:1px solid transparent;border-radius:8px;padding:0 47px 0 16px;display:flex;align-items:center;cursor:pointer;position:relative;font-family:var(--font-family);font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 0px 1px rgba(0,0,0,0.03);user-select:none}.sort-dropdown-btn:hover{border-color:rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0px 2px rgba(0,0,0,0.03)}.sort-dropdown-btn:active{scale:.98;border-color:rgba(0,0,0,0.1)}.sort-dropdown-btn.is-open{border-color:rgba(0,0,0,0.1)}[data-theme="dark"] .sort-dropdown-btn{background:#283341;border:none;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .sort-dropdown-btn:hover{border-color:rgba(255,255,255,0.1);background:#2d3a4a;box-shadow:0 1px 4px rgba(0,0,0,0.15),0 0px 2px rgba(0,0,0,0.08)}[data-theme="dark"] .sort-dropdown-btn:active{scale:.98;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .sort-dropdown-btn.is-open{border-color:rgba(255,255,255,0.1)}.sort-dropdown-text{font-family:var(--font-family);font-size:12px;font-weight:500;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}[data-theme="dark"] .sort-dropdown-text{color:#b8c8d8}.sort-dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:url("/static/img/arrow.svg") no-repeat center;background-size:12px 12px;transition:transform .3s ease;flex-shrink:0;opacity:.6;filter:brightness(0) saturate(100%) invert(67%) sepia(11%) saturate(531%) hue-rotate(176deg) brightness(92%) contrast(90%)}.sort-dropdown-btn.is-open .sort-dropdown-arrow{transform:translateY(-50%) rotate(180deg);opacity:1}[data-theme="dark"] .sort-dropdown-arrow{filter:brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(500%) hue-rotate(180deg) brightness(95%) contrast(90%)}.sort-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:8px;box-shadow:0 8px 20px -5px rgb(0 0 0 / .08),0 3px 8px -4px rgb(0 0 0 / .05);padding:4px 0;display:none;z-index:101;overflow:hidden}.sort-dropdown.is-open .sort-dropdown-menu{display:block}[data-theme="dark"] .sort-dropdown-menu{background:#283341;border:1px solid rgba(255,255,255,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.25)}.sort-option{display:flex;align-items:center;gap:10px;height:36px;margin:2px 6px;padding:12px 12px;cursor:pointer;font-size:13px;color:#334155;font-weight:500;border-radius:6px;background:transparent;transition:all .2s ease-out}.sort-option:hover{color:#1e293b;background:#f8fafc}[data-theme="dark"] .sort-option{color:#b8c8d8}[data-theme="dark"] .sort-option:hover{background:#242f3d;color:#ffffff}.sort-option.is-selected{background:#fffbeb;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);color:#0f172a}[data-theme="dark"] .sort-option.is-selected{background:#17212B;box-shadow:none;color:#ffffff}[data-theme="dark"] .sort-option.is-selected:hover{background:#17212B;color:#ffffff}.sort-option-text{font-family:var(--font-family);font-size:13px;font-weight:500;color:inherit}.sort-option-check{width:13px;height:13px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;transition:all .15s ease;box-sizing:border-box;background:transparent}.sort-option.is-selected .sort-option-check{border-color:#EAB308;background:#EAB308;box-shadow:inset 0 0 0 2.5px #fff}[data-theme="dark"] .sort-option-check{border-color:#4a5568}[data-theme="dark"] .sort-option.is-selected .sort-option-check{border-color:#EAB308;background:#EAB308;box-shadow:inset 0 0 0 2.5px #17212B}.btn-in-stock{width:160px;height:45px;border-radius:10px;position:relative;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid transparent;border-radius:8px;transition:all .3s cubic-bezier(0.4,0,0.2,1);padding:0;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;user-select:none;text-decoration:none;font-family:var(--font-family)}.btn-in-stock.active{background:rgba(255,185,0,0.12);border-color:#FFB900;box-shadow:0 0 15px rgba(255,185,0,0.3)}.btn-in-stock:not(.active):hover{background:rgba(255,185,0,0.08);border-color:#FFB900;box-shadow:0 0 20px rgba(255,185,0,0.2);transform:translateY(-2px)}.btn-in-stock .status-dot-wrapper{position:relative;width:8px;height:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-in-stock .status-dot{width:6px;height:6px;background-color:#ffb900;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 8px rgba(255,185,0,0.8)}.btn-in-stock .status-pulse{position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);background-color:#ffb900;border-radius:50%;opacity:.7;animation:stock-ping 1.5s cubic-bezier(0,0,0.2,1) infinite}@keyframes stock-ping{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}75%,100%{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.btn-in-stock .btn-text-stock{color:#e2e8f0;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:-0.03em;transition:color .3s ease;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,0.8)}.btn-in-stock.active .btn-text-stock{color:#ffb900;text-shadow:0 0 15px rgba(255,185,0,0.6)}.btn-in-stock:not(.active):hover .btn-text-stock{color:#ffb900;text-shadow:0 0 15px rgba(255,185,0,0.6)}.btn-in-stock .icon-box-wrapper{color:#ffffff!important;font-size:16px;transition:all .3s ease;display:flex!important;align-items:center;opacity:1!important;visibility:visible!important}.btn-in-stock .icon-box-wrapper svg{display:inline-block!important;visibility:visible!important;color:inherit;width:1em;height:1em}.btn-in-stock.active .icon-box-wrapper{color:#ffb900!important}.btn-in-stock:not(.active):hover .icon-box-wrapper{color:#ffb900!important;transform:translateY(-2px)}.btn-in-stock::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,185,0,0.2),rgba(255,255,255,0.05),transparent);transform:skewX(-20deg);pointer-events:none;transition:none}.btn-in-stock:hover::after{animation:scan-stock 1.5s ease-in-out infinite}@keyframes scan-stock{0%{left:-100%}100%{left:200%}}[data-theme="light"] .btn-in-stock{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:none}[data-theme="light"] .btn-in-stock.active{background:rgba(255,255,255,0.8);border-color:transparent;box-shadow:none}[data-theme="light"] .btn-in-stock.active .btn-text-stock{color:#b22234}[data-theme="light"] .btn-in-stock.active .icon-box-wrapper{color:#b22234!important}[data-theme="light"] .btn-in-stock:not(.active):hover{background:rgba(255,255,255,0.8);border-color:transparent;box-shadow:none}[data-theme="light"] .btn-in-stock .status-dot{background-color:#b22234;box-shadow:none}[data-theme="light"] .btn-in-stock .status-pulse{background-color:#b22234}[data-theme="light"] .btn-in-stock .btn-text-stock{color:#0f172a;text-shadow:none}[data-theme="light"] .btn-in-stock:not(.active):hover .btn-text-stock{color:#b22234;text-shadow:none}[data-theme="light"] .btn-in-stock .icon-box-wrapper{color:#000000!important}[data-theme="light"] .btn-in-stock .icon-box-wrapper svg{display:inline-block!important;visibility:visible!important}[data-theme="light"] .btn-in-stock:not(.active):hover .icon-box-wrapper{color:#b22234!important}[data-theme="light"] .btn-in-stock::after{background:linear-gradient(90deg,transparent,rgba(178,34,52,0.1),transparent)}.compare-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:#ef4444;color:#fff;margin-left:5px;line-height:1}.cmp-desk-group{position:relative;width:100%}.cmp-desk-btn{width:100%;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;font-family:var(--font-family);transition:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;padding:10px;background:rgba(40,51,65,.9);color:#b8c8d8;backdrop-filter:blur(4px)}.cmp-desk-btn:hover{background:rgba(52,67,85,.9);color:#fff}.cmp-desk-btn:active{transform:scale(.95)}.cmp-desk-btn.compare-active{background:#FFB900!important;color:#1a1a1a!important}.cmp-desk-btn.compare-active:hover{background:#e5a800!important}.che168-card--sold .che168-right .cmp-desk-btn{background:rgb(44,48,56)}[data-theme="dark"] .cmp-desk-btn{background:rgba(40,51,65,.9);color:#b8c8d8}[data-theme="dark"] .cmp-desk-btn.compare-active{background:#FFB900!important;color:#1a1a1a!important}[data-theme=dark] .cmp-desk-btn{background:rgba(40,51,65,.9)}.cmp-desk-btn:not(.compare-active):hover{background:#2d3a4a;color:#fff;box-shadow:0 1px 4px 0px rgba(0,0,0,.12),0 0px 1px rgba(0,0,0,.08)}.cmp-popup{position:fixed;z-index:9999;width:280px;background:#fff;border-radius:12px;border:1px solid #e5e5e5;padding:0;opacity:0;pointer-events:none;font-family:var(--font-family);font-size:13px;color:#1a1a1a}.cmp-popup--visible{opacity:1;pointer-events:auto;transition:opacity .1s ease}.cmp-popup-header{padding:12px 16px 6px;font-size:13px;font-weight:600;color:#1a1a1a}.cmp-popup-hint{padding:6px 16px 0;font-size:12px;color:#666;line-height:1.4}.cmp-popup-range{padding:2px 16px 12px;font-size:12px;color:#666}.cmp-popup-list{padding:6px 8px 4px}.cmp-popup-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;transition:background .15s}.cmp-popup-item:hover{background:#f8f8f8}.cmp-popup-thumb{width:48px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#eee}.cmp-popup-info{flex:1;min-width:0}.cmp-popup-title{font-size:12px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-popup-price{font-size:11px;color:#666;margin-top:1px}.cmp-popup-remove{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#999;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s;line-height:1;padding:0}.cmp-popup-remove:hover{background:#fee;color:#e55}.cmp-popup-go{display:block;margin:4px 16px 12px;padding:8px 0;border-radius:8px;background:#FFB900;color:#1a1a1a;font-size:12px;font-weight:600;text-align:center;text-decoration:none;transition:background .15s}.cmp-popup-go:hover{background:#e5a800}.cmp-popup-clear-all{display:block;width:calc(100% - 16px);margin:4px 8px 8px;padding:6px 0;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.cmp-popup-clear-all:hover{background:#dc2626}.cmp-icon{flex-shrink:0}.cmp-expand{display:inline-flex;align-items:center;cursor:pointer;margin-right:6px;order:-1}.cmp-expand-text{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:30px;color:#1a1a1a}.compare-wrapper{padding:0;background:#272F3C;border-radius:12px;margin-bottom:30px}.compare-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;flex-wrap:wrap;gap:5px}.compare-header-left{display:flex;align-items:center;gap:16px;margin-right:auto}.compare-title{font-size:20px;font-weight:700;margin:0;color:#fff}[data-theme="dark"] .compare-title{color:#fff}.compare-filter-group{display:inline-flex;overflow:hidden;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}.compare-filter-item{display:inline-block}.compare-filter-group input[type=radio]{display:none}.compare-filter-group label{display:inline-block;cursor:pointer;padding:6px 16px;line-height:20px;border:none;font-size:13px;color:rgb(127,145,164);user-select:none;transition:background .2s,color .2s;background:#2B3340}.compare-filter-group .compare-filter-item:first-child label{border-radius:8px 0 0 8px}.compare-filter-group .compare-filter-item:last-child label{border-radius:0 8px 8px 0}.compare-filter-group input[type=radio]:checked+label{background:#19212A;color:#fff}.compare-filter-group label:hover{background:#232b36;color:#c4d0d8}.compare-filter-group input[type=radio]:disabled+label{opacity:.4;cursor:default;pointer-events:none}.compare-clear-btn{background:#B12234;border:none;border-radius:8px;padding:0 16px;height:30px;cursor:pointer;font-size:13px;color:#fff;transition:all .2s;margin-left:5px}.compare-clear-btn:hover{background:#9a1e2e}.compare-clear-btn:active{}.compare-table-wrap{overflow-x:auto;border-radius:12px;border:none}[data-theme="dark"] .compare-table-wrap{border-color:transparent}.compare-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.compare-col-label{width:300px}.compare-spec-cell{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:2px solid rgba(255,255,255,.08);background:transparent;font-weight:normal}[data-theme="dark"] .compare-spec-cell{background:transparent;border-color:rgba(255,255,255,.08)}.compare-spec-img-wrap{position:relative;display:block;width:100%;margin-bottom:6px;border-radius:8px;overflow:hidden}.compare-spec-img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.compare-spec-name{font-weight:700;font-size:14px;line-height:1.2;text-align:left;display:block;color:inherit;text-decoration:none}.compare-spec-name:hover{text-decoration:none}[data-theme="dark"] .compare-spec-name{color:#fff}.compare-spec-trim{font-size:12px;color:#6b7280;margin-top:2px}[data-theme="dark"] .compare-spec-trim{color:#b8c4ce}.compare-spec-price{font-weight:700;color:#2563eb;margin-top:4px;font-size:14px}.compare-remove-btn{position:absolute;top:0;right:0;width:50px;height:50px;border-radius:0 0 0 8px;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:22px;opacity:.7;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;padding:0;line-height:1;font-family:Arial,sans-serif;transform:translate(2px,0)}.compare-remove-btn:hover{background:rgba(0,0,0,.8)}.compare-section-row td{padding:10px 12px;font-weight:700;font-size:13px;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.08);color:#e5e7eb;text-align:left}[data-theme="dark"] .compare-section-row td{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:#e5e7eb}.compare-param-cell{padding:7px 12px;font-size:13px;color:#d1d5db;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis}[data-theme="dark"] .compare-param-cell{color:#d1d5db;border-color:rgba(255,255,255,.05)}.compare-val-cell{padding:7px 12px 7px 0;text-align:left;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05);color:#d1d5db;vertical-align:top}[data-theme="dark"] .compare-val-cell{color:#d1d5db;border-color:rgba(255,255,255,.05)}.compare-val-yes{color:#16a34a;font-weight:600}.compare-val-maybe{color:#6b7280}.compare-val-no{color:#b8c4ce}.compare-val-item{display:flex;align-items:baseline;gap:0}.compare-val-item .compare-marker{flex-shrink:0}.compare-val-item .compare-val-text{display:inline;width:auto;padding-left:0}.compare-marker{display:inline-block;width:20px;text-align:center;vertical-align:top}.compare-val-text{display:inline-block;width:calc(100% - 20px);vertical-align:top}.compare-val-nomarker{width:100%;padding-left:20px}.compare-marker-yes{color:#16a34a}.compare-marker-maybe{color:#F3BC3E}.compare-marker-no{color:#b8c4ce}.compare-differ .compare-val-cell{background:rgba(37,99,235,.08)}[data-theme="dark"] .compare-differ .compare-val-cell{background:rgba(37,99,235,.08)}.compare-header-row th:first-child{background:transparent}[data-theme="dark"] .compare-header-row th:first-child{background:transparent}.compare-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;font-size:15px;color:#6b7280}.compare-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:compare-spin .7s linear infinite}@keyframes compare-spin{to{transform:rotate(360deg)}}.skeleton-pulse{background:rgba(255,255,255,.06);animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-photo{width:100%;aspect-ratio:4/3;border-radius:8px;margin-bottom:6px}.skeleton-line{height:14px;border-radius:4px;margin-bottom:4px}.skeleton-line-sm{height:12px;border-radius:4px;margin-bottom:4px}.skeleton-w70{width:70%}.skeleton-w50{width:50%}.skeleton-w40{width:40%}.skeleton-w30{width:30%}.compare-skeleton-params .compare-val-cell{padding-left:12px}@keyframes skeleton-shimmer{0%,100%{opacity:.4}50%{opacity:1}}.compare-error{text-align:center;padding:40px;color:#ef4444;font-size:15px}.compare-promo-box{margin-top:16px;padding:16px;border-radius:12px;background:#FFFFFF;border:none;box-shadow:0 1px 0px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);text-align:center}[data-theme="dark"] .compare-promo-box{background:#242F3D;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}.compare-promo-count{font-size:13px;font-weight:600;color:#fff;margin-bottom:10px;background:#2563eb;border-radius:8px;padding:6px 12px}[data-theme="dark"] .compare-promo-count{color:#fff}.compare-promo-btn{width:100%;padding:10px 0;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;color:#1a1a1a;background:#F3BC3E;transition:background .2s,transform .1s}.compare-promo-btn:hover{background:#e5af2e}.compare-promo-btn:active{transform:scale(.97)}:#17212B;font-size:13px;font-weight:600;text-align:center;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);margin-bottom:15px;transition:opacity .4s;box-sizing:border-box;[data-theme="dark"] [data-theme=dark] .cmp-max-notice{background:#242F3D;color:#e6e6e6;box-shadow:0 1px 4px rgba(0,0,0,0.12),0 0 1px rgba(0,0,0,0.08)}.cmp-max-inner{pointer-events:auto;width:auto;padding:14px 20px;border-radius:8px;background:#FFB900;color:#1a1a1a;font-size:13px;font-weight:400;text-align:center;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08)}[data-theme="dark"] .cmp-max-inner{background:#FFB900;color:#1a1a1a}.cmp-max-notice--hide{opacity:0}.compare-toast{position:fixed;top:35px;right:16px;z-index:10000;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;color:#17212B;background:#fff;border:none;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);transform:translateY(-12px);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;pointer-events:none}.compare-toast--show{transform:translateY(0);opacity:1}.compare-toast--hide{transform:translateY(-12px);opacity:0}.che168-nav-link{display:flex;align-items:center;gap:8px;color:#5B9BD5;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s ease;white-space:nowrap;line-height:1;height:40px}.che168-nav-link svg{width:8px;height:12px;flex-shrink:0;position:relative;top:1px}.che168-nav-link:hover{opacity:.7}.che168-nav-link.is-disabled{opacity:.3;pointer-events:none}[data-theme="dark"] .che168-nav-link{color:#5B9BD5}.che168-pagination .che168-page-link{color:#5B9BD5!important;font-size:14px;font-weight:500;width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;text-transform:none;letter-spacing:0;border-radius:0}.che168-pagination .che168-page-link span::after{display:none!important}.che168-pagination .che168-page-link.is-active{color:#fff!important;font-weight:600}.che168-pagination .che168-page-link:hover:not(.is-active){color:#fff!important}.che168-pagination .che168-page-ellipsis{color:#5B9BD5;font-size:14px;padding:0 4px}[data-theme="dark"] .che168-pagination .che168-page-link{color:#5B9BD5!important}[data-theme="dark"] .che168-pagination .che168-page-link.is-active{color:#fff!important}.footer{background:#242f3d!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;padding:0!important;margin-top:auto!important;width:100%!important}.footer .footer-inner{max-width:1280px!important;margin:0 auto!important;padding:48px 30px 32px!important;box-sizing:border-box!important;background:none!important}.footer-v8-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.footer-v8-logo{font-weight:800;color:#fff;letter-spacing:1px;font-size:22px;text-decoration:none;display:block}.footer-v8-logo .accent{color:#FFB900}.footer-v8-desc{color:#c4d0d8;font-size:14px;margin-top:8px;max-width:300px;line-height:1.6}.footer-v8-actions{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0}.footer-v8-address{color:#c4d0d8;font-size:13px;margin:0;line-height:1.6;text-align:right;align-self:flex-end}.footer-v8-address-label{display:block;color:#c4d0d8;font-size:13px;margin-bottom:2px}.footer-v8-address-text{display:block;color:#fff;font-size:13px}.footer-city-top{color:#fff!important;font-weight:500}.footer-v8-btns{margin-top:24px;display:flex;gap:12px}.footer-v8-phone{padding:10px 24px;border-radius:8px;background:rgba(255,185,0,.15);color:#FFB900;font-weight:600;font-size:13px;text-decoration:none;transition:background .15s}.footer-v8-phone:hover{background:rgba(255,185,0,.25)}.footer-v8-write{padding:10px 24px;border-radius:8px;background:rgba(255,255,255,.06);color:#c4d0d8;font-weight:600;font-size:13px;text-decoration:none;transition:background .15s;cursor:pointer;border:none;font-family:inherit}.footer-v8-write:hover{background:rgba(255,255,255,.1)}.footer-v8-st{font-size:11px;font-weight:700;color:#8b9cb0;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px 0}.footer-v8-nl{font-size:14px;color:#FFB900;margin-bottom:8px;display:block;text-decoration:none;transition:color .15s}.footer-v8-nl:hover{color:#ffc940}.footer-v8-divider{height:1px;background:rgba(255,255,255,.06);margin:24px 0}.footer-v8-bottom{display:flex;justify-content:space-between;align-items:flex-start}.footer-v8-legal a{color:#FFB900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .15s}.footer-v8-legal a:hover{color:#ffc940}.footer-v8-copy{color:#8b9cb0;font-size:12px;display:flex;justify-content:space-between;align-items:center;margin:0}.footer-v8-copy-link{color:#ffb900;font-size:12px;text-decoration:underline}
.footer-v8-copy-link:hover{text-decoration:underline}.footer-v8-disclaimer{color:#5a6a7e;font-size:11px;line-height:1.6;margin:10px 0 0;text-align:left}.manager-modal-overlay.visible{display:flex}.manager-modal-backdrop{position:absolute;inset:0;background:rgba(11,13,26,0.9);backdrop-filter:blur(4px);transition:opacity .3s ease}.manager-modal-overlay.visible .manager-modal-logo{display:flex;flex-direction:column;line-height:1;letter-spacing:-0.05em;font-weight:900;font-style:italic}.manager-modal-logo-top{font-size:24px;color:#1a1a1a}.manager-modal-logo-bottom{font-size:24px;color:#facc15;display:flex;align-items:center;gap:4px}.manager-modal-logo-star{font-size:12px;font-style:normal}.manager-modal-close{padding:6px;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;transition:all .2s ease}.manager-modal-close:hover{background:rgba(100,116,139,0.5);color:#ffffff}.manager-modal-close svg{width:20px;height:20px}.manager-modal-body::-webkit-scrollbar{width:6px}.manager-modal-body::-webkit-scrollbar-track{background:#0b0d1a}.manager-modal-body::-webkit-scrollbar-thumb{background:#2d3555;border:1px solid #0b0d1a;border-radius:10px}.manager-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.manager-subtitle{font-size:14px;color:#666;margin-top:4px}.manager-card{position:relative;border-radius:16px;overflow:hidden;background:rgba(30,41,59,0.5);border:1px solid rgba(100,116,139,0.2)}.manager-card-gradient{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#facc15,#f59e0b)}.manager-card-inner{padding:20px}.manager-card-header{display:flex;align-items:center;gap:16px}.manager-info h3{font-size:16px;font-weight:600;color:#fff;margin:0}.manager-role{font-size:13px;color:#666;margin-top:2px}.manager-footer-info{display:flex;gap:20px;align-items:center}.manager-footer-item{display:flex;align-items:center;gap:6px}.manager-footer-item svg{width:14px;height:14px;flex-shrink:0}.manager-footer-copy{display:flex;align-items:center;gap:6px}.manager-footer-copy svg{width:14px;height:14px}.ftr-managers-grid{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap;padding:24px 0}.ftr-manager-col{flex:1;min-width:280px}.ftr-card-full{max-width:100%}.ftr-contacts-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ftr-contact-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(100,116,139,0.1);border-radius:12px;color:inherit;text-decoration:none;transition:background .2s}.ftr-contact-link:hover{background:rgba(100,116,139,0.2)}.ftr-contact-link--whatsapp{background:rgba(37,211,102,0.1)}.ftr-contact-link--whatsapp:hover{background:rgba(37,211,102,0.2)}.ftr-contact-link--telegram{background:rgba(0,136,204,0.1)}.ftr-contact-link--telegram:hover{background:rgba(0,136,204,0.2)}.ftr-contact-icon{width:20px;height:20px;flex-shrink:0}.ftr-contact-icon--whatsapp{color:#25D366}.ftr-contact-icon--telegram{color:#0088cc}.ftr-contact-text{font-weight:600}.ftr-qr-col{flex-shrink:0;text-align:center}.ftr-qr-wrapper{background:#fff;padding:12px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.08);display:inline-block}.ftr-qr-img{display:block}.ftr-qr-hint{margin-top:8px;font-size:13px;color:#c4d0d8}.ftr-no-managers{text-align:center;padding:40px;color:#c4d0d8}.nav a.nav-btn,.nav button.nav-btn,.nav a.btn-in-stock{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px}.hdr-badge-hidden{display:none}.tg-modal-overlay.active{display:flex}.tg-modal-close{position:absolute;top:-10px;right:-36px;background:none;border:none;color:#666;font-size:22px;cursor:pointer;line-height:1;z-index:10001;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.tg-modal-close:hover{color:#c4d0d8}.tg-modal{background:transparent;width:600px;max-width:95vw;max-height:95vh;position:relative;box-shadow:none}.tg-modal-body{display:flex;gap:12px;max-height:calc(95vh - 20px);align-items:stretch}.tg-modal-left{flex:1;min-width:0;display:flex;flex-direction:column;color:#1a1a1a;background:#fff;padding:20px;border-radius:0;min-height:0}.tg-modal-author{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-shrink:0}.tg-modal-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,185,0,0.15);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.tg-modal-avatar img{width:44px;height:44px;object-fit:cover;border-radius:50%}.tg-modal-name{font-weight:600;font-size:15px;color:#1a1a1a}.tg-modal-comment-wrap{overflow-y:auto;flex:1;min-height:0}.tg-modal-comment{font-size:13px;line-height:1.5;color:#1a1a1a;margin:0}.tg-modal-right{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;width:221px;color:#1a1a1a;background:#f9fafb;padding:20px;border-radius:0}.tg-modal-qr{border-radius:10px;background:#fff;padding:8px}.tg-modal-qr-hint{font-size:11px;text-align:center;color:rgba(255,255,255,0.6);margin:0;line-height:1.4}.tg-modal-btn{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 16px;background:#283341;border:1px solid transparent;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}.tg-modal-btn:hover{background:#313f50}.tg-modal-btn:active{}@media(max-width:500px){.tg-modal{width:95vw}.tg-modal-body{flex-direction:column}.tg-modal-right{width:100%}.tg-modal-close{top:-36px;right:0}}.dg-modal-overlay.visible{display:flex}.dg-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.dg-modal-content::before{content:"";position:absolute;top:0;left:0;bottom:0;right:16px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.3);z-index:-1}.dg-modal-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px 16px 0;margin-right:16px;border-bottom:2px solid #e2e8f0;flex-shrink:0}.dg-modal-header h2{font-size:20px;font-weight:700;margin:0;color:#1a1a1a}.dg-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 4px;line-height:1;transition:color .15s}.dg-modal-close:hover{color:#1a1a1a}.dg-modal-body{flex:1;min-height:0;overflow-y:auto;padding:20px 32px 20px 0;font-size:15px;line-height:1.75;color:#222;scrollbar-width:thin;scrollbar-color:#bbb transparent}.dg-modal-body::-webkit-scrollbar{width:6px}.dg-modal-body::-webkit-scrollbar-track{background:transparent}.dg-modal-body::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.dg-modal-body::-webkit-scrollbar-thumb:hover{background:#888}.dg-modal-body h1,.dg-modal-body h2,.dg-modal-body h3{color:#1a1a1a;margin:24px 0 12px;font-weight:600}.dg-modal-body h1{font-size:20px}.dg-modal-body h2{font-size:18px}.dg-modal-body h3{font-size:16px}.dg-modal-body h1:first-child,.dg-modal-body h2:first-child,.dg-modal-body h3:first-child{margin-top:0}.dg-modal-body p{margin:0 0 14px}.dg-modal-body ul,.dg-modal-body ol{margin:0 0 14px;padding-left:24px}.dg-modal-body li{margin-bottom:6px}.dg-modal-body strong{color:#1a1a1a;font-weight:600}.dg-modal-body em{font-style:italic}.dg-modal-body hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.dg-modal-body blockquote{border-left:3px solid #B22234;margin:14px 0;padding:8px 16px;background:#f8f9fa;color:#444;border-radius:0 6px 6px 0}.dg-modal-body table{width:100%;border-collapse:collapse;margin:14px 0}.dg-modal-body th,.dg-modal-body td{border:1px solid #ddd;padding:8px 12px;text-align:left}.dg-modal-body th{background:#f5f5f5;font-weight:600}.dg-pagination{display:none;align-items:center;justify-content:center;gap:8px;padding:16px 32px 0 0;margin-right:16px;border-top:2px solid #e2e8f0;flex-shrink:0}.dg-pagination.visible{display:flex}.dg-page-btn{min-width:36px;height:36px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.dg-page-btn:hover{background:#f0f0f0;border-color:#999}.dg-page-btn.active{background:#B22234;color:#fff;border-color:#B22234}.dg-page-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.dg-page-info{font-size:13px;color:#666;padding:0 8px}.dg-item-clickable{cursor:pointer}.err-page-reset{margin:0;padding:0;box-sizing:border-box}.err-page-body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff}.err-container{text-align:center;padding:40px}.err-code-404{font-size:120px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:20px}.err-code-500{font-size:120px;font-weight:700;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:20px}.err-title{font-size:28px;margin-bottom:16px;color:#e0e0e0}.err-text{font-size:16px;color:#a0a0a0;margin-bottom:32px;max-width:400px}.err-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:transform .2s,box-shadow .2s}.err-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,0.4)}.err-emoji-car{font-size:64px;margin-bottom:24px;animation:err-bounce 2s infinite}.err-emoji-wrench{font-size:64px;margin-bottom:24px;animation:err-shake .5s infinite}@keyframes err-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes err-shake{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.privacy-page{max-width:800px;margin:40px auto;padding:0 20px}.privacy-title{font-size:28px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.privacy-body{font-size:15px;line-height:1.7;color:var(--text-secondary)}.privacy-p{margin-bottom:16px}.privacy-p-sm{margin-bottom:12px}.privacy-h2{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:12px;color:var(--text-primary)}[data-theme="dark"] .privacy-body{color:var(--text-secondary)}.city-bc-row{display:flex;align-items:center;justify-content:space-between}.city-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--text-secondary);padding:8px 0 4px 0}.city-breadcrumbs a{color:#5B9BD5;text-decoration:none}.city-breadcrumbs a:hover{text-decoration:none}.city-breadcrumbs .bc-sep{display:inline-flex;align-items:center;opacity:.5;margin:0 2px}.city-breadcrumbs .bc-current{color:#fff;font-weight:500}.city-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.city-header h1{font-size:24px;font-weight:700;margin:8px 0;padding-left:10px;color:var(--text-primary)}.city-count{font-size:12px;color:#77889b;white-space:nowrap;padding-right:10px;align-self:flex-end;margin-bottom:8px}.city-delivery-sidebar{width:250px;height:224px;background:#242F3D;border-radius:12px;padding:16px 20px;border:none;box-shadow:0 1px 4px 0px rgba(0,0,0,0.12),0 0px 1px rgba(0,0,0,0.08);display:flex;flex-direction:column}[data-theme="light"] .city-delivery-sidebar{background:#FFFFFF;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.city-delivery-sidebar-title{font-size:15px;font-weight:600;color:#f1f5f9;margin:11px 0 0;letter-spacing:-0.025em}[data-theme="light"] .city-delivery-sidebar-title{color:#1e293b}.city-delivery-sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.city-delivery-sidebar-row:last-child{border-bottom:none}[data-theme="light"] .city-delivery-sidebar-row{border-bottom:1px solid #f1f5f9}.city-delivery-sidebar-label{font-size:12px;color:#b8c8d8}[data-theme="light"] .city-delivery-sidebar-label{color:#bcc8d4}.city-delivery-sidebar-value{font-size:14px;font-weight:600;color:#e2e8f0}[data-theme="light"] .city-delivery-sidebar-value{color:#1e293b}.city-delivery-sidebar-note{font-size:11px;color:#b8c8d8;margin-top:auto;line-height:1.4}.city-delivery-sidebar-rows{flex:1;display:flex;flex-direction:column;justify-content:center}.midx-h1{display:flex;flex-direction:column;gap:0;margin-bottom:12px;padding:14px 0 8px 0;background:none;border:none;position:relative;font-size:28px;font-weight:600;color:var(--text-primary);line-height:1}[data-theme="light"] .city-delivery-sidebar-note{color:#bcc8d4}.city-delivery-sidebar--top{width:100%;max-width:none;height:auto;padding:14px 18px;margin:0 0 14px 0}.city-delivery-sidebar--top .city-delivery-sidebar-title{margin-top:0}.city-delivery-sidebar--top .city-delivery-sidebar-rows{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:32px;flex-wrap:wrap}.city-delivery-sidebar--top .city-delivery-sidebar-row{border-bottom:none;padding:0;gap:8px;min-width:0}.city-delivery-sidebar--top .city-delivery-sidebar-note{margin-top:6px}.skeleton-box{background:linear-gradient(90deg,var(--skeleton-base,#e2e8f0) 25%,var(--skeleton-shine,#f1f5f9) 50%,var(--skeleton-base,#e2e8f0) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}[data-theme="dark"] .skeleton-box{--skeleton-base:#2B3045;--skeleton-shine:#3a3f5c}.city-initially-hidden{display:none}.idx-page-title{display:flex;flex-direction:column;gap:0;margin-bottom:12px;padding:14px 0 8px 0;background:none;border:none;position:relative;z-index:100;font-size:28px;font-weight:600;color:var(--text-primary);line-height:1}.idx-hidden{display:none}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:#FFB900;color:#000;padding:8px 24px;border-radius:0 0 8px 8px;font-weight:700;font-size:14px;z-index:9999;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.che168-city-delivery{color:#8b9cb0;font-size:10px;cursor:pointer;position:relative;display:inline}.che168-city-delivery:hover{color:#ffb900}
[data-theme="dark"] .main-content a:not(.nav-btn):not(.che168-link):not(.footer-v8-logo):not(.footer-v8-phone):not(.che168-page-link):not(.footer-v8-nl):not(.footer-v8-privacy):not(.privacy-card a){text-decoration:none}
[data-theme="dark"] .filter_box .dd-head,[data-theme="dark"] .filter_box .range-head{min-height:44px}
.youtube-block{background:var(--bg-secondary,#242F3D);border-radius:12px;padding:12px 0 0;border:none}.youtube-block-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px}.youtube-icon{width:20px;height:20px;flex-shrink:0}.youtube-block-title{font-size:13px;font-weight:600;color:var(--text-primary,#e2e8f0)}.yt-slideshow{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#000;cursor:pointer}.yt-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.yt-slide.active{opacity:1;pointer-events:auto}.youtube-thumb{width:100%;height:100%;object-fit:cover}.yt-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:24px;pointer-events:none}.yt-play-btn svg{width:100%;height:100%}.yt-dots{position:absolute;bottom:0;left:0;right:0;display:flex;z-index:2}.yt-dot{flex:1;height:6px;background:rgba(255,255,255,.25);transition:background .3s;cursor:pointer}.yt-dot.active{background:rgba(255,255,255,.9)}.yt-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.yt-modal.open{display:flex;align-items:center;justify-content:center}.yt-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85)}.yt-modal-wrap{position:relative;z-index:1;width:90%;max-width:900px}.yt-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1}.yt-modal-video{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:8px;overflow:hidden}.yt-modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-channel-link{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:10px;border:none;border-radius:0 0 12px 12px;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-family);color:var(--text-primary,#e2e8f0);background:var(--btn-bg,#2a3544);text-decoration:none;white-space:nowrap;transition:none}.youtube-channel-link:hover{background:var(--btn-hover,#3a4a5e)}
/* FAQ block — desktop */
.faq-block{max-width:1230px;margin:0 auto 30px;background:#2B3643;border-radius:8px;overflow:visible}
.faq-block-title{font-family:var(--font-family);font-size:24px;font-weight:700;margin:0;color:#fff;padding:20px;border-radius:8px 8px 0 0;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.faq-page .faq-block-title{display:none}
.faq-block-inner{padding:24px;background:#242F3D;border-radius:8px}
.faq-item{margin:0}
.faq-item+.faq-item{border-top:1px solid #2c3743;margin-top:16px;padding-top:16px}
.faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#fff;line-height:1.5;text-align:left;gap:12px}
.faq-q::after{content:'';width:5px;height:9px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5-5 5' stroke='%237f91a4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain;transition:transform .25s}
.faq-item.open .faq-q::after{transform:rotate(90deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0,1,0,1)}
.faq-item.open .faq-a{max-height:500px;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
.faq-a p,.faq-a ul{margin:8px 0 0;font-size:14px;line-height:1.7;color:#7f91a4}
.faq-a p:last-child{margin-bottom:0}
.faq-a strong{color:#fff;font-weight:600}
.faq-a ul{margin:8px 0 0;padding-left:20px}
.faq-a li{margin-bottom:4px;font-size:14px;line-height:1.6;color:#7f91a4}
.faq-a a{color:#5B9BD5;text-decoration:none}
.faq-a a:hover{text-decoration:underline}
@media(max-width:768px){.faq-block{margin:0 5px 25px 5px}.faq-block-inner{gap:0}.faq-item{border-radius:8px}.faq-item+.faq-item{border-top:1px solid #2c3743;margin-top:0;padding-top:0}.faq-q{font-size:14px;padding:12px 10px}}
.popular-cars{max-width:1230px;margin:0 auto 30px;padding:0;overflow:visible}
.popular-cars-title{font-family:var(--font-family);font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.vp-wrapper{position:relative;width:100%}
.popular-cars-viewport{width:100%;overflow:hidden;border-radius:12px}
@media(min-width:769px){.vp-wrapper:hover .vp-arrow{opacity:1}}
.vp-arrow{display:none;position:absolute;top:25%;height:50%;width:36px;z-index:5;border:none;background:#272F3C;color:#fff;cursor:pointer;opacity:0;transition:opacity .25s;align-items:center;justify-content:center;font-size:18px}
.vp-arrow:hover{opacity:1}
.vp-arrow-left{left:-40px;border-radius:8px 0 0 8px}
.vp-arrow-right{right:-40px;border-radius:0 8px 8px 0}
@media(min-width:769px){.vp-arrow{display:flex}}
.popular-cars-list{display:flex;gap:12px;width:max-content}
.popular-car-card{flex-shrink:0;width:180px;background:#242F3D;border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .15s;display:flex;flex-direction:column}
.popular-car-card:hover{transform:translateY(-2px)}
.popular-car-img{width:100%;height:120px;object-fit:cover;display:block;background:#1a2332}
.popular-car-info{padding:10px;display:flex;flex-direction:column;gap:2px;flex:1}
.popular-car-name{font-size:14px;color:#fff;font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.popular-car-price{font-size:13px;font-weight:600;color:#FFB900;margin-top:auto}
.similar-cars{max-width:1230px;margin:0 auto 0;padding:0}
.similar-cars-title{font-family:var(--font-family);font-size:24px;font-weight:700;color:#fff;margin:30px 0 16px;padding:0;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.seo-text-block{max-width:1230px;margin:0 auto 32px;padding:28px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--card-shadow);font-size:14px;line-height:1.7;color:var(--text-secondary)}
[data-theme="dark"] .seo-text-block{background:#242F3D;border:1px solid rgba(255,255,255,0.04)}
.seo-text-block p{margin:0 0 12px}
.seo-text-block p:last-child{margin-bottom:0}

.brand-models-nav{max-width:1230px;margin:0 auto 32px;padding:24px 28px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--card-shadow)}
[data-theme="dark"] .brand-models-nav{background:#242F3D;border:1px solid rgba(255,255,255,0.04)}
.brand-models-nav-title{font-family:var(--font-family);font-size:20px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;-webkit-font-smoothing:antialiased}
.brand-models-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 24px}
.brand-models-nav-list--inline{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.brand-models-nav-item{margin:0;padding:0}
.brand-models-nav-link{display:inline-block;font-size:14px;color:#c9d1d9;text-decoration:none;padding:6px 0;line-height:1.5;transition:color .15s}
.brand-models-nav-link:hover{color:#fbbf24}
.brand-models-nav-count{color:#6b7280;font-size:13px;font-weight:400}

.seo-brands-nav{max-width:1230px;margin:0 auto 32px;padding:24px 28px;background:var(--bg-secondary);border-radius:12px;box-shadow:var(--card-shadow)}
[data-theme="dark"] .seo-brands-nav{background:#242F3D;border:1px solid rgba(255,255,255,0.04)}
.seo-brands-nav-title{font-family:var(--font-family);font-size:22px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;-webkit-font-smoothing:antialiased}
.seo-brands-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px}
.seo-brands-nav-list--models{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.seo-brands-nav-item{margin:0;padding:0}
.seo-brands-nav-item a{display:inline-block;font-size:14px;color:#cbd5e1;text-decoration:none;padding:6px 0;line-height:1.5;transition:color .15s}
.seo-brands-nav-item a:hover{color:#fbbf24}
.seo-brands-nav-count{color:#6b7280;font-size:12px;font-weight:400}

/* Quick-stats line under H1 on brand_model */
.bm-stats-line{margin:-4px 0 18px;padding:0;font-size:14px;color:var(--text-secondary);line-height:1.5}
.bm-stats-strong{color:#fbbf24;font-weight:700}

/* Преимущества покупки из Китая (статичный SEO-блок) */
.bm-advantages{font-size:14px;line-height:1.7}
.bm-advantages-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 14px;padding:0;line-height:1.4}
.bm-advantages p{margin:0 0 12px;color:var(--text-secondary)}
.bm-advantages p:last-child{margin-bottom:0}
.bm-advantages a{color:#fbbf24;text-decoration:none}
.bm-advantages a:hover{text-decoration:underline}

@media (max-width:768px){
    .brand-models-nav{padding:18px;margin:0 auto 24px}
    .brand-models-nav-title{font-size:17px;margin-bottom:12px}
    .brand-models-nav-list{grid-template-columns:1fr;gap:0}
    .brand-models-nav-list--inline{grid-template-columns:1fr 1fr}
    .brand-models-nav-link{font-size:13px;padding:7px 0}
    .seo-brands-nav{padding:16px;margin:0 auto 20px}
    .seo-brands-nav-title{font-size:18px;margin-bottom:10px}
    .seo-brands-nav-list{grid-template-columns:1fr 1fr;gap:0 14px}
    .seo-brands-nav-item a{font-size:12.5px;padding:7px 0}
    .bm-advantages-title{font-size:18px;margin-bottom:10px}
}

.reviews-2gis-section{max-width:1230px;margin:0 auto 40px;padding:0}
.reviews-2gis-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}
.reviews-2gis-title{font-family:var(--font-family);font-size:24px;font-weight:700;color:#fff;margin:0;padding:0;line-height:1.4;-webkit-font-smoothing:antialiased}
.reviews-2gis-all-link{font-size:13px;color:#5c763d;text-decoration:none;font-weight:600;letter-spacing:.02em;transition:opacity .15s}
.reviews-2gis-all-link:hover{opacity:.8}
.reviews-2gis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.reviews-2gis-card{display:flex;flex-direction:column;background:#242F3D;border-radius:12px;padding:24px}
.reviews-page-grid:last-child{margin-bottom:30px}
.reviews-2gis-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.reviews-2gis-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}
.reviews-2gis-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.reviews-2gis-top-right{display:flex;flex-direction:column;min-width:0;justify-content:center}
.reviews-2gis-name{font-size:14px;font-weight:600;color:#fff;line-height:1.3}
.reviews-2gis-stars{font-size:13px;letter-spacing:1px}
.r2s-fill{color:#ffb900}
.r2s-empty{color:#3a4a5c}
.reviews-2gis-date{font-size:11px;color:#7f91a4}
.reviews-2gis-text{font-size:13px;line-height:1.6;color:#7f91a4;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.reviews-2gis-bottom{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center}
.reviews-2gis-source-link{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;color:#86A93C;opacity:.6;transition:opacity .15s}
.reviews-2gis-source-link:hover{opacity:1}
.reviews-2gis-source-link svg{width:12px;height:12px}
.reviews-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.reviews-page-header{display:flex;align-items:baseline;justify-content:space-between;padding:20px 0 16px}
.reviews-page-title{font-size:24px;font-weight:700;color:#fff;margin:0;padding:0}
.reviews-page-count{font-size:13px;color:#7f91a4;margin:0}
.reviews-page-text{font-size:13px;line-height:1.6;color:#7f91a4;margin:8px 0 0}
.reviews-page-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle}
.reviews-page-badge--tg{background:rgba(0,136,204,.15);color:#0088cc}
.reviews-2gis-source-link--tg{color:#0088cc;opacity:.7;transition:opacity .15s}
.reviews-2gis-source-link--tg:hover{opacity:1}
.reviews-page-badge--2gis{background:rgba(134,169,60,.15);color:#86A93C}
.footer-cities{padding:0 0 4px}.footer-cities-title{font-size:11px;font-weight:700;color:#8b9cb0;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px 0}.footer-cities-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px 14px}.footer-cities-grid a{font-size:12px;color:#94a3b8;text-decoration:none;line-height:1.8;transition:color .15s}.footer-cities-grid a:hover{color:#FFB900}.footer-cities-grid a.footer-city-top{color:#e2e8f0;font-weight:400;font-size:12px}.footer-cities-grid a.footer-city-top:hover{color:#FFB900}.footer-cities-grid a.footer-city-primary{color:#FFB900;font-weight:700}.footer-cities-grid a.footer-city-primary:hover{color:#FFD140}.footer-cities-note{margin-top:25px;font-size:10px;color:#94a3b8;line-height:1.55}.footer-cities-note a{color:#5B9BD5;text-decoration:underline;text-underline-offset:2px}.footer-cities-note a:hover{color:#85B8E0}@media(max-width:768px){.footer-cities-grid{grid-template-columns:repeat(3,1fr);gap:2px 8px}.footer-cities-grid a{font-size:10px;line-height:1.5}.footer-cities-title{font-size:10px;margin-bottom:6px}}.footer-cities-toggle{display:none}.footer-cities--collapsible .footer-cities-grid a:nth-child(n+21){display:block;list-style:none}.footer-v8-address--mobile{display:none}.footer-v8-address--desktop{display:block}.footer-v8-phone-num{display:inline}.footer-v8-phone-call{display:none}
.seo-table-block{width:100%;max-width:1280px;box-sizing:border-box;margin:0 auto 32px;background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px}.seo-table-block > h2,.seo-table-block > h3{margin:0;padding:32px 24px 16px;font-size:22px;font-weight:700;color:#fff;letter-spacing:-0.02em;line-height:1.3}.seo-table-block > p:first-child{margin:0;padding:32px 24px 16px;font-size:22px;font-weight:700;color:#fff;letter-spacing:-0.02em;line-height:1.3}.seo-table-block details{background:rgba(15,23,42,0.5);border:1px solid rgba(255,255,255,0.06);border-radius:10px;margin-bottom:10px;overflow:hidden;transition:border-color .2s,background .2s}.seo-table-block details:last-of-type{margin-bottom:0}.seo-table-block details[open]{background:rgba(15,23,42,0.7);border-color:rgba(255,185,0,0.2)}.seo-table-block summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 48px 14px 18px;position:relative;background:transparent;font-size:15px;font-weight:500;color:#cbd5e1;letter-spacing:-0.005em;line-height:1.35;user-select:none;transition:color .2s}.seo-table-block summary::-webkit-details-marker{display:none}.seo-table-block summary::marker{display:none}.seo-table-block summary:hover{color:#FFD140}.seo-table-block details[open] summary{color:#fff}.seo-table-block summary span:first-child{flex:1}.seo-table-block summary span:last-child{display:none}.seo-table-block summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#FFB900;font-size:22px;font-weight:400;line-height:1;font-family:Arial,sans-serif;transition:color .2s}.seo-table-block details[open] summary::after{content:"\2212";color:#FFB900}.seo-table-block details > div{padding:0;border-top:1px solid rgba(255,255,255,0.05)}.seo-table-block table{width:100%;border-collapse:collapse;font-size:13px;color:#e2e8f0;table-layout:fixed}.seo-table-block th,.seo-table-block td{padding:9px 11px;border:1px solid rgba(255,255,255,0.08);text-align:left;vertical-align:top;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.seo-table-block th{background:rgba(255,185,0,0.10);color:#FFB900;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:11px}.seo-table-block td small{color:#94a3b8}.seo-table-block td strong{color:#f1f5f9}
.blog-page-wrap,.blog-index-wrap{max-width:860px;margin:0 auto;padding:32px 20px 80px;color:#cbd5e1;font-size:16px;line-height:1.75}
.blog-breadcrumbs{font-size:13px;color:#94a3b8;margin:0 0 24px}
.blog-breadcrumbs a{color:#FFB900;text-decoration:none}
.blog-breadcrumbs a:hover{color:#FFD140}
.blog-breadcrumbs .bc-sep{margin:0 6px;color:#475569}
.blog-breadcrumbs .bc-current{color:#cbd5e1}
.blog-article-header{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,0.08)}
.blog-article-meta{font-size:13px;color:#94a3b8;margin:0 0 12px;display:flex;gap:14px;flex-wrap:wrap}
.blog-article-h1{font-size:32px;font-weight:700;color:#fff;line-height:1.25;margin:0 0 16px;letter-spacing:-0.02em}
.blog-article-lead{font-size:18px;color:#cbd5e1;line-height:1.7;margin:0}
.blog-section{margin:0 0 40px}
.blog-section h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-0.01em}
.blog-section p{margin:0 0 16px}
.blog-section ul.blog-list{margin:0 0 16px 0;padding-left:22px}
.blog-section ul.blog-list li{margin:0 0 8px}
.blog-toc{margin:0;padding-left:22px;color:#cbd5e1}
.blog-toc li{margin:0 0 6px}
.blog-toc a{color:#FFB900;text-decoration:none}
.blog-toc a:hover{color:#FFD140;text-decoration:underline}
.blog-compare-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;color:#e2e8f0;background:rgba(15,23,42,0.5);border-radius:10px;overflow:hidden}
.blog-compare-table th,.blog-compare-table td{padding:12px 14px;border:1px solid rgba(255,255,255,0.08);text-align:left;vertical-align:top}
.blog-compare-table th{background:rgba(255,185,0,0.12);color:#FFB900;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;font-size:12px}
.blog-compare-table tr:nth-child(even) td{background:rgba(15,23,42,0.3)}
.blog-callout{padding:18px 20px;border-radius:10px;margin:20px 0;font-size:14px;line-height:1.6}
.blog-callout--info{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.3);color:#bfdbfe}
.blog-callout--cta{background:linear-gradient(135deg,rgba(255,185,0,0.12),rgba(255,185,0,0.04));border:1px solid rgba(255,185,0,0.4)}
.blog-callout--cta .blog-callout-title{font-size:18px;font-weight:700;color:#FFB900;margin:0 0 8px}
.blog-callout--cta p{color:#cbd5e1;margin:0 0 14px}
.blog-cta-btn{display:inline-block;background:#FFB900;color:#1a1a2e;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;font-size:14px;transition:background .15s,transform .1s}
.blog-cta-btn:hover{background:#FFD140}
.blog-cta-btn:active{transform:translateY(1px)}
.blog-faq-item{background:rgba(15,23,42,0.5);border:1px solid rgba(255,255,255,0.08);border-radius:10px;margin:0 0 10px;padding:14px 18px}
.blog-faq-item summary{cursor:pointer;font-weight:600;color:#cbd5e1;list-style:none;position:relative;padding-right:24px}
.blog-faq-item summary::-webkit-details-marker{display:none}
.blog-faq-item summary::after{content:"+";position:absolute;right:0;top:0;color:#FFB900;font-size:18px}
.blog-faq-item[open] summary::after{content:"\2212"}
.blog-faq-item p{margin:10px 0 0;color:#94a3b8;font-size:14px;line-height:1.6}
.blog-back{margin:24px 0 0;font-size:14px}
.blog-back a{color:#FFB900;text-decoration:none}
.blog-back a:hover{color:#FFD140}
.blog-index-h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-0.02em}
.blog-index-lead{font-size:16px;color:#94a3b8;margin:0 0 32px}
.blog-index-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.blog-index-card{display:block;background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:border-color .2s,transform .1s}
.blog-index-card:hover{border-color:rgba(255,185,0,0.4);transform:translateY(-2px)}
.blog-index-card-meta{font-size:12px;color:#94a3b8;margin:0 0 10px}
.blog-index-card-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-0.01em}
.blog-index-card-desc{font-size:14px;color:#94a3b8;line-height:1.5;margin:0 0 16px}
.blog-index-card-more{font-size:13px;color:#FFB900;font-weight:600}
@media(max-width:768px){
  .blog-page-wrap,.blog-index-wrap{padding:20px 14px 48px}
  .blog-article-h1{font-size:24px}
  .blog-article-lead{font-size:16px}
  .blog-section h2{font-size:20px}
  .blog-compare-table{font-size:12px}
  .blog-compare-table th,.blog-compare-table td{padding:8px 10px}
  .blog-index-list{grid-template-columns:1fr}
}
.blog-pre{background:#0f1729;color:#cbd5e1;padding:14px 16px;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;border-left:3px solid #FFB900;margin:14px 0}
.blog-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:15px}
.blog-cats{margin:0 0 40px}
.blog-cats-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px}
.blog-cats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.blog-cat-card{display:block;background:#242F3D;border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .2s,transform .1s}
.blog-cat-card:hover{border-color:rgba(255,185,0,0.4);transform:translateY(-2px)}
.blog-cat-name{font-size:17px;font-weight:700;color:#FFB900;margin:0 0 8px}
.blog-cat-desc{font-size:13px;color:#94a3b8;line-height:1.55;margin:0 0 12px}
.blog-cat-count{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.blog-latest{margin:0 0 24px}
.blog-latest-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px}
.blog-index-card-meta{display:flex;gap:10px;font-size:11px;color:#94a3b8;margin:0 0 10px;flex-wrap:wrap}
.blog-index-card-cat{background:rgba(255,185,0,0.12);color:#FFB900;padding:1px 7px;border-radius:3px;font-weight:600}
.blog-related{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}
.blog-related h2{font-size:18px;font-weight:700;color:#fff;margin:0 0 14px}
.blog-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.blog-related-item{display:block;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:12px 14px;font-size:14px;color:#cbd5e1;text-decoration:none;transition:border-color .2s,color .2s}
.blog-related-item:hover{border-color:rgba(255,185,0,0.3);color:#FFB900}
.brands-page-wrap{max-width:1280px;margin:0 auto;padding:24px 20px 60px;color:#cbd5e1}
.brands-header{margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.brands-h1{font-size:30px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-0.02em}
.brands-lead{font-size:16px;color:#94a3b8;line-height:1.65;margin:0;max-width:780px}
.brands-section-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-0.01em}
.brands-popular{margin:0 0 40px}
.brands-popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.brand-popular-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:18px 12px;text-decoration:none;color:inherit;transition:border-color .2s,transform .1s}
.brand-popular-card:hover{border-color:rgba(255,185,0,0.4);transform:translateY(-2px)}
.brand-popular-name{font-size:17px;font-weight:700;color:#fff}
.brand-popular-count{font-size:12px;color:#94a3b8}
.brands-az-index{position:sticky;top:0;background:#1a1a2e;padding:12px 0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:4px;z-index:10;border-bottom:1px solid rgba(255,255,255,0.06)}
.az-letter{display:inline-block;padding:5px 10px;font-size:12px;font-weight:600;color:#94a3b8;background:rgba(255,255,255,0.04);border-radius:4px;text-decoration:none;transition:background .15s,color .15s}
.az-letter:hover{background:rgba(255,185,0,0.15);color:#FFB900}
.brands-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px 32px}
.brands-letter-group{background:#242F3D;border:1px solid rgba(255,255,255,0.04);border-radius:10px;padding:18px 22px}
.brands-letter-title{font-size:18px;font-weight:700;color:#FFB900;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,185,0,0.2)}
.brands-letter-list{list-style:none;margin:0;padding:0}
.brands-letter-list li{margin:0;padding:6px 0;font-size:14px}
.brands-letter-list a{color:#cbd5e1;text-decoration:none;transition:color .15s}
.brands-letter-list a:hover{color:#FFB900}
.brands-count{color:#64748b;font-size:12px;margin-left:6px}
@media(max-width:768px){
  .brands-page-wrap{padding:16px 14px 40px}
  .brands-h1{font-size:22px}
  .brands-lead{font-size:14px}
  .brands-popular-grid{grid-template-columns:repeat(2,1fr)}
  .brands-all{grid-template-columns:1fr}
}
.brands-meta{font-size:14px;color:#94a3b8;margin:14px 0 0}
.brands-empty{font-size:14px;color:#94a3b8;padding:30px 0;text-align:center}
.brand-cats-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 32px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,0.06)}
.brand-cats-nav-item{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;color:#94a3b8;background:rgba(255,255,255,0.04);border-radius:6px;text-decoration:none;transition:background .15s,color .15s}
.brand-cats-nav-item:hover{background:rgba(255,185,0,0.1);color:#FFB900}
.brand-cats-nav-item.is-active{background:rgba(255,185,0,0.2);color:#FFB900}
.calc-page-wrap{max-width:1100px;margin:0 auto;padding:24px 20px 60px;color:#cbd5e1;font-family:-apple-system,Segoe UI,Roboto,sans-serif}
.city-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;margin:0 0 20px;flex-wrap:wrap}
.city-breadcrumbs .bc-link{color:#94a3b8;text-decoration:none;transition:color .15s}
.city-breadcrumbs .bc-link:hover{color:#FFB900}
.city-breadcrumbs .bc-sep{color:#475569}
.city-breadcrumbs .bc-current{color:#cbd5e1}
.calc-header{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.calc-h1{font-size:30px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-0.02em;line-height:1.2}
.calc-lead{font-size:16px;color:#94a3b8;line-height:1.65;margin:0;max-width:760px}
.calc-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;margin:0 0 24px}
.calc-field{display:flex;flex-direction:column;gap:6px}
.calc-field label{font-size:13px;font-weight:600;color:#cbd5e1}
.calc-field input,.calc-field select{background:#1a1a2e;border:1px solid rgba(255,255,255,0.1);color:#fff;padding:11px 12px;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .15s}
.calc-field input:focus,.calc-field select:focus{outline:none;border-color:#FFB900}
.calc-result{background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px}
.calc-result-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 18px}
.calc-result-rows{display:flex;flex-direction:column;gap:0}
.calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,0.06);font-size:14px;color:#cbd5e1}
.calc-row strong{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.calc-total{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 0;padding:16px 0 0;border-top:2px solid rgba(255,185,0,0.3)}
.calc-total span{font-size:16px;font-weight:600;color:#cbd5e1}
.calc-total strong{font-size:26px;font-weight:800;color:#FFB900;font-variant-numeric:tabular-nums}
.calc-disclaimer{font-size:12px;color:#64748b;line-height:1.6;margin:14px 0 18px}
.calc-cta-btn{display:inline-block;background:#FFB900;color:#1a1a2e;font-weight:700;font-size:15px;padding:13px 24px;border-radius:8px;text-decoration:none;transition:background .15s,transform .1s}
.calc-cta-btn:hover{background:#FFC940}
.calc-cta-btn:active{}
@media(max-width:768px){
  .calc-page-wrap{padding:16px 14px 40px}
  .calc-h1{font-size:22px}
  .calc-lead{font-size:14px}
  .calc-form{grid-template-columns:1fr;padding:18px}
  .calc-result{padding:18px}
  .calc-total strong{font-size:22px}
}
.calc-faq{max-width:900px;margin:40px auto 0}
/* ── Страница «О нас» ── */
.about-page-wrap{width:100%;max-width:100%;margin:0;padding:24px 0 60px;color:#cbd5e1;font-family:-apple-system,Segoe UI,Roboto,sans-serif}
.about-header{margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.about-h1{font-size:30px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-0.02em;line-height:1.2}
.about-lead{font-size:16px;color:#94a3b8;line-height:1.65;margin:0;max-width:820px}
.about-content-box{background:#272f3c;border-radius:14px;padding:24px 26px;margin-top:16px}
.about-body{display:flex;gap:15px;align-items:flex-start;margin-top:16px}
.about-body .about-content-box{flex:1;min-width:0;margin-top:0}
.about-block{margin:0 0 34px}
.about-block-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:-0.01em}
.about-p{font-size:15px;color:#cbd5e1;line-height:1.75;margin:0 0 12px}
.about-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.about-list li{position:relative;padding:0 0 0 22px;font-size:15px;color:#cbd5e1;line-height:1.65}
.about-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#FFB900}
.about-list strong{color:#fff;font-weight:600}
.about-advantages{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.about-advantage-card{background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:18px 20px}
.about-advantage-ico{color:#FFB900;margin:0 0 10px}
.about-advantage-ico svg{display:block;width:28px;height:28px}
.about-advantage-h{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}
.about-advantage-p{font-size:14px;color:#94a3b8;line-height:1.6;margin:0}
.about-motto-text{font-size:18px;color:#FFB900;font-weight:600;font-style:italic}
/* Команда */
.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px auto 0;max-width:960px}
.about-team-card{background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.about-team-card--placeholder{opacity:.7}
.about-team-photo{position:relative;width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#1a1a2e,#242F3D);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,0.06)}
.about-team-photo img{width:100%;height:100%;object-fit:cover;display:block}
.about-team-initial{font-size:64px;font-weight:800;color:rgba(255,185,0,0.55);letter-spacing:-0.04em}
.about-team-info{padding:14px 14px 16px;display:flex;flex-direction:column;gap:3px}
.about-team-name{font-size:17px;font-weight:700;color:#fff}
.about-team-role{font-size:12px;color:#94a3b8;margin-bottom:10px}
.about-team-soon{display:inline-block;font-size:10px;font-weight:600;color:#1a1a2e;background:#FFB900;border-radius:4px;padding:1px 6px;margin-left:4px;vertical-align:middle}
.about-team-contacts{display:flex;flex-direction:column;gap:7px;margin-top:10px}
.about-team-contact{display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1;text-decoration:none;transition:color .15s}
.about-team-contact svg{flex-shrink:0;width:16px;height:16px;display:block}
.about-team-contact--phone svg{color:#FFB900}
.about-team-contact--wa svg{color:#25d366}
.about-team-contact--tg svg{color:#24a1de}
.about-team-contact span{font-variant-numeric:tabular-nums;word-break:break-all}
.about-team-contact:hover{color:#fff}
@media(max-width:768px){
  .about-page-wrap{padding:16px 14px 40px}
  .about-h1{font-size:22px}
  .about-lead{font-size:14px}
  .about-block-title{font-size:19px}
  .about-p{font-size:14px}
  .about-advantages{grid-template-columns:1fr}
  .about-team-grid{grid-template-columns:repeat(3,1fr);gap:10px}
  .about-team-initial{font-size:40px}
  .about-team-info{padding:10px 8px 12px}
  .about-team-name{font-size:14px}
  .about-team-role{font-size:11px;margin-bottom:8px}
  .about-team-btn{height:34px}
  .about-team-btn svg{width:15px;height:15px}
}
/* ── Тизер «О компании» на главной ── */
.about-teaser{width:100%;max-width:1230px;margin:0 auto 30px;padding:0;box-sizing:border-box}
.about-teaser-inner{background:#242F3D;border-radius:8px;padding:24px}
.about-teaser-title{font-family:var(--font-family);font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;padding:0;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.about-teaser-text{font-size:14px;line-height:1.7;color:#7f91a4;margin:0 0 18px}
.about-teaser-btn{display:inline-block;background:#FFB900;color:#1a1a2e;font-weight:700;font-size:14px;padding:11px 22px;border-radius:8px;text-decoration:none;transition:background .15s,transform .1s}
.about-teaser-btn:hover{background:#FFC940}
@media(max-width:768px){
  .about-teaser{margin:28px auto 0;padding:0 14px}
  .about-teaser-inner{padding:20px 18px}
  .about-teaser-title{font-size:19px}
  .about-teaser-text{font-size:14px}
}
/* ── Страница «О нас» — мобильная ── */
.about-m-page{padding:0 14px 40px;color:#cbd5e1}
.about-m-page .about-content-box{padding:16px 14px;margin-top:12px}
.about-m-lead{font-size:14px;color:#94a3b8;line-height:1.6;margin:0 0 18px}
.about-m-block{margin:0 0 24px}
.about-m-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}
.about-m-p{font-size:14px;color:#cbd5e1;line-height:1.65;margin:0 0 10px}
.about-m-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.about-m-list li{position:relative;padding:0 0 0 18px;font-size:14px;color:#cbd5e1;line-height:1.55}
.about-m-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#FFB900}
.about-m-list strong{color:#fff}
.about-m-adv{display:flex;flex-direction:column;gap:10px}
.about-m-adv-card{background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:12px 14px;font-size:13px;color:#94a3b8;line-height:1.5}
.about-m-adv-card strong{color:#fff;display:block;margin-bottom:2px}
.about-m-adv-ico{font-size:18px;display:block;margin-bottom:4px}
.about-m-motto{font-size:16px;color:#FFB900;font-weight:600;font-style:italic}
.about-m-reviews{background:transparent}
.about-m-reviews .reviews-widget-header{margin-bottom:8px}
.about-m-all-reviews{display:inline-block;margin-top:12px;color:#FFB900;font-size:14px;font-weight:600;text-decoration:none}
.calc-faq-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 18px;letter-spacing:-0.01em}
.calc-faq-item{background:#242F3D;border:1px solid rgba(255,255,255,0.06);border-radius:8px;margin:0 0 10px;overflow:hidden}
.calc-faq-item summary{padding:14px 18px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline}
.calc-faq-item summary::-webkit-details-marker{display:none}
.calc-faq-item summary::after{content:"+";color:#FFB900;font-size:20px;font-weight:700;line-height:1}
.calc-faq-item[open] summary::after{content:"−"}
.calc-faq-item summary:hover{color:#FFB900}
.calc-faq-item p{margin:0;padding:0 18px 14px;font-size:14px;line-height:1.7;color:#cbd5e1}
.calc-seo-text{max-width:900px;margin:40px auto 0;font-size:15px;line-height:1.8;color:#cbd5e1}
.calc-seo-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-0.01em}
.calc-seo-p{margin:0 0 14px;color:#94a3b8}
.calc-seo-p strong{color:#cbd5e1;font-weight:600}
@media(max-width:768px){
  .calc-faq-title,.calc-seo-title{font-size:20px}
  .calc-seo-text{font-size:14px}
}
.brands-faq{margin:48px 0 0}
.brands-faq-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 18px;letter-spacing:-0.01em}
.brands-seo-text{margin:40px 0 0;font-size:15px;line-height:1.8;color:#cbd5e1;max-width:900px}
.brands-seo-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-0.01em}
.brands-seo-p{margin:0 0 14px;color:#94a3b8}
.brands-seo-p strong{color:#cbd5e1;font-weight:600}
.brands-seo-p a{color:#FFB900;text-decoration:none}
.brands-seo-p a:hover{text-decoration:underline}
.brands-seo-p-muted{font-size:13px;color:#64748b;border-top:1px dashed rgba(148,163,184,0.2);padding-top:14px;margin-top:24px}
.brands-article .brands-article-h3{font-size:20px;font-weight:700;color:#fff;margin:32px 0 12px;letter-spacing:-0.005em}
.brands-article .brands-article-h4{font-size:16px;font-weight:600;color:#cbd5e1;margin:20px 0 8px}
.brands-article .brands-article-h4:first-of-type{margin-top:8px}
.brands-seo-list{margin:0 0 16px;padding-left:22px;color:#94a3b8}
.brands-seo-list li{margin-bottom:6px;line-height:1.7}
.brands-seo-list-numbered{counter-reset:list-item}
.brands-article a{color:#FFB900;text-decoration:none;font-weight:600}
.brands-article a:hover{text-decoration:underline}
.brands-article-author{margin-top:32px;padding:20px 24px;border-left:3px solid #FFB900;background:rgba(255,185,0,0.04);border-radius:0 8px 8px 0}
[data-theme="dark"] .brands-article-author{background:rgba(255,185,0,0.06)}
.brands-article-author-label{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:#888;margin-bottom:4px;font-weight:600}
[data-theme="dark"] .brands-article-author-label{color:#aaa}
.brands-article-author-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}
.brands-article-author-bio{color:#94a3b8;font-size:13px;line-height:1.6;margin-bottom:10px}
.brands-article-author-link{display:inline-flex;align-items:center;gap:6px;color:#FFB900;font-size:14px;font-weight:600;text-decoration:none}
.brands-article-author-link:hover{text-decoration:underline}
@media(max-width:768px){
  .brands-faq-title,.brands-seo-title{font-size:20px}
  .brands-seo-text{font-size:14px}
  .brands-article .brands-article-h3{font-size:18px;margin:24px 0 10px}
  .brands-article .brands-article-h4{font-size:15px;margin:16px 0 6px}
}


/* === SEO-блок на главной === */
.idx-seo-text{max-width:1230px;margin:32px auto;padding:28px 28px;background:#272F3C;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.3);box-sizing:border-box}
.idx-seo-text h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 14px;line-height:1.3}
.idx-seo-text h3{font-size:16px;font-weight:600;color:#FFB900;margin:20px 0 8px;line-height:1.3}
.idx-seo-text p{color:#c9d1d9;font-size:14px;line-height:1.65;margin:0 0 12px}
@media (max-width:768px){
  .idx-seo-text{margin:20px 0;padding:18px 16px;border-radius:0}
  .idx-seo-text h2{font-size:19px}
  .idx-seo-text h3{font-size:15px;margin:14px 0 6px}
  .idx-seo-text p{font-size:13px}
}

/* ═══════════ Карточка каталога ПК — порт из Y:\site (2026-09-03) ═══════════ */
/* Каркас: прозрачный wrap 12px, [фото+плашка | тело], цена справа 24px */
.che168-card{background:transparent;box-shadow:none;padding:0;display:flex;align-items:stretch;gap:0;border-radius:12px}
[data-theme="dark"] .che168-card{background:transparent}
.che168-left{background:#FFFFFF;border-radius:12px;overflow:hidden;padding:0;box-shadow:0 1px 0 rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08);display:flex;flex:1;min-width:0}
[data-theme="dark"] .che168-left{background:#242F3D}
.che168-thumb{position:relative;width:273px;height:204px;margin:0;border-radius:0;box-shadow:none;background:#e8eaed;flex-shrink:0;font-size:0;line-height:0;overflow:hidden}
[data-theme="dark"] .che168-thumb{background:rgba(255,255,255,0.06)}
.che168-slide,.listing-slide{border-radius:0}
.che168-slide-img,.listing-slide-img{width:100%;height:100%;object-fit:cover}
/* Плашка типа двигателя — оверлей на фото */
.engine-badge{position:absolute;left:0;top:0;bottom:0;width:46px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 4px;border-radius:0 0 0 0;font-size:0;line-height:normal}
.engine-badge img{width:22px;height:22px;filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgba(0,0,0,.24))}
.engine-badge-text{color:#fff;font-size:16px;font-weight:700;letter-spacing:.08em;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;text-shadow:0 1px 8px rgb(0 0 0 / 24%)}
.engine-badge--electro{background:rgba(45,101,183,.3)}
.engine-badge--hybrid{background:rgba(106,92,162,.3)}
.engine-badge--gasolin{background:rgba(46,166,65,.3)}
.engine-badge--diesel{background:rgba(84,77,76,.3)}
.engine-badge--gas{background:rgba(100,116,139,.3)}
/* Тело: 2 столбца */
.che168-content{display:flex;flex-direction:row;gap:0;flex:1;min-width:0;padding:20px;justify-content:space-between}
.lc-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;justify-content:space-between}
.lc-right{width:210px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;gap:8px}
.lc-head,.lc-head-r{display:flex;flex-direction:column;gap:2px}
.lc-head{align-items:flex-start}
.lc-head-r{align-items:flex-end}
.lc-head .che168-title-text{font-size:24px;line-height:1.2;font-weight:700;color:var(--text-primary);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:auto;padding:0;display:inline-block}
.lc-head .che168-trim{font-size:12px;line-height:1.4;opacity:.8;margin-left:0;margin-top:0;color:rgba(0,0,0,0.75);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
[data-theme="dark"] .lc-head .che168-trim{color:#b8c8d8}
.lc-price{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);align-self:flex-end}
[data-theme="dark"] .lc-price{color:#fff}
.lc-city{font-size:10px;line-height:1.4;opacity:.8;color:rgba(0,0,0,.75);font-weight:400}
[data-theme="dark"] .lc-city{color:#b8c8d8}
.lc-date{font-size:10px;line-height:1.4;opacity:.8;color:rgba(0,0,0,.5);font-weight:400;white-space:nowrap}
[data-theme="dark"] .lc-date{color:#b8c8d8}
/* параметры — сетка 3×2 как в Y (пустая ячейка держит позицию) */
.lc-row--params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:14px;line-height:1.4}
.lc-row--params .che168-spec-value{display:block!important;min-width:0;height:29px!important;box-sizing:border-box!important;line-height:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#17212b21!important;color:#e3e3e3!important;padding:6px 8px!important;border-radius:4px;font-weight:400}
.lc-row--params .che168-spec-value:empty{background:transparent;padding:0}
/* кнопка Сравнить — пилюля */
.lc-row--badges{display:flex;gap:6px;flex-wrap:wrap}
.che168-card .lc-row--badges .cmp-desk-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;box-sizing:border-box;border-radius:999px;padding:0 14px;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:#2a3a4d;border:1px solid #3a4a5c;color:#b8c8d8;width:auto;min-width:0;text-transform:none;letter-spacing:0}
.che168-card .lc-row--badges .cmp-desk-btn:hover{background:#34495e;color:#fff}
.che168-card .lc-badge--contacts{display:inline-flex;align-items:center;justify-content:center;height:26px;box-sizing:border-box;border-radius:999px;padding:0 14px;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;background:#2a3a4d;border:1px solid #3a4a5c;color:#b8c8d8;width:auto;min-width:0}
.che168-card .lc-badge--contacts:hover{background:#34495e;color:#fff}
/* плашка Продано */
.che168-card--sold .lc-sold-stamp{background:#252A34;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;align-self:flex-end;line-height:1;letter-spacing:.03em}
/* старые блоки карточки больше не используются */
.che168-info,.che168-details,.che168-spec-list,.che168-spec-row,.che168-bottom,.che168-bottom-left,.che168-right,.cmp-desk-group,.che168-bottom-right,.che168-price,.che168-city,.che168-date,.che168-title,.che168-sold-label{all:unset;display:none!important}


/* ═══ Фильтр — порт из Y:\site refine.css (2026-09-03) ═══ */
/* чекбокс мультивыбора в дропдаунах — кружок как sort-option-check (жёлтый #FFB900) */
.filter_box .dd-row .dd-check{display:inline-block;width:13px;height:13px;border:2px solid #4a5568;border-radius:50%;margin-right:9px;vertical-align:middle;position:relative;flex-shrink:0;background:transparent;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}
.filter_box .dd-row.dd-selected .dd-check{border-color:#EAB308;background:radial-gradient(circle,#EAB308 2px,transparent 3px)}
.filter_box .dd-row.dd-selected .dd-check::after{display:none}
/* кнопка «Выбрать» в мульти-дропдауне фильтра */
.filter_box .spec-apply-btn{background:#4b5665; color:#e3e3e3; border:none; border-radius:4px; padding:8px; width:calc(100% - 16px); margin:6px 8px; cursor:pointer; font-size:14px}
.filter_box .spec-apply-btn:hover{background:#5a6c80}
/* пробег от/до — точная копия цены от/до (тёмная ячейка #283341, hover, border, SVG-крестик) */
.filter_box .mileage-range{display:flex;align-items:center;gap:8px;flex:1;position:relative}
.filter_box .mileage-range .price-input-wrap{
  display:flex;align-items:center;justify-content:flex-start;flex:1;width:auto;height:38px;
  padding:0 5px 0 16px;background:#283341;border:1px solid transparent;color:#b8c8d8;border-radius:8px;
  box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08);
  transition:border-color .15s,box-shadow .15s,transform .12s;
}
.filter_box .mileage-range .price-input-wrap:hover{border-color:rgba(255,255,255,.1);background:#2d3a4a;box-shadow:0 1px 4px rgba(0,0,0,.15),0 0 2px rgba(0,0,0,.08)}
.filter_box .mileage-range .price-input-wrap:focus-within{border-color:#586182}
.filter_box .mileage-range .mileage-input{width:100%;height:100%;text-align:left;padding:0;background:transparent;border:none;color:#b8c8d8;font-weight:500;font-size:13px}
.filter_box .mileage-range .mileage-input::placeholder{color:#676767;font-weight:400}
.filter_box .mileage-clear{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;font-size:0;cursor:pointer;z-index:5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='m13.41 12 3.3-3.29a1 1 0 1 0-1.42-1.42L12 10.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l3.3 3.29-3.3 3.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l3.29-3.3 3.29 3.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") no-repeat center;background-size:16px 16px}
.filter_box .mileage-range.has-value .mileage-clear{display:block}
/* фильтр по цвету — кружки как у дрома */
.filter_box .color-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;flex:1}
.filter_box .color-any{background:#2a3a4d;border:1px solid #3a4a5c;color:#b8c8d8;font-size:12px;padding:4px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0}
.filter_box .color-any:hover{background:#34495e;color:#fff}
.filter_box .color-circles{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.filter_box .color-circle{width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.15);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}
.filter_box .color-circle:hover{transform:scale(1.05)}
.filter_box .color-circle.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #FFB900}
.filter_box .color-circle[data-color="white"]{border-color:#ccc}
/* комплектации — крупная панель 500px + группировка по году, смещена влево (right:0) */
.filter_box .dropdown[data-filter="spec"] .dd-panel{width:500px;max-width:92vw;left:auto;right:0}
[data-theme="dark"] .filter_box .dd-panel,[data-theme="dark"] .filter_box .range-panel{background:#283341;box-shadow:0 2px 2px rgba(0,0,0,0.25) !important}
.filter_box .dropdown[data-filter="spec"] .dd-inner{max-height:500px}
.filter_box .dd-group-head{display:flex;align-items:center;justify-content:space-between;background:#19212a;border-radius:4px 4px 0 0;color:#c8d8e8;font-size:14px;font-weight:400;height:40px;padding:0 12px;box-sizing:border-box;text-transform:none;letter-spacing:0;cursor:default}
.filter_box .dd-group-head.dd-collapsed .dd-group-selectall{display:none}
[data-theme="light"] .filter_box .dd-group-head{background:none;color:#6b7280}
.filter_box .dd-group-selectall{background:rgba(255,255,255,.08);border:none;color:#c8d8e8;font-size:10px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}
.filter_box .dd-group-selectall:hover{background:rgba(255,255,255,.18)}
.filter_box .dd-group-head{cursor:pointer}
.filter_box .dd-group-tools{display:flex;align-items:center;gap:8px}
.filter_box .dd-group-head .chev{position:static;display:inline-block;width:14px;height:14px;background-size:14px 14px;transform:none;opacity:.7;transition:transform .2s ease}
.filter_box .dd-group-head.dd-collapsed .chev{transform:rotate(-90deg)}
/* комплектации — стиль автохом: группа → чипы-параметры → строки с фото */
.filter_box .dd-group-head .dd-group-year{font-size:14px;font-weight:400;color:#c8d8e8}
.filter_box .dd-group-head .dd-group-count{font-size:11px;color:#7a8fa8}
.filter_box .dd-spec-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap;color:#b8c8d8;background:none;border:none;padding:0}
.filter_box .dropdown[data-filter="spec"] .dd-inner{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#3a4453 transparent}
.filter_box .dropdown[data-filter="spec"] .dd-inner::-webkit-scrollbar{width:8px}
.filter_box .dropdown[data-filter="spec"] .dd-inner::-webkit-scrollbar-track{background:transparent}
.filter_box .dropdown[data-filter="spec"] .dd-inner::-webkit-scrollbar-thumb{background:#3a4453;border-radius:4px}
.filter_box .dropdown[data-filter="spec"] .dd-inner::-webkit-scrollbar-thumb:hover{background:#4d5a6e}
/* низ фильтра: «Сбросить все» (×+ссылка) слева, «Показать N» справа */
.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
.filter-reset-all{display:none;align-items:center;gap:5px;font-size:14px;color:#9CA3AF;text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:0 0 0 2px;border:none;background:none;font-family:inherit}
.filter-reset-all:hover{color:#B32C35 !important}
.filter-reset-x{font-size:18px;line-height:1}
.filter-actions .btn-show{flex:1}
/* gap 10px между всеми ячейками фильтра */
.filter_box{gap:10px}
.filter_box .row{gap:10px}
.filter_box .dropdown,.filter_box .range-dd,.filter_box .price-range,.filter_box .mileage-range,.filter_box .col-split,.filter_box .filter-checkboxes-group{max-width:calc((100% - 20px) / 3)}
/* убрать градиенты-затемнения сверху/снизу выпадающих списков */
.dd-inner-wrapper::before,.dd-inner-wrapper::after{display:none}
/* стилизованный скроллбар под проект — 24px */
.filter_box .dd-inner{scrollbar-width:auto;scrollbar-color:#3a4a5c rgba(255,255,255,.03)}
.filter_box .dd-inner::-webkit-scrollbar{width:24px;display:block}
.filter_box .dd-inner::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}
.filter_box .dd-inner::-webkit-scrollbar-thumb{background:#3a4a5c;border-radius:8px}
.filter_box .dd-inner::-webkit-scrollbar-thumb:hover{background:#5a6c80}
/* ───────── Между карточками 16px (#listing-cards = .filter-under-block) ───────── */
#listing-cards{gap:16px}
.filter-under-block{margin-top:24px}
[data-theme="dark"] .filter_box .dd-head,[data-theme="dark"] .filter_box .range-head,
[data-theme="dark"] .filter_box .price-range .price-input-wrap,[data-theme="dark"] .filter_box .mileage-range .price-input-wrap,
[data-theme="dark"] .filter_box .slot,[data-theme="dark"] .filter_box .btn-show{height:40px !important;min-height:40px !important}
/* ═══════════ Типографика ячеек фильтра: 14px / #e3e3e3 (значения + плейсхолдеры) ═══════════ */
[data-theme="dark"] .filter_box .dd-input,
[data-theme="dark"] .filter_box .slot-text,
[data-theme="dark"] .filter_box .price-input,
[data-theme="dark"] .filter_box .mileage-input{font-size:14px;color:#e3e3e3}
[data-theme="dark"] .filter_box .dd-input::placeholder,
[data-theme="dark"] .filter_box .price-input::placeholder,
[data-theme="dark"] .filter_box .mileage-input::placeholder{color:#e3e3e3}
/* кнопка «Показать» — 14px */
.filter_box .btn-show{font-size:14px}
.filter_box .row .btn-show{font-weight:600}
/* опции выпадающих списков — 14px и высота 40px */
[data-theme="dark"] .filter_box .dd-row{font-size:14px;height:40px !important}
/* ═══════════ Цвет: кружки прижать вправо, «Любой цвет» — пилюля по высоте кружков (26px) ═══════════ */
.filter_box .color-circles{margin-left:auto}
.filter_box .color-any{height:26px;box-sizing:border-box;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;line-height:1}
/* ═══════════ Марка: 3 секции (Любая марка • топ-10 • алфавит) + каретка ═══════════ */
.filter_box .dd-sep{height:1px;margin:0;background:rgba(255,255,255,.09);border:0;list-style:none}
.filter_box .dd-row.dd-reset.dd-brand-any,.filter_box .dd-row.dd-reset.dd-model-any,.filter_box .dd-row.dd-reset.dd-multi-any{display:flex;align-items:center;justify-content:flex-start;gap:8px}
.filter_box .dropdown[data-filter="brand"] .dd-header,.filter_box .dropdown[data-filter="model"] .dd-header{display:none}
/* затемнение 50% марки/модели при ОТКРЫТОМ дропдауне (ghost для поиска) — и с выбранным значением, и с пустым плейсхолдером; снимается при вводе (.is-typing). Стабильно по aria-expanded — без мерцания. */
[data-theme="dark"] .filter_box .dropdown[data-filter="brand"]:has(.dd-head[aria-expanded="true"]) .dd-input:not(.is-typing),
[data-theme="dark"] .filter_box .dropdown[data-filter="model"]:has(.dd-head[aria-expanded="true"]) .dd-input:not(.is-typing){opacity:.5}
.filter_box .dd-any-x{width:14px;height:14px;flex:0 0 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") no-repeat center;background-size:contain}
/* каретка марки: затемнения НЕТ (вызывало мерцание white↔grey) — текст всегда #e3e3e3 */
/* количество машин в выпадающих списках — 12px */
[data-theme="dark"] .filter_box .dd-row-count{font-size:12px !important}
/* «Ничего не найдено» при поиске без совпадений — высота 40px, по центру */
.filter_box .dd-no-results{justify-content:center !important;color:#9CA3AF !important;cursor:default !important;pointer-events:none;height:40px !important;box-sizing:border-box !important;margin:0 !important}
.filter_box .dd-no-results:hover{background:transparent !important;color:#9CA3AF !important}
/* высота группы чекбоксов «Непроданные/Льготный» = 40px (как все ячейки); сами чекбоксы не трогаем */
.filter_box .filter-checkboxes-group{height:40px !important}
/* углы выпадающей панели не вылезают за обводку (клиппинг по border-radius) */
.filter_box .dd-panel,.filter_box .range-panel{overflow:hidden}
/* обводка ячеек при ховере — как у активной/открытой (bg #283341 + border) */
[data-theme="dark"] .filter_box .dd-head:hover,
[data-theme="dark"] .filter_box .slot:hover,[data-theme="dark"] .filter_box .price-range .price-input-wrap:hover,
[data-theme="dark"] .filter_box .mileage-range .price-input-wrap:hover,
[data-theme="dark"] .filter_box .dd-head:focus-within,
[data-theme="dark"] .filter_box .slot:focus-within,[data-theme="dark"] .filter_box .price-range .price-input-wrap:focus-within,
[data-theme="dark"] .filter_box .mileage-range .price-input-wrap:focus-within{background:#283341;border-color:rgba(255,255,255,0.04)}
/* range-head (контейнер двух слотов) — всегда прозрачный: НЕ заливается блоком при ховере */
[data-theme="dark"] .filter_box .range-head,[data-theme="dark"] .filter_box .range-head:hover,[data-theme="dark"] .filter_box .range-head:focus-within{background:transparent !important}
/* убрать theme-свечение (бирюзовый блок 18px) и сдвиг ячеек при ховере */
[data-theme="dark"] .filter_box .dropdown:hover,[data-theme="dark"] .filter_box .range-dd:hover{box-shadow:none !important;transform:none !important}
/* при выбранном значении: показываем крестик (сброс параметра), chev прячем;
   пустая ячейка — наоборот chev виден, крестик скрыт */
.filter_box .dd-clear,.filter_box .range-clear,.filter_box .price-clear,.filter_box .mileage-clear{display:none !important}
.filter_box .chev{visibility:visible !important;opacity:.6 !important}
.filter_box .dd-head[aria-expanded="true"] .chev{transform:translateY(-50%) rotate(180deg) !important}
.notice-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.notice-suggest-btn{background:#252d39;color:#c8d8e8;border:1px solid #3a4453;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit}
.notice-suggest-btn:hover{background:#B32C35;color:#fff !important}
/* открытая ячейка: та же обводка/bg что у панели (скругления НЕ трогаем — как было) */
[data-theme="dark"] .filter_box .dd-head[aria-expanded="true"]{background:#283341;border-color:rgba(255,255,255,0.04)}
/* опции: только фон/цвет (убираем широкое transition:all) */
[data-theme="dark"] .filter_box .dd-row{transition:background-color .15s ease,color .15s ease}
/* ═══════════ Тень ячеек фильтра убрана ═══════════ */
[data-theme="dark"] .filter_box .dd-head,
[data-theme="dark"] .filter_box .price-range .price-input-wrap,
[data-theme="dark"] .filter_box .mileage-range .price-input-wrap,
[data-theme="dark"] .filter_box .slot{box-shadow:0 2px 2px rgba(0,0,0,0.08) !important}
[data-theme="dark"] .filter_box .range-head{box-shadow:none !important}
/* ═══════════ Чипы активных фильтров — пилюля (как «Любой цвет»), фон #f3bc3e, текст чёрный, красный × слева ═══════════
   ID-селектор (#active-chips) бьёт theme-файлы (0,2,0)!important. Клик по чипу удаляет фильтр (app.js). */
#active-chips{display:none;gap:8px;flex-wrap:wrap;padding:8px 4px}
/* Чипы рендерятся серверно в исходном HTML → при фильтрах контейнер сразу показан (точная высота, без прыжка) */
#active-chips.has-chips{display:flex}
#active-chips .active-chip{background:#EACB61 !important;color:#272F3C !important;border:none !important;border-radius:999px !important;height:26px;padding:0 12px;display:inline-flex !important;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;box-sizing:border-box}
#active-chips .active-chip:hover{background:#f2d27a !important}
#active-chips .active-chip .active-chip-x{color:#B32C35 !important;font-weight:700;font-size:15px;line-height:1;margin-right:2px}
/* выпадающий блок опускается на 10px (не 8) */
.filter_box .dd-panel,.filter_box .range-panel{top:calc(100% + 10px) !important}
/* активная (открытая) ячейка получает тень как у её панели */
[data-theme="dark"] .filter_box .dd-head[aria-expanded="true"],[data-theme="dark"] .filter_box .range-dd:has(.range-head[aria-expanded="true"]) .slot{box-shadow:0 2px 2px rgba(0,0,0,0.25) !important}
/* активная маленькая ячейка (.slot Год/Объём): обводка как у большой dd-head — 0.04, а не ярче 0.1 */
[data-theme="dark"] .filter_box .range-dd:has(.panel-from:not([hidden])) .slot-from,
[data-theme="dark"] .filter_box .range-dd:has(.panel-to:not([hidden])) .slot-to{border-color:rgba(255,255,255,0.04) !important}
/* Прелоадер на самом фильтр-боксе убран — остаётся только спиннер ВНУТРИ
   выпадающего блока (.dd-preloader из showPreloader) при открытии/загрузке. */
@keyframes filterSpin{to{transform:rotate(360deg)}}
/* тост: комплектация снята из-за конфликта года (фиксированный, янтарный) */
.filter-toast{position:fixed;left:50%;top:84px;transform:translate(-50%,-12px);background:#283341;color:#fbbf24;border:1px solid rgba(255,185,0,.35);padding:10px 18px;border-radius:8px;font-size:13px;line-height:1.3;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 16px rgba(0,0,0,.4);max-width:90vw;text-align:center;font-family:inherit}
.filter-toast.is-visible{opacity:1;transform:translate(-50%,0)}
/* ячейка сортировки: ширина по контенту, без переносов (слова «Сортировка» больше нет — текст в самой кнопке) */
.sort-dropdown{width:245px}
.sort-dropdown-btn{width:100%;box-sizing:border-box}
.sort-dropdown-btn,.sort-dropdown-text{white-space:nowrap}
/* Информ-блок между фильтром и плашками: уведомление о сброшенных параметрах / «нет авто».
   Скрывается от любого клика по странице и крестиком справа. */
.filter-notice{display:none;align-items:flex-start;gap:10px;background:rgba(255,185,0,.08);border:1px solid rgba(255,185,0,.3);color:#fbbf24;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4;margin:10px 0}
.filter-notice.is-visible{display:flex}
/* пустой стейт: мигает сама кнопка «Сбросить все фильтры» (текущий цвет #9CA3AF → красный ховера #B32C35), плавно */
.filter-reset-all.is-pulsing{animation:filterResetPulse 1.6s ease-in-out infinite alternate}
.filter-notice-text{flex:1;min-width:0;white-space:pre-line}
.filter-notice-close{flex-shrink:0;background:none;border:none;color:#fbbf24;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.7}
.filter-notice-close:hover{opacity:1}
/* ═══════════ Блок комплектаций (новая структура): «Все комплектации» с ×, секции по фильтру,
   год → под-блоки (фото + характеристики + строки комплектаций) ═══════════ */
.filter_box .dd-row.dd-reset.dd-spec-any{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 6px 12px 12px;margin:0 0 4px 0}
.filter_box .dd-section-label{padding:8px 12px 4px;font-size:12px;font-weight:700;color:#EAB308;text-transform:uppercase;letter-spacing:.04em;cursor:default;list-style:none}
.filter_box .dd-section-label.dd-rest-label{margin-top:4px;border-top:1px solid rgba(255,255,255,.09)}
.filter_box .dd-body-head{display:flex;align-items:baseline;gap:8px;padding:10px 12px 4px;list-style:none}
.filter_box .dd-body-head .dd-body-name{font-size:13px;font-weight:700;color:#9fb4cc;text-transform:uppercase;letter-spacing:.03em}
.filter_box .dd-body-head .dd-body-count{font-size:11px;color:#7a8fa8}
.filter_box .dropdown[data-filter="spec"] .dd-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:8px 4px 0}
.filter_box .dropdown[data-filter="spec"] .dd-options > li:not(.dd-spec-subblock){grid-column:1 / -1}
.filter_box .dd-spec-subblock{display:flex;flex-direction:column;gap:0;min-width:0;border:none;border-radius:0;background:#2b3340;padding:0;overflow:hidden;list-style:none;box-shadow:none;cursor:pointer}
.filter_box .dropdown[data-filter="spec"] .dd-options li.dd-spec-subblock:last-child{border-radius:0 !important}
.filter_box .dd-spec-subblock.dd-selected .dd-sub-chips{border-top-color:#f3bc3e}
.filter_box .dd-sub-left{flex:0 0 auto;position:relative}
.filter_box .dd-sub-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#1a2330}
.filter_box .dd-sub-ph{width:100%;aspect-ratio:4/3;display:block;background:#1a2330}
.filter_box .dd-sub-noimg{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#1a2330,#1a2330 10px,#1e2937 10px,#1e2937 20px);color:#6b7c8f;font-size:13px;font-weight:500;text-align:center;box-sizing:border-box}
.filter_box .dd-sub-right{flex:0 0 auto;padding:0 4px}
.filter_box .dd-sub-chips{display:flex;flex-direction:column;gap:1px;padding:8px;background:#252d39;border-top:3px solid transparent;align-items:flex-start}
.filter_box .dd-sub-count{position:absolute;right:6px;bottom:6px;z-index:2;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:600;padding:2px 7px;border-radius:999px}
.filter_box .dd-sub-names{display:flex;flex-direction:column;gap:4px;padding:0 4px 4px}
.filter_box .dd-sub-trim{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;background:none;border:none;color:#c8d4e0;font-size:14px;padding:7px 8px;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box}
.filter_box .dd-sub-trim:hover{background:rgba(255,255,255,.04)}
.filter_box .dd-sub-trim.dd-selected{background:#17212B}
.filter_box .dd-sub-trim.dd-selected .dd-sub-trimname{color:#fff}
.filter_box .dd-sub-trim .dd-check{display:inline-block;width:13px;height:13px;border:2px solid #4a5568;border-radius:50%;flex-shrink:0;box-sizing:border-box;background:transparent}
.filter_box .dd-sub-trim.dd-selected .dd-check{border-color:#EAB308;background:radial-gradient(circle,#EAB308 2px,transparent 3px)}
.filter_box .dd-sub-trimname{flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.25}
