.CarList-module__arIGqq__info{color:#666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.CarList-module__arIGqq__infoText{white-space:nowrap}.CarList-module__arIGqq__infoPager{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.CarList-module__arIGqq__infoPagerButton{padding:4px}.CarList-module__arIGqq__infoPagerPage{color:#333;text-align:center;min-width:24px;font-size:13px;font-weight:500}.CarList-module__arIGqq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.CarList-module__arIGqq__state{text-align:center;color:#666;padding:40px 0;font-size:14px}.CarList-module__arIGqq__errorState{background:#192c760d;border-radius:16px;justify-content:center;align-items:center;min-height:400px;padding:60px 20px;display:flex}.CarList-module__arIGqq__errorContent{flex-direction:column;align-items:center;gap:24px;max-width:500px;display:flex}.CarList-module__arIGqq__errorLogo{background:var(--mui-palette-primary-main);border-radius:50%;justify-content:center;align-items:center;width:200px;height:120px;padding:8px;transition:opacity .3s;display:flex}.CarList-module__arIGqq__errorLogo img{object-fit:contain;width:100%;height:100%}.CarList-module__arIGqq__errorText{text-align:center}.CarList-module__arIGqq__errorTitle{color:var(--mui-palette-primary-main);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}.CarList-module__arIGqq__errorMessage{color:#666;margin:0 0 8px;font-size:16px;line-height:1.5}.CarList-module__arIGqq__errorHint{color:var(--mui-palette-primary-main);opacity:.7;margin:0;font-size:14px;line-height:1.5}@media (max-width:600px){.CarList-module__arIGqq__errorState{min-height:300px;padding:40px 16px}.CarList-module__arIGqq__errorLogo{width:120px;height:120px;padding:20px}.CarList-module__arIGqq__errorTitle{font-size:20px}.CarList-module__arIGqq__errorMessage{font-size:14px}.CarList-module__arIGqq__errorHint{font-size:13px}}
.CarCard-module__DJofDW__card{color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex;position:relative;overflow:hidden}.CarCard-module__DJofDW__card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.CarCard-module__DJofDW__imageWrapper{background:#f5f5f5;border-radius:16px;width:100%;padding-top:62%;position:relative;overflow:hidden}.CarCard-module__DJofDW__imageWrapper img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CarCard-module__DJofDW__placeholder{color:#999;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.CarCard-module__DJofDW__content{flex-direction:column;justify-content:space-between;height:100%;padding:16px 8px 14px;display:flex}.CarCard-module__DJofDW__title{font-size:16px;font-weight:600;line-height:1.3}.CarCard-module__DJofDW__row{color:#666;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.CarCard-module__DJofDW__footer{justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.CarCard-module__DJofDW__city{color:#999;font-size:14px;display:flex}.CarCard-module__DJofDW__cityName{margin:auto 0}
.PriceDisplay-module__PdbQtG__container{flex-direction:column;display:flex}.PriceDisplay-module__PdbQtG__containerCard{align-items:flex-start;gap:0;width:fit-content;position:relative}.PriceDisplay-module__PdbQtG__containerDetails{align-items:flex-end;gap:0;width:fit-content;position:relative}.PriceDisplay-module__PdbQtG__priceRow{align-items:center;gap:6px;display:flex}.PriceDisplay-module__PdbQtG__price{background-color:var(--mui-palette-primary-main);color:#fff;white-space:nowrap;border-radius:16px;padding:4px 8px;font-size:14px;font-weight:700}.PriceDisplay-module__PdbQtG__containerDetails .PriceDisplay-module__PdbQtG__price{color:var(--mui-palette-primary-main);background-color:#0000;padding:0;font-size:1.5rem}.PriceDisplay-module__PdbQtG__otherCurrencies{opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;flex-direction:column;gap:2px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-4px)scaleY(0)}.PriceDisplay-module__PdbQtG__containerCard .PriceDisplay-module__PdbQtG__otherCurrencies{z-index:10;white-space:nowrap;background:#fff;border-radius:4px;width:auto;min-width:0;max-width:none;height:auto;margin-left:8px;padding:0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000001a}.PriceDisplay-module__PdbQtG__containerDetails .PriceDisplay-module__PdbQtG__otherCurrencies{z-index:10;white-space:nowrap;background:#fff;border-radius:4px;align-items:flex-end;width:auto;min-width:0;max-width:none;height:auto;padding:0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 2px 8px #0000001a}.PriceDisplay-module__PdbQtG__otherCurrenciesOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scaleY(1)}.PriceDisplay-module__PdbQtG__containerCard .PriceDisplay-module__PdbQtG__otherCurrenciesOpen,.PriceDisplay-module__PdbQtG__containerDetails .PriceDisplay-module__PdbQtG__otherCurrenciesOpen{padding:4px 8px}.PriceDisplay-module__PdbQtG__otherPrice{color:#666;white-space:nowrap;font-size:14px;font-weight:600}.PriceDisplay-module__PdbQtG__containerDetails .PriceDisplay-module__PdbQtG__otherPrice{font-size:1.125rem}.PriceDisplay-module__PdbQtG__currencyToggle{color:#666;cursor:pointer;min-width:24px;min-height:24px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s,transform .2s;display:flex}.PriceDisplay-module__PdbQtG__currencyToggle:hover{color:var(--mui-palette-primary-main);background-color:#0000}.PriceDisplay-module__PdbQtG__currencyToggle:focus,.PriceDisplay-module__PdbQtG__currencyToggle:focus-visible,.PriceDisplay-module__PdbQtG__currencyToggle:active{box-shadow:none;outline:none}.PriceDisplay-module__PdbQtG__currencyToggle[aria-expanded=true]{transform:rotate(180deg)}
.CarCardSkeleton-module__J6SFzG__card{background:#fff;border-radius:16px;flex-direction:column;animation:1.5s ease-in-out infinite CarCardSkeleton-module__J6SFzG__pulse;display:flex;overflow:hidden}@keyframes CarCardSkeleton-module__J6SFzG__pulse{0%,to{opacity:1}50%{opacity:.7}}.CarCardSkeleton-module__J6SFzG__imageWrapper{background:#f5f5f5;border-radius:16px;width:100%;padding-top:62%;position:relative;overflow:hidden}.CarCardSkeleton-module__J6SFzG__imageSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite CarCardSkeleton-module__J6SFzG__shimmer;position:absolute;inset:0}@keyframes CarCardSkeleton-module__J6SFzG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CarCardSkeleton-module__J6SFzG__content{flex-direction:column;justify-content:space-between;height:100%;padding:16px 8px 14px;display:flex}.CarCardSkeleton-module__J6SFzG__titleSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:85%;height:24px;animation:1.5s infinite CarCardSkeleton-module__J6SFzG__shimmer}.CarCardSkeleton-module__J6SFzG__footer{flex-direction:column;gap:6px;margin-top:8px;display:flex}.CarCardSkeleton-module__J6SFzG__priceSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:16px;width:120px;height:32px;animation:1.5s infinite CarCardSkeleton-module__J6SFzG__shimmer}.CarCardSkeleton-module__J6SFzG__citySkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100px;height:16px;animation:1.5s infinite CarCardSkeleton-module__J6SFzG__shimmer}
.Pagination-module__Rlc-AW__pagination{-webkit-overflow-scrolling:touch;justify-content:center;margin-top:32px;margin-bottom:32px;display:flex;overflow-x:auto}.Pagination-module__Rlc-AW__pagination .MuiPagination-ul{min-width:min-content;flex-wrap:nowrap!important}
.page-module___8aEwW__intro{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:12px;margin-bottom:24px;padding:16px 20px}.page-module___8aEwW__introText{color:color-mix(in srgb,var(--foreground)65%,transparent);max-width:720px;margin:0;font-size:14px;line-height:1.5}.page-module___8aEwW__header{margin-bottom:16px}.page-module___8aEwW__title{margin:0 0 4px;font-size:24px;font-weight:700}.page-module___8aEwW__subtitle{color:#666;margin:0;font-size:14px}
.CarFilters-module__2KaZ3W__filters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.CarFilters-module__2KaZ3W__title{color:#1976d2;font-size:1.25rem;font-weight:600}
.FilterHeader-module__-l3BHW__header{justify-content:space-between;align-items:center;display:flex}.FilterHeader-module__-l3BHW__headerTitle{align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex}
.FilterField-module__XVjQFW__filterRow{flex-direction:column;gap:16px;display:flex}.FilterField-module__XVjQFW__filterItem{min-width:0}.FilterField-module__XVjQFW__filterItem label{font-weight:500}.FilterField-module__XVjQFW__filterItem .MuiInputBase-root{border-radius:6px}.FilterField-module__XVjQFW__filterItem .MuiOutlinedInput-root{background-color:#fff}.FilterField-module__XVjQFW__filterItem .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.FilterField-module__XVjQFW__filterItem .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#1976d2}.FilterField-module__XVjQFW__filterItem .MuiInputLabel-root.Mui-focused{color:#1976d2}
.YearPriceFilters-module__SD2hea__filterRow{flex-direction:column;gap:24px;display:flex}.YearPriceFilters-module__SD2hea__filterGroup{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.YearPriceFilters-module__SD2hea__label{color:#000000de;font-weight:500}.YearPriceFilters-module__SD2hea__inputsRow{gap:12px;display:flex}.YearPriceFilters-module__SD2hea__filterItem{flex:1;min-width:0}.YearPriceFilters-module__SD2hea__filterItem label{font-weight:500}.YearPriceFilters-module__SD2hea__filterItem .MuiInputBase-root{border-radius:6px}.YearPriceFilters-module__SD2hea__filterItem .MuiOutlinedInput-root{background-color:#fff}.YearPriceFilters-module__SD2hea__filterItem .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.YearPriceFilters-module__SD2hea__filterItem .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#1976d2}.YearPriceFilters-module__SD2hea__filterItem .MuiInputLabel-root.Mui-focused{color:#1976d2}.YearPriceFilters-module__SD2hea__sliderContainer{box-sizing:border-box;width:calc(100% - 32px);margin:8px 16px 0}.YearPriceFilters-module__SD2hea__slider{width:100%}.YearPriceFilters-module__SD2hea__slider .MuiSlider-root{width:100%}.YearPriceFilters-module__SD2hea__slider .MuiSlider-thumb{width:18px;height:18px}.YearPriceFilters-module__SD2hea__slider .MuiSlider-track{height:4px}.YearPriceFilters-module__SD2hea__slider .MuiSlider-rail{height:4px}
.FilterActions-module__Zju3oW__actions{border-top:1px solid #f0f0f0;gap:12px;margin-top:16px;padding-top:16px;display:flex}.FilterActions-module__Zju3oW__resetButton{text-transform:none;border-radius:6px;flex:1;font-weight:500}.FilterActions-module__Zju3oW__applyButton{border-radius:6px;flex:1}@media (max-width:480px){.FilterActions-module__Zju3oW__actions{flex-direction:column}}
.FilterLoadingState-module__lX1BEq__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}
.FilterErrorState-module__SfapLa__error{background:#ffebee;border:1px solid #f44336;border-radius:8px;justify-content:center;align-items:center;padding:24px;display:flex}.FilterErrorState-module__SfapLa__error p{color:#d32f2f;text-align:center;margin:0;font-size:.875rem}
.CarFiltersDrawer-module__LR78_W__filters{box-sizing:border-box;flex-direction:column;gap:20px;width:320px;padding:24px 16px;display:flex;overflow-x:hidden}@media (max-width:480px){.CarFiltersDrawer-module__LR78_W__filters{width:100vw;padding:16px 12px}}
.ActiveFiltersTags-module__dM3llq__tags{flex-wrap:wrap;gap:8px;display:flex}.ActiveFiltersTags-module__dM3llq__tag{font-size:.875rem}
@keyframes CarDetailsSkeleton-module__9bvCNa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CarDetailsSkeleton-module__9bvCNa__skeletonBase{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__breadcrumbs{align-items:center;gap:8px;margin-bottom:16px;display:flex}.CarDetailsSkeleton-module__9bvCNa__breadcrumbItem{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:16px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__breadcrumbItem:last-child{width:120px}.CarDetailsSkeleton-module__9bvCNa__headerRow{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}@media (max-width:600px){.CarDetailsSkeleton-module__9bvCNa__headerRow{flex-direction:column}}.CarDetailsSkeleton-module__9bvCNa__titleBlock{flex-direction:column;flex:1;gap:8px;display:flex}.CarDetailsSkeleton-module__9bvCNa__titleSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;max-width:500px;height:32px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__titleSkeletonShort{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:70%;max-width:350px;height:32px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__priceBlock{align-items:center;display:flex}.CarDetailsSkeleton-module__9bvCNa__priceSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:180px;height:48px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}@media (max-width:600px){.CarDetailsSkeleton-module__9bvCNa__priceSkeleton{width:150px;height:40px}}.CarDetailsSkeleton-module__9bvCNa__badges{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.CarDetailsSkeleton-module__9bvCNa__badgeSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;width:80px;height:24px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__badgeSkeleton:nth-child(2){width:60px}.CarDetailsSkeleton-module__9bvCNa__badgeSkeleton:nth-child(3){width:100px}.CarDetailsSkeleton-module__9bvCNa__badgeSkeleton:nth-child(4){width:90px}.CarDetailsSkeleton-module__9bvCNa__mainContent{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.CarDetailsSkeleton-module__9bvCNa__mainContent{grid-template-columns:1fr 400px}}.CarDetailsSkeleton-module__9bvCNa__imageColumn{flex-direction:column;gap:12px;display:flex}.CarDetailsSkeleton-module__9bvCNa__mainImageSkeleton{background:#f5f5f5;border-radius:16px;width:100%;padding-top:60%;position:relative;overflow:hidden}.CarDetailsSkeleton-module__9bvCNa__mainImageSkeleton:before{content:"";background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer;position:absolute;inset:0}.CarDetailsSkeleton-module__9bvCNa__thumbnailsRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (min-width:600px){.CarDetailsSkeleton-module__9bvCNa__thumbnailsRow{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.CarDetailsSkeleton-module__9bvCNa__thumbnailsRow{grid-template-columns:repeat(6,1fr)}}.CarDetailsSkeleton-module__9bvCNa__thumbnailSkeleton{background:#f5f5f5;border-radius:8px;padding-top:65%;position:relative;overflow:hidden}.CarDetailsSkeleton-module__9bvCNa__thumbnailSkeleton:before{content:"";background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer;position:absolute;inset:0}.CarDetailsSkeleton-module__9bvCNa__infoBlock{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media (min-width:900px){.CarDetailsSkeleton-module__9bvCNa__infoBlock{margin-top:0}}.CarDetailsSkeleton-module__9bvCNa__infoCard{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:16px 18px}.CarDetailsSkeleton-module__9bvCNa__infoCardTitle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:140px;height:20px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__infoCardDivider{background:#e0e0e0;width:100%;height:1px;margin:8px 0 12px}.CarDetailsSkeleton-module__9bvCNa__specGrid{flex-direction:column;gap:8px;display:flex}.CarDetailsSkeleton-module__9bvCNa__specRow{justify-content:space-between;gap:12px;display:flex}.CarDetailsSkeleton-module__9bvCNa__specLabelSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:120px;height:16px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__specValueSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:16px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__descriptionSkeleton{flex-direction:column;gap:8px;display:flex}.CarDetailsSkeleton-module__9bvCNa__descriptionLine{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__descriptionLineShort{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:16px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}.CarDetailsSkeleton-module__9bvCNa__buttonSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:40px;animation:1.5s infinite CarDetailsSkeleton-module__9bvCNa__shimmer}
.page-module__e3pfWq__header{margin-bottom:24px}.page-module__e3pfWq__title{margin:0 0 4px;font-size:24px;font-weight:700}
