:root{--car-one-color:var(--color-red,#cf0101);--car-two-color:var(--color-white,#fff);--car-five-color:var(--color-muted,#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;margin-bottom: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:color-mix(in srgb, var(--car-one-color) 88%, #000)}.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 color-mix(in srgb, var(--color-red,#cf0101) 25%, transparent)}.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}}
