/* Sidebar icons and partner country stock; local demo filter controls remain active. */
#filterForm .filter-box--icon h2,#filterForm .filter-box--icon-stock h2,.theme-dark #filterForm .filter-box--icon h2,.theme-dark #filterForm .filter-box--icon-stock h2{background:#f5821f;color:#fff;font-size:16px;font-weight:800;padding:10px 12px}
#filterForm .filter-box--icon>label{display:flex;align-items:center;min-height:41px;gap:12px;padding:6px 13px;font-size:14px;line-height:1.35;cursor:pointer;position:relative}
#filterForm .filter-box--icon>label input[type="radio"],#filterForm .filter-box--icon>label input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;margin:0}
#filterForm .filter-box--icon>label:focus-within{outline:2px solid #f5821f;outline-offset:-2px}
#filterForm .filter-box--icon>label:has(input:checked){background:#fff0df;color:#202020;font-weight:700}
#filterForm .filter-box--icon>label::before{flex:0 0 29px;width:29px;height:29px;margin:0;background:#3e4143}
#filterForm .filter-box--icon-type>label.ahad-body-row::before{content:"";display:block;mask-image:var(--vehicle-icon);mask-size:contain;mask-position:center;mask-repeat:no-repeat;flex:0 0 34px;width:34px;height:29px;background:#383c3e}
#filterForm .filter-box--icon-stock>a.ahad-stock-country{display:flex;align-items:center;gap:12px;min-height:41px;padding:6px 13px;font-size:14px;line-height:1.35;color:#373b3e;text-decoration:none;background:transparent}
#filterForm .filter-box--icon-stock>a.ahad-stock-country:hover,#filterForm .filter-box--icon-stock>a.ahad-stock-country:focus-visible{background:#fff0df;color:#222;outline:2px solid #f5821f;outline-offset:-2px}
#filterForm .filter-box--icon-stock .ahad-stock-country__flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:25px;font-size:25px;line-height:1;filter:drop-shadow(0 1px 2px #0004)}
#filterForm .filter-box--icon-stock .ahad-stock-country__name{min-width:0;flex:1 1 auto}
#filterForm .filter-box--icon-stock .ahad-stock-country__count{font-size:12px;color:#60676d;white-space:nowrap}
#filterForm .filter-box--icon-stock .ahad-stock-country__note{padding:6px 13px 12px;margin:0;color:#60676d;font-size:11px;line-height:1.4}
#filterForm .filter-box--icon-category>label.ahad-filter-row::before{flex:0 0 29px;width:29px;height:29px;background:#383c3e}
.theme-dark #filterForm .filter-box--icon-type>label.ahad-body-row::before,.theme-dark #filterForm .filter-box--icon-category>label.ahad-filter-row::before{background:#ececec}
.theme-dark #filterForm .filter-box--icon>label:has(input:checked){background:#4d3826;color:#fff}
.theme-dark #filterForm .filter-box--icon-stock>a.ahad-stock-country{color:#eee}
.theme-dark #filterForm .filter-box--icon-stock>a.ahad-stock-country:hover,.theme-dark #filterForm .filter-box--icon-stock>a.ahad-stock-country:focus-visible{background:#4d3826;color:#fff}
.theme-dark #filterForm .filter-box--icon-stock .ahad-stock-country__count,.theme-dark #filterForm .filter-box--icon-stock .ahad-stock-country__note{color:#c7c7c7}
#filterForm .filter-box--icon-price>label::before{flex-basis:27px;width:27px;height:27px}
#filterForm .filter-box--icon-discount>label::before{flex-basis:28px;width:28px;height:28px}
#filterForm .ahad-body--suv{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4%2025%207%2017Q9%2011%2015%2011H40Q45%2011%2048%2016L58%2020V29H4Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--sedan{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2026%209%2022%2018%2016Q21%2013%2026%2013H40Q44%2013%2048%2019L59%2023V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--truck{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2022H34V13H47L54%2022H61V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--pickup{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2022H34V13H45L51%2022H61V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--van{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4%2026V14Q5%209%2011%209H47Q57%209%2059%2018V29H4Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--coupe{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2026%2013%2022%2024%2016Q29%2013%2039%2015L47%2021%2059%2024V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--wagon{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2025%208%2017Q11%2014%2017%2014H48L56%2021%2061%2023V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--hatchback{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4%2026%2010%2021%2018%2014Q22%2012%2035%2012H46L56%2023V29H4Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--minivan{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2026%208%2016Q12%209%2023%209H45Q55%2010%2059%2020V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
#filterForm .ahad-body--convertible{--vehicle-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2036%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M3%2026%2013%2022%2027%2019H44L51%2023%2060%2025V29H3Z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2229%22%20r%3D%224.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}
