

/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?1791132330717*/
.breadcrumb{padding-left:15px;padding-right:15px;margin-top:20px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb .breadcrumb-item .breadcrumb-separator{margin-left:15px;margin-right:15px;opacity:1}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item span{color:dimgray;font-size:14px;font-weight:400}.breadcrumb .breadcrumb-item .breadcrumb-current{font-size:14px;color:dimgray;opacity:.5}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/element_china/style.css?17916518196290*/
.scheme-1,.scheme-2{position:relative}.scheme-1 .car-status--item--part,.scheme-2 .car-status--item--part{position:absolute;z-index:3;padding:.5rem;translate:-50% 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.scheme-1 .car-status--item--part .car-status--item--marker,.scheme-2 .car-status--item--part .car-status--item--marker{width:2.5rem;height:auto;display:block}.scheme-1 .car-status--item--part .car-status--item--marker svg,.scheme-1 .car-status--item--part .car-status--item--marker img,.scheme-2 .car-status--item--part .car-status--item--marker svg,.scheme-2 .car-status--item--part .car-status--item--marker img{display:block;width:100%;height:auto}.scheme-1 .hood{top:5%;left:50%}.scheme-1 .dashPanel{top:20%;left:50%}.scheme-2 .rearPanel{top:90%;left:50%}.scheme-1 .roofPanel{top:40%;left:50%}.scheme-1 .frontFenderLeft{top:10%;left:10%}.scheme-1 .frontFenderRight{top:10%;left:90%}.scheme-1 .quarterPanelLeft{top:75%;left:15%}.scheme-1 .quarterPanelRight{top:75%;left:85%}.scheme-1 .frontDoorLeft{top:30%;left:20%}.scheme-1 .rearDoorLeft{top:60%;left:20%}.scheme-1 .frontDoorRight{top:30%;left:80%}.scheme-1 .rearDoorRight{top:60%;left:80%}.scheme-2 .sideSillPanelLeft{top:50%;left:33%}.scheme-2 .sideSillPanelRight{top:50%;left:65%}.scheme-2 .frontPanel{top:1%;left:50%}.scheme-1 .frontSideMemberLeft{top:25%;left:15%}.scheme-1 .frontWheelHouseLeft{top:20%;left:10%}.scheme-1 .frontSideMemberRight{top:25%;left:85%}.scheme-1 .frontWheelHouseRight{top:20%;left:90%}.scheme-1 .floorPanel,.scheme-1 .crossMember,.scheme-1 .rearWheelHouseLeft,.scheme-1 .rearWheelHouseRight,.scheme-1 .rearSideMemberLeft,.scheme-1 .rearSideMemberRight,.scheme-1 .pillarPanelFrontLeft,.scheme-1 .pillarPanelFrontRight,.scheme-1 .pillarPanelMiddleLeft,.scheme-1 .pillarPanelMiddleRight,.scheme-1 .pillarPanelRearLeft,.scheme-1 .pillarPanelRearRight,.scheme-1 .insidePanelLeft,.scheme-1 .insidePanelRight,.scheme-1 .crossMemberType1,.scheme-1 .radiatorSupport,.scheme-1 .packageTray,.scheme-1 .trunkFloor,.scheme-1 .sideSillPanelLeft,.scheme-1 .sideSillPanelRight,.scheme-1 .rearPanel,.scheme-1 .frontPanel{display:none}.scheme-2 .trunkLead,.scheme-2 .hood,.scheme-2 .dashPanel,.scheme-2 .roofPanel,.scheme-2 .frontFenderLeft,.scheme-2 .frontFenderRight,.scheme-2 .quarterPanelLeft,.scheme-2 .quarterPanelRight,.scheme-2 .frontDoorLeft,.scheme-2 .rearDoorLeft,.scheme-2 .frontDoorRight,.scheme-2 .rearDoorRight,.scheme-2 .frontSideMemberLeft,.scheme-2 .frontWheelHouseLeft,.scheme-2 .frontSideMemberRight,.scheme-2 .frontWheelHouseRight{display:none}.scheme-1 .trunkLead{top:95%;left:50%}.scheme-2 .trunkFloor{top:85%;left:50%}.scheme-2 .floorPanel{top:50%;left:50%}.scheme-2 .crossMember{top:55%;left:50%}.scheme-2 .rearWheelHouseLeft{top:85%;left:10%}.scheme-2 .rearWheelHouseRight{top:85%;left:90%}.scheme-2 .rearSideMemberLeft{top:90%;left:15%}.scheme-2 .rearSideMemberRight{top:90%;left:85%}.scheme-2 .pillarPanelFrontLeft{top:25%;left:20%}.scheme-2 .pillarPanelFrontRight{top:25%;left:80%}.scheme-2 .pillarPanelMiddleLeft{top:50%;left:20%}.scheme-2 .pillarPanelMiddleRight{top:50%;left:80%}.scheme-2 .pillarPanelRearLeft{top:75%;left:20%}.scheme-2 .pillarPanelRearRight{top:75%;left:80%}.scheme-2 .insidePanelLeft{top:20%;left:25%}.scheme-2 .insidePanelRight{top:20%;left:75%}.scheme-2 .crossMemberType1{top:30%;left:50%}.scheme-2 .packageTray{top:80%;left:45%}.scheme-2 .radiatorSupport{top:5%;left:50%}.product__hero-price{-ms-flex-wrap:wrap;flex-wrap:wrap}.product__hero-price--info{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:.875rem;margin-top:0rem}.product__guarantee-item .guarantee__item-text p,.product__guarantee-item .guarantee__item-text h1,.product__guarantee-item .guarantee__item-text h2,.product__guarantee-item .guarantee__item-text h3,.product__guarantee-item .guarantee__item-text h4{margin-bottom:1em}.product__guarantee-item .guarantee__item-text p:last-child,.product__guarantee-item .guarantee__item-text h1:last-child,.product__guarantee-item .guarantee__item-text h2:last-child,.product__guarantee-item .guarantee__item-text h3:last-child,.product__guarantee-item .guarantee__item-text h4:last-child{margin-bottom:0}.product__guarantee-item .guarantee__item-text ul{padding-left:1.5rem;padding-bottom:1em}.product__guarantee-item .guarantee__item-text ul li:not(:last-child){margin-bottom:.5em}.product-specifications{padding:3rem 0;overflow:hidden}.product-specifications .specs-tabs{position:relative;margin-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.product-specifications .specs-tabs.swiper,.product-specifications .specs-tabs.swiper .swiper-wrapper{overflow:visible}.product-specifications .specs-tabs .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.product-specifications .specs-tabs__tab{-ms-flex-negative:0;flex-shrink:0;width:auto !important;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;margin-bottom:-2px;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}.product-specifications .specs-tabs__tab:hover{color:#111827}.product-specifications .specs-tabs__tab.is-active{color:#111827}.product-specifications .specs-tabs__content{display:none}.product-specifications .specs-tabs__content.is-active{display:block}.product-specifications .specs-table{width:100%;border-collapse:collapse}.product-specifications .specs-table__row{border-bottom:1px solid #f3f4f6}.product-specifications .specs-table__row:last-child{border-bottom:none}.product-specifications .specs-table__row:hover{background:#f9fafb}.product-specifications .specs-table__name,.product-specifications .specs-table__value{padding:.75rem 1rem;font-size:.9375rem;vertical-align:middle}@media(max-width: 767px){.product-specifications .specs-table__name,.product-specifications .specs-table__value{padding:.625rem .5rem;font-size:.875rem}}.product-specifications .specs-table__name{width:50%;color:#6b7280;font-weight:400}.product-specifications .specs-table__value{width:50%;color:#111827;font-weight:500}@media(max-width: 767px){.product-specifications{padding:2rem 0}.product-specifications .specs-tabs__tab{padding:.625rem 1rem;font-size:.875rem}}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/css/recommended-cars.css?17925394602817*/
/* Recommended cars carousel (RecommendedCars::show, js/recommended-cars.js).
   Desktop: title with arrows on the right, 3 cards per step. Phone: swipe one card, no arrows.
   The section keeps .home__popular for its spacing and the cards' styles. */

.home__popular.cx-rec h2 {
    margin-bottom: 0;
}

.cx-rec__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 2.25rem;
}

.cx-rec__nav {
    display: flex;
    gap: 0.75rem;
    flex-shrink: 0;
}

.cx-rec__arrow {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    border: none;
    background: #15171c;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    transition: background-color 0.25s ease, transform 0.25s ease;
}

.cx-rec__arrow svg {
    width: 1.375rem;
    height: 1.375rem;
    transition: transform 0.25s ease;
}

/* Hover: orange, the arrow nudges the way it points */
.cx-rec__arrow:hover:not(:disabled) {
    background: var(--color-primary);
}

.cx-rec__prev:hover:not(:disabled) svg {
    transform: translateX(-0.1875rem);
}

.cx-rec__next:hover:not(:disabled) svg {
    transform: translateX(0.1875rem);
}

.cx-rec__arrow:active:not(:disabled) {
    transform: scale(0.96);
}

.cx-rec__arrow:focus-visible {
    outline: 0.125rem solid var(--color-primary);
    outline-offset: 0.1875rem;
}

/* At the start / end of the list: a quiet light circle */
.cx-rec__arrow:disabled {
    background: #eceef2;
    color: #a7abb8;
    cursor: default;
}

/* Swiper hides the arrows (swiper-button-lock) when everything fits on one screen */
.cx-rec__arrow.swiper-button-lock {
    display: none;
}

/* Progress line under the cards: grey track, orange part = how far along the list you are */
.cx-rec .cx-rec__pagination,
.cx-rec .cx-rec__pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    /* inset from both ends, a little shorter than the row of cards */
    width: calc(100% - 5rem);
    height: max(3px, 0.25rem);
    margin: 2.5rem auto 0;
    border-radius: 0.25rem;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.08);
}

.cx-rec .cx-rec__pagination .swiper-pagination-progressbar-fill {
    background: var(--color-primary);
    border-radius: inherit;
}

.cx-rec .cx-rec__pagination.swiper-pagination-lock {
    display: none;
}

@media (max-width: 991px) {
    .cx-rec__head {
        margin-bottom: 1rem;
    }

    .cx-rec__nav {
        display: none;
    }

    .cx-rec .cx-rec__pagination,
    .cx-rec .cx-rec__pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        width: 100%;
        margin-top: 1.5rem;
        height: 0.25rem;
    }
}

/* End */


/* Start:/local/templates/main/css/consent.css?17923560941352*/
/* Privacy-policy consent checkbox (booking page, contacts page form) */
.request__item-bottom.request__consent-row {
    margin-top: 1.25rem;
}

/* .form label:not(...) makes every form label a grey block */
.form label.custom-checkbox.cx-consent,
.custom-checkbox.cx-consent {
    display: flex;
    align-items: flex-start;
    gap: 0.625rem;
    margin: 0;
    max-width: 60rem;
}

.custom-checkbox.cx-consent .checkbox-custom {
    margin-top: 0.1rem;
}

.custom-checkbox.cx-consent input[type="checkbox"] {
    /* still invisible, but sized over the box so the browser's
       "please tick this box" bubble points at it */
    left: 0;
    top: 0.1rem;
    width: 1rem;
    height: 1rem;
}

/* after a submit attempt without consent */
.custom-checkbox.cx-consent input[type="checkbox"]:user-invalid + .checkbox-custom {
    border-color: #e5322d;
    box-shadow: 0 0 0 0.1875rem rgba(229, 50, 45, 0.2);
}

.custom-checkbox.cx-consent .checkbox-label {
    font-size: 0.875rem;
    line-height: 140%;
    color: var(--color-text);
}

.custom-checkbox.cx-consent .checkbox-label a {
    color: var(--color-primary);
    text-decoration: underline;
}

.custom-checkbox.cx-consent .checkbox-label a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    .request__item-bottom.request__consent-row {
        margin-top: 1rem;
    }
}

/* End */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?1791132330717 */
/* /local/templates/main/components/bitrix/catalog.element/element_china/style.css?17916518196290 */
/* /local/templates/main/css/recommended-cars.css?17925394602817 */
/* /local/templates/main/css/consent.css?17923560941352 */
