.VehicleCard_card__AkTBL{background:#fff;border:1px solid #e8e5df;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;display:flex;flex-direction:column}.VehicleCard_card__AkTBL:hover{box-shadow:0 8px 24px rgba(0,0,0,.09);border-color:#c8c4bc;transform:translateY(-2px)}.VehicleCard_selected__DbTU6{border:2px solid #1a1815;box-shadow:0 0 0 3px rgba(26,24,21,.08)}.VehicleCard_imageWrap___oq3K{position:relative;width:100%;height:160px;background:#f3f2ef;overflow:hidden;display:flex;align-items:center;justify-content:center}.VehicleCard_image__h3PsZ{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.VehicleCard_card__AkTBL:hover .VehicleCard_image__h3PsZ{transform:scale(1.03)}.VehicleCard_placeholder__jPcNn{width:80%;max-width:220px;opacity:.7}.VehicleCard_compareBtn__z8YmO{position:absolute;top:10px;right:10px;font-size:11px;font-weight:500;padding:4px 10px;border-radius:99px;border:1px solid rgba(0,0,0,.15);background:hsla(0,0%,100%,.9);color:#1a1815;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s;white-space:nowrap}.VehicleCard_compareBtnActive__2JOgi,.VehicleCard_compareBtn__z8YmO:hover{background:#1a1815;color:#fff;border-color:#1a1815}.VehicleCard_drivePill__JsNwe{position:absolute;bottom:10px;left:10px;font-size:10px;font-weight:500;padding:3px 8px;border-radius:99px}.VehicleCard_body__2_T7z{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1}.VehicleCard_brandRow__w00ow{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.VehicleCard_brand__je1rF{font-size:11px;font-weight:500;color:#7a7669;letter-spacing:.04em;text-transform:uppercase}.VehicleCard_year__hpxUx{font-size:11px;color:#b0ada4}.VehicleCard_model__BA2Vk{font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400;line-height:1.2;color:#1a1815;margin-bottom:12px}.VehicleCard_bars__bSeUP{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.VehicleCard_barRow__mHCJn{display:flex;align-items:center;gap:7px}.VehicleCard_barLabel__1k7ex{font-size:11px;color:#7a7669;width:56px;flex-shrink:0}.VehicleCard_barTrack__e_s3t{flex:1 1;height:3px;background:#ede9e2;border-radius:99px;overflow:hidden}.VehicleCard_barFill__IWkNH{height:3px;border-radius:99px;transition:width .4s ease}.VehicleCard_barValue__NWcQA{font-size:11px;font-weight:500;color:#1a1815;min-width:48px;text-align:right}.VehicleCard_footer__fhoXw{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #f0ede8}.VehicleCard_price__Wk8ry{font-family:"DM Serif Display",Georgia,serif;font-size:19px;color:#1a1815}.VehicleCard_footerMeta__QS4D_{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.VehicleCard_metaTag__VH_2o{font-size:10px;padding:2px 7px;border-radius:4px;background:#f3f2ef;color:#7a7669;border:1px solid #e8e5df}.VehicleCard_klassenBadge__R7zMY{display:inline-block;font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px;background:#f0ede8;color:#5a5650;border:1px solid #e8e5df;margin-bottom:8px}.VehicleCard_driveAWD__XmS_e{background:#eeedfe;color:#4338ca}.VehicleCard_driveRWD__bH_8K{background:#e1f5ee;color:#0f6e56}.VehicleCard_driveFWD__St861{background:#faeeda;color:#92400e}.FilterSidebar_sidebar__VNsMS{width:220px;min-width:220px;background:#fff;border:1px solid #e8e5df;border-radius:16px;padding:16px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.FilterSidebar_sidebar__VNsMS::-webkit-scrollbar{width:4px}.FilterSidebar_sidebar__VNsMS::-webkit-scrollbar-thumb{background:#e8e5df;border-radius:99px}.FilterSidebar_header__XgnSb{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0ede8}.FilterSidebar_headerLeft__y_879{display:flex;align-items:baseline;gap:6px}.FilterSidebar_headerTitle__5bmBb{font-size:13px;font-weight:500;color:#1a1815}.FilterSidebar_headerCount__ryb9w{font-size:11px;color:#7a7669}.FilterSidebar_resetBtn__RqUsI{font-size:11px;padding:3px 9px;border:1px solid #e8e5df;border-radius:99px;background:transparent;color:#7a7669;transition:all .15s}.FilterSidebar_resetBtn__RqUsI:hover{border-color:#1a1815;color:#1a1815}.FilterSidebar_section__S8_pE{margin-bottom:16px}.FilterSidebar_sectionTitle__xNoCa{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#b0ada4;margin-bottom:8px}.FilterSidebar_chips__pQjC4{display:flex;flex-wrap:wrap;gap:4px}.FilterSidebar_chip__8WXZU{font-size:11px;padding:3px 9px;border:1px solid #e8e5df;border-radius:99px;background:#faf9f7;color:#7a7669;transition:all .12s;white-space:nowrap}.FilterSidebar_chip__8WXZU:hover{border-color:#1a1815;color:#1a1815}.FilterSidebar_chipActive__xA7Pf{background:#1a1815;color:#fff;border-color:#1a1815}.FilterSidebar_chipActive__xA7Pf:hover{background:#1a1815;color:#fff}.FilterSidebar_sliderRow__85HHQ{display:flex;flex-direction:column;gap:6px}.FilterSidebar_sliderMeta__7OwiN{display:flex;justify-content:space-between;align-items:center}.FilterSidebar_sliderLabel__ffpou{font-size:11px;color:#7a7669}.FilterSidebar_sliderVal__rRv_f{font-size:11px;font-weight:500;color:#1a1815}.FilterSidebar_sliderWrap__Wt0Fm{position:relative;height:16px;display:flex;align-items:center}.FilterSidebar_sliderFill__nmWy4{position:absolute;left:0;height:3px;background:#1a1815;border-radius:99px;pointer-events:none}.FilterSidebar_slider__dq5Vo{width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e8e5df;border-radius:99px;outline:none;cursor:pointer}.FilterSidebar_slider__dq5Vo::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#1a1815;cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}.FilterSidebar_slider__dq5Vo::-webkit-slider-thumb:hover{transform:scale(1.2)}.FilterSidebar_dualRange__9p134{display:flex;flex-direction:column;gap:6px}.FilterSidebar_dualInputs__8k4Bm{display:flex;flex-direction:column;gap:8px}.FilterSidebar_dualVals__3kjiq{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:#1a1815}.CompareDrawer_drawer__jQWUS{background:#fff;border:1px solid #e8e5df;border-radius:16px;overflow:hidden;margin-top:32px}.CompareDrawer_drawerHeader__TEiyJ{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0ede8}.CompareDrawer_drawerTitle__1K_ER{font-family:"DM Serif Display",Georgia,serif;font-size:18px;color:#1a1815}.CompareDrawer_drawerCount__z9Rmg{color:#7a7669;font-style:italic}.CompareDrawer_clearBtn__AIGix{font-size:12px;padding:5px 12px;border:1px solid #e8e5df;border-radius:99px;background:transparent;color:#7a7669;transition:all .15s}.CompareDrawer_clearBtn__AIGix:hover{border-color:#dc2626;color:#dc2626}.CompareDrawer_tableWrap__o0gqu{overflow-x:auto}.CompareDrawer_table__QZGyk{width:100%;border-collapse:collapse}.CompareDrawer_specCol__gql_B{width:160px}.CompareDrawer_carCol__5kYCn{min-width:180px}.CompareDrawer_carHeader__hjAxI{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 16px}.CompareDrawer_carInfo__ADuFn{display:flex;flex-direction:column;gap:2px}.CompareDrawer_carBrand__f37EU{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7a7669}.CompareDrawer_carModel__srm55{font-family:"DM Serif Display",Georgia,serif;font-size:15px;color:#1a1815;line-height:1.2}.CompareDrawer_removeBtn__YZEAw{font-size:12px;width:22px;height:22px;border-radius:50%;border:1px solid #e8e5df;background:transparent;color:#7a7669;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.CompareDrawer_removeBtn__YZEAw:hover{background:#1a1815;color:#fff;border-color:#1a1815}.CompareDrawer_metaRow__Re_OV td{padding:10px 16px;background:#faf9f7;border-bottom:1px solid #f0ede8}.CompareDrawer_metaLabel__3XLJA{font-size:11px;font-weight:500;color:#7a7669;padding:10px 16px}.CompareDrawer_metaCell__wliSU{display:flex;gap:5px;align-items:center}.CompareDrawer_pill__T66dd{font-size:10px;font-weight:500;padding:2px 8px;border-radius:99px}.CompareDrawer_pillAWD__DCLmH{background:#eeedfe;color:#4338ca}.CompareDrawer_pillRWD__f7R37{background:#e1f5ee;color:#0f6e56}.CompareDrawer_pillFWD__xY75F{background:#faeeda;color:#92400e}.CompareDrawer_bodyTag__OI_4L{font-size:10px;color:#7a7669}.CompareDrawer_specRow__yadrM{border-bottom:1px solid #f0ede8}.CompareDrawer_specRow__yadrM:last-child{border-bottom:none}.CompareDrawer_specRow__yadrM:hover td{background:#faf9f7}.CompareDrawer_specLabel__odmYw{font-size:12px;color:#7a7669;padding:9px 16px;white-space:nowrap}.CompareDrawer_specVal__HrxPQ{font-size:13px;font-weight:500;color:#1a1815;padding:9px 16px;position:relative}.CompareDrawer_best__b76Ei{color:#1d9e75}.CompareDrawer_worst__T8W4W{color:#dc2626}.CompareDrawer_bestDot__p5dmN{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1d9e75;margin-left:5px;vertical-align:middle}.Home_page__Yvcrx{min-height:100vh;background:#faf9f7}.Home_header__y2QYS{border-bottom:1px solid #e8e5df;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Home_headerInner__9F_67{max-width:1400px;margin:0 auto;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between}.Home_logo__IOQAX{display:flex;align-items:center;gap:8px}.Home_logoMark__IQAl_{font-size:18px}.Home_logoText__jQ3Ba{font-family:"DM Serif Display",Georgia,serif;font-size:18px;color:#1a1815;letter-spacing:-.01em}.Home_headerStats__7EBvc{font-size:12px;color:#7a7669;display:flex;gap:6px;align-items:center}.Home_hero__VkeT1{background:#fff;border-bottom:1px solid #e8e5df;padding:56px 32px 48px}.Home_heroInner__5fyPC{max-width:680px;margin:0 auto;text-align:center}.Home_heroTitle__AMpNI{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1;color:#1a1815;letter-spacing:-.02em;margin-bottom:16px}.Home_heroTitle__AMpNI em{font-style:italic;color:#7a7669}.Home_heroSub__RQITi{font-size:16px;color:#7a7669;margin-bottom:32px;line-height:1.6}.Home_heroSearch__TROTv{display:flex;align-items:center;gap:10px;background:#faf9f7;border:1.5px solid #e8e5df;border-radius:99px;padding:10px 20px;transition:border-color .2s}.Home_heroSearch__TROTv:focus-within{border-color:#1a1815}.Home_searchIcon__ZIVxC{color:#7a7669;flex-shrink:0}.Home_searchInput__fVjDa{flex:1 1;border:none;background:transparent;font-size:15px;color:#1a1815;outline:none}.Home_searchInput__fVjDa::placeholder{color:#b0ada4}.Home_layout___K1Wp{max-width:1400px;margin:0 auto;padding:32px 32px 64px;display:flex;gap:28px;align-items:flex-start}.Home_main__VkIEL{flex:1 1;min-width:0}.Home_toolbar__W9Pv0{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.Home_toolbarLeft__wbFwX{display:flex;gap:10px;align-items:center}.Home_resultCount__s2EQD{font-size:13px;color:#7a7669}.Home_resultCount__s2EQD strong{color:#1a1815;font-weight:500}.Home_sortSelect__s3Y6v{font-size:12px;padding:7px 12px;border:1px solid #e8e5df;border-radius:99px;background:#fff;color:#1a1815;cursor:pointer;outline:none;transition:border-color .15s}.Home_sortSelect__s3Y6v:hover{border-color:#1a1815}.Home_grid__AVljO{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.Home_empty__4dbRe{text-align:center;padding:80px 20px;color:#7a7669}.Home_emptyIcon__xUDiN{font-size:32px;margin-bottom:12px}.Home_empty__4dbRe p{font-size:15px;margin-bottom:20px}.Home_emptyReset__laxU6{font-size:13px;padding:8px 20px;border:1px solid #e8e5df;border-radius:99px;background:transparent;color:#1a1815;transition:all .15s}.Home_emptyReset__laxU6:hover{background:#1a1815;color:#fff;border-color:#1a1815}.Home_modalOverlay__Q9k7h{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:Home_fadeIn__6AUDn .2s ease}@keyframes Home_fadeIn__6AUDn{0%{opacity:0}to{opacity:1}}.Home_modal___NgiA{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;position:relative;animation:Home_slideUp__L90rW .25s ease}@keyframes Home_slideUp__L90rW{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.Home_modalClose__kOVjF{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #e8e5df;background:#fff;color:#7a7669;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .15s}.Home_modalClose__kOVjF:hover{background:#1a1815;color:#fff;border-color:#1a1815}.Home_modalImg__ePK3F{width:100%;height:220px;background:#f3f2ef;overflow:hidden;border-radius:20px 20px 0 0}.Home_modalImgEl__Bf9rI{width:100%;height:100%;object-fit:cover}.Home_modalImgPh__pe88M{width:100%;height:100%;background:#ede9e2}.Home_modalBody__EUru0{padding:24px}.Home_modalBrand__qRDDs{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7a7669;margin-bottom:4px}.Home_modalModel__HnldL{font-family:"DM Serif Display",Georgia,serif;font-size:26px;color:#1a1815;line-height:1.1;margin-bottom:24px}.Home_modalSpecs___6VaY{display:flex;flex-direction:column;gap:1px;margin-bottom:24px}.Home_specRow__70Uer{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f3ef}.Home_specRow__70Uer:last-child{border-bottom:none}.Home_specLabel__kp27s{font-size:13px;color:#7a7669}.Home_specVal__nalas{font-size:13px;font-weight:500;color:#1a1815}.Home_modalFooter__ZE63O{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #f0ede8}.Home_modalPrice__ZT6ou{font-family:"DM Serif Display",Georgia,serif;font-size:26px;color:#1a1815}.Home_mfrLink__DuvH4{font-size:13px;color:#1a1815;border-bottom:1px solid #e8e5df;padding-bottom:1px;transition:border-color .15s}.Home_mfrLink__DuvH4:hover{border-color:#1a1815}.Home_footer__yFiaX{text-align:center;padding:32px;border-top:1px solid #e8e5df;font-size:12px;color:#b0ada4;background:#fff}@media (max-width:900px){.Home_layout___K1Wp{flex-direction:column;padding:20px 16px 48px}.Home_hero__VkeT1{padding:40px 20px 36px}.Home_headerInner__9F_67{padding:0 16px}.Home_grid__AVljO{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.Home_modalKlasse__TJ4dz{display:inline-block;font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px;background:#f0ede8;color:#5a5650;border:1px solid #e8e5df;margin-bottom:20px}