.Filter-module__BM_zWq__wrapper{justify-content:center;align-items:flex-end;gap:16px;margin-bottom:50px;display:flex}.Filter-module__BM_zWq__selectWrapper{flex-direction:column;gap:8px;display:flex;position:relative}.Filter-module__BM_zWq__selectWrapper label{color:#8d929a;font-size:12px}.Filter-module__BM_zWq__select{color:#101828;cursor:pointer;background:#f7f7f7;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:204px;height:44px;padding:12px 16px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;display:flex}.Filter-module__BM_zWq__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Filter-module__BM_zWq__chevron{color:#101828;transition:transform .2s}.Filter-module__BM_zWq__open{transform:rotate(180deg)}.Filter-module__BM_zWq__dropdown{box-sizing:border-box;z-index:1000;background:#fff;border:1px solid #f7f7f7;border-radius:12px;width:100%;max-height:244px;padding:14px 18px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 36px #00000005}.Filter-module__BM_zWq__dropdown li{color:#8d929a;cursor:pointer;margin-bottom:8px;font-size:16px;font-weight:500}.Filter-module__BM_zWq__dropdown li:last-child{margin-bottom:0}.Filter-module__BM_zWq__dropdown li:hover{color:#101828}.Filter-module__BM_zWq__mileageBlock{flex-direction:column;gap:8px;display:flex}.Filter-module__BM_zWq__mileageGroup{background:#f7f7f7;border-radius:12px;height:44px;display:flex;overflow:hidden}.Filter-module__BM_zWq__mileageGroup .Filter-module__BM_zWq__selectWrapper{display:flex}.Filter-module__BM_zWq__mileageGroup .Filter-module__BM_zWq__select{border-radius:0;width:160px;height:44px}.Filter-module__BM_zWq__mileageGroup .Filter-module__BM_zWq__selectWrapper:first-child .Filter-module__BM_zWq__select{border-right:1px solid #dadde1;border-radius:12px 0 0 12px}.Filter-module__BM_zWq__mileageGroup .Filter-module__BM_zWq__selectWrapper:last-child .Filter-module__BM_zWq__select{border-radius:0 12px 12px 0}.Filter-module__BM_zWq__searchBtn{color:#fff;cursor:pointer;background:#3470ff;border:none;border-radius:12px;height:44px;padding:0 24px;font-size:16px;font-weight:500}.Filter-module__BM_zWq__searchBtn:hover{background:#2f65e3}.Filter-module__BM_zWq__clear{color:#8a8a89;cursor:pointer;margin-right:8px;font-size:14px}.Filter-module__BM_zWq__clear:hover{color:#000}.Filter-module__BM_zWq__mileageBlock label{color:#8a8a89;margin-bottom:8px;font-size:12px;display:block}.Filter-module__BM_zWq__mileageGroup{background:#f7f7fb;border-radius:12px;display:flex;position:relative;overflow:hidden}.Filter-module__BM_zWq__mileageInputWrapper{flex:1;position:relative}.Filter-module__BM_zWq__mileageInput{color:#121417;background:0 0;border:none;outline:none;width:auto;min-width:60px;font-size:18px;font-weight:500}.Filter-module__BM_zWq__mileageInput::placeholder{color:#8a8a89}.Filter-module__BM_zWq__mileageInputWrapper:first-child{border-right:1px solid #e0e0e0}.Filter-module__BM_zWq__mileageInputWrapper .Filter-module__BM_zWq__clear{color:#8a8a89;cursor:pointer;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.Filter-module__BM_zWq__mileageInputWrapper .Filter-module__BM_zWq__clear:hover{color:#000}.Filter-module__BM_zWq__mileageField{justify-content:center;align-items:center;gap:4px;width:160px;padding-left:10px;display:flex}.Filter-module__BM_zWq__mileageField:not(:last-child){border-right:1px solid #dadde1}.Filter-module__BM_zWq__prefix{color:#121417;font-size:16px;font-weight:500}
.CarCard-module__2KSM6a__card{background-color:#fff;border-radius:14px;flex-direction:column;width:274px;height:100%;display:flex;overflow:hidden}.CarCard-module__2KSM6a__imageWrapper{position:relative}.CarCard-module__2KSM6a__image{object-fit:cover;border-radius:14px 14px 0 0}.CarCard-module__2KSM6a__favorite{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:14px;right:14px}.CarCard-module__2KSM6a__content{flex-direction:column;flex-grow:1;padding:14px;display:flex}.CarCard-module__2KSM6a__titleRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CarCard-module__2KSM6a__title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden}.CarCard-module__2KSM6a__title span{color:#3470ff}.CarCard-module__2KSM6a__price{color:#000;font-weight:600}.CarCard-module__2KSM6a__meta{color:#8a8a89;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.CarCard-module__2KSM6a__button{text-align:center;color:#fff;background-color:#3470ff;border-radius:12px;margin-top:auto;padding:12px 0;font-weight:600;text-decoration:none;display:block}.CarCard-module__2KSM6a__button:hover{background-color:#255be6}
.CarList-module__NTMn9G__list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:32px 24px;display:grid}
.Catalog-module__BAscgW__catalog{padding:40px 0}.Catalog-module__BAscgW__inner{max-width:1184px;margin:0 auto}.Catalog-module__BAscgW__empty{text-align:center;color:#6b7280;margin:40px 0;font-size:18px}
.LoadMore-module__daHK_W__wrapper{justify-content:center;margin-top:64px;display:flex}.LoadMore-module__daHK_W__loadMoreButton{font-family:var(--font-family);width:156px;height:44px;color:var(--main);border:1px solid var(--button);cursor:pointer;background-color:#fff;border-radius:12px;font-size:16px;font-weight:600;line-height:125%;transition:background-color .2s,color .2s}.LoadMore-module__daHK_W__loadMoreButton:hover{background-color:var(--button);color:#fff}
