:root{--car-one-color:#fa3b50;--car-two-color:#fff;--car-five-color:#f5f5f5}.car-show-main{width:100%;max-width:none;padding:0;font-family:Montserrat,sans-serif}.car-show{color:#000;max-width:1880px;margin:0 auto;padding-left:60px;padding-right:60px}.breadcrumbs--car{margin:0 0 24px}.breadcrumbs--car .breadcrumbs__list{margin:0}.card-box{background-color:var(--car-five-color);border-radius:20px}.car-head.card-box{margin:0 0 20px}.car-head__box{gap:24px;padding:40px;display:flex}.car-head__left{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.car-head__title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.car-head__title{font-size:40px;font-weight:800;line-height:1.1}.car-head__id{color:#8a8a8a;white-space:nowrap;font-size:15px}.car-head__params{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.car-head__param{border-right:1px solid #a3a3a3;align-items:center;gap:8px;padding-right:20px;font-size:15px;display:flex}.car-head__param-icon{flex-shrink:0;width:32px;height:32px;margin-right:10px}.car-head__param-icon img{object-fit:contain;width:100%;height:100%}.car-head__params-inf{flex-direction:column;display:flex}.span-inf{color:#a3a3a3;font-size:18px;font-weight:400}.span-details,.car-head__param-detal{font-size:18px;font-weight:500}.car-head__param-detal{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}.car-head__param-plus{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:10px;font-size:18px;line-height:1;display:flex}.car-head__actions{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.car-head__favorite{background:var(--car-two-color);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.car-head__favorite-icon{color:#111;width:28px;height:28px}.car-head__views{color:#7a7a7a;white-space:nowrap;font-size:18px}.car-cad-main{margin:0}.car-card{gap:20px;display:flex;overflow:visible}.car-card__inner{gap:20px;width:60%;display:flex}.car-card__left{width:100%}.car-card__gallery{background-color:var(--car-five-color);border-radius:20px;flex-direction:column;margin-bottom:20px;padding:40px;display:flex}.car-card__main-image{aspect-ratio:3/2;border-radius:20px 20px 0 0;width:100%;display:block;overflow:hidden}.car-card__main-image img,.car-card__thumb img,.all-cars_card-mobile-slide img{object-fit:cover;width:100%;height:100%;display:block}.car-card__thumbs{flex-wrap:wrap;display:flex}.car-card__thumb{aspect-ratio:1.1;border-top:1px solid var(--car-two-color);border-right:1px solid var(--car-two-color);width:25%;display:block;position:relative;overflow:hidden}.car-card__thumb:nth-child(4n){border-right:none}.car-card__thumb.br-left{border-radius:0 0 0 20px}.car-card__thumb.car-card__thumb--more{border-radius:0 0 20px}.car-card__thumb--more:after{content:"";z-index:1;background:#00000061;position:absolute;inset:0}.car-card__thumb-overlay{z-index:2;color:#fff;text-align:center;width:calc(100% - 12px);font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-card__thumb--hidden{display:none}.car-card__content{background-color:var(--car-five-color);border-radius:20px;align-self:flex-start;width:40%;height:100%;padding:40px 40px 20px;position:sticky;top:20px}.car-side__inner,.price-box,.car-specs,.spec-list{flex-direction:column;display:flex}.car-side__inner{gap:14px}.price-box{gap:18px;margin-bottom:40px}.price-box__head{justify-content:space-between;gap:16px;display:flex}.discount{text-align:right;font-size:16px;line-height:2}.discount_text{color:#8b8b8b;font-weight:700}.discount_price{color:var(--car-one-color);font-weight:600}.price-box__label{color:#252525;margin-bottom:8px;font-size:16px}.price-box__value{font-size:36px;font-weight:700;line-height:1.2}.price-box__button{background:var(--car-one-color);color:var(--car-two-color);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;padding:20px 40px;font-size:18px;transition:background .2s;display:flex}.price-box__button:hover{background:#f02e48}.price-box__source{color:#666;justify-content:center;margin-top:4px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.price-box__source:hover{color:var(--car-one-color)}.side-item--action{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.side-item--action:hover{box-shadow:inset 0 0 0 1px #fa3b5040}.car-lead{background:var(--car-two-color);border-radius:20px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.car-lead[hidden]{display:none}.car-lead__title{margin:0;font-size:18px;font-weight:700}.car-lead__form{flex-direction:column;gap:12px;display:flex}.car-lead__field{color:#555;flex-direction:column;gap:6px;font-size:18px;display:flex}.car-lead__field input,.car-lead__field textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px 14px}.car-lead__actions{flex-direction:column;gap:8px;display:flex}.car-lead__cancel{color:#777;cursor:pointer;font:inherit;background:0 0;border:0}.car-lead__alert{color:#1a7a4c;background:#e8f7ee;border-radius:12px;padding:14px 16px;font-weight:600}.car-lead__errors{color:#c62828;font-size:16px}.side-item{background:var(--car-two-color);border-radius:20px;gap:20px;margin-bottom:20px;padding:20px;display:flex}.side-item.dealer-box{display:block}.side-item__title{margin-bottom:8px;font-size:18px;font-weight:700}.side-item__icon{background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.side-item__title-2{width:100%}.side-item__title-map{justify-content:space-between;gap:12px;width:100%;display:flex}.side-item__text{color:#666;font-size:18px;line-height:1.45}.dealer-box__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dealer-box__title{font-size:18px;font-weight:700}.dealer-box__title a{color:inherit;text-decoration:none}.dealer-box__title a:hover{color:var(--car-one-color)}.dealer-box__stock{color:#777;white-space:nowrap;font-size:16px}.dealer-box__address,.dealer-box__phone{color:#555;margin-bottom:20px;font-size:18px;line-height:1.5}.dealer-box__phone a{color:inherit;text-decoration:none}.dealer-box__rating{color:#555;margin-top:14px;font-size:25px}.dealer-box__map{color:#1f1f1f;align-items:center;margin:20px 0 10px;font-weight:700;text-decoration:none;display:inline-flex}.dealer-box__map:hover{color:var(--car-one-color)}.car-specs{background-color:var(--car-five-color);border-radius:20px;gap:20px;padding:40px}.car-specs__title{font-size:36px;font-weight:800}.car-specs__content{max-height:0;transition:max-height .35s;overflow:hidden}.car-specs.is-open .car-specs__content{max-height:2000px}.car-specs__group{margin-bottom:28px}.car-specs__subtitle{margin-bottom:14px;font-size:22px;font-weight:800}.spec-list{color:#444;gap:8px;padding-left:18px;line-height:1.45}.car-specs__footer{margin-top:4px}.car-specs__toggle{color:#fff;cursor:pointer;background:#111;border:none;border-radius:14px;min-height:52px;padding:0 22px;font-size:15px;font-weight:700}.all-cars_card-mobile-slider{display:none}.car-show__stock .stock{margin:40px 0 0}.car-show .stock__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.car-show .stock__item{transition:transform .2s,box-shadow .2s}@media (width<=1100px){.car-show{padding-left:40px;padding-right:40px}.car-card__inner{flex-direction:column;width:100%}.car-card__gallery,.car-card__content{width:100%}.car-card__gallery{min-width:100%}.car-card__main-image{aspect-ratio:1.5}}@media (width<=980px){.car-card{flex-direction:column}.car-card__content{position:static}.car-specs__title{font-size:28px}}@media (width<=767px){.car-show{padding-left:20px;padding-right:20px}.car-head__actions{display:none}.car-head__title{margin-bottom:5px;font-size:26px}.car-head__title-row{margin-bottom:20px}.car-head__param{border-right:none}.car-card__main-image{aspect-ratio:1.15}.car-card--block{display:none}.all-cars_card-mobile-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:14px;gap:8px;width:100%;display:flex;overflow:auto hidden}.all-cars_card-mobile-slider::-webkit-scrollbar{display:none}.all-cars_card-mobile-slide{scroll-snap-align:start;background:#f3f3f3;flex:0 0 92%;height:300px;overflow:hidden}}@media (width<=540px){.price-box__head,.side-item__title-map{flex-direction:column}.discount{text-align:left;font-size:16px;line-height:1.5}}@media (width<=479px){.car-card__thumb{width:50%}.car-card__thumb:nth-child(4n){border-right:1px solid #ddd}.car-card__thumb:nth-child(2n){border-right:none}.car-specs__title{display:none}.dealer-box__title{margin-bottom:10px}.price-box__button{width:100%;font-size:18px}}.cars-catalog-main{width:100%;max-width:none;padding:0}.cars-catalog-page{max-width:1880px;margin:0 auto;padding:24px 60px 48px;font-family:Montserrat,sans-serif}.cars-catalog-page__intro{margin:0 0 28px}.dealerships-catalog-list.home-listings{margin:0 0 40px}.dealerships-catalog-list .home-section-head{margin-bottom:20px}.dealerships-catalog-list .home-section-title{margin:0}.cars-catalog-page__title{color:#fa3b50;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.cars-catalog-page__subtitle{color:#6b7280;max-width:820px;margin:0;font-size:16px;line-height:1.45}.user-cart{margin:0 0 28px}.used_cart-top{background:#f5f5f5;border-radius:24px;padding:clamp(20px,3vw,40px)}.used_cart-top__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.used_cart-top__title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.used_cart-top__title{margin:0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.1}.used_cart-top__title a{color:inherit;text-decoration:none}.used_cart-top__title a:hover{color:#fa3b50}.used_cart-top__link{color:#111;flex-shrink:0;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:inline-flex}.used_cart-top__link:hover{color:#fa3b50}.used_cart-top__info{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.used_cart-top__info-row dt{color:#555;margin:0 0 8px;font-size:15px}.used_cart-top__info-row dd{margin:0;font-size:16px}.used_cart-top__info-row a{color:#fa3b50;text-decoration:underline}.used_filter{margin:0 0 28px}.used_filter-form-box{background:#f5f5f5;border-radius:24px;padding:clamp(20px,3vw,40px)}.used_filter-form-box__title{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.used_filter-form{width:100%;margin-top:24px}.used_filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.used_filter-label{color:#555;margin-bottom:6px;font-size:16px;display:block}.used_filter-select,.used_filter-input{color:#2f2f2f;width:100%;height:42px;font:inherit;background:#fff;border:none;border-radius:12px;outline:none;font-size:18px}.used_filter-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8a8a8a 50%),linear-gradient(135deg,#8a8a8a 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding:0 38px 0 14px}.used_filter-select--active{color:#b87d85}.used_filter-input{padding:0 14px}.used_filter-range{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.used_filter-input--range{border-right:1px solid #ececec;border-radius:0}.used_filter-input--range:last-child{border-right:none}.used_filter-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.used_filter-submit{color:#fff;min-width:160px;height:42px;font:inherit;cursor:pointer;background:#fa3b50;border:none;border-radius:12px;padding:0 22px;font-size:16px;font-weight:700}.used_filter-submit:hover{background:#cf2e40}.used_filter-reset{color:#9a9a9a;font-size:16px;text-decoration:none}.used_filter-reset:hover{color:#555}.all-cars{margin:0 0 40px}.all-cars_blocks-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.all-cars_blocks-head h2{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.all-cars_blocks-count{color:#8f8f8f;margin:0;font-size:15px}.all-cars_card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;align-items:stretch;gap:clamp(20px,3vw,40px);margin-top:24px;padding:clamp(16px,2.5vw,32px);display:flex}.all-cars_card:hover{background:#f8f8f8}.all-cars_card-gallery{border-radius:14px;flex:0 520px;gap:2px;min-width:0;max-width:588px;display:flex;overflow:hidden}.all-cars_card-main-image{background:#f3f3f3;flex:auto;min-width:0;min-height:180px;overflow:hidden}.all-cars_card-main-image img,.all-cars_card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.all-cars_card-little-image{gap:2px;display:flex}.all-cars_card-thumbs{flex-direction:column;flex:0 0 110px;gap:2px;display:flex}.all-cars_card-thumb{background:#f3f3f3;flex:1 1 0;min-height:58px;display:block;overflow:hidden}.cars_card-inf{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex}.all-cars_card-center{justify-content:space-between;gap:24px;display:flex}.all-cars_card-info{flex:auto;min-width:0}.all-cars_card-info-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.all-cars_card-title,.all-cars_card-year,.all-cars_card-price{font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.2}.all-cars_card-title{color:inherit;text-decoration:none}.all-cars_card-title:hover{color:#fa3b50}.all-cars_card-year{opacity:.7;flex-shrink:0}.all-cars_cards{justify-content:space-between;gap:16px;margin-top:10px;display:flex}.all-cars_card-subtitle{color:#555;margin-bottom:4px;font-size:15px}.all-cars_card-status{color:#fa3b50;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:18px;display:flex}.all-cars_card-status a{color:#fa3b50;text-decoration:none}.all-cars_card-status a:hover{text-decoration:underline}.all-cars_cards-specific{margin-top:18px;font-size:16px}.all-cars_card-specs{color:#333;flex-wrap:wrap;gap:8px 16px;margin-bottom:6px;line-height:1.35;display:flex}.all-cars_card-price-block{flex:0 0 220px;max-width:250px}.all-cars_card-old-price,.all-cars_card-address{color:#777;margin-top:10px;font-size:18px;line-height:1.3}.cars-inf-btn{margin-top:28px}.all-cars_card-actions{flex-wrap:wrap;gap:10px;display:flex}.all-cars_card-btn{border-radius:18px;justify-content:center;align-items:center;min-width:180px;padding:16px 28px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.all-cars_card-btn--primary{color:#fff;background:#fa3b50}.all-cars_card-btn--primary:hover{background:#cf2e40}.all-cars_card-btn--secondary{color:#1f1f1f;background:#ececec}.all-cars_card-btn--secondary:hover{background:#e0e0e0}.catalog-seo{background:#f5f5f5;border-radius:24px;margin:16px 0 0;padding:clamp(20px,3vw,32px)}.catalog-seo__title{margin:0 0 8px;font-size:22px;font-weight:700}.catalog-seo__text{color:#666;max-width:820px;margin:0 0 22px;font-size:15px;line-height:1.45}.catalog-seo__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.catalog-seo__subtitle{margin:0 0 10px;font-size:15px;font-weight:700}.catalog-seo__list{margin:0;padding:0;list-style:none}.catalog-seo__list li{margin:0 0 8px;font-size:18px;line-height:1.35}.catalog-seo__list a{color:#111;text-decoration:none}.catalog-seo__list a:hover{color:#fa3b50;text-decoration:underline}.catalog-seo__list--tags{flex-wrap:wrap;gap:8px;display:flex}.catalog-seo__list--tags li{margin:0}.catalog-seo__list--tags a{background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;display:inline-flex}.catalog-seo__meta,.catalog-seo__meta a{color:#8f8f8f}@media (width<=1100px){.all-cars_card{flex-direction:column}.all-cars_card-gallery{flex:none;width:100%;max-width:none}.all-cars_card-thumbs{flex-basis:90px}.catalog-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cars-catalog-page{padding-left:40px;padding-right:40px}.used_filter-grid,.used_cart-top__info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cars-catalog-page{padding-left:20px;padding-right:20px}.used_cart-top__head,.all-cars_card-center,.all-cars_cards{flex-direction:column}.used_cart-top__info,.used_filter-grid,.catalog-seo__grid{grid-template-columns:1fr}.all-cars_card-price-block{flex:none;max-width:none}.all-cars_card-status{text-align:left;align-items:flex-start}.all-cars_card-little-image{display:none}.all-cars_card-btn{width:100%;min-width:0}.all-cars_card-actions{width:100%}}
