#popup-contacts .contacts__info{
    margin-bottom: 20px;
    margin-top: 20px;
}

#popup-contacts .popup__text.telephone{
    font-size: 1.7rem;
}

input.error {
    border:1px solid red;
}

.error {
    color: red;
}

.anchor {
    position: relative;
    display: block;
    top: -125px;
    visibility: hidden;
}

.model-main-color__color-list button {
    cursor: pointer;
}

.feedback-discount__form span.error {
    display: none !important;
}

.feedback-special__card span.error {
    display: none !important;
}

.fast-form-credit__calc-form input {
    pointer-events: none;
}

.input-number__btn {
    /* Общий стиль для кнопок */
    cursor: pointer;
}

.input-number__btn--disabled {
    color: gray; /* Цвет для недоступных кнопок */
    cursor: not-allowed; /* Указываем, что кнопка недоступна */
}

.input-number__btn--active {
    color: black; /* Цвет для активных кнопок */
}

.comlectations-item__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    margin-top: 20px;
}

.text-logo-main {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    justify-content: space-between;
}

.small {
    font-size: 12px;
    color: #9E9E9E;
}

.model-content__heading-404 {
    font-size: 40px;
    margin-bottom: 15px;
}

.buttons-404 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.section-404 {
    padding: 100px 0;
    text-align: center;
}

@media (max-width: 992px) {
    .comlectations-item__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        margin-top: 20px;
    }  
}

/* Анимация тряски */
@keyframes shake {
0%, 100% { transform: translateX(0); }
20%, 60% { transform: translateX(-5px); }
40%, 80% { transform: translateX(5px); }
}

.shake {
animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) both;
display: inline-block;
}

/* Стиль для подсказки */
.policy-hint {
color: #ff0000;
font-size: 12px;
margin-left: 10px;
font-weight: normal;
opacity: 0;
animation: fadeIn 0.3s forwards;
}

@keyframes fadeIn {
to { opacity: 1; }
}

/* Подсветка текста согласия */
.highlighted.shake {
    color: #ff0000 !important;
}

.highlighted.shake a {
    color: #ff0000 !important;
}

/* Анимация тряски */
@keyframes shake {
    0%, 100% { transform: translateX(0); }
    20%, 60% { transform: translateX(-5px); }
    40%, 80% { transform: translateX(5px); }
}

.shake {
    animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) both;
    display: flex;
}

.agreement__wrapper:has(.agreement__checkbox.error) span.error {
    display: none !important;
}

.agreement__wrapper:has(.agreement__checkbox.error) .checkbox__label {
    color: red;
}

.cookies__wrapper {
    position: fixed;
    align-items: center;
    z-index: 4;
    bottom: 24px;
    left: 24px;
    width: fit-content;
    padding: 24px 32px;
    background: #fff;   
    display: flex;
    gap: 32px;
    box-shadow: 0px -4px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.cookies__btn {
    border-radius: 8px;
    background: var(--Dark-blue, #2e58db);
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    color: #fff;
    align-items: center;
    border: none;
    cursor: pointer;
}

.cookies__text {
    max-width: 444px;
    color: var(--Grey-Dark-Grey, #5A5F65);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 15.4px */
}
.cookies__text a {
    color: var(--Hague-Blue, #2e58db);
}

@media (max-width: 1100px) {
    .cookies__text {
        max-width: none;
    }

    .cookies__wrapper {
        width: 100%;
        left: 0;
        bottom: 0;
        gap: 24px;
        padding: 24px 16px;
        flex-direction: column;
        box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.05);
    } 
    .cookies__btn {
        width: 100%;
    }
}

.footer_cb {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 12px;
}


@media (max-width: 1100px) {
    .footer_cb * {
        width: 100%;
    }
    .footer_cb {
        flex-direction: column-reverse;
        align-items: flex-start;
        width: 100%;
    }

    body:has(.fixed_price) #callback-widget-button {
        display: none;
    }
}



.car-item {
    position: relative;
    border: 1px solid #dce1e9;
    border-radius: 16px;
    width: auto;
    -webkit-transition: .3s all;
    transition: .3s all;
    overflow: hidden
}

.car-item.deal .car-item__image {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-26.45%, #2E58DB), color-stop(50.15%, #F3F6FB));
    background: linear-gradient(0deg, #2E58DB -26.45%, #F3F6FB 50.15%)
}

.car-item.deal:hover {
    border: 1px solid var(--Blue-Dark, #1641BC)
}

.car-item.deal .deal-badge {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 15px 0px;
    background: var(--Blue-Dark, #1641BC);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70px;
    height: 32px;
    z-index: 2
}

.car-item.deal .deal-badge__text {
    color: var(--Sky-Blue, #E4ECF8);
    font-size: 16px
}

.car-item.deal .deal-timer {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 140px;
    height: 66px;
    right: 0;
    top: 0;
    z-index: 2
}

.car-item.deal .deal-timer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.car-item.deal .deal-timer__circle {
    width: 37px;
    height: 37px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px dashed var(--Blue-Dark, #1641BC)
}

.car-item.deal .deal-timer__time {
    color: var(--Blue-Dark, #1641BC);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px
}

.car-item.deal .deal-timer__text-sm {
    color: var(--Blue-Main, #2E58DB);
    font-size: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: 8px
}

.car-item.deal .deal-timer__title {
    color: var(--Blue-Dark, #1641BC)
}

.car-item:hover {
    border: 1px solid var(--Black, #151515)
}

.car-item.swiper-slide {
    margin-right: 12px
}

.car-item__compare__hint {
    z-index: 1;
    position: absolute;
    padding: 8px 12px;
    background: #151515;
    border-radius: 12px;
    color: #dce1e9;
    width: 105px;
    text-align: center;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: calc(100% + 2px);
    left: 0
}

.car-item__compare__container {
    z-index: 2;
    position: absolute
}

.car-item__compare__info {
    z-index: 2;
    width: 204px;
    position: absolute;
    left: 0;
    bottom: calc(100% + 2px);
    padding: 12px;
    background: #151515;
    border-radius: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none
}

.car-item__compare__info.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.car-item__compare__info .regular-text-m {
    color: #fff;
    margin-bottom: 4px
}

.car-item__compare__info .regular-text-s {
    color: #9ca5b3;
    margin-bottom: 10px
}

.car-item__compare__info__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.car-item__compare__icon {
    position: absolute;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    background: #fff;
    border-radius: 8px;
    left: 8px;
    top: 202px
}

.car-item__compare__icon.active .compare-icon {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEyIDNIMTYuMkMxNy44ODAyIDMgMTguNzIwMiAzIDE5LjM2MiAzLjMyNjk4QzE5LjkyNjUgMy42MTQ2IDIwLjM4NTQgNC4wNzM1NCAyMC42NzMgNC42MzgwM0MyMSA1LjI3OTc2IDIxIDYuMTE5ODQgMjEgNy44VjE2LjJDMjEgMTcuODgwMiAyMSAxOC43MjAyIDIwLjY3MyAxOS4zNjJDMjAuMzg1NCAxOS45MjY1IDE5LjkyNjUgMjAuMzg1NCAxOS4zNjIgMjAuNjczQzE4LjcyMDIgMjEgMTcuODgwMiAyMSAxNi4yIDIxSDcuOEM2LjExOTg0IDIxIDUuMjc5NzYgMjEgNC42MzgwMyAyMC42NzNDNC4wNzM1NCAyMC4zODU0IDMuNjE0NiAxOS45MjY1IDMuMzI2OTggMTkuMzYyQzMgMTguNzIwMiAzIDE3Ljg4MDIgMyAxNi4yVjEyTTggMTNWMTdNMTYgMTFWMTdNMTIgN1YxN001IDhWMk0yIDVIOCIgc3Ryb2tlPSIjMkU1OERCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEyIDNIMTYuMkMxNy44ODAyIDMgMTguNzIwMiAzIDE5LjM2MiAzLjMyNjk4QzE5LjkyNjUgMy42MTQ2IDIwLjM4NTQgNC4wNzM1NCAyMC42NzMgNC42MzgwM0MyMSA1LjI3OTc2IDIxIDYuMTE5ODQgMjEgNy44VjE2LjJDMjEgMTcuODgwMiAyMSAxOC43MjAyIDIwLjY3MyAxOS4zNjJDMjAuMzg1NCAxOS45MjY1IDE5LjkyNjUgMjAuMzg1NCAxOS4zNjIgMjAuNjczQzE4LjcyMDIgMjEgMTcuODgwMiAyMSAxNi4yIDIxSDcuOEM2LjExOTg0IDIxIDUuMjc5NzYgMjEgNC42MzgwMyAyMC42NzNDNC4wNzM1NCAyMC4zODU0IDMuNjE0NiAxOS45MjY1IDMuMzI2OTggMTkuMzYyQzMgMTguNzIwMiAzIDE3Ljg4MDIgMyAxNi4yVjEyTTggMTNWMTdNMTYgMTFWMTdNMTIgN1YxN001IDhWMk0yIDVIOCIgc3Ryb2tlPSIjMkU1OERCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
    background-color: #2e58db
}

.car-item__compare__icon:has(.car-item__compare__info:hover) .car-item__compare__hint {
    display: none
}

.car-item__compare__icon:has(.car-item__compare__info.active) .car-item__compare__hint {
    display: none
}

.car-item__compare__icon:hover .car-item__compare__hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.car-item__compare__icon:hover .compare-icon {
    background-color: #151515
}

.car-item__compare__icon .compare-icon {
    width: 100%;
    height: 100%
}

.car-item__sale-badge {
    position: absolute;
    right: 0;
    top: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #d02d2d;
    color: #fff;
    border-radius: 0px 16px;
    padding: 4px 12px
}

.car-item__in-stock-badge {
    z-index: 2;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    border: 1px solid #0a945a;
    padding: 0px 6px;
    gap: 2px;
    color: #0a945a;
    top: 8px;
    left: 8px
}

.car-item__check {
    background-color: #0a945a
}

.car-item__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 12px 16px;
    background: #fff;
    border-radius: 0 0 16px 16px
}

.car-item__badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.car-item__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 12px;
    border-radius: 16px
}

.car-item__credit {
    background: #e4ecf8;
    color: #1641bc
}

.car-item__profit {
    background: #151515;
    color: #dce1e9
}

.car-item__original-price {
    color: #646970;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through
}

.car-item__price {
    color: #2e58db;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.car-item__price__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.car-item__price .help-icon {
    background: #151515
}

.car-item__image {
    height: 243px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #f3f6fb;
    border-radius: 15px 15px 0 0;
    position: relative
}

.car-item__image-photo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-animation: shimmer 1.5s infinite;
    animation: shimmer 1.5s infinite;
    z-index: 1;
    pointer-events: none
}

.car-item__image-photo.loaded::before {
    display: none
}

.car-item__image-photo img {
    width: 90%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}


.credit-card-icon {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTQyLjY2NTQgNDhMNDcuOTk4NyA1My4zMzMzTDU4LjY2NTQgNDIuNjY2Nk01OC42NjU0IDI2LjY2NjZINS4zMzIwM001OC42NjU0IDMyVjIxLjg2NjZDNTguNjY1NCAxOC44Nzk3IDU4LjY2NTQgMTcuMzg2MiA1OC4wODQxIDE2LjI0NTRDNTcuNTcyNyAxNS4yNDE4IDU2Ljc1NjggMTQuNDI1OSA1NS43NTMzIDEzLjkxNDZDNTQuNjEyNSAxMy4zMzMzIDUzLjExOSAxMy4zMzMzIDUwLjEzMiAxMy4zMzMzSDEzLjg2NTRDMTAuODc4NCAxMy4zMzMzIDkuMzg0OTUgMTMuMzMzMyA4LjI0NDA4IDEzLjkxNDZDNy4yNDA1NSAxNC40MjU5IDYuNDI0NjYgMTUuMjQxOCA1LjkxMzMzIDE2LjI0NTRDNS4zMzIwMyAxNy4zODYyIDUuMzMyMDMgMTguODc5NyA1LjMzMjAzIDIxLjg2NjZWNDIuMTMzM0M1LjMzMjAzIDQ1LjEyMDMgNS4zMzIwMyA0Ni42MTM3IDUuOTEzMzMgNDcuNzU0NkM2LjQyNDY1IDQ4Ljc1ODEgNy4yNDA1NSA0OS41NzQgOC4yNDQwOCA1MC4wODUzQzkuMzg0OTQgNTAuNjY2NiAxMC44Nzg0IDUwLjY2NjYgMTMuODY1NCA1MC42NjY2SDMxLjk5ODciIHN0cm9rZT0iI0U0RUNGOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTQyLjY2NTQgNDhMNDcuOTk4NyA1My4zMzMzTDU4LjY2NTQgNDIuNjY2Nk01OC42NjU0IDI2LjY2NjZINS4zMzIwM001OC42NjU0IDMyVjIxLjg2NjZDNTguNjY1NCAxOC44Nzk3IDU4LjY2NTQgMTcuMzg2MiA1OC4wODQxIDE2LjI0NTRDNTcuNTcyNyAxNS4yNDE4IDU2Ljc1NjggMTQuNDI1OSA1NS43NTMzIDEzLjkxNDZDNTQuNjEyNSAxMy4zMzMzIDUzLjExOSAxMy4zMzMzIDUwLjEzMiAxMy4zMzMzSDEzLjg2NTRDMTAuODc4NCAxMy4zMzMzIDkuMzg0OTUgMTMuMzMzMyA4LjI0NDA4IDEzLjkxNDZDNy4yNDA1NSAxNC40MjU5IDYuNDI0NjYgMTUuMjQxOCA1LjkxMzMzIDE2LjI0NTRDNS4zMzIwMyAxNy4zODYyIDUuMzMyMDMgMTguODc5NyA1LjMzMjAzIDIxLjg2NjZWNDIuMTMzM0M1LjMzMjAzIDQ1LjEyMDMgNS4zMzIwMyA0Ni42MTM3IDUuOTEzMzMgNDcuNzU0NkM2LjQyNDY1IDQ4Ljc1ODEgNy4yNDA1NSA0OS41NzQgOC4yNDQwOCA1MC4wODUzQzkuMzg0OTQgNTAuNjY2NiAxMC44Nzg0IDUwLjY2NjYgMTMuODY1NCA1MC42NjY2SDMxLjk5ODciIHN0cm9rZT0iI0U0RUNGOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
    background-color: #2e58db
}

.photo-icon {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI5LjMzNDYgMTUuMzMzNFYxOS40NjY3QzI5LjMzNDYgMjIuNDUzNyAyOS4zMzQ2IDIzLjk0NzIgMjguNzUzMyAyNS4wODhDMjguMjQyIDI2LjA5MTYgMjcuNDI2MSAyNi45MDc1IDI2LjQyMjYgMjcuNDE4OEMyNS4yODE3IDI4LjAwMDEgMjMuNzg4MiAyOC4wMDAxIDIwLjgwMTMgMjguMDAwMUgxMS4yMDEzQzguMjE0MzYgMjguMDAwMSA2LjcyMDg4IDI4LjAwMDEgNS41ODAwMiAyNy40MTg4QzQuNTc2NDkgMjYuOTA3NSAzLjc2MDU5IDI2LjA5MTYgMy4yNDkyNyAyNS4wODhDMi42Njc5NyAyMy45NDcyIDIuNjY3OTcgMjIuNDUzNyAyLjY2Nzk3IDE5LjQ2NjdWMTIuNTMzNEMyLjY2Nzk3IDkuNTQ2NDcgMi42Njc5NyA4LjA1Mjk5IDMuMjQ5MjcgNi45MTIxM0MzLjc2MDU5IDUuOTA4NiA0LjU3NjQ5IDUuMDkyNyA1LjU4MDAyIDQuNTgxMzhDNi43MjA4OCA0LjAwMDA4IDguMjE0MzYgNC4wMDAwOCAxMS4yMDEzIDQuMDAwMDhIMTYuNjY4TTI1LjMzNDYgMTAuNjY2N1YyLjY2Njc1TTIxLjMzNDYgNi42NjY3NUgyOS4zMzQ2TTIxLjMzNDYgMTYuMDAwMUMyMS4zMzQ2IDE4Ljk0NTYgMTguOTQ2OCAyMS4zMzM0IDE2LjAwMTMgMjEuMzMzNEMxMy4wNTU4IDIxLjMzMzQgMTAuNjY4IDE4Ljk0NTYgMTAuNjY4IDE2LjAwMDFDMTAuNjY4IDEzLjA1NDYgMTMuMDU1OCAxMC42NjY3IDE2LjAwMTMgMTAuNjY2N0MxOC45NDY4IDEwLjY2NjcgMjEuMzM0NiAxMy4wNTQ2IDIxLjMzNDYgMTYuMDAwMVoiIHN0cm9rZT0iIzlDQTVCMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI5LjMzNDYgMTUuMzMzNFYxOS40NjY3QzI5LjMzNDYgMjIuNDUzNyAyOS4zMzQ2IDIzLjk0NzIgMjguNzUzMyAyNS4wODhDMjguMjQyIDI2LjA5MTYgMjcuNDI2MSAyNi45MDc1IDI2LjQyMjYgMjcuNDE4OEMyNS4yODE3IDI4LjAwMDEgMjMuNzg4MiAyOC4wMDAxIDIwLjgwMTMgMjguMDAwMUgxMS4yMDEzQzguMjE0MzYgMjguMDAwMSA2LjcyMDg4IDI4LjAwMDEgNS41ODAwMiAyNy40MTg4QzQuNTc2NDkgMjYuOTA3NSAzLjc2MDU5IDI2LjA5MTYgMy4yNDkyNyAyNS4wODhDMi42Njc5NyAyMy45NDcyIDIuNjY3OTcgMjIuNDUzNyAyLjY2Nzk3IDE5LjQ2NjdWMTIuNTMzNEMyLjY2Nzk3IDkuNTQ2NDcgMi42Njc5NyA4LjA1Mjk5IDMuMjQ5MjcgNi45MTIxM0MzLjc2MDU5IDUuOTA4NiA0LjU3NjQ5IDUuMDkyNyA1LjU4MDAyIDQuNTgxMzhDNi43MjA4OCA0LjAwMDA4IDguMjE0MzYgNC4wMDAwOCAxMS4yMDEzIDQuMDAwMDhIMTYuNjY4TTI1LjMzNDYgMTAuNjY2N1YyLjY2Njc1TTIxLjMzNDYgNi42NjY3NUgyOS4zMzQ2TTIxLjMzNDYgMTYuMDAwMUMyMS4zMzQ2IDE4Ljk0NTYgMTguOTQ2OCAyMS4zMzM0IDE2LjAwMTMgMjEuMzMzNEMxMy4wNTU4IDIxLjMzMzQgMTAuNjY4IDE4Ljk0NTYgMTAuNjY4IDE2LjAwMDFDMTAuNjY4IDEzLjA1NDYgMTMuMDU1OCAxMC42NjY3IDE2LjAwMTMgMTAuNjY2N0MxOC45NDY4IDEwLjY2NjcgMjEuMzM0NiAxMy4wNTQ2IDIxLjMzNDYgMTYuMDAwMVoiIHN0cm9rZT0iIzlDQTVCMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
    background-color: #2e58db
}

.video-icon {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI5LjMzNDYgMTUuMzMzNFYxOS40NjY3QzI5LjMzNDYgMjIuNDUzNyAyOS4zMzQ2IDIzLjk0NzIgMjguNzUzMyAyNS4wODhDMjguMjQyIDI2LjA5MTYgMjcuNDI2MSAyNi45MDc1IDI2LjQyMjYgMjcuNDE4OEMyNS4yODE3IDI4LjAwMDEgMjMuNzg4MiAyOC4wMDAxIDIwLjgwMTMgMjguMDAwMUgxMS4yMDEzQzguMjE0MzYgMjguMDAwMSA2LjcyMDg4IDI4LjAwMDEgNS41ODAwMiAyNy40MTg4QzQuNTc2NDkgMjYuOTA3NSAzLjc2MDU5IDI2LjA5MTYgMy4yNDkyNyAyNS4wODhDMi42Njc5NyAyMy45NDcyIDIuNjY3OTcgMjIuNDUzNyAyLjY2Nzk3IDE5LjQ2NjdWMTIuNTMzNEMyLjY2Nzk3IDkuNTQ2NDcgMi42Njc5NyA4LjA1Mjk5IDMuMjQ5MjcgNi45MTIxM0MzLjc2MDU5IDUuOTA4NiA0LjU3NjQ5IDUuMDkyNyA1LjU4MDAyIDQuNTgxMzhDNi43MjA4OCA0LjAwMDA4IDguMjE0MzYgNC4wMDAwOCAxMS4yMDEzIDQuMDAwMDhIMTYuNjY4TTI1LjMzNDYgMTAuNjY2N1YyLjY2Njc1TTIxLjMzNDYgNi42NjY3NUgyOS4zMzQ2IiBzdHJva2U9IiM5Q0E1QjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTIuMDY1NEMxMiAxMS40MjkgMTIgMTEuMTEwOCAxMi4xMzMgMTAuOTMzMkMxMi4yNDg5IDEwLjc3ODQgMTIuNDI2MyAxMC42ODE1IDEyLjYxOTIgMTAuNjY3N0MxMi44NDA1IDEwLjY1MTkgMTMuMTA4MiAxMC44MjQgMTMuNjQzNSAxMS4xNjgxTDE5LjkzNzYgMTUuMjE0NEMyMC40MDIxIDE1LjUxMyAyMC42MzQ0IDE1LjY2MjMgMjAuNzE0NiAxNS44NTIxQzIwLjc4NDcgMTYuMDE4IDIwLjc4NDcgMTYuMjA1MiAyMC43MTQ2IDE2LjM3MTFDMjAuNjM0NCAxNi41NjA5IDIwLjQwMjEgMTYuNzEwMyAxOS45Mzc2IDE3LjAwODlMMTMuNjQzNSAyMS4wNTUxQzEzLjEwODIgMjEuMzk5MiAxMi44NDA1IDIxLjU3MTMgMTIuNjE5MiAyMS41NTU1QzEyLjQyNjMgMjEuNTQxNyAxMi4yNDg5IDIxLjQ0NDggMTIuMTMzIDIxLjI5QzEyIDIxLjExMjQgMTIgMjAuNzk0MiAxMiAyMC4xNTc4VjEyLjA2NTRaIiBzdHJva2U9IiM5Q0E1QjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTI5LjMzNDYgMTUuMzMzNFYxOS40NjY3QzI5LjMzNDYgMjIuNDUzNyAyOS4zMzQ2IDIzLjk0NzIgMjguNzUzMyAyNS4wODhDMjguMjQyIDI2LjA5MTYgMjcuNDI2MSAyNi45MDc1IDI2LjQyMjYgMjcuNDE4OEMyNS4yODE3IDI4LjAwMDEgMjMuNzg4MiAyOC4wMDAxIDIwLjgwMTMgMjguMDAwMUgxMS4yMDEzQzguMjE0MzYgMjguMDAwMSA2LjcyMDg4IDI4LjAwMDEgNS41ODAwMiAyNy40MTg4QzQuNTc2NDkgMjYuOTA3NSAzLjc2MDU5IDI2LjA5MTYgMy4yNDkyNyAyNS4wODhDMi42Njc5NyAyMy45NDcyIDIuNjY3OTcgMjIuNDUzNyAyLjY2Nzk3IDE5LjQ2NjdWMTIuNTMzNEMyLjY2Nzk3IDkuNTQ2NDcgMi42Njc5NyA4LjA1Mjk5IDMuMjQ5MjcgNi45MTIxM0MzLjc2MDU5IDUuOTA4NiA0LjU3NjQ5IDUuMDkyNyA1LjU4MDAyIDQuNTgxMzhDNi43MjA4OCA0LjAwMDA4IDguMjE0MzYgNC4wMDAwOCAxMS4yMDEzIDQuMDAwMDhIMTYuNjY4TTI1LjMzNDYgMTAuNjY2N1YyLjY2Njc1TTIxLjMzNDYgNi42NjY3NUgyOS4zMzQ2IiBzdHJva2U9IiM5Q0E1QjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTIuMDY1NEMxMiAxMS40MjkgMTIgMTEuMTEwOCAxMi4xMzMgMTAuOTMzMkMxMi4yNDg5IDEwLjc3ODQgMTIuNDI2MyAxMC42ODE1IDEyLjYxOTIgMTAuNjY3N0MxMi44NDA1IDEwLjY1MTkgMTMuMTA4MiAxMC44MjQgMTMuNjQzNSAxMS4xNjgxTDE5LjkzNzYgMTUuMjE0NEMyMC40MDIxIDE1LjUxMyAyMC42MzQ0IDE1LjY2MjMgMjAuNzE0NiAxNS44NTIxQzIwLjc4NDcgMTYuMDE4IDIwLjc4NDcgMTYuMjA1MiAyMC43MTQ2IDE2LjM3MTFDMjAuNjM0NCAxNi41NjA5IDIwLjQwMjEgMTYuNzEwMyAxOS45Mzc2IDE3LjAwODlMMTMuNjQzNSAyMS4wNTUxQzEzLjEwODIgMjEuMzk5MiAxMi44NDA1IDIxLjU3MTMgMTIuNjE5MiAyMS41NTU1QzEyLjQyNjMgMjEuNTQxNyAxMi4yNDg5IDIxLjQ0NDggMTIuMTMzIDIxLjI5QzEyIDIxLjExMjQgMTIgMjAuNzk0MiAxMiAyMC4xNTc4VjEyLjA2NTRaIiBzdHJva2U9IiM5Q0E1QjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
    background-color: #2e58db
}

.compare-icon {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTggMTNWMTdNMTYgMTFWMTdNMTIgN1YxN003LjggMjFIMTYuMkMxNy44ODAyIDIxIDE4LjcyMDIgMjEgMTkuMzYyIDIwLjY3M0MxOS45MjY1IDIwLjM4NTQgMjAuMzg1NCAxOS45MjY1IDIwLjY3MyAxOS4zNjJDMjEgMTguNzIwMiAyMSAxNy44ODAyIDIxIDE2LjJWNy44QzIxIDYuMTE5ODQgMjEgNS4yNzk3NiAyMC42NzMgNC42MzgwM0MyMC4zODU0IDQuMDczNTQgMTkuOTI2NSAzLjYxNDYgMTkuMzYyIDMuMzI2OThDMTguNzIwMiAzIDE3Ljg4MDIgMyAxNi4yIDNINy44QzYuMTE5ODQgMyA1LjI3OTc2IDMgNC42MzgwMyAzLjMyNjk4QzQuMDczNTQgMy42MTQ2IDMuNjE0NiA0LjA3MzU0IDMuMzI2OTggNC42MzgwM0MzIDUuMjc5NzYgMyA2LjExOTg0IDMgNy44VjE2LjJDMyAxNy44ODAyIDMgMTguNzIwMiAzLjMyNjk4IDE5LjM2MkMzLjYxNDYgMTkuOTI2NSA0LjA3MzU0IDIwLjM4NTQgNC42MzgwMyAyMC42NzNDNS4yNzk3NiAyMSA2LjExOTg0IDIxIDcuOCAyMVoiIHN0cm9rZT0iIzY0Njk3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTggMTNWMTdNMTYgMTFWMTdNMTIgN1YxN003LjggMjFIMTYuMkMxNy44ODAyIDIxIDE4LjcyMDIgMjEgMTkuMzYyIDIwLjY3M0MxOS45MjY1IDIwLjM4NTQgMjAuMzg1NCAxOS45MjY1IDIwLjY3MyAxOS4zNjJDMjEgMTguNzIwMiAyMSAxNy44ODAyIDIxIDE2LjJWNy44QzIxIDYuMTE5ODQgMjEgNS4yNzk3NiAyMC42NzMgNC42MzgwM0MyMC4zODU0IDQuMDczNTQgMTkuOTI2NSAzLjYxNDYgMTkuMzYyIDMuMzI2OThDMTguNzIwMiAzIDE3Ljg4MDIgMyAxNi4yIDNINy44QzYuMTE5ODQgMyA1LjI3OTc2IDMgNC42MzgwMyAzLjMyNjk4QzQuMDczNTQgMy42MTQ2IDMuNjE0NiA0LjA3MzU0IDMuMzI2OTggNC42MzgwM0MzIDUuMjc5NzYgMyA2LjExOTg0IDMgNy44VjE2LjJDMyAxNy44ODAyIDMgMTguNzIwMiAzLjMyNjk4IDE5LjM2MkMzLjYxNDYgMTkuOTI2NSA0LjA3MzU0IDIwLjM4NTQgNC42MzgwMyAyMC42NzNDNS4yNzk3NiAyMSA2LjExOTg0IDIxIDcuOCAyMVoiIHN0cm9rZT0iIzY0Njk3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
    background-color: #646970
}

.compare-icon,.video-icon,.photo-icon,.clock-icon,.coins-icon,.credit-card-icon,.calendar-icon,.trade-in-icon,.help-icon,.user-icon,.play-icon,.check-icon,.menu-icon,.cross-icon,.phone-icon,.arrow-icon,.alert-icon,.plus-icon,.minus-icon,.power-icon,.speedometer-icon,.droplets-icon,.drive-unit-icon,.search-icon,.clock-icon,.mark-icon {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    mask-repeat: no-repeat;
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center;
    -webkit-position: no-repeat;
    -webkit-mask-position: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    -webkit-mask-size: 100%
}

.header-text-xl {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px
}

@media(max-width: 1220px) {
    .header-text-xl {
        font-size:28px;
        line-height: 34px
    }
}

.header-text-l {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

@media(max-width: 1220px) {
    .header-text-l {
        font-size:20px;
        line-height: 28px
    }
}

.header-text-m {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

@media(max-width: 1220px) {
    .header-text-m {
        font-size:18px;
        line-height: 28px
    }
}

.check-icon {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzMzcgNEw2LjAwMDMzIDExLjMzMzNMMi42NjY5OSA4IiBzdHJva2U9IiMwQTk0NUEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzMzcgNEw2LjAwMDMzIDExLjMzMzNMMi42NjY5OSA4IiBzdHJva2U9IiMwQTk0NUEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-color: #2e58db
}

.header-text-s {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.regular-text-l {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px
}

@media(max-width: 1220px) {
    .regular-text-l {
        font-size:18px;
        line-height: 24px
    }
}

.regular-text-m {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.regular-text-s {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.button-text {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.button {
    padding: 0;
    padding-block:0;border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-family: "PTRootUI",sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: .1s ease-in all;
    transition: .1s ease-in all
}

.button.main {
    background: #2e58db;
    color: #fff
}

.button.main:hover {
    background: #1641bc
}

.button.main:active {
    background: #1641bc;
    color: #dce1e9
}

.button.main.disabled {
    pointer-events: none;
    background: #9ca5b3;
    color: #f3f6fb
}

.button.outline {
    color: #151515;
    border: 1px solid #151515;
    background: rgba(0,0,0,0)
}

.button.outline.size-s {
    padding: 5px 15px
}

.button.outline.size-m {
    padding: 9px 19px
}

.button.outline.size-l {
    padding: 13px 23px
}

.button.outline.disabled {
    pointer-events: none;
    border: 1px solid #9ca5b3;
    color: #9ca5b3
}

.button.outline.light {
    border: 1px solid #fff
}

.button.light {
    color: #fff
}

.button.light:hover {
    border-color: #fff;
    background: #fff;
    color: #151515
}

.button.light:active {
    border-color: #fff;
    background: #fff;
    color: #9ca5b3
}

.button.dark {
    color: #151515
}

.button.dark:hover {
    border-color: #151515;
    background: #151515;
    color: #dce1e9
}

.button.dark:active {
    border-color: #151515;
    background: #151515;
    color: #9ca5b3
}

.button.size-s {
    padding: 6px 16px
}

.button.size-m {
    padding: 10px 20px
}

.button.size-l {
    padding: 14px 24px
}

.group-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.group-price .old-price {
    font-size: 18px;
    color: #9E9E9E;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}

.car-item__badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.car-flex-button {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}


.car-item__image-photo {
    height: 100%;
}

.car-flex-button {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.car-item__badges {
    gap: 10px;
}

.car-flex-button > * {
    width: 100%;
}

.car-item__badges > * {
    width: 100%;
}

.car-item .regular-text-s {
    font-size: 12px;
}

.main.size-card {
    padding: 8px 14px !important;
    margin-top: 5px;
}


@media (max-width: 700px) {
    
    .car-item__in-stock-badge__text.regular-text-s {
        font-size: 11px;
    }
    .car-item__in-stock-badge .regular-text-s {
        line-height: 10px;
    }
    .car-item__image-photo {
        padding-top: 15px;
    }
    .car-item .main.size-card {
        padding: 5px 14px;
        margin-top: 5px;
    }
    .button.main{
        border: 1px solid #2e58db;
    }

    .group-price {
        flex-direction: column;
    }
    .car-item__badges {
        display: none;
    }

    .car-item .main.size-card {
        margin-top: 0;
    }
    .car-flex-button {
        flex-direction: column;
        margin: auto 0 0 0;
    }
    :root {
        --car-item-image-size: 160px;
    }
    .car-item__image {
        height: var(--car-item-image-size);
    }
    .car-item__text {
        padding: 6px;
    }
    .header-text-s {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        -webkit-box-flex: 1;
    }
    .car-item__text {
        height: calc(100% - var(--car-item-image-size));
    }
}