.CatalogFilters-module__BMn87W__form{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:40px;display:flex}.CatalogFilters-module__BMn87W__field{flex-direction:column;display:flex}.CatalogFilters-module__BMn87W__label{color:var(--gray);font-family:var(--font-manrope),sans-serif;margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.33}.CatalogFilters-module__BMn87W__selectWrapper{width:100%;position:relative}.CatalogFilters-module__BMn87W__select{background:var(--inputs);width:100%;height:44px;color:var(--gray);font-family:var(--font-manrope),sans-serif;appearance:none;cursor:pointer;border:none;border-radius:12px;outline:none;padding:0 44px 0 16px;font-size:16px;font-weight:500;line-height:1.25}.CatalogFilters-module__BMn87W__selected{color:var(--black)}.CatalogFilters-module__BMn87W__select option{color:var(--gray);background:var(--white);font-family:var(--font-manrope),sans-serif;font-size:16px;font-weight:500;line-height:1.25}.CatalogFilters-module__BMn87W__icon{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.CatalogFilters-module__BMn87W__priceValue{pointer-events:none;color:var(--black);font-family:var(--font-manrope),sans-serif;font-size:16px;font-weight:500;line-height:1.25;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.CatalogFilters-module__BMn87W__selectWrapper:has(.CatalogFilters-module__BMn87W__priceValue) .CatalogFilters-module__BMn87W__select{color:#0000}.CatalogFilters-module__BMn87W__rangeGroup{width:100%;display:flex}.CatalogFilters-module__BMn87W__input{background:var(--inputs);width:50%;height:44px;color:var(--black);font-family:var(--font-manrope),sans-serif;border:none;outline:none;padding:0 16px;font-size:16px;font-weight:500;line-height:1.25}.CatalogFilters-module__BMn87W__inputLeft{border-right:1px solid var(--divider);border-top-left-radius:12px;border-bottom-left-radius:12px}.CatalogFilters-module__BMn87W__inputRight{border-top-right-radius:12px;border-bottom-right-radius:12px}.CatalogFilters-module__BMn87W__input::placeholder{color:var(--gray)}.CatalogFilters-module__BMn87W__searchButton{background:var(--button);width:100%;height:44px;color:var(--white);font-family:var(--font-manrope),sans-serif;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .25s}.CatalogFilters-module__BMn87W__searchButton:hover,.CatalogFilters-module__BMn87W__searchButton:focus{background:var(--button-hover)}@media screen and (min-width:768px){.CatalogFilters-module__BMn87W__form{flex-flow:wrap;justify-content:center;align-items:flex-end;margin-bottom:48px}.CatalogFilters-module__BMn87W__field{flex:none}.CatalogFilters-module__BMn87W__selectWrapper{width:auto}.CatalogFilters-module__BMn87W__select{width:204px}.CatalogFilters-module__BMn87W__rangeGroup{width:auto}.CatalogFilters-module__BMn87W__input{width:160px}.CatalogFilters-module__BMn87W__searchButton{width:156px;padding:12px 51px}}@media screen and (min-width:1440px){.CatalogFilters-module__BMn87W__form{flex-wrap:nowrap;gap:16px;margin-bottom:56px}}
.FavoriteButton-module__IYalHa__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:16px;right:16px}.FavoriteButton-module__IYalHa__icon{width:20px;height:20px;transition:transform .25s}.FavoriteButton-module__IYalHa__heartPath{fill:#0000;stroke:var(--white);stroke-width:2px;transition:fill .25s,stroke .25s}.FavoriteButton-module__IYalHa__active .FavoriteButton-module__IYalHa__heartPath{fill:var(--button);stroke:var(--button)}.FavoriteButton-module__IYalHa__button:hover .FavoriteButton-module__IYalHa__icon,.FavoriteButton-module__IYalHa__button:focus .FavoriteButton-module__IYalHa__icon{transform:scale(1.08)}
.CarCard-module__rJG4va__card{flex-direction:column;min-width:0;height:100%;display:flex}.CarCard-module__rJG4va__imageWrapper{flex-shrink:0;position:relative}.CarCard-module__rJG4va__image{object-fit:cover;border-radius:14px;width:100%;height:220px}.CarCard-module__rJG4va__info{flex-direction:column;flex-grow:1;min-width:0;padding-top:16px;display:flex}.CarCard-module__rJG4va__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:40px;margin-bottom:8px;display:grid}.CarCard-module__rJG4va__title{min-width:0;color:var(--black);font-family:var(--font-manrope),sans-serif;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.CarCard-module__rJG4va__model{color:var(--button)}.CarCard-module__rJG4va__price{color:var(--black);font-family:var(--font-manrope),sans-serif;flex-shrink:0;font-size:16px;font-weight:500;line-height:1.25}.CarCard-module__rJG4va__meta{flex-direction:column;gap:4px;min-height:36px;margin-bottom:32px;display:flex}.CarCard-module__rJG4va__metaRow{color:var(--gray);font-family:var(--font-manrope),sans-serif;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;font-weight:400;line-height:1.33333;display:flex}.CarCard-module__rJG4va__metaRow span{align-items:center;min-width:0;display:inline-flex}.CarCard-module__rJG4va__metaRow span:not(:last-child):after{content:"";background:var(--divider);flex-shrink:0;width:1px;height:16px;margin-left:6px}.CarCard-module__rJG4va__info .button{width:100%;margin-top:auto}@media screen and (min-width:768px){.CarCard-module__rJG4va__image{height:240px}}@media screen and (min-width:1440px){.CarCard-module__rJG4va__image{height:268px}}
.CarsList-module__i85M_q__list{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.CarsList-module__i85M_q__list li{height:100%}@media screen and (min-width:768px){.CarsList-module__i85M_q__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media screen and (min-width:1024px){.CarsList-module__i85M_q__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}}@media screen and (min-width:1440px){.CarsList-module__i85M_q__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}}
.LoadMoreButton-module__FYneRW__button{border:1px solid var(--button);width:156px;height:44px;color:var(--black);font-family:var(--font-manrope),sans-serif;text-align:center;white-space:nowrap;background:0 0;border-radius:12px;margin:80px auto 0;padding:0 20px;font-size:16px;font-weight:600;line-height:1.25;transition:border-color .25s,color .25s;display:block}.LoadMoreButton-module__FYneRW__button:hover,.LoadMoreButton-module__FYneRW__button:focus{border-color:var(--button-hover);color:var(--black)}.LoadMoreButton-module__FYneRW__button:disabled{opacity:.6;cursor:not-allowed}
.CarsSkeleton-module__eJoYea__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;display:grid}.CarsSkeleton-module__eJoYea__card{flex-direction:column;display:flex}.CarsSkeleton-module__eJoYea__image,.CarsSkeleton-module__eJoYea__lineLg,.CarsSkeleton-module__eJoYea__lineSm,.CarsSkeleton-module__eJoYea__button{background:linear-gradient(90deg,#f2f4f7 0%,#e7ebf0 50%,#f2f4f7 100%) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite CarsSkeleton-module__eJoYea__shimmer}.CarsSkeleton-module__eJoYea__image{width:100%;height:268px;margin-bottom:16px}.CarsSkeleton-module__eJoYea__lineLg{height:20px;margin-bottom:10px}.CarsSkeleton-module__eJoYea__lineSm{height:14px;margin-bottom:8px}.CarsSkeleton-module__eJoYea__button{height:44px;margin-top:16px}@keyframes CarsSkeleton-module__eJoYea__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.CatalogPageContent-module__QTJEEa__message{text-align:center;color:var(--black);font-size:18px;font-weight:500}
