@charset "UTF-8";
[class*=_icon-]:before, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a, button {
    color: inherit
}

.rating.rating_set .rating__active, .rating.rating_set .rating__item, button {
    cursor: pointer
}

.body-footer__col, .body-footer__col_first, .call-menu, .col-footer__body, .delivery-form__checks, .filters-popup__content, .form-footer__head, .item-benefits, .li-popular__body, .popup__wrapper, .shops-contacts, .slide-hero__text, .time-footer, .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.page__body_electro .slide-hero__text, .wrapper > * {
    min-width: 0
}

.menu__link, .noUi-tooltip, .noUi-value {
    white-space: nowrap
}

.action__link, .head-homeslider__seall, .lang-header__link, .logo-header__text, .text-banner__top {
    text-transform: uppercase
}

*, .tabs-description__left p > * {
    font-family: Inter !important
}

@font-face {
    font-family: icons;
    font-display: swap;
    src: url(../fonts/icons.woff2) format("woff2"), url(../fonts/icons.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

[class*=_icon-]:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: block
}

._icon-bankcard:before {
    content: "\e90e"
}

._icon-cash:before {
    content: "\e90f"
}

._icon-cart:before {
    content: "\e900"
}

._icon-delivery:before {
    content: "\e901"
}

._icon-heart:before {
    content: "\e902"
}

._icon-phone:before {
    content: "\e903"
}

._icon-pickup:before {
    content: "\e904"
}

._icon-pin:before {
    content: "\e905"
}

._icon-p-left:before {
    content: "\e906"
}

._icon-p-right:before {
    content: "\e907"
}

._icon-scales:before {
    content: "\e908"
}

._icon-seall_arrow:before {
    content: "\e909"
}

._icon-search:before {
    content: "\e90a"
}

._icon-snow:before {
    content: "\e90b"
}

._icon-sun:before {
    content: "\e90c"
}

._icon-truck:before {
    content: "\e90d"
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*, .noUi-pips, .noUi-pips *, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    height: 100%;
    min-width: 320px
}

body {
    color: #292626;
    line-height: 1.5;
    font-family: Inter;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button, input, select, textarea {
    font-family: Inter;
    font-size: inherit
}

button {
    background-color: inherit
}

a:hover, a:link, a:visited {
    text-decoration: none
}

.about__black a, .action__link {
    text-decoration: underline !important
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-size: inherit
}

.lock body {
    padding: 0 !important;
}

/*.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none}*/
.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.rating, .rating__items {
    display: -webkit-box;
    display: -ms-flexbox
}

.menu, .quantity__input, .top-product__cod, .wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

[class*=__container] {
    max-width: 77.5rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 .9375rem
}

.rating {
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 40px;
    line-height: .75;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.rating.rating_sending {
    opacity: .2
}

.rating__body {
    position: relative
}

.rating__body::before {
    content: "★★★★★";
    font-size: 1.25rem;
    display: block;
    color: #e6e6e6
}

.rating__active {
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden
}

.noUi-base, .noUi-connect, .noUi-connects, .noUi-origin, .noUi-touch-area, .rating__active::before, .rating__items {
    height: 100%;
    width: 100%
}

.rating__active::before {
    content: "★★★★★";
    font-size: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffd300
}

.rating__items {
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.rating__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    height: 100%;
    opacity: 0
}

.rating__value {
    font-size: 50%;
    line-height: 1;
    padding: 0 0 0 10px
}

.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(166, 166, 166, .45)
}

.quantity__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    position: relative;
    cursor: pointer
}

.quantity__button::after, .quantity__button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 0 0 0 -4.5px
}

.quantity__button_plus::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.page_cart .quantity__input, .quantity__input input {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 0
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-base, .noUi-connects {
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
    border-radius: 3px
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin, .spollers-catalog__arrow {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.spollers {
    display: -ms-grid;
    display: grid;
    gap: 15px
}

.spollers__item {
    font-size: .875rem
}

.spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    border: 1px solid #eee;
    padding: .625rem 2.1875rem .625rem .9375rem;
    border-radius: .3125rem;
    position: relative
}

._spoller-init .spollers__title, .catalog-header, .slider-hero__arrow, .uparrow {
    cursor: pointer
}

.popup, body::after {
    position: fixed;
    pointer-events: none;
    left: 0
}

._spoller-init .spollers__title::after, ._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    background-color: #292626;
    height: 2px;
    width: 7px;
 /*   -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s*/
}

._spoller-init .spollers__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    -ms-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-75%, -50%) rotate(40deg)
}

._spoller-init .spollers__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    -ms-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translateX(-75%) rotate(-40deg);
    -ms-transform: translateX(-75%) rotate(-40deg);
    transform: translateX(-75%) rotate(-40deg)
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.spollers__body {
    padding: 1.25rem;
    border-radius: .3125rem;
    border: 1px solid #eee
}

body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
    z-index: 149
}

.popup-show body::after, .slide-videoslider__media:hover .youtube .play, body.modal-open::after {
    opacity: 1
}

.popup {
    top: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility .8s;
    -o-transition: visibility .8s;
    transition: visibility .8s;
    visibility: hidden
}

.lock .popup__content, .popup_show {
    visibility: visible
}

.popup_show {
    z-index: 999999;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    color: #292626;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
 /*   -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;*/
    background-color: #fff;
    padding: 20px;
    width: 100%;
    max-width: 900px;
    border-radius: 20px
}

.catalog-popup {
    padding: 0
}

.catalog-popup__wrapper {
    display: block;
    position: relative
}

.catalog-popup__content {
    border-radius: 0
}

.catalog-popup__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .9375rem;
    gap: .625rem
}

.catalog-popup__name, .family-story__title {
    font-weight: 700;
    text-align: center
}

@supports (font-size:clamp(1.125rem,0.5880872483rem + 2.6845637584vw,1.875rem)) {
    .catalog-popup__name {
        font-size: clamp(1.125rem, .5880872483rem + 2.6845637584vw, 1.875rem)
    }
}

@supports not (font-size:clamp(1.125rem,0.5880872483rem + 2.6845637584vw,1.875rem)) {
    .catalog-popup__name {
        font-size: calc(1.125rem + .75 * (100vw - 20rem) / 27.9375)
    }
}

.catalog-popup__close, .filters-popup__close {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block
}

.catalog-popup__close span::after, .catalog-popup__close span::before {
    content: "";
    height: .09375rem;
    width: 100%;
    display: block;
    position: absolute;
    top: calc(50% - .09375rem);
    left: 0;
    background-color: #292626
}

.catalog-popup__close span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.catalog-popup__close span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.spollers-catalog {
    gap: 0
}

.spollers-catalog__title {
    border-left: none;
    border-right: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}

.spollers-catalog__title._spoller-active {
    border-bottom: none;
    color: #ff3124
}

._dn, ._showmore-active [data-showmore-button] span, .icon-menu, .spollers-catalog__title::after, .spollers-catalog__title::before, [data-showmore-button] span:last-child {
    display: none
}

.spollers-catalog__image {
    width: 1.375rem;
    height: 1.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.375rem;
    flex: 0 0 1.375rem
}

.spollers-catalog__name {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.spollers-catalog__body {
    background-color: #fff;
    border-radius: 0
}

.spollers-catalog__li {
    font-weight: 700
}

.spollers-catalog__link {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-weight: 400;
    padding: .3125rem 0;
    display: block
}

.action__text, .catalog-header__text, .col-footer__title, .item-advantages__title, .item-benefits__title, .item-jcb-benefits__title, .jcb-benefits__title, .jcb-types__title, .li-popular__title, .mid-footer__link, .pagehead__title, .partners__title, .phone-footer__phone, .popular__text, .seasons__title, .slide-hero__title, .slide-homeslider__price, .speclink-catalog, .spollers-catalog__link_bold, .text-servicecenter__title {
    font-weight: 700
}

.speclink-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.125rem;
    padding: 0 .9375rem;
    gap: .625rem;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.speclink-catalog_fiat {
    background-color: #ad0834;
    margin-top: .625rem;
    color: #fff
}

.speclink-catalog_fiat:not(:last-child) {
    margin-bottom: .625rem
}

.speclink-catalog_jcb {
    background-color: #fcaf26
}

._showmore-active [data-showmore-button] span:last-child, .category-seo-text h5, .custom-select.open ul, .filters-popup__wrapper, .jcb-types__image, .page__body_tires .about__subtitle {
    display: block
}

.filters-popup__content {
    -webkit-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
    margin-left: auto;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.375rem;
    height: 100vh
}

.filters-popup__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    padding-bottom: 1.375rem;
    border-bottom: .0625rem solid #e6e6e6
}

.filters-popup__close span::after, .filters-popup__close span::before {
    content: "";
    height: .09375rem;
    width: 100%;
    display: block;
    position: absolute;
    top: calc(50% - .09375rem);
    left: 0;
    background-color: #292626
}

.filters-popup__close span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filters-popup__close span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filters-popup__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 700;
    font-size: 1.25rem
}

.body-footer__top, .body-page__container, .communal-eco, .data-form__row, .delivery-form__row, .item-jcb-benefits, .mid-footer__list, .promo-cart__body, .shops-contacts__item, .shops-contacts__li, .tabs-description__body, .tabs__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs__title {
    border: 1px solid #eee;
    padding: .625rem .9375rem;
    border-radius: .3125rem
}

.tabs__title._tab-active {
    border: 1px solid #000
}

.tabs__content {
    border: 1px solid #eee;
    padding: .625rem .9375rem
}

.banner-story__image, .banner__image, .body-homeslider, .body-videoslider, .categories__slider, .custom-select .custom-select .list, .phones-header__spollers .spollers__item, .popup-show .action, .servicecenter__image, .slider-hero, [class*=-ibg] {
    position: relative
}

[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain
}

.action {
    background-color: #f5e0df
}

.action__container {
    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;
    gap: .8125rem;
    max-height: 3.125rem;
    overflow: hidden
}

.action__text, .uparrow {
    display: -webkit-box;
    display: -ms-flexbox
}

.no-webp .action__image {
    background: url(../img/saturday.png) center no-repeat
}

.action__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 5rem;
    background-size: contain !important
}

@supports (flex-basis:clamp(4.375rem,3.2171052632rem + 5.7894736842vw,7.8125rem)) {
    .action__image {
        -ms-flex-preferred-size: clamp(4.375rem, 3.2171052632rem + 5.7894736842vw, 7.8125rem);
        flex-basis: clamp(4.375rem, 3.2171052632rem + 5.7894736842vw, 7.8125rem)
    }
}

@supports not (flex-basis:clamp(4.375rem,3.2171052632rem + 5.7894736842vw,7.8125rem)) {
    .action__image {
        -ms-flex-preferred-size: calc(4.375rem + 3.4375 * (100vw - 20rem) / 59.375);
        flex-basis: calc(4.375rem + 3.4375 * (100vw - 20rem) / 59.375)
    }
}

.action__text {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #292626;
    padding-top: .8125rem;
    padding-bottom: .8125rem;
    line-height: 1.5
}

@supports (font-size:clamp(0.625rem,0.4986842105rem + 0.6315789474vw,1rem)) {
    .action__text {
        font-size: clamp(.625rem, .4986842105rem + .6315789474vw, 1rem)
    }
}

@supports not (font-size:clamp(0.625rem,0.4986842105rem + 0.6315789474vw,1rem)) {
    .action__text {
        font-size: calc(.625rem + .375 * (100vw - 20rem) / 59.375)
    }
}

.action__link {
    color: #ff3124
}

._op0 {
    opacity: 0
}

input, select {
    border-radius: .375rem;
    font-size: 1rem;
    padding: .8125rem 1.25rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background-color: #f6f6f6;
    border: .0625rem solid #e6e6e6
}

input._form-error {
    -webkit-box-shadow: inset 0 0 7px 0 #ff3124;
    box-shadow: inset 0 0 7px 0 #ff3124
}

.phone-footer__icon, [class*=_icon-] {
    font-size: 1.3125rem
}

._footer-gray, .about__gray, .call-menu__span, .slide-videoslider__label, .text-servicecenter__text, .top-product__gray {
    color: #999
}

.uparrow {
    position: fixed;
    border-radius: 50%;
    width: 3.125rem;
    height: 3.125rem;
    background-color: #221f1f;
    right: 6.25%;
    bottom: 6.25%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.phones-header__spollers .spollers__title::after, .phones-header__spollers .spollers__title::before, .popup-show .header {
    background-color: #fff
}

.uparrow._hide {
    pointer-events: none;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    opacity: 0
}

.banner__body, .pagination-articles, .payments-footer__item, .uparrow__arrow {
    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
}

@supports (padding-top:clamp(1.125rem,0.6618421053rem + 2.3157894737vw,2.5rem)) {
    .breadcumps__container {
        padding-top: clamp(1.125rem, .6618421053rem + 2.3157894737vw, 2.5rem)
    }
}

@supports not (padding-top:clamp(1.125rem,0.6618421053rem + 2.3157894737vw,2.5rem)) {
    .breadcumps__container {
        padding-top: calc(1.125rem + 1.375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.09375rem,-0.0851973684rem + 0.8947368421vw,0.625rem)) {
    .breadcumps__container {
        padding-bottom: clamp(.09375rem, -.0851973684rem + .8947368421vw, .625rem)
    }
}

@supports not (padding-bottom:clamp(0.09375rem,-0.0851973684rem + 0.8947368421vw,0.625rem)) {
    .breadcumps__container {
        padding-bottom: calc(.09375rem + .53125 * (100vw - 20rem) / 59.375)
    }
}

.breadcumps__body ul, .categories__head, .form-footer__container, .item-delivery__head, .logo-header, .pagehead__container, .promo-cart__head, .servicecenter__body, .tabs-review__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcumps__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.breadcumps__item {
    color: #999;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-size: 1rem;
    text-decoration: none
}

._hide, .menu__link {
    -webkit-transition: .3s;
    -o-transition: .3s
}

.breadcumps__item::before {
    content: "";
    display: block;
    background-image: url(../img/icons/seall_arrow.svg);
    background-size: contain;
    width: .3125rem;
    height: .625rem;
    margin: 0 10px
}

.breadcumps__item:first-child {
    color: #292626;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.breadcumps__item:last-child, .breadcumps__item:last-child:hover {
    color: #ccc !important
}

.breadcumps__item:first-child::before {
    display: block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@supports (margin-bottom:clamp(0.9375rem,0.3059210526rem + 3.1578947368vw,2.8125rem)) {
    .pagehead:not(:last-child) {
        margin-bottom: clamp(.9375rem, .3059210526rem + 3.1578947368vw, 2.8125rem)
    }
}

@supports not (margin-bottom:clamp(0.9375rem,0.3059210526rem + 3.1578947368vw,2.8125rem)) {
    .pagehead:not(:last-child) {
        margin-bottom: calc(.9375rem + 1.875 * (100vw - 20rem) / 59.375)
    }
}

.pagehead__quantity {
    line-height: 1;
    color: #999;
    font-size: 1rem
}

.call-menu__link, .phones-header__spollers .spollers__title._spoller-active, .redStar {
    color: #ff3124
}

.summNumber {
    display: inline-block;
    vertical-align: bottom
}

._hide {
    transition: .3s;
    opacity: 0
}

.popup-show .header {
    position: relative
}

.bot-footer, .head-homeslider, .item-review__top, .slide-homeslider__row, .top-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (gap:clamp(0.625rem,-1.8695793582rem + 5.2038161318vw,4.375rem)) {
    .top-header__container {
        gap: clamp(.625rem, -1.8695793582rem + 5.2038161318vw, 4.375rem)
    }
}

@supports not (gap:clamp(0.625rem,-1.8695793582rem + 5.2038161318vw,4.375rem)) {
    .top-header__container {
        gap: calc(.625rem + 3.75 * (100vw - 47.9375rem) / 72.0625)
    }
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.call-menu, .menu__item_language {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (gap:clamp(0.0000000625rem,-0.6315788638rem + 3.1578946316vw,1.875rem)) {
    .menu__list {
        gap: clamp(.0000000625rem, -.6315788638rem + 3.1578946316vw, 1.875rem)
    }
}

@supports not (gap:clamp(0.0000000625rem,-0.6315788638rem + 3.1578946316vw,1.875rem)) {
    .menu__list {
        gap: calc(.0000000625rem + 1.8749999375 * (100vw - 20rem) / 59.375)
    }
}

.menu__item_language {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .9375rem 0
}

.menu__link {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: .3s;
    width: 100%
}

.catalog-header, .lang-header__link {
    -webkit-transition: .3s;
    -o-transition: .3s
}

.menu__link_active {
    color: #ff3124;
    font-weight: 700
}

@supports (max-width:clamp(5.9375rem,3.3181916739rem + 5.4640069384vw,9.875rem)) {
    .logo-header__image {
        max-width: clamp(5.9375rem, 3.3181916739rem + 5.4640069384vw, 9.875rem);
        height: auto;
    }
}

@supports not (max-width:clamp(5.9375rem,3.3181916739rem + 5.4640069384vw,9.875rem)) {
    .logo-header__image {
        max-width: calc(5.9375rem + 3.9375 * (100vw - 47.9375rem) / 72.0625)
    }
}

.logo-header__text {
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .03rem;
    border-left: .0625rem solid #e6e6e6
}

@supports (padding-left:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .logo-header__text {
        padding-left: clamp(.625rem, .5197368421rem + .5263157895vw, .9375rem)
    }
}

@supports not (padding-left:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .logo-header__text {
        padding-left: calc(.625rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.logo-header__close {
    position: relative;
    width: .9375rem;
    height: .9375rem
}

.logo-header__close::before {
    content: ""
}

.call-menu {
    padding: 1.25rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.5;
    gap: .9375rem
}

.call-menu__link {
    font-weight: 700;
    font-size: 1rem
}

.lang-header, .seasons__image {
    height: 100%
}

.lang-header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lang-header__item {
    padding: 0 .625rem
}

.lang-header__link {
    font-weight: 600;
    color: #e6e6e6;
    transition: .3s
}

.lang-header__link_active, .slider-hero__actual {
    color: #292626
}

.bottom-header {
    padding: .625rem 0
}

.bottom-header__container, .li-popular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

.bottom-header__catalog, .search-header {
    display: -webkit-box;
    display: -ms-flexbox
}

.bottom-header__catalog {
    padding: .8125rem;
    min-width: 14.375rem;
    border-radius: .375rem;
    color: #fff;
    background-color: #ff3124;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .9375rem
}

.catalog-header {
    transition: .3s
}

.search-header {
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-header__input {
    width: 100%;
    border-radius: .375rem;
    font-size: 1rem;
    padding: .8125rem 1.25rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.actions-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    gap: .625rem
}

.body-footer a, .cart-header__icon, .phones-header a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.phones-header__spollers .spollers__title {
    border: none;
    outline: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-header__number, .partners__container .simplebar-scrollbar:before, .phones-header__spollers .spollers__title._spoller-active::after, .phones-header__spollers .spollers__title._spoller-active::before {
    background-color: #ff3124
}

.phones-header__spollers .spollers__body {
    position: absolute;
    right: 0;
    background-color: #221f1f;
    width: 13.75rem;
    z-index: 2
}

.item-contacts__body, .phones-header__item, .pluses-credit__item, .socials-footer, .vacancy-jobs__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.cart-header, .phone-header {
    display: -webkit-box;
    display: -ms-flexbox
}

.phone-header {
    display: flex;
    gap: .625rem;
    padding: .9375rem 0
}

.cart-header {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .4375rem
}

@supports (font-size:clamp(1rem,0.8947368421rem + 0.5263157895vw,1.3125rem)) {
    .cart-header__icon, .search-header__icon {
        font-size: clamp(1rem, .8947368421rem + .5263157895vw, 1.3125rem)
    }
}

@supports not (font-size:clamp(1rem,0.8947368421rem + 0.5263157895vw,1.3125rem)) {
    .cart-header__icon, .search-header__icon {
        font-size: calc(1rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.cart-header__number {
    border-radius: 50%;
    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;
    color: #fff
}

@supports (width:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .cart-header__number {
        width: clamp(1rem, .8315789474rem + .8421052632vw, 1.5rem)
    }
}

@supports not (width:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .cart-header__number {
        width: calc(1rem + .5 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .cart-header__number {
        height: clamp(1rem, .8315789474rem + .8421052632vw, 1.5rem)
    }
}

@supports not (height:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .cart-header__number {
        height: calc(1rem + .5 * (100vw - 20rem) / 59.375)
    }
}

.form-footer {
    background-color: #322f2f;
    color: #fff
}

@supports (padding-top:clamp(2.1875rem,1.6611842105rem + 2.6315789474vw,3.75rem)) {
    .form-footer__container {
        padding-top: clamp(2.1875rem, 1.6611842105rem + 2.6315789474vw, 3.75rem)
    }
}

@supports not (padding-top:clamp(2.1875rem,1.6611842105rem + 2.6315789474vw,3.75rem)) {
    .form-footer__container {
        padding-top: calc(2.1875rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(2.1875rem,1.6611842105rem + 2.6315789474vw,3.75rem)) {
    .form-footer__container {
        padding-bottom: clamp(2.1875rem, 1.6611842105rem + 2.6315789474vw, 3.75rem)
    }
}

@supports not (padding-bottom:clamp(2.1875rem,1.6611842105rem + 2.6315789474vw,3.75rem)) {
    .form-footer__container {
        padding-bottom: calc(2.1875rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(1.25rem,-0.4342105263rem + 8.4210526316vw,6.25rem)) {
    .form-footer__container {
        gap: clamp(1.25rem, -.4342105263rem + 8.4210526316vw, 6.25rem)
    }
}

@supports not (gap:clamp(1.25rem,-0.4342105263rem + 8.4210526316vw,6.25rem)) {
    .form-footer__container {
        gap: calc(1.25rem + 5 * (100vw - 20rem) / 59.375)
    }
}

@supports (width:clamp(3.75rem,2.6552631579rem + 5.4736842105vw,7rem)) {
    .form-footer__image {
        width: clamp(3.75rem, 2.6552631579rem + 5.4736842105vw, 7rem)
    }
}

@supports not (width:clamp(3.75rem,2.6552631579rem + 5.4736842105vw,7rem)) {
    .form-footer__image {
        width: calc(3.75rem + 3.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (flex-basis:clamp(3.75rem,2.6552631579rem + 5.4736842105vw,7rem)) {
    .form-footer__image {
        -ms-flex-preferred-size: clamp(3.75rem, 2.6552631579rem + 5.4736842105vw, 7rem);
        flex-basis: clamp(3.75rem, 2.6552631579rem + 5.4736842105vw, 7rem)
    }
}

@supports not (flex-basis:clamp(3.75rem,2.6552631579rem + 5.4736842105vw,7rem)) {
    .form-footer__image {
        -ms-flex-preferred-size: calc(3.75rem + 3.25 * (100vw - 20rem) / 59.375);
        flex-basis: calc(3.75rem + 3.25 * (100vw - 20rem) / 59.375)
    }
}

.first-footer__logo img, .form-footer__image img, .form-footer__input {
    width: 100%
}

.col-footer__body, .delivery-form__checks, .form-footer__head, .item-benefits, .li-popular__body, .shops-contacts, .time-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.form-footer__head:not(:last-child) {
    margin-bottom: 1.5625rem
}

.form-footer__title {
    font-weight: 700;
    line-height: 1.4
}

.form-footer__body, .form-footer__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.25rem
}

.form-footer__button {
    margin: 0 auto;
    padding: .8125rem 1.625rem;
    border-radius: .375rem;
    background-color: #ff3124;
    font-weight: 700;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.body-footer {
    background-color: #292626;
    color: #fff
}

.banner__text, .body-footer__container, .item-jcb-benefits__body, .jcb-benefits, .jcb-benefits__left, .jcb-types, .phone-footer__body, .text-servicecenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.body-footer__body, .body-footer__col {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (padding-top:clamp(2.5rem,1.2368421053rem + 6.3157894737vw,6.25rem)) {
    .body-footer__top {
        padding-top: clamp(2.5rem, 1.2368421053rem + 6.3157894737vw, 6.25rem)
    }
}

@supports not (padding-top:clamp(2.5rem,1.2368421053rem + 6.3157894737vw,6.25rem)) {
    .body-footer__top {
        padding-top: calc(2.5rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(2.5rem,1.8684210526rem + 3.1578947368vw,4.375rem)) {
    .body-footer__top {
        padding-bottom: clamp(2.5rem, 1.8684210526rem + 3.1578947368vw, 4.375rem)
    }
}

@supports not (padding-bottom:clamp(2.5rem,1.8684210526rem + 3.1578947368vw,4.375rem)) {
    .body-footer__top {
        padding-bottom: calc(2.5rem + 1.875 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-footer__top {
        gap: clamp(1.875rem, .6118421053rem + 6.3157894737vw, 5.625rem)
    }
}

@supports not (gap:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-footer__top {
        gap: calc(1.875rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

.body-footer__body {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.875rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.body-footer__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 1.875rem);
    flex: 0 1 calc(50% - 1.875rem);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.body-footer__col_first, .first-footer {
    display: -webkit-box;
    display: -ms-flexbox
}

.body-footer__col_first {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.first-footer {
    max-width: 165px;
    display: flex
}

.first-footer__phone, .mid-footer {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (flex-basis:clamp(7.5rem,6.847826087rem + 3.2608695652vw,9.375rem)) {
    .first-footer__logo {
        -ms-flex-preferred-size: clamp(7.5rem, 6.847826087rem + 3.2608695652vw, 9.375rem);
        flex-basis: clamp(7.5rem, 6.847826087rem + 3.2608695652vw, 9.375rem)
    }
}

@supports not (flex-basis:clamp(7.5rem,6.847826087rem + 3.2608695652vw,9.375rem)) {
    .first-footer__logo {
        -ms-flex-preferred-size: calc(7.5rem + 1.875 * (100vw - 20rem) / 57.5);
        flex-basis: calc(7.5rem + 1.875 * (100vw - 20rem) / 57.5)
    }
}

.first-footer__phone {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .6875rem
}

@supports (font-size:clamp(1rem,0.9157894737rem + 0.4210526316vw,1.25rem)) {
    .phone-footer__phone {
        font-size: clamp(1rem, .9157894737rem + .4210526316vw, 1.25rem)
    }
}

@supports not (font-size:clamp(1rem,0.9157894737rem + 0.4210526316vw,1.25rem)) {
    .phone-footer__phone {
        font-size: calc(1rem + .25 * (100vw - 20rem) / 59.375)
    }
}

.time-footer__title {
    font-size: 1rem;
    font-weight: 700
}

.socials-footer__item {
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1.875rem;
    flex: 0 1 1.875rem
}

.socials-footer__item img {
    width: 100%
}

@supports (margin-bottom:clamp(0.625rem,0.3302631579rem + 1.4736842105vw,1.5rem)) {
    .col-footer__title:not(:last-child) {
        margin-bottom: clamp(.625rem, .3302631579rem + 1.4736842105vw, 1.5rem)
    }
}

@supports not (margin-bottom:clamp(0.625rem,0.3302631579rem + 1.4736842105vw,1.5rem)) {
    .col-footer__title:not(:last-child) {
        margin-bottom: calc(.625rem + .875 * (100vw - 20rem) / 59.375)
    }
}

.mid-footer {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .0625rem solid #999;
    border-bottom: .0625rem solid #999
}

.mid-footer__title {
    background-color: #292626
}

@supports (padding-right:clamp(0.9375rem,0.7269736842rem + 1.0526315789vw,1.5625rem)) {
    .mid-footer__title {
        padding-right: clamp(.9375rem, .7269736842rem + 1.0526315789vw, 1.5625rem)
    }
}

@supports not (padding-right:clamp(0.9375rem,0.7269736842rem + 1.0526315789vw,1.5625rem)) {
    .mid-footer__title {
        padding-right: calc(.9375rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(0.0000000625rem,-3.1578946533rem + 15.7894735789vw,9.375rem)) {
    .mid-footer__body {
        padding-right: clamp(.0000000625rem, -3.1578946533rem + 15.7894735789vw, 9.375rem)
    }
}

@supports not (padding-right:clamp(0.0000000625rem,-3.1578946533rem + 15.7894735789vw,9.375rem)) {
    .mid-footer__body {
        padding-right: calc(.0000000625rem + 9.3749999375 * (100vw - 20rem) / 59.375)
    }
}

@supports ((-moz-column-gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) or (column-gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem))) {
    .mid-footer__list {
        -webkit-column-gap: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem);
        -moz-column-gap: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem);
        column-gap: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem)
    }
}

@supports not ((-moz-column-gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) or (column-gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem))) {
    .mid-footer__list {
        -webkit-column-gap: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375);
        -moz-column-gap: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375);
        column-gap: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-top:clamp(1.875rem,1.0328947368rem + 4.2105263158vw,4.375rem)) {
    .bot-footer {
        padding-top: clamp(1.875rem, 1.0328947368rem + 4.2105263158vw, 4.375rem)
    }
}

@supports not (padding-top:clamp(1.875rem,1.0328947368rem + 4.2105263158vw,4.375rem)) {
    .bot-footer {
        padding-top: calc(1.875rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(1.875rem,1.0328947368rem + 4.2105263158vw,4.375rem)) {
    .bot-footer {
        padding-bottom: clamp(1.875rem, 1.0328947368rem + 4.2105263158vw, 4.375rem)
    }
}

@supports not (padding-bottom:clamp(1.875rem,1.0328947368rem + 4.2105263158vw,4.375rem)) {
    .bot-footer {
        padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.bot-footer__copy {
    text-align: center
}

.payments-footer, .seasons__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem
}

@supports (--whft:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    :root {
        --whft: clamp(1.875rem, 1.4539473684rem + 2.1052631579vw, 3.125rem)
    }
}

@supports not (--whft:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    :root {
        --whft: calc(1.875rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.hero__container {
    padding-top: 1.25rem
}

.slider-hero__navigation {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none
}

.slide-hero, .slider-hero__arrow {
    display: -webkit-box;
    display: -ms-flexbox
}

.slider-hero__arrow {
    pointer-events: all;
    width: 3.125rem;
    height: 3.125rem;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-hero__arrow svg path {
    fill: #fff
}

.slider-hero__arrow.swiper-button-disabled {
    opacity: .1
}

.slider-hero__pagination {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% - 3.25rem);
    gap: .3125rem
}

.slider-hero__pagination .swiper-pagination-bullet {
    height: .125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #e6e6e6;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.slider-hero__pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #292626;
    -webkit-transition: 4s linear;
    -o-transition: 4s linear;
    transition: 4s linear;
    -webkit-transform: translateX(-105%);
    -ms-transform: translateX(-105%);
    transform: translateX(-105%)
}

.slider-hero__pagination .swiper-pagination-bullet-active::before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slider-hero__fraction {
    margin-left: .625rem;
    color: #b1b0b0;
    -webkit-transform: translateY(.1875rem);
    -ms-transform: translateY(.1875rem);
    transform: translateY(.1875rem);
    display: inline-block
}

.slide-hero {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
}

.slide-hero__circle, .slide-hero__text {
    display: -webkit-box;
    display: -ms-flexbox
}

.slide-hero__text {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    gap: 1rem;
    min-width: 13.75rem
}

@supports (padding-left:clamp(0.625rem,-1.2697368421rem + 9.4736842105vw,6.25rem)) {
    .slide-hero__text {
        padding-left: clamp(.625rem, -1.2697368421rem + 9.4736842105vw, 6.25rem)
    }
}

@supports not (padding-left:clamp(0.625rem,-1.2697368421rem + 9.4736842105vw,6.25rem)) {
    .slide-hero__text {
        padding-left: calc(.625rem + 5.625 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(1.5rem,0.9526315789rem + 2.7368421053vw,3.125rem)) {
    .slide-hero__title {
        font-size: clamp(1.5rem, .9526315789rem + 2.7368421053vw, 3.125rem)
    }
}

@supports not (font-size:clamp(1.5rem,0.9526315789rem + 2.7368421053vw,3.125rem)) {
    .slide-hero__title {
        font-size: calc(1.5rem + 1.625 * (100vw - 20rem) / 59.375)
    }
}

.slide-hero__title:not(:last-child) {
    margin-bottom: .6875rem
}

@supports (font-size:clamp(0.75rem,0.2868421053rem + 2.3157894737vw,2.125rem)) {
    .page__body_electro .slide-hero__title {
        font-size: clamp(.75rem, .2868421053rem + 2.3157894737vw, 2.125rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.2868421053rem + 2.3157894737vw,2.125rem)) {
    .page__body_electro .slide-hero__title {
        font-size: calc(.75rem + 1.375 * (100vw - 20rem) / 59.375)
    }
}

.slide-hero__image {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.slide-hero__image img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center
}

@supports (right:clamp(-13.75rem,-13.75rem + 0vw,-13.75rem)) {
    .slide-hero__image img {
        right: clamp(-13.75rem, -13.75rem + 0, -13.75rem)
    }
}

@supports not (right:clamp(-13.75rem,-13.75rem + 0vw,-13.75rem)) {
    .slide-hero__image img {
        right: calc(-13.75rem + 0 * (100vw - 20rem) / 10)
    }
}

@supports (height:clamp(6.25rem,1.6184210526rem + 23.1578947368vw,20rem)) {
    .page__body_electro .slide-hero__image {
        height: clamp(6.25rem, 1.6184210526rem + 23.1578947368vw, 20rem)
    }
}

@supports not (height:clamp(6.25rem,1.6184210526rem + 23.1578947368vw,20rem)) {
    .page__body_electro .slide-hero__image {
        height: calc(6.25rem + 13.75 * (100vw - 20rem) / 59.375)
    }
}

.slide-hero__circle {
    color: #fff;
    font-weight: 700;
    background-color: #ff3124;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 16.5%;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg)
}

.head-homeslider__left, .partners__items {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (width:clamp(4.125rem,3.1565789474rem + 4.8421052632vw,7rem)) {
    .slide-hero__circle {
        width: clamp(4.125rem, 3.1565789474rem + 4.8421052632vw, 7rem)
    }
}

@supports not (width:clamp(4.125rem,3.1565789474rem + 4.8421052632vw,7rem)) {
    .slide-hero__circle {
        width: calc(4.125rem + 2.875 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(4.125rem,3.1565789474rem + 4.8421052632vw,7rem)) {
    .slide-hero__circle {
        height: clamp(4.125rem, 3.1565789474rem + 4.8421052632vw, 7rem)
    }
}

@supports not (height:clamp(4.125rem,3.1565789474rem + 4.8421052632vw,7rem)) {
    .slide-hero__circle {
        height: calc(4.125rem + 2.875 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(0.625rem,0.4565789474rem + 0.8421052632vw,1.125rem)) {
    .slide-hero__circle {
        font-size: clamp(.625rem, .4565789474rem + .8421052632vw, 1.125rem)
    }
}

@supports not (font-size:clamp(0.625rem,0.4565789474rem + 0.8421052632vw,1.125rem)) {
    .slide-hero__circle {
        font-size: calc(.625rem + .5 * (100vw - 20rem) / 59.375)
    }
}

@supports (left:clamp(-4.375rem,-0.1973684211rem + -5.2631578947vw,-1.25rem)) {
    .slide-hero__circle {
        left: clamp(-4.375rem, -.1973684211rem + -5.2631578947vw, -1.25rem)
    }
}

@supports not (left:clamp(-4.375rem,-0.1973684211rem + -5.2631578947vw,-1.25rem)) {
    .slide-hero__circle {
        left: calc(-1.25rem + -3.125 * (100vw - 20rem) / 59.375)
    }
}

.partners__head:not(:last-child), .seasons__head:not(:last-child) {
    margin-bottom: .9375rem
}

.partners__items {
    display: flex;
    gap: 1.25rem;
    padding-bottom: .9375rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.page__body_tires .partners__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.1875rem
}

.item-delivery, .partners__item, .promo-cart {
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6
}

@supports (padding-top:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .partners__item {
        padding-top: clamp(1.25rem, .9342105263rem + 1.5789473684vw, 2.1875rem)
    }
}

@supports not (padding-top:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .partners__item {
        padding-top: calc(1.25rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .partners__item {
        padding-bottom: clamp(1.25rem, .9342105263rem + 1.5789473684vw, 2.1875rem)
    }
}

@supports not (padding-bottom:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .partners__item {
        padding-bottom: calc(1.25rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-left:clamp(1.1875rem,0.6401315789rem + 2.7368421053vw,2.8125rem)) {
    .partners__item {
        padding-left: clamp(1.1875rem, .6401315789rem + 2.7368421053vw, 2.8125rem)
    }
}

@supports not (padding-left:clamp(1.1875rem,0.6401315789rem + 2.7368421053vw,2.8125rem)) {
    .partners__item {
        padding-left: calc(1.1875rem + 1.625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(1.1875rem,0.6401315789rem + 2.7368421053vw,2.8125rem)) {
    .partners__item {
        padding-right: clamp(1.1875rem, .6401315789rem + 2.7368421053vw, 2.8125rem)
    }
}

@supports not (padding-right:clamp(1.1875rem,0.6401315789rem + 2.7368421053vw,2.8125rem)) {
    .partners__item {
        padding-right: calc(1.1875rem + 1.625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-left:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .page__body_tires .partners__item {
        padding-left: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (padding-left:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .page__body_tires .partners__item {
        padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .page__body_tires .partners__item {
        padding-right: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (padding-right:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .page__body_tires .partners__item {
        padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(1.875rem,0.8223684211rem + 5.2631578947vw,5rem)) {
    .hero__container, .homeslider {
        padding-bottom: clamp(1.875rem, .8223684211rem + 5.2631578947vw, 5rem)
    }
}

@supports not (padding-bottom:clamp(1.875rem,0.8223684211rem + 5.2631578947vw,5rem)) {
    .hero__container, .homeslider {
        padding-bottom: calc(1.875rem + 3.125 * (100vw - 20rem) / 59.375)
    }
}

.homeslider:not(:last-child) {
    padding-bottom: 0
}

.head-homeslider__left {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.head-homeslider__icon {
    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: 50%;
    background-color: #fff0f0
}

@supports (height:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .head-homeslider__icon {
        height: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (height:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .head-homeslider__icon {
        height: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (flex-basis:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .head-homeslider__icon {
        -ms-flex-preferred-size: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem);
        flex-basis: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (flex-basis:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .head-homeslider__icon {
        -ms-flex-preferred-size: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375);
        flex-basis: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

.head-homeslider__title {
    font-weight: 700;
    line-height: 1.35;
    white-space: nowrap
}

.head-homeslider__seall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    gap: .3125rem;
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.head-homeslider__seall span {
    color: #cbcbcb;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.body-homeslider__arrow, .slide-homeslider__icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    cursor: pointer
}

@supports (margin-left:clamp(0.0000000625rem,-0.2105262322rem + 1.0526314737vw,0.625rem)) {
    .head-homeslider__seall span {
        margin-left: clamp(.0000000625rem, -.2105262322rem + 1.0526314737vw, .625rem)
    }
}

@supports not (margin-left:clamp(0.0000000625rem,-0.2105262322rem + 1.0526314737vw,0.625rem)) {
    .head-homeslider__seall span {
        margin-left: calc(.0000000625rem + .6249999375 * (100vw - 20rem) / 59.375)
    }
}

.page_product .head-homeslider__seall {
    display: none
}

.body-homeslider__navigation {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% + var(--whft));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: calc(var(--whft) * -1 / 2);
    pointer-events: none
}

.body-homeslider__arrow {
    pointer-events: all;
    width: var(--whft);
    height: var(--whft);
    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;
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .15);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .15);
    transition: .3s
}

.slide-homeslider, .slide-homeslider__image {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical
}

.body-homeslider__arrow img {
    width: calc(var(--whft) / 2)
}

.slide-homeslider {
    padding: 1.625rem;
    border: .0625rem solid #e6e6e6;
    border-radius: .375rem;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slide-homeslider__image {
    display: flex;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.li-popular:not(:last-child), .slide-homeslider__image:not(:last-child) {
    margin-bottom: 1.25rem
}

.slide-homeslider__image img {
    max-width: 100%;
    height: auto
}

.slide-homeslider__season {
    width: 100%;
    height: 2rem;
    -ms-flex-preferred-size: 2rem;
    flex-basis: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page__body_electro .slide-homeslider__season, .page__body_jcb .slide-homeslider__season {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.slide-homeslider__credit {
    color: #ff3124;
    font-size: .75rem;
    font-weight: 700;
    padding: .25rem .625rem;
    border-radius: 6.25rem;
    background-color: #fff0f0
}

.slide-homeslider__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.slide-homeslider__name {
    font-weight: 400
}

._notav .slide-homeslider__name {
    color: #e6e6e6
}

.slide-homeslider__old {
    text-decoration: line-through;
    color: #999
}

.slide-homeslider__discount {
    color: #fff;
    padding: .125rem .3125rem;
    background-color: #ff3124;
    font-weight: 700;
    border-radius: 6.25rem
}

._notav .slide-homeslider__price {
    color: #e6e6e6
}

.slide-homeslider__icons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .4375rem
}

.slide-homeslider__icon {
    color: #e6e6e6;
    transition: .3s;
    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
}

._notav .slide-homeslider__icon {
    pointer-events: none
}

@supports (font-size:clamp(0.8125rem,0.7072368421rem + 0.5263157895vw,1.125rem)) {
    .slide-homeslider__icon {
        font-size: clamp(.8125rem, .7072368421rem + .5263157895vw, 1.125rem)
    }
}

@supports not (font-size:clamp(0.8125rem,0.7072368421rem + 0.5263157895vw,1.125rem)) {
    .slide-homeslider__icon {
        font-size: calc(.8125rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.filters-spollers__submit, .pagination-articles__item, .seasons__text, .slide-categories__text, .slide-homeslider__icon svg, .slide-homeslider__icon svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slide-homeslider__icon._red {
    color: #ff3124
}

.slide-homeslider__buy {
    margin-top: .625rem;
    background-color: #ff3124;
    width: 100%;
    color: #fff;
    font-weight: 700;
    padding: .5rem;
    border-radius: .375rem;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

._notav .slide-homeslider__buy {
    color: #999;
    background-color: #e6e6e6;
    pointer-events: none
}

.advantages, .benefits__item {
    background-color: #f6f6f6
}

@supports (padding-bottom:clamp(2.5rem,1.7842105263rem + 3.5789473684vw,4.625rem)) {
    .advantages__container {
        padding-bottom: clamp(2.5rem, 1.7842105263rem + 3.5789473684vw, 4.625rem)
    }
}

@supports not (padding-bottom:clamp(2.5rem,1.7842105263rem + 3.5789473684vw,4.625rem)) {
    .advantages__container {
        padding-bottom: calc(2.5rem + 2.125 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-top:clamp(2.5rem,1.7842105263rem + 3.5789473684vw,4.625rem)) {
    .advantages__container {
        padding-top: clamp(2.5rem, 1.7842105263rem + 3.5789473684vw, 4.625rem)
    }
}

@supports not (padding-top:clamp(2.5rem,1.7842105263rem + 3.5789473684vw,4.625rem)) {
    .advantages__container {
        padding-top: calc(2.5rem + 2.125 * (100vw - 20rem) / 59.375)
    }
}

.advantages__items, .seasons__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@supports (gap:clamp(0.625rem,0.3723684211rem + 1.2631578947vw,1.375rem)) {
    .advantages__items {
        gap: clamp(.625rem, .3723684211rem + 1.2631578947vw, 1.375rem)
    }
}

@supports not (gap:clamp(0.625rem,0.3723684211rem + 1.2631578947vw,1.375rem)) {
    .advantages__items {
        gap: calc(.625rem + .75 * (100vw - 20rem) / 59.375)
    }
}

.advantages__item, .cart__body, .textcontent-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@supports (gap:clamp(0.5rem,0.3526315789rem + 0.7368421053vw,0.9375rem)) {
    .advantages__item {
        gap: clamp(.5rem, .3526315789rem + .7368421053vw, .9375rem)
    }
}

@supports not (gap:clamp(0.5rem,0.3526315789rem + 0.7368421053vw,0.9375rem)) {
    .advantages__item {
        gap: calc(.5rem + .4375 * (100vw - 20rem) / 59.375)
    }
}

.add-to-cart-product .image img, .category-banner img, .contacts-content table:nth-child(3) td:first-child img {
    width: 100%;
    height: auto;
    display: block
}

.video_page .videoslider__container {
    padding-top: 15px !important;
    padding-bottom: 75px !important
}

.slide-product_video, .slide-videoslider__media {
    position: relative !important;
    padding-bottom: 56.25% !important;
    height: 0 !important;
    overflow: hidden !important
}

.slide-product_video iframe, .slide-videoslider__media .youtube, .slide-videoslider__media iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-width: 0 !important;
    outline-width: 0 !important
}

.price-filters__end span, .price-filters__start span {
    left: .9375rem;
    color: #999;
    top: calc(50% - .65625rem);
    text-transform: lowercase
}

.slide-videoslider__media .youtube {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer
}

.slide-videoslider__media .youtube .play {
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='68' height='68' rx='34' fill='white'/%3E%3Cpath d='M34 0C15.2224 0 0 15.2225 0 34C0 52.7775 15.2224 68 34 68C52.7776 68 68 52.7775 68 34C68 15.2225 52.7776 0 34 0ZM24.5034 19.4926L50.4847 33.3839L24.5034 47.2742V19.4926Z' fill='%23FF3124'/%3E%3C/svg%3E%0A");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 56px auto;
    width: 56px;
    height: 56px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-50%, -50%);
    border: 2px solid #fff;
    border-radius: 100%;
    transition: .2s;
    opacity: .9
}

.news__image, .slide-videoslider__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.slide-videoslider__controls {
    position: absolute;
    padding: 1.5625rem 1.4375rem 1.5625rem 1.75rem;
    border-radius: 50%;
    background-color: #fff;
    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;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.about__container, .description-cartitem, .promo-cart__title, .slide-videoslider__text {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.slide-videoslider__controls img {
    display: block;
    width: 1.25rem;
    height: 1.25rem
}

.description-cartitem, .promo-cart__title, .slide-videoslider__text {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .3125rem
}

.slide-videoslider__date {
    font-size: .75rem;
    color: #999
}

.about__more, .filters .spollers__title._spoller-active, .filters-spollers__submit._spoller-active {
    color: #ff3124
}

.slide-videoslider__name {
    font-size: 1rem
}

.about__container {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

@supports (padding-top:clamp(3.75rem,2.4868421053rem + 6.3157894737vw,7.5rem)) {
    .about__container {
        padding-top: clamp(3.75rem, 2.4868421053rem + 6.3157894737vw, 7.5rem)
    }
}

@supports not (padding-top:clamp(3.75rem,2.4868421053rem + 6.3157894737vw,7.5rem)) {
    .about__container {
        padding-top: calc(3.75rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

.body-page .about__container {
    padding-left: 0;
    padding-right: 0
}

.about__title, .category-seo-text h2, .grid-story__title {
    font-weight: 700;
    line-height: 1.35
}

.about__subtitle, .category-seo-text h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.about__text, .category-seo-text, .mid-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.about__icon, .about__video {
    display: -webkit-box;
    display: -ms-flexbox
}

.about__li, .category-seo-text li {
    list-style: inside
}

.about__more {
    font-weight: 700;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.filters .spollers label, .filters .spollers__title {
    -webkit-transition: .3s;
    -o-transition: .3s;
    white-space: nowrap
}

.about__video {
    display: flex;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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: .375rem
}

.body-page__catalog, .filters {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (height:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .about__icon {
        height: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem)
    }
}

@supports not (height:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .about__icon {
        height: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

@supports (width:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .partners__item img {
        width: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem);
        height: auto
    }

    .about__icon {
        width: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem)
    }
}

@supports not (width:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .partners__item img {
        width: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375);
        height: auto
    }

    .about__icon {
        width: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

@supports (flex-basis:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .about__icon {
        -ms-flex-preferred-size: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem);
        flex-basis: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem)
    }
}

@supports not (flex-basis:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .about__icon {
        -ms-flex-preferred-size: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375);
        flex-basis: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.about__icon img {
    width: 75%
}

.about__icon_jcb {
    background-color: #fcaf26
}

.about__icon_fiat {
    background-color: #ad0834
}

.about__black a {
    font-weight: 700
}

.video-about__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 18.125rem
}

.manufacturer-filters, .oils-filters, .rotation-spollers__body, .type-filters {
    min-width: 10.375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.body-page__catalog {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.5rem;
    flex: 0 0 14.5rem;
    max-width: 14.5rem;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2.6875rem
}

.body-page__catalog .popup__text {
    border-radius: .375rem;
    border: 1px solid #e6e6e6;
    padding: .9375rem
}

.adv, .filters {
    border-radius: .375rem
}

.body-page__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 61.75rem
}

.body-page__content section:not(.hero-content) {
    padding-top: 2.5rem
}

.adv {
    overflow: hidden
}

.adv__image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.filters {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .9375rem !important; /* border:.0625rem solid #e6e6e6 */
}

@supports (padding:clamp(0.46875rem,0.3108552632rem + 0.7894736842vw,0.9375rem)) {
    .filters {
        padding: clamp(.46875rem, .3108552632rem + .7894736842vw, .9375rem)
    }
}

@supports not (padding:clamp(0.46875rem,0.3108552632rem + 0.7894736842vw,0.9375rem)) {
    .filters {
        padding: calc(.46875rem + .46875 * (100vw - 20rem) / 59.375)
    }
}

.filters .spollers__title {
    transition: .3s
}

.filters .spollers__title._spoller-active::after, .filters .spollers__title._spoller-active::before {
    background-color: #ff3124
}

.filters .spollers label {
    cursor: pointer;
    transition: .3s
}

.rotation-spollers__title {
    color: #fff;
    background-color: #292626
}

.rotation-spollers__title::after, .rotation-spollers__title::before {
    background-color: #fff !important
}

.rotation-spollers__body {
    margin-top: .625rem;
    position: absolute;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6 !important;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 999999;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.rotation-spollers__body[hidden], .rotation-spollers__radio {
    display: none
}

.rotation-spollers__radio:checked + label::before {
    border-color: #ff3124;
    background-color: #ff3124
}

.rotation-spollers__radio:checked + label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.action-filters__label, .manufacturer-filters__label, .oils-filters__label, .rotation-spollers__label, .type-filters__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    position: relative
}

.rotation-spollers__label::before {
    content: "";
    display: block;
    width: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    border: .0625rem solid #cbcbcb;
    margin-right: .1875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.rotation-spollers__label::after {
    content: "";
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    top: calc(50% - .3125rem);
    left: .28125rem;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.filters-spollers__button {
    width: 100%;
    background-color: #ff3124;
    padding: .59375rem;
    color: #fff;
    font-weight: 700;
    border-radius: .375rem
}

.filters-spollers__body {
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.filters-spollers__body .spollers {
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

.filters-spollers__body .spollers__item {
    position: relative;
    z-index: 10
}

.filters-spollers__body .spollers__title {
    position: relative;
    border-radius: .375rem;
    overflow: hidden
}

.filters-spollers__body .spollers__body button {
    width: 100%;
    padding: .28125rem;
    border-radius: 0;
    background-color: #fff0f0;
    color: #ff3124;
    font-weight: 700
}

.filters-spollers__body .spollers__black {
    display: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.filters-spollers__submit._spoller-active::after, .filters-spollers__submit._spoller-active::before, .price-filters__range .noUi-connect {
    background-color: #ff3124
}

.price-filters {
    max-width: 18.4375rem;
    padding: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .9375rem
}

.price-filters__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.price-filters__end, .price-filters__start {
    position: relative;
    max-width: calc(50% - .9375rem);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - .9375rem);
    flex: 0 0 calc(50% - .9375rem)
}

.price-filters__start span {
    position: absolute
}

.price-filters__input {
    padding: .5625rem .9375rem .5625rem 2.5rem;
    border: .0625rem solid #e6e6e6;
    max-width: 100%
}

.price-filters__end span {
    position: absolute
}

.price-filters__range.noUi-horizontal {
    height: .375rem;
    background-color: #e6e6e6
}

.price-filters__range .noUi-handle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    right: -.9375rem;
    border-color: #ff3124
}

._spoller-active .spollers__black, .action-filters__checkbox, .manufacturer-filters__checkbox, .oils-filters__input, .price-filters__range .noUi-handle::after, .price-filters__range .noUi-handle::before, .type-filters__radio {
    display: none
}

.manufacturer-filters, .oils-filters, .type-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.manufacturer-filters__checkbox:checked + label::before {
    border-color: #ff3124;
    background-color: #ff3124
}

.manufacturer-filters__label::before {
    content: "";
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: .25rem;
    border: .0625rem solid #cbcbcb;
    margin-right: .1875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.manufacturer-filters__label::after {
    content: "";
    width: .625rem;
    height: .3125rem;
    border-left: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    top: calc(50% - .21875rem);
    left: .28125rem
}

.action-filters__checkbox:checked + label::before, .type-filters__radio:checked + label::before {
    border-color: #ff3124;
    background-color: #ff3124
}

.action-filters__gray, .manufacturer-filters__gray, .oils-filters__gray, .type-filters__gray {
    color: #b5b5b5
}

.body-page__banner_fiat, .body-page__banner_fiat .text-banner__black {
    color: #fff
}

.type-filters__radio:checked + label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.type-filters__label::before {
    content: "";
    display: block;
    width: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    border: .0625rem solid #cbcbcb;
    margin-right: .1875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.action-filters, .text-banner__top {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.type-filters__label::after {
    content: "";
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    top: calc(50% - .3125rem);
    left: .25rem;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.action-filters__label::after, .oils-filters__label::after {
    top: calc(50% - .21875rem);
    left: .21875rem;
    position: absolute;
    content: ""
}

.action-filters {
    min-width: 16.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: .625rem
}

.action-filters__label::before {
    content: "";
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: .25rem;
    border: .0625rem solid #cbcbcb;
    margin-right: .1875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.action-filters__label::after {
    width: .625rem;
    height: .3125rem;
    border-left: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.oils-filters__input:checked + label::before {
    border-color: #ff3124;
    background-color: #ff3124
}

.oils-filters__label::before {
    content: "";
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: .25rem;
    border: .0625rem solid #cbcbcb;
    margin-right: .1875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.body-page__banner, .jcb-types__item {
    border-radius: .375rem
}

.oils-filters__label::after {
    width: .625rem;
    height: .3125rem;
    border-left: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.articles__body, .benefits__body, .grid-story__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 4 ];
    grid-template-columns:repeat(4, 1fr)
}

@supports (padding-left:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .benefits__item {
        padding-left: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (padding-left:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .benefits__item {
        padding-left: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .benefits__item {
        padding-right: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (padding-right:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .benefits__item {
        padding-right: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-top:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .benefits__item, .mid-footer {
        padding-top: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (padding-top:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .benefits__item, .mid-footer {
        padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .benefits__item, .mid-footer {
        padding-bottom: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (padding-bottom:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .benefits__item, .mid-footer {
        padding-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.item-benefits__icon, .items-cart__item, .slide-categories__image, .slider-product__preview {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.item-benefits__icon:not(:last-child) {
    margin-bottom: .625rem
}

@supports (flex-basis:clamp(7.5rem,6.8684210526rem + 3.1578947368vw,9.375rem)) {
    .item-benefits__icon {
        -ms-flex-preferred-size: clamp(7.5rem, 6.8684210526rem + 3.1578947368vw, 9.375rem);
        flex-basis: clamp(7.5rem, 6.8684210526rem + 3.1578947368vw, 9.375rem)
    }
}

@supports not (flex-basis:clamp(7.5rem,6.8684210526rem + 3.1578947368vw,9.375rem)) {
    .item-benefits__icon {
        -ms-flex-preferred-size: calc(7.5rem + 1.875 * (100vw - 20rem) / 59.375);
        flex-basis: calc(7.5rem + 1.875 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(7.5rem,6.8684210526rem + 3.1578947368vw,9.375rem)) {
    .item-benefits__icon {
        height: clamp(7.5rem, 6.8684210526rem + 3.1578947368vw, 9.375rem)
    }
}

@supports not (height:clamp(7.5rem,6.8684210526rem + 3.1578947368vw,9.375rem)) {
    .item-benefits__icon {
        height: calc(7.5rem + 1.875 * (100vw - 20rem) / 59.375)
    }
}

.item-benefits__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@supports (font-size:clamp(0.875rem,0.7907894737rem + 0.4210526316vw,1.125rem)) {
    .col-footer__title, .item-benefits__title {
        font-size: clamp(.875rem, .7907894737rem + .4210526316vw, 1.125rem)
    }
}

@supports not (font-size:clamp(0.875rem,0.7907894737rem + 0.4210526316vw,1.125rem)) {
    .col-footer__title, .item-benefits__title {
        font-size: calc(.875rem + .25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-top:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .body-page__banner {
        padding-top: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (padding-top:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .body-page__banner {
        padding-top: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .body-page__banner {
        padding-bottom: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (padding-bottom:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .body-page__banner {
        padding-bottom: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-left:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-page__banner {
        padding-left: clamp(1.875rem, .6118421053rem + 6.3157894737vw, 5.625rem)
    }
}

@supports not (padding-left:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-page__banner {
        padding-left: calc(1.875rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-page__banner {
        padding-right: clamp(1.875rem, .6118421053rem + 6.3157894737vw, 5.625rem)
    }
}

@supports not (padding-right:clamp(1.875rem,0.6118421053rem + 6.3157894737vw,5.625rem)) {
    .body-page__banner {
        padding-right: calc(1.875rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

.body-page__banner_jcb {
    background-color: #fcaf26
}

.body-page__banner_fiat, .jcb-benefits__body_fiat .item-jcb-benefits__icon {
    background-color: #ad0834
}

@supports (margin-top:clamp(0.9375rem,0.4111842105rem + 2.6315789474vw,2.5rem)) {
    .body-page__banner_fiat, .filters {
        margin-top: clamp(.9375rem, .4111842105rem + 2.6315789474vw, 2.5rem)
    }
}

@supports not (margin-top:clamp(0.9375rem,0.4111842105rem + 2.6315789474vw,2.5rem)) {
    .body-page__banner_fiat, .filters {
        margin-top: calc(.9375rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(0.3125rem,0.1019736842rem + 1.0526315789vw,0.9375rem)) {
    .banner__text {
        gap: clamp(.3125rem, .1019736842rem + 1.0526315789vw, .9375rem)
    }
}

@supports not (gap:clamp(0.3125rem,0.1019736842rem + 1.0526315789vw,0.9375rem)) {
    .banner__text {
        gap: calc(.3125rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.image-banner, .text-banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.text-banner__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 700
}

@supports (font-size:clamp(0.75rem,0.2447368421rem + 2.5263157895vw,2.25rem)) {
    .text-banner__top {
        font-size: clamp(.75rem, .2447368421rem + 2.5263157895vw, 2.25rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.2447368421rem + 2.5263157895vw,2.25rem)) {
    .text-banner__top {
        font-size: calc(.75rem + 1.5 * (100vw - 20rem) / 59.375)
    }
}

.text-banner__black {
    color: #292626
}

.text-banner__white {
    color: #fff;
    background-color: #292626;
    padding: 0 .3125rem
}

@supports (font-size:clamp(0.5rem,0.3526315789rem + 0.7368421053vw,0.9375rem)) {
    .page__body_electro .slide-hero__subtitle, .text-banner__bot {
        font-size: clamp(.5rem, .3526315789rem + .7368421053vw, .9375rem)
    }
}

@supports not (font-size:clamp(0.5rem,0.3526315789rem + 0.7368421053vw,0.9375rem)) {
    .page__body_electro .slide-hero__subtitle, .text-banner__bot {
        font-size: calc(.5rem + .4375 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(5.625rem,1.8355263158rem + 18.9473684211vw,16.875rem)) {
    .image-banner {
        height: clamp(5.625rem, 1.8355263158rem + 18.9473684211vw, 16.875rem)
    }
}

@supports not (height:clamp(5.625rem,1.8355263158rem + 18.9473684211vw,16.875rem)) {
    .image-banner {
        height: calc(5.625rem + 11.25 * (100vw - 20rem) / 59.375)
    }
}

.image-banner__circle {
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.howbuy-credit__li span:not(:last-child), .items-cart__item_img img:not(:last-child) {
    margin-bottom: .625rem
}

@supports (width:clamp(5.3125rem,2.2598684211rem + 15.2631578947vw,14.375rem)) {
    .image-banner__circle {
        width: clamp(5.3125rem, 2.2598684211rem + 15.2631578947vw, 14.375rem)
    }
}

@supports not (width:clamp(5.3125rem,2.2598684211rem + 15.2631578947vw,14.375rem)) {
    .image-banner__circle {
        width: calc(5.3125rem + 9.0625 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(5.3125rem,2.2598684211rem + 15.2631578947vw,14.375rem)) {
    .image-banner__circle {
        height: clamp(5.3125rem, 2.2598684211rem + 15.2631578947vw, 14.375rem)
    }
}

@supports not (height:clamp(5.3125rem,2.2598684211rem + 15.2631578947vw,14.375rem)) {
    .image-banner__circle {
        height: calc(5.3125rem + 9.0625 * (100vw - 20rem) / 59.375)
    }
}

.image-banner__img {
    height: 100%;
    position: relative;
    z-index: 2
}

.jcb-types__body, .requzits-story {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 3 ];
    grid-template-columns:repeat(3, 1fr)
}

.jcb-types__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: .0625rem solid #e6e6e6;
    padding: 1.09375rem .625rem 0
}

.item-oils, .jcb-types__name {
    -webkit-transition: .3s;
    -o-transition: .3s
}

@supports (gap:clamp(0.3125rem,0.1651315789rem + 0.7368421053vw,0.75rem)) {
    .jcb-types__item {
        gap: clamp(.3125rem, .1651315789rem + .7368421053vw, .75rem)
    }
}

@supports not (gap:clamp(0.3125rem,0.1651315789rem + 0.7368421053vw,0.75rem)) {
    .jcb-types__item {
        gap: calc(.3125rem + .4375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.9375rem,0.4111842105rem + 2.6315789474vw,2.5rem)) {
    .jcb-types__item {
        padding-bottom: clamp(.9375rem, .4111842105rem + 2.6315789474vw, 2.5rem)
    }
}

@supports not (padding-bottom:clamp(0.9375rem,0.4111842105rem + 2.6315789474vw,2.5rem)) {
    .jcb-types__item {
        padding-bottom: calc(.9375rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (max-width:clamp(9.0625rem,7.2730263158rem + 8.9473684211vw,14.375rem)) {
    .jcb-types__image {
        max-width: clamp(9.0625rem, 7.2730263158rem + 8.9473684211vw, 14.375rem)
    }
}

@supports not (max-width:clamp(9.0625rem,7.2730263158rem + 8.9473684211vw,14.375rem)) {
    .jcb-types__image {
        max-width: calc(9.0625rem + 5.3125 * (100vw - 20rem) / 59.375)
    }
}

.jcb-types__image img {
    width: 100%
}

.jcb-types__name {
    transition: .3s;
    font-weight: 700;
    text-align: center
}

.jcb-benefits__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 2 ];
    grid-template-columns:repeat(2, 1fr);
    row-gap: .9375rem
}

@supports ((-moz-column-gap:clamp(0.9375rem,0.2006578947rem + 3.6842105263vw,3.125rem)) or (column-gap:clamp(0.9375rem,0.2006578947rem + 3.6842105263vw,3.125rem))) {
    .jcb-benefits__body {
        -webkit-column-gap: clamp(.9375rem, .2006578947rem + 3.6842105263vw, 3.125rem);
        -moz-column-gap: clamp(.9375rem, .2006578947rem + 3.6842105263vw, 3.125rem);
        column-gap: clamp(.9375rem, .2006578947rem + 3.6842105263vw, 3.125rem)
    }
}

@supports not ((-moz-column-gap:clamp(0.9375rem,0.2006578947rem + 3.6842105263vw,3.125rem)) or (column-gap:clamp(0.9375rem,0.2006578947rem + 3.6842105263vw,3.125rem))) {
    .jcb-benefits__body {
        -webkit-column-gap: calc(.9375rem + 2.1875 * (100vw - 20rem) / 59.375);
        -moz-column-gap: calc(.9375rem + 2.1875 * (100vw - 20rem) / 59.375);
        column-gap: calc(.9375rem + 2.1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (row-gap:clamp(0.9375rem,0.7480263158rem + 0.9473684211vw,1.5rem)) {
    .jcb-benefits__body.jcb-benefits__body_fiat {
        row-gap: clamp(.9375rem, .7480263158rem + .9473684211vw, 1.5rem)
    }
}

@supports not (row-gap:clamp(0.9375rem,0.7480263158rem + 0.9473684211vw,1.5rem)) {
    .jcb-benefits__body.jcb-benefits__body_fiat {
        row-gap: calc(.9375rem + .5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .item-jcb-benefits, .logo-header {
        gap: clamp(.625rem, .5197368421rem + .5263157895vw, .9375rem)
    }
}

@supports not (gap:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .item-jcb-benefits, .logo-header {
        gap: calc(.625rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.item-jcb-benefits__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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: .375rem;
    background-color: #000
}

.oils, .video-benefits__contor {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (flex-basis:clamp(1.875rem,1.6644736842rem + 1.0526315789vw,2.5rem)) {
    .item-jcb-benefits__icon {
        -ms-flex-preferred-size: clamp(1.875rem, 1.6644736842rem + 1.0526315789vw, 2.5rem);
        flex-basis: clamp(1.875rem, 1.6644736842rem + 1.0526315789vw, 2.5rem)
    }
}

@supports not (flex-basis:clamp(1.875rem,1.6644736842rem + 1.0526315789vw,2.5rem)) {
    .item-jcb-benefits__icon {
        -ms-flex-preferred-size: calc(1.875rem + .625 * (100vw - 20rem) / 59.375);
        flex-basis: calc(1.875rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(1.875rem,1.6644736842rem + 1.0526315789vw,2.5rem)) {
    .item-jcb-benefits__icon {
        height: clamp(1.875rem, 1.6644736842rem + 1.0526315789vw, 2.5rem)
    }
}

@supports not (height:clamp(1.875rem,1.6644736842rem + 1.0526315789vw,2.5rem)) {
    .item-jcb-benefits__icon {
        height: calc(1.875rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.item-description__text, .item-jcb-benefits__icon img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.video-benefits {
    position: relative;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 3;
    grid-row-end: 5
}

.video-benefits__media {
    position: relative;
    padding-bottom: 56.25%
}

.video-benefits__media video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.video-benefits__contor {
    position: absolute;
    padding: 1.5625rem 1.4375rem 1.5625rem 1.75rem;
    border-radius: 50%;
    background-color: #fcaf26;
    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;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-benefits__contor img {
    display: block;
    width: 1.25rem;
    height: 1.25rem
}

.articles__body .slide-homeslider__season, .popular__icon img {
    width: 100%
}

@supports (padding-left:clamp(0.0000000625rem,-0.8421051796rem + 4.2105262105vw,2.5rem)) {
    .servicecenter {
        padding-left: clamp(.0000000625rem, -.8421051796rem + 4.2105262105vw, 2.5rem)
    }
}

@supports not (padding-left:clamp(0.0000000625rem,-0.8421051796rem + 4.2105262105vw,2.5rem)) {
    .servicecenter {
        padding-left: calc(.0000000625rem + 2.4999999375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(0.0000000625rem,-0.8421051796rem + 4.2105262105vw,2.5rem)) {
    .servicecenter {
        padding-right: clamp(.0000000625rem, -.8421051796rem + 4.2105262105vw, 2.5rem)
    }
}

@supports not (padding-right:clamp(0.0000000625rem,-0.8421051796rem + 4.2105262105vw,2.5rem)) {
    .servicecenter {
        padding-right: calc(.0000000625rem + 2.4999999375 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(1.625rem,1.3302631579rem + 1.4736842105vw,2.5rem)) {
    .servicecenter__body {
        gap: clamp(1.625rem, 1.3302631579rem + 1.4736842105vw, 2.5rem)
    }
}

@supports not (gap:clamp(1.625rem,1.3302631579rem + 1.4736842105vw,2.5rem)) {
    .servicecenter__body {
        gap: calc(1.625rem + .875 * (100vw - 20rem) / 59.375)
    }
}

.servicecenter__image::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), to(rgba(254, 254, 254, 0)));
    background: -o-linear-gradient(bottom, #fff 10%, rgba(254, 254, 254, 0) 100%);
    background: linear-gradient(0deg, #fff 10%, rgba(254, 254, 254, 0) 100%)
}

.popular__li_eco::before, .popular__li_money::before, .popular__li_time::before {
    background-size: 50%;
    background-position: center
}

.body-page .slide-hero__text {
    padding-left: 0
}

.body-page .slide-hero__circle {
    top: 10%
}

@supports (left:clamp(-3.125rem,-0.6184210526rem + -3.1578947368vw,-1.25rem)) {
    .body-page .slide-hero__circle {
        left: clamp(-3.125rem, -.6184210526rem + -3.1578947368vw, -1.25rem)
    }
}

@supports not (left:clamp(-3.125rem,-0.6184210526rem + -3.1578947368vw,-1.25rem)) {
    .body-page .slide-hero__circle {
        left: calc(-1.25rem + -1.875 * (100vw - 20rem) / 59.375)
    }
}

.oils {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.category-seo-text, .no_filter, .page__body_tires .oils {
    padding-top: 0 !important
}

.item-oils {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: 1px solid #e6e6e6;
    padding: .9375rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    transition: .3s
}

.pagination-articles__pn, .seasons__item {
    -webkit-transition: .3s;
    -o-transition: .3s
}

@supports (gap:clamp(0.46875rem,0.3108552632rem + 0.7894736842vw,0.9375rem)) {
    .item-oils {
        gap: clamp(.46875rem, .3108552632rem + .7894736842vw, .9375rem)
    }
}

@supports not (gap:clamp(0.46875rem,0.3108552632rem + 0.7894736842vw,0.9375rem)) {
    .item-oils {
        gap: calc(.46875rem + .46875 * (100vw - 20rem) / 59.375)
    }
}

.item-oils__image {
    max-width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

@supports (padding-bottom:clamp(3.75rem,2.2763157895rem + 7.3684210526vw,8.125rem)) {
    .page__body_jcb .body-page__articles {
        padding-bottom: 0
    }
}

@supports not (padding-bottom:clamp(3.75rem,2.2763157895rem + 7.3684210526vw,8.125rem)) {
    .page__body_jcb .body-page__articles {
        padding-bottom: calc(3.75rem + 4.375 * (100vw - 20rem) / 59.375)
    }
}

.articles__body .rating__value, .reviewPopup .rating__value {
    display: none
}

.articles__body .slide-homeslider, .availabilityPopup__items, .cart__left, .conditions-jobs__body, .contacts__container, .delivery-form__inputs, .delivery__container, .delivery__items, .eco-story__body, .flag-story__list, .form-cart, .form-cart__body, .list-story__ul, .processing-credit__item, .reviewPopup__inputs, .right-cart__body, .rise-story__left, .rise-story__right, .tabs-review__body, .text-credit, .what-jobs__body, .worth-story__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@supports (padding:clamp(0.625rem,0.4565789474rem + 0.8421052632vw,1.125rem)) {
    .articles__body .slide-homeslider {
        padding: clamp(.625rem, .4565789474rem + .8421052632vw, 1.125rem)
    }
}

@supports not (padding:clamp(0.625rem,0.4565789474rem + 0.8421052632vw,1.125rem)) {
    .articles__body .slide-homeslider {
        padding: calc(.625rem + .5 * (100vw - 20rem) / 59.375)
    }
}

.articles__body .slide-homeslider__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.articles__body .slide-homeslider__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (max-width:clamp(7.5rem,5.9842105263rem + 7.5789473684vw,12rem)) {
    .articles__body .slide-homeslider__image img {
        max-width: clamp(7.5rem, 5.9842105263rem + 7.5789473684vw, 12rem);
        height: auto
    }
}

@supports not (max-width:clamp(7.5rem,5.9842105263rem + 7.5789473684vw,12rem)) {
    .articles__body .slide-homeslider__image img {
        max-width: calc(7.5rem + 4.5 * (100vw - 20rem) / 59.375);
        height: auto
    }
}

.pagination-articles__pn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    opacity: .5;
    pointer-events: none;
    transition: .3s
}

.popular__head, .seasons__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.pagination-articles__pn_active {
    opacity: 1;
    pointer-events: all
}

.pagination-articles__item_active {
    font-weight: 700;
    pointer-events: none
}

.seasons__item {
    background-color: #fff;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    transition: .3s;
    padding-left: 1.25rem
}

.city-item__icon, .popular__item {
    -webkit-transition: .3s;
    -o-transition: .3s
}

@supports (max-height:clamp(4.375rem,3.9539473684rem + 2.1052631579vw,5.625rem)) {
    .seasons__item {
        max-height: clamp(4.375rem, 3.9539473684rem + 2.1052631579vw, 5.625rem)
    }
}

@supports not (max-height:clamp(4.375rem,3.9539473684rem + 2.1052631579vw,5.625rem)) {
    .seasons__item {
        max-height: calc(4.375rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.seasons__image img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.popular__head {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.popular__head:not(:last-child) {
    margin-bottom: .9375rem
}

.item-contacts__name, .popular__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.popular__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    height: 2rem;
    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: 50%
}

.popular__body, .popular__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.popular__icon_red {
    background-color: #fff0f0;
    color: #ff3124
}

.popular__icon_red img {
    max-width: 50%
}

.about .popular__text {
    font-weight: 400
}

.popular__body {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.popular__body_city {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(8.75rem, 1fr))
}

.popular__body_tires {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 1 ];
    grid-template-columns:repeat(1, 1fr)
}

.popular__item {
    padding: .4375rem 1.1875rem;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    transition: .3s;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.city-item, .city-item__icon {
    display: -webkit-box;
    display: -ms-flexbox
}

.popular__li::before {
    content: "•";
    font-weight: 700;
    display: inline-block;
    width: .5rem;
    margin-left: -.5rem;
    float: left;
    margin-right: .625rem;
    color: #fcaf26
}

.availabilityPopup__content .filters-popup__close, .reviewPopup__content .filters-popup__close {
    display: block;
    margin-left: auto
}

.popular__list_ben .popular__li::before {
    background-color: #fff0f0;
    width: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    height: 2rem;
    border-radius: 50%;
    content: ""
}

.city-item, .top-product {
    -webkit-box-align: center
}

.popular__li_time::before {
    background-image: url(../img/catalog/about_time.svg);
    background-repeat: no-repeat
}

.popular__li_money::before {
    background-image: url(../img/catalog/about_money.svg);
    background-repeat: no-repeat
}

.popular__li_eco::before {
    background-image: url(../img/catalog/about_eco.svg);
    background-repeat: no-repeat
}

.city-item {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: none;
    gap: .4375rem;
    background-color: #f6f6f6
}

.about .city-item {
    gap: .625rem
}

.city-item__icon {
    color: #cbcbcb;
    transition: .3s;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__container, .slider-product {
    display: -webkit-box;
    display: -ms-flexbox;
    min-width: 0;
    min-height: 0
}

.about .city-item__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    height: 2rem;
    background-color: #fff0f0;
    border-radius: 50%
}

.about .city-item__icon_dot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .5rem;
    flex: 0 0 .5rem;
    height: .5rem;
    background-color: #ff3124;
    border-radius: 50%
}

.city-item__name, .quantity__button {
    font-size: .8125rem
}

.popular__body_about .city-item__name {
    white-space: nowrap
}

.product:not(:last-child) {
    margin-bottom: 3.125rem
}

.product__container {
    display: flex;
    gap: 1.25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.slider-product {
    display: flex
}

.preview-product, .slider-product__main {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (flex-basis:clamp(3.125rem,2.5355263158rem + 2.9473684211vw,4.875rem)) {
    .slider-product__preview {
        -ms-flex-preferred-size: clamp(3.125rem, 2.5355263158rem + 2.9473684211vw, 4.875rem);
        flex-basis: clamp(3.125rem, 2.5355263158rem + 2.9473684211vw, 4.875rem)
    }
}

@supports not (flex-basis:clamp(3.125rem,2.5355263158rem + 2.9473684211vw,4.875rem)) {
    .slider-product__preview {
        -ms-flex-preferred-size: calc(3.125rem + 1.75 * (100vw - 20rem) / 59.375);
        flex-basis: calc(3.125rem + 1.75 * (100vw - 20rem) / 59.375)
    }
}

.slider-product__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex
}

.preview-product {
    position: relative;
    min-height: 0;
    min-width: 0;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (max-height:clamp(3.125rem,2.5297619048rem + 2.9761904762vw,4.375rem)) {
    .preview-product {
        max-height: clamp(3.125rem, 2.5297619048rem + 2.9761904762vw, 4.375rem)
    }
}

@supports not (max-height:clamp(3.125rem,2.5297619048rem + 2.9761904762vw,4.375rem)) {
    .preview-product {
        max-height: calc(3.125rem + 1.25 * (100vw - 20rem) / 42)
    }
}

.preview-product__slider {
    overflow: hidden;
    min-height: 0
}

.preview-product__slide {
    padding: .625rem;
    border-radius: .375rem;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    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;
    position: relative;
    opacity: .5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.preview-product__slide.swiper-slide-thumb-active {
    opacity: 1
}

.modal-backdrop.fade, .preview-product__slide.swiper-slide-thumb-active:hover::before {
    opacity: 0
}

.preview-product__slide img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@supports (max-height:clamp(2.1875rem,1.8898809524rem + 1.4880952381vw,2.8125rem)) {
    .preview-product__slide img {
        max-height: clamp(2.1875rem, 1.8898809524rem + 1.4880952381vw, 2.8125rem)
    }
}

@supports not (max-height:clamp(2.1875rem,1.8898809524rem + 1.4880952381vw,2.8125rem)) {
    .preview-product__slide img {
        max-height: calc(2.1875rem + .625 * (100vw - 20rem) / 42)
    }
}

.preview-product__slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    background-image: url(../img/icons/loopa.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.preview-product__navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none
}

.preview-product__arrow {
    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;
    pointer-events: all;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.info-product, .item-description__body, .right-cart__top, .worth-story__body {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.preview-product__arrow_prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.main-product {
    min-width: 0;
    min-height: 0;
    position: relative
}

.main-product__slider {
    min-width: 0;
    min-height: 0
}

.main-product__slide {
    background-color: #fff
}

.main-product__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-product__credit {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.info-product, .top-product {
    display: -webkit-box;
    display: -ms-flexbox
}

.info-product {
    display: flex;
    flex-direction: column;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6
}

.top-product {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #e6e6e6
}

.mid-product__row, .top-product__actions {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (padding-bottom:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .top-product {
        padding-bottom: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem)
    }
}

@supports not (padding-bottom:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .top-product {
        padding-bottom: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

.top-product__actions {
    display: flex;
    gap: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-product__actions * {
    font-size: 1.3125rem
}

.mid-product__row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: .625rem
}

.mid-product__oldprice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem
}

.mid-product__summ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 1;
    gap: .3125rem;
    font-weight: 700
}

.mid-product__stock {
    color: #54c86e;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.mid-product__stock a {
    color: #292626;
    border-bottom: .0625rem dotted #292626
}

.mid-product__quantity {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%
}

.mid-product__buy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61%;
    flex: 0 0 61%;
    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;
    background-color: #ff3124;
    color: #fff;
    font-weight: 700;
    border-radius: .375rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.mid-product__buycredit, .mid-product__youtube {
    border-radius: .375rem;
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    width: 100%;
    text-transform: uppercase
}

.mid-product__buycredit {
    color: #ff3124;
    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;
    background-color: #fff0f0;
    transition: .3s
}

.mid-product__youtube {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #e6e6e6;
    gap: .625rem;
    transition: .3s
}

@supports (padding:clamp(0.9375rem,0.8532894737rem + 0.4210526316vw,1.1875rem)) {
    .mid-product__buycredit, .mid-product__youtube {
        padding: clamp(.9375rem, .8532894737rem + .4210526316vw, 1.1875rem)
    }
}

@supports not (padding:clamp(0.9375rem,0.8532894737rem + 0.4210526316vw,1.1875rem)) {
    .mid-product__buycredit, .mid-product__youtube {
        padding: calc(.9375rem + .25 * (100vw - 20rem) / 59.375)
    }
}

.mid-product__youtube span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.quantity {
    width: 100%;
    border-radius: .375rem;
    height: 3.125rem
}

.quantity__button::after, .quantity__button::before {
    background-color: #292626;
    height: .125rem;
    width: .625rem
}

.page_cart .quantity__input, .quantity__input input {
    font-size: 1rem;
    color: #292626
}

.tabs-producttabs__navigation {
    border-bottom: .0625rem solid #e6e6e6;
    gap: .3125rem
}

.tabs-producttabs__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    padding: 1.125rem 1.875rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.tabs-producttabs__title::before {
    content: "";
    display: block;
    width: 100%;
    height: .1875rem;
    background-color: #ff3124;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-105%);
    -ms-transform: translateX(-105%);
    transform: translateX(-105%);
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear
}

.alert.alert-link, .availabilityPopup__title, .banner-story__title, .bot-cartinfo__right, .brands-story__title, .categories__title, .communal-eco__title, .conditions-jobs__name, .delivery-eco__title, .eco-story__text, .electro-eco__title, .flag-story__title, .form-cart__title, .item-description__title, .item-review__name, .list-story__title, .pluses-credit__label, .promo-cart__bold, .reviewPopup__title, .rise-story__subtitle, .rise-story__title, .row-cartinfo__right, .row-contacts__head, .serts-story__title, .tabs-description__title, .tabs-producttabs__title._tab-active, .tabs-review__title, .vacancy-jobs__head, .what-jobs__title, .worth-story__title {
    font-weight: 700
}

.tabs-producttabs__title._tab-active::before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.tabs-producttabs__content {
    border: none !important
}

@supports (padding-top:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .tabs-producttabs__body {
        padding-top: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (padding-top:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .tabs-producttabs__body {
        padding-top: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1.5625rem,1.4572368421rem + 0.5263157895vw,1.875rem)) {
    .tabs-description__head:not(:last-child) {
        margin-bottom: clamp(1.5625rem, 1.4572368421rem + .5263157895vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(1.5625rem,1.4572368421rem + 0.5263157895vw,1.875rem)) {
    .tabs-description__head:not(:last-child) {
        margin-bottom: calc(1.5625rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .tabs-description__right .text:not(:last-child) {
        margin-bottom: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (margin-bottom:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .tabs-description__right .text:not(:last-child) {
        margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

.item-description__title:not(:last-child) {
    margin-bottom: .9375rem
}

.item-description__body, .right-cart__top, .worth-story__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: .9375rem
}

.item-description__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: .0625rem solid #e6e6e6
}

.tabs-review__stars, .tabs-review__top {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (padding-top:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .item-description__row {
        padding-top: clamp(.625rem, .5197368421rem + .5263157895vw, .9375rem)
    }
}

@supports not (padding-top:clamp(0.625rem,0.5197368421rem + 0.5263157895vw,0.9375rem)) {
    .item-description__row {
        padding-top: calc(.625rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.item-description__text_gray, .item-review__date {
    color: #999
}

.tabs-review__top {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@supports (gap:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .tabs-review__top, .top-product {
        gap: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (gap:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .tabs-review__top, .top-product {
        gap: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .tabs-review__top:not(:last-child) {
        margin-bottom: clamp(.625rem, .2039473684rem + 2.1052631579vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(0.625rem,0.2039473684rem + 2.1052631579vw,1.875rem)) {
    .tabs-review__top:not(:last-child) {
        margin-bottom: calc(.625rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .tabs-description__title, .tabs-review__title {
        font-size: clamp(1.25rem, 1.0394736842rem + 1.0526315789vw, 1.875rem)
    }
}

@supports not (font-size:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .tabs-description__title, .tabs-review__title {
        font-size: calc(1.25rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.tabs-review__stars {
    display: flex;
    gap: .1875rem
}

.item-review, .tabs-review__write {
    border-radius: .375rem;
    display: -webkit-box;
    display: -ms-flexbox
}

.tabs-review__stars img {
    max-width: .9375rem
}

.tabs-review__write {
    background-color: #ff3124;
    color: #fff;
    font-weight: 700;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.reviewPopup__btn, .slide-categories {
    -webkit-transition: .3s;
    -o-transition: .3s
}

@supports (margin-bottom:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .articles__body:not(:last-child), .item-description:not(:last-child), .tabs-review__body:not(:last-child) {
        margin-bottom: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (margin-bottom:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .articles__body:not(:last-child), .item-description:not(:last-child), .tabs-review__body:not(:last-child) {
        margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.item-review {
    border: .0625rem solid #e6e6e6;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.availabilityPopup.popup_show, .reviewPopup.popup_show {
    z-index: 1000;
    background-color: rgba(0, 0, 0, .5)
}

.availabilityPopup__wrapper, .reviewPopup__wrapper {
    z-index: 1000
}

.availabilityPopup__content {
    max-width: 67.5rem;
    border-radius: 0;
    position: relative
}

.availabilityPopup__row {
    border-top: .0625rem solid #e6e6e6;
    padding: 1.125rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.availabilityPopup__row_first {
    border: none;
    text-transform: uppercase;
    font-weight: 600
}

.form-cart__sector, .items-cart__row {
    border-bottom: .0625rem solid #e6e6e6
}

.availabilityPopup__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%
}

.reviewPopup__content {
    max-width: 49.375rem;
    border-radius: 0;
    position: relative
}

@supports (padding:clamp(0.875rem,-0.3039473684rem + 5.8947368421vw,4.375rem)) {
    .availabilityPopup__content, .reviewPopup__content {
        padding: clamp(.875rem, -.3039473684rem + 5.8947368421vw, 4.375rem)
    }
}

@supports not (padding:clamp(0.875rem,-0.3039473684rem + 5.8947368421vw,4.375rem)) {
    .availabilityPopup__content, .reviewPopup__content {
        padding: calc(.875rem + 3.5 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .availabilityPopup__head:not(:last-child), .reviewPopup__head:not(:last-child) {
        margin-bottom: clamp(1.25rem, 1.0394736842rem + 1.0526315789vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .availabilityPopup__head:not(:last-child), .reviewPopup__head:not(:last-child) {
        margin-bottom: calc(1.25rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .reviewPopup__rating:not(:last-child) {
        margin-bottom: clamp(1.25rem, .9342105263rem + 1.5789473684vw, 2.1875rem)
    }
}

@supports not (margin-bottom:clamp(1.25rem,0.9342105263rem + 1.5789473684vw,2.1875rem)) {
    .reviewPopup__rating:not(:last-child) {
        margin-bottom: calc(1.25rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

.reviewPopup__input {
    border: .0625rem solid #e6e6e6;
    border-radius: .375rem
}

.reviewPopup__input::-webkit-input-placeholder {
    color: #999
}

.reviewPopup__input::-moz-placeholder {
    color: #999
}

.reviewPopup__input:-ms-input-placeholder {
    color: #999
}

.reviewPopup__input::-ms-input-placeholder {
    color: #999
}

.reviewPopup__input::placeholder {
    color: #999
}

.reviewPopup__textarea {
    resize: vertical;
    min-height: 11.25rem;
    border: .0625rem solid #e6e6e6;
    border-radius: .375rem
}

@supports (padding-top:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-top: clamp(.625rem, .5618421053rem + .3157894737vw, .8125rem)
    }
}

@supports not (padding-top:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-top: calc(.625rem + .1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-bottom: clamp(.625rem, .5618421053rem + .3157894737vw, .8125rem)
    }
}

@supports not (padding-bottom:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-bottom: calc(.625rem + .1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-left:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-left: clamp(.625rem, .4144736842rem + 1.0526315789vw, 1.25rem)
    }
}

@supports not (padding-left:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-left: calc(.625rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-right:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-right: clamp(.625rem, .4144736842rem + 1.0526315789vw, 1.25rem)
    }
}

@supports not (padding-right:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input, .reviewPopup__textarea {
        padding-right: calc(.625rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.reviewPopup__textarea::-webkit-input-placeholder {
    color: #999
}

.reviewPopup__textarea::-moz-placeholder {
    color: #999
}

.reviewPopup__textarea:-ms-input-placeholder {
    color: #999
}

.reviewPopup__textarea::-ms-input-placeholder {
    color: #999
}

.reviewPopup__textarea::placeholder {
    color: #999
}

.reviewPopup__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.reviewPopup__btn {
    width: 100%;
    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: .375rem;
    background-color: #ff3124;
    color: #fff;
    font-weight: 700;
    transition: .3s
}

@supports (padding:clamp(0.5625rem,0.4782894737rem + 0.4210526316vw,0.8125rem)) {
    .reviewPopup__btn, .tabs-review__write {
        padding: clamp(.5625rem, .4782894737rem + .4210526316vw, .8125rem)
    }
}

@supports not (padding:clamp(0.5625rem,0.4782894737rem + 0.4210526316vw,0.8125rem)) {
    .reviewPopup__btn, .tabs-review__write {
        padding: calc(.5625rem + .25 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(1.5625rem,1.4572368421rem + 0.5263157895vw,1.875rem)) {
    .reviewPopup .rating__active::before, .reviewPopup .rating__body::before {
        font-size: clamp(1.5625rem, 1.4572368421rem + .5263157895vw, 1.875rem)
    }
}

@supports not (font-size:clamp(1.5625rem,1.4572368421rem + 0.5263157895vw,1.875rem)) {
    .reviewPopup .rating__active::before, .reviewPopup .rating__body::before {
        font-size: calc(1.5625rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.rating-reviewPopup {
    gap: .8125rem
}

@supports (padding-top:clamp(1.875rem,0.8223684211rem + 5.2631578947vw,5rem)) {
    .categories__container, .homeslider__container, .news__container, .videoslider__container {
        padding-top: clamp(1.875rem, .8223684211rem + 5.2631578947vw, 5rem)
    }
}

@supports not (padding-top:clamp(1.875rem,0.8223684211rem + 5.2631578947vw,5rem)) {
    .categories__container, .homeslider__container, .news__container, .videoslider__container {
        padding-top: calc(1.875rem + 3.125 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.625rem,0.3092105263rem + 1.5789473684vw,1.5625rem)) {
    .categories__head:not(:last-child), .head-homeslider:not(:last-child) {
        margin-bottom: clamp(.625rem, .3092105263rem + 1.5789473684vw, 1.5625rem)
    }
}

@supports not (margin-bottom:clamp(0.625rem,0.3092105263rem + 1.5789473684vw,1.5625rem)) {
    .categories__head:not(:last-child), .head-homeslider:not(:last-child) {
        margin-bottom: calc(.625rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

.categories__icon, .promo-cart__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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: 50%;
    background-color: #fff0f0
}

@supports (flex-basis:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .categories__icon {
        -ms-flex-preferred-size: clamp(1.875rem, 1.4539473684rem + 2.1052631579vw, 3.125rem);
        flex-basis: clamp(1.875rem, 1.4539473684rem + 2.1052631579vw, 3.125rem)
    }
}

@supports not (flex-basis:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .categories__icon {
        -ms-flex-preferred-size: calc(1.875rem + 1.25 * (100vw - 20rem) / 59.375);
        flex-basis: calc(1.875rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .categories__icon {
        height: clamp(1.875rem, 1.4539473684rem + 2.1052631579vw, 3.125rem)
    }
}

@supports not (height:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .categories__icon {
        height: calc(1.875rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.categories__icon img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%
}

.slide-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    transition: .3s
}

.promo-cart__btn, .right-cart__link {
    -webkit-transition: .3s;
    -o-transition: .3s;
    font-weight: 700
}

@supports (flex-basis:clamp(6.25rem,5.4078947368rem + 4.2105263158vw,8.75rem)) {
    .slide-categories__image {
        -ms-flex-preferred-size: clamp(6.25rem, 5.4078947368rem + 4.2105263158vw, 8.75rem);
        flex-basis: clamp(6.25rem, 5.4078947368rem + 4.2105263158vw, 8.75rem)
    }
}

@supports not (flex-basis:clamp(6.25rem,5.4078947368rem + 4.2105263158vw,8.75rem)) {
    .slide-categories__image {
        -ms-flex-preferred-size: calc(6.25rem + 2.5 * (100vw - 20rem) / 59.375);
        flex-basis: calc(6.25rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.slide-categories__image img {
    width: auto;
    max-height: 140px;
    height: 100%
}

@supports (gap:clamp(0.625rem,-0.2171052632rem + 4.2105263158vw,3.125rem)) {
    .cart__body {
        gap: clamp(.625rem, -.2171052632rem + 4.2105263158vw, 3.125rem)
    }
}

@supports not (gap:clamp(0.625rem,-0.2171052632rem + 4.2105263158vw,3.125rem)) {
    .cart__body {
        gap: calc(.625rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.items-cart__row {
    max-width: 100%
}

.items-cart__row_first {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    padding-bottom: .625rem
}

@supports (padding-top:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .items-cart__row_withprice, .top-header__container {
        padding-top: clamp(.9375rem, .8322368421rem + .5263157895vw, 1.25rem)
    }
}

@supports not (padding-top:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .items-cart__row_withprice, .top-header__container {
        padding-top: calc(.9375rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .items-cart__row_withprice, .top-header__container {
        padding-bottom: clamp(.9375rem, .8322368421rem + .5263157895vw, 1.25rem)
    }
}

@supports not (padding-bottom:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .items-cart__row_withprice, .top-header__container {
        padding-bottom: calc(.9375rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.items-cart__row .quantity__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem
}

.items-cart__row .quantity__input input, .page_cart .items-cart__row .quantity__input {
    border: none;
    padding: 0
}

.items-cart__item_img {
    -ms-flex-preferred-size: 6.25rem;
    flex-basis: 6.25rem
}

.items-cart__item_img img {
    width: 100%
}

@supports (flex-basis:clamp(3.125rem,1.875rem + 4.1666666667vw,6.875rem)) {
    .items-cart__item_quantity {
        -ms-flex-preferred-size: clamp(3.125rem, 1.875rem + 4.1666666667vw, 6.875rem);
        flex-basis: clamp(3.125rem, 1.875rem + 4.1666666667vw, 6.875rem)
    }
}

@supports not (flex-basis:clamp(3.125rem,1.875rem + 4.1666666667vw,6.875rem)) {
    .items-cart__item_quantity {
        -ms-flex-preferred-size: calc(3.125rem + 3.75 * (100vw - 30rem) / 90);
        flex-basis: calc(3.125rem + 3.75 * (100vw - 30rem) / 90)
    }
}

.contacts-content table:nth-child(3) tr:first-child, .items-cart__item_quantity input {
    padding: 0
}

.bot-product__gray, .form-cart__subhead, .microinvest-credit__gray, .textcontent-cart__item {
    color: #999
}

.price-cartitem, .summ-cartitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.price-cartitem__act, .summ-cartitem__act {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.price-cartitem__act span {
    font-weight: 400;
    color: #999
}

.price-cartitem__num, .summ-cartitem__num {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: right
}

.price-cartitem__old, .summ-cartitem__old {
    text-decoration: line-through;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #999;
    gap: .25rem
}

.right-cart__bot, .right-cart__link {
    display: -webkit-box;
    display: -ms-flexbox
}

.summ-cartitem__act span {
    font-weight: 400;
    color: #999
}

.credit-form .form-group .pfiod, .promo-cart__icon img {
    width: 50%
}

.promo-cart__input, .right-cart {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6
}

.promo-cart__btn {
    color: #ff3124;
    border-radius: .375rem;
    background-color: #fff0f0;
    min-width: 10rem;
    transition: .3s
}

@supports (gap:clamp(1.125rem,0.7460526316rem + 1.8947368421vw,2.25rem)) {
    .right-cart__body {
        gap: clamp(1.125rem, .7460526316rem + 1.8947368421vw, 2.25rem)
    }
}

@supports not (gap:clamp(1.125rem,0.7460526316rem + 1.8947368421vw,2.25rem)) {
    .right-cart__body {
        gap: calc(1.125rem + 1.125 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(0.9375rem,0.4953947368rem + 2.2105263158vw,2.25rem)) {
    .right-cart__top {
        padding-bottom: clamp(.9375rem, .4953947368rem + 2.2105263158vw, 2.25rem)
    }
}

@supports not (padding-bottom:clamp(0.9375rem,0.4953947368rem + 2.2105263158vw,2.25rem)) {
    .right-cart__top {
        padding-bottom: calc(.9375rem + 1.3125 * (100vw - 20rem) / 59.375)
    }
}

.right-cart__bot {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.right-cart__link {
    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: .375rem;
    background-color: #ff3124;
    color: #fff;
    transition: .3s
}

@supports (padding:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .promo-cart__btn, .right-cart__link {
        padding: clamp(.625rem, .5618421053rem + .3157894737vw, .8125rem)
    }
}

@supports not (padding:clamp(0.625rem,0.5618421053rem + 0.3157894737vw,0.8125rem)) {
    .promo-cart__btn, .right-cart__link {
        padding: calc(.625rem + .1875 * (100vw - 20rem) / 59.375)
    }
}

.info-cart__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@supports (font-size:clamp(0.875rem,0.7486842105rem + 0.6315789474vw,1.25rem)) {
    .bot-cartinfo__right, .mid-product__summ span, .promo-cart__bold, .slide-hero__subtitle {
        font-size: clamp(.875rem, .7486842105rem + .6315789474vw, 1.25rem)
    }
}

@supports not (font-size:clamp(0.875rem,0.7486842105rem + 0.6315789474vw,1.25rem)) {
    .bot-cartinfo__right, .mid-product__summ span, .promo-cart__bold, .slide-hero__subtitle {
        font-size: calc(.875rem + .375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .form-cart__sector {
        padding-bottom: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (padding-bottom:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .form-cart__sector {
        padding-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

.data-form__item, .delivery-form__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.data-form__input {
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    min-width: 12.5rem
}

.delivery-form__row_textarea, .swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.delivery-form__textarea {
    resize: vertical;
    border-radius: .375rem;
    font-size: 1rem;
    padding: .8125rem 1.25rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background-color: #f6f6f6;
    border: .0625rem solid #e6e6e6
}

@supports (min-height:clamp(8.125rem,7.0723684211rem + 5.2631578947vw,11.25rem)) {
    .delivery-form__textarea {
        min-height: clamp(8.125rem, 7.0723684211rem + 5.2631578947vw, 11.25rem)
    }
}

@supports not (min-height:clamp(8.125rem,7.0723684211rem + 5.2631578947vw,11.25rem)) {
    .delivery-form__textarea {
        min-height: calc(8.125rem + 3.125 * (100vw - 20rem) / 59.375)
    }
}

.delivery-form__textarea._form-error {
    -webkit-box-shadow: inset 0 0 7px 0 #ff3124;
    box-shadow: inset 0 0 7px 0 #ff3124
}

.checks-delivery__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    cursor: pointer
}

@supports (gap:clamp(0.75rem,0.4973684211rem + 1.2631578947vw,1.5rem)) {
    .checks-delivery__label, .first-footer {
        gap: clamp(.75rem, .4973684211rem + 1.2631578947vw, 1.5rem)
    }
}

@supports not (gap:clamp(0.75rem,0.4973684211rem + 1.2631578947vw,1.5rem)) {
    .checks-delivery__label, .first-footer {
        gap: calc(.75rem + .75 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding:clamp(0.75rem,0.5394736842rem + 1.0526315789vw,1.375rem)) {
    .checks-delivery__label {
        padding: clamp(.75rem, .5394736842rem + 1.0526315789vw, 1.375rem)
    }
}

@supports not (padding:clamp(0.75rem,0.5394736842rem + 1.0526315789vw,1.375rem)) {
    .checks-delivery__label {
        padding: calc(.75rem + .625 * (100vw - 20rem) / 59.375)
    }
}

#cart-total .prices, .checks-delivery__radio, .delivery-form__row.st, .hidden_btn, .load-pr, .promocode_none, .slide-homeslider__icon._icon-heart span, .slide-homeslider__icon._icon-scales span, .slide-homeslider__icons, .zero_loan__category {
    display: none
}

.checks-delivery__radio:checked + label {
    font-weight: 700;
    border-color: #ff3124
}

.checks-delivery__radio:checked + label .checks-delivery__icon, .contacts-content table:first-child td a:hover, .contacts-content table:nth-child(2) td a:hover, .redstar {
    color: #ff3124
}

.checks-delivery__icon {
    color: #999;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.checks-delivery__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.checks-delivery__bold {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem
}

.row-contacts__head:not(:last-child) {
    margin-bottom: .9375rem
}

.row-contacts__body {
    display: -ms-grid;
    display: grid;
    gap: .9375rem
}

.item-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6
}

@supports (padding:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .item-contacts {
        padding: clamp(.625rem, .4144736842rem + 1.0526315789vw, 1.25rem)
    }
}

@supports not (padding:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .item-contacts {
        padding: calc(.625rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.item-contacts__icon, .item-delivery__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #fff0f0;
    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
}

.communal-eco__content, .shops-contacts__body, .shops-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

@supports (flex-basis:clamp(1.5rem,1.3315789474rem + 0.8421052632vw,2rem)) {
    .item-contacts__icon {
        -ms-flex-preferred-size: clamp(1.5rem, 1.3315789474rem + .8421052632vw, 2rem);
        flex-basis: clamp(1.5rem, 1.3315789474rem + .8421052632vw, 2rem)
    }
}

@supports not (flex-basis:clamp(1.5rem,1.3315789474rem + 0.8421052632vw,2rem)) {
    .item-contacts__icon {
        -ms-flex-preferred-size: calc(1.5rem + .5 * (100vw - 20rem) / 59.375);
        flex-basis: calc(1.5rem + .5 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(1.5rem,1.3315789474rem + 0.8421052632vw,2rem)) {
    .item-contacts__icon {
        height: clamp(1.5rem, 1.3315789474rem + .8421052632vw, 2rem)
    }
}

@supports not (height:clamp(1.5rem,1.3315789474rem + 0.8421052632vw,2rem)) {
    .item-contacts__icon {
        height: calc(1.5rem + .5 * (100vw - 20rem) / 59.375)
    }
}

.item-contacts__icon img {
    max-width: 70%
}

.banner-story, .brands-story__item img, .credit img, .delivery-eco__image img, .jobs img, .shop__image img {
    max-width: 100%
}

.item-contacts__email {
    text-decoration: underline !important
}

.item-contacts__phone {
    font-weight: 700;
    text-align: right
}

@supports (font-size:clamp(0.6875rem,0.5822368421rem + 0.5263157895vw,1rem)) {
    .item-contacts__phone, .item-contacts__title {
        font-size: clamp(.6875rem, .5822368421rem + .5263157895vw, 1rem)
    }
}

@supports not (font-size:clamp(0.6875rem,0.5822368421rem + 0.5263157895vw,1rem)) {
    .item-contacts__phone, .item-contacts__title {
        font-size: calc(.6875rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(0.625rem,-0.0065789474rem + 3.1578947368vw,2.5rem)) {
    .shops-contacts__item {
        gap: clamp(.625rem, -.0065789474rem + 3.1578947368vw, 2.5rem)
    }
}

@supports not (gap:clamp(0.625rem,-0.0065789474rem + 3.1578947368vw,2.5rem)) {
    .shops-contacts__item {
        gap: calc(.625rem + 1.875 * (100vw - 20rem) / 59.375)
    }
}

.shops-contacts__image img {
    max-height: 16.75rem;
    max-width: 100%
}

.communal-eco__content, .shops-contacts__body {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .9375rem
}

.shops-contacts__list {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@supports (gap:clamp(0.3125rem,0.2072368421rem + 0.5263157895vw,0.625rem)) {
    .action__text, .data-form__item, .delivery-form__item, .form-cart__body, .item-review, .shops-contacts__li {
        gap: clamp(.3125rem, .2072368421rem + .5263157895vw, .625rem)
    }
}

@supports not (gap:clamp(0.3125rem,0.2072368421rem + 0.5263157895vw,0.625rem)) {
    .action__text, .data-form__item, .delivery-form__item, .form-cart__body, .item-review, .shops-contacts__li {
        gap: calc(.3125rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.shops-contacts__seall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .9375rem;
    color: #292626;
    font-weight: 600
}

@supports (font-size:clamp(0.625rem,0.5828947368rem + 0.2105263158vw,0.75rem)) {
    .head-homeslider__seall, .head-homeslider__seall span, .shops-contacts__seall {
        font-size: clamp(.625rem, .5828947368rem + .2105263158vw, .75rem)
    }
}

@supports not (font-size:clamp(0.625rem,0.5828947368rem + 0.2105263158vw,0.75rem)) {
    .head-homeslider__seall, .head-homeslider__seall span, .shops-contacts__seall {
        font-size: calc(.625rem + .125 * (100vw - 20rem) / 59.375)
    }
}

.shops-contacts__seall span {
    text-decoration: underline
}

@supports (--srtgd:clamp(9.0625rem,8.2203947368rem + 4.2105263158vw,11.5625rem)) {
    :root {
        --srtgd: clamp(9.0625rem, 8.2203947368rem + 4.2105263158vw, 11.5625rem)
    }
}

@supports not (--srtgd:clamp(9.0625rem,8.2203947368rem + 4.2105263158vw,11.5625rem)) {
    :root {
        --srtgd: calc(9.0625rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

@supports (--bdsgd:clamp(5.9375rem,4.5673076923rem + 6.0897435897vw,11.875rem)) {
    :root {
        --bdsgd: clamp(5.9375rem, 4.5673076923rem + 6.0897435897vw, 11.875rem)
    }
}

@supports not (--bdsgd:clamp(5.9375rem,4.5673076923rem + 6.0897435897vw,11.875rem)) {
    :root {
        --bdsgd: calc(5.9375rem + 5.9375 * (100vw - 22.5rem) / 97.5)
    }
}

.jobs__container, .story__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns:1fr
}

.banner-story {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page_story .banner-story {
    -ms-grid-columns: 1.2fr .8fr;
    grid-template-columns:1.2fr .8fr
}

@supports (padding:clamp(0.3125rem,-0.0453947368rem + 1.7894736842vw,1.375rem)) {
    .banner-story {
        padding: clamp(.3125rem, -.0453947368rem + 1.7894736842vw, 1.375rem)
    }
}

@supports not (padding:clamp(0.3125rem,-0.0453947368rem + 1.7894736842vw,1.375rem)) {
    .banner-story {
        padding: calc(.3125rem + 1.0625 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(0.75rem,0.1605263158rem + 2.9473684211vw,2.5rem)) {
    .banner-story__title {
        font-size: clamp(.75rem, .1605263158rem + 2.9473684211vw, 2.5rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.1605263158rem + 2.9473684211vw,2.5rem)) {
    .banner-story__title {
        font-size: calc(.75rem + 1.75 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.3125rem,-0.0875rem + 2vw,1.5rem)) {
    .banner-story__title:not(:last-child) {
        margin-bottom: clamp(.3125rem, -.0875rem + 2vw, 1.5rem)
    }
}

@supports not (margin-bottom:clamp(0.3125rem,-0.0875rem + 2vw,1.5rem)) {
    .banner-story__title:not(:last-child) {
        margin-bottom: calc(.3125rem + 1.1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(0.5rem,0.1631578947rem + 1.6842105263vw,1.5rem)) {
    .banner-story__label {
        font-size: clamp(.5rem, .1631578947rem + 1.6842105263vw, 1.5rem)
    }
}

@supports not (font-size:clamp(0.5rem,0.1631578947rem + 1.6842105263vw,1.5rem)) {
    .banner-story__label {
        font-size: calc(.5rem + 1 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.5rem,0.0416666667rem + 1.5277777778vw,1.875rem)) {
    .banner-story__label:not(:last-child) {
        margin-bottom: clamp(.5rem, .0416666667rem + 1.5277777778vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(0.5rem,0.0416666667rem + 1.5277777778vw,1.875rem)) {
    .banner-story__label:not(:last-child) {
        margin-bottom: calc(.5rem + 1.375 * (100vw - 30rem) / 90)
    }
}

.add-to-cart-product table, .banner-story__image img, .communal-eco__image img, .contacts-content table:nth-child(3) p, .contacts-content table:nth-child(3) ul, .electro-eco__image img, .flag-story__image img, .tabs-description__right, .worth-story__image img {
    width: 100%
}

.conditions-jobs__items, .credit__container, .electro-eco, .flag-story, .howbuy-credit__body, .list-story__body, .pluses-credit__body, .rise-story, .shop__bot, .shop__container, .shop__top, .vacancy-jobs__items {
    display: -ms-grid;
    display: grid
}

.grid-story__image, .grid-story__item {
    display: -webkit-box;
    display: -ms-flexbox
}

@supports (gap:clamp(0.9375rem,0.5164473684rem + 2.1052631579vw,2.1875rem)) {
    .rise-story__left, .rise-story__right {
        gap: clamp(.9375rem, .5164473684rem + 2.1052631579vw, 2.1875rem)
    }
}

@supports not (gap:clamp(0.9375rem,0.5164473684rem + 2.1052631579vw,2.1875rem)) {
    .rise-story__left, .rise-story__right {
        gap: calc(.9375rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.grid-story__item {
    display: flex;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6
}

@supports (padding:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .grid-story__item {
        padding: clamp(1.25rem, 1.0394736842rem + 1.0526315789vw, 1.875rem)
    }
}

@supports not (padding:clamp(1.25rem,1.0394736842rem + 1.0526315789vw,1.875rem)) {
    .grid-story__item {
        padding: calc(1.25rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.grid-story__image {
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (font-size:clamp(1.5rem,1.1631578947rem + 1.6842105263vw,2.5rem)) {
    .grid-story__title {
        font-size: clamp(1.5rem, 1.1631578947rem + 1.6842105263vw, 2.5rem)
    }
}

@supports not (font-size:clamp(1.5rem,1.1631578947rem + 1.6842105263vw,2.5rem)) {
    .grid-story__title {
        font-size: calc(1.5rem + 1 * (100vw - 20rem) / 59.375)
    }
}

.grid-story__title span {
    line-height: 2
}

.grid-story__subtitle {
    line-height: 1.5;
    font-weight: 700
}

.flag-story__item::before, .item-delivery__text::before, .list-story__li::before, .vacancy-jobs__salary {
    line-height: 1
}

@supports (font-size:clamp(0.75rem,0.6236842105rem + 0.6315789474vw,1.125rem)) {
    .grid-story__subtitle, .grid-story__title span, .item-advantages__title, .price-cartitem__num, .slide-homeslider__price, .summ-cartitem__num {
        font-size: clamp(.75rem, .6236842105rem + .6315789474vw, 1.125rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.6236842105rem + 0.6315789474vw,1.125rem)) {
    .grid-story__subtitle, .grid-story__title span, .item-advantages__title, .price-cartitem__num, .slide-homeslider__price, .summ-cartitem__num {
        font-size: calc(.75rem + .375 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1rem,0.7052631579rem + 1.4736842105vw,1.875rem)) {
    .list-story__title:not(:last-child) {
        margin-bottom: clamp(1rem, .7052631579rem + 1.4736842105vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(1rem,0.7052631579rem + 1.4736842105vw,1.875rem)) {
    .list-story__title:not(:last-child) {
        margin-bottom: calc(1rem + .875 * (100vw - 20rem) / 59.375)
    }
}

.brands-story__title:not(:last-child), .microinvest-credit__text:not(:last-child), .serts-story__title:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (font-size:clamp(1rem,0.7052631579rem + 1.4736842105vw,1.875rem)) {
    .about__subtitle_fiat, .about__title_fz, .categories__title, .head-homeslider__title, .jcb-benefits__title, .list-story__title:not(:last-child), .rise-story__title, .text-servicecenter__title {
        font-size: clamp(1rem, .7052631579rem + 1.4736842105vw, 1.875rem)
    }
}

@supports not (font-size:clamp(1rem,0.7052631579rem + 1.4736842105vw,1.875rem)) {
    .about__subtitle_fiat, .about__title_fz, .categories__title, .head-homeslider__title, .jcb-benefits__title, .list-story__title:not(:last-child), .rise-story__title, .text-servicecenter__title {
        font-size: calc(1rem + .875 * (100vw - 20rem) / 59.375)
    }
}

.flag-story__item::before, .howbuy-credit__li::before, .item-delivery__text::before, .list-story__li::before {
    content: "•";
    color: #ff3124;
    font-size: 1.125rem
}

@supports (gap:clamp(0.625rem,-0.6381578947rem + 6.3157894737vw,4.375rem)) {
    .list-story__body {
        gap: clamp(.625rem, -.6381578947rem + 6.3157894737vw, 4.375rem)
    }
}

@supports not (gap:clamp(0.625rem,-0.6381578947rem + 6.3157894737vw,4.375rem)) {
    .list-story__body {
        gap: calc(.625rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

.flag-story__item, .item-delivery__text, .list-story__li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .625rem
}

.serts-story__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, var(--srtgd));
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -10px !important;
    margin-right: -10px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.serts-story__body > * {
    width: 50%;
    padding-left: 10px !important;
    padding-right: 10px !important
}

@supports (gap:clamp(0.0000000625rem,-0.4166665833rem + 1.3888888194vw,1.25rem)) {
    .serts-story__body {
        gap: clamp(.0000000625rem, -.4166665833rem + 1.3888888194vw, 1.25rem)
    }
}

@supports not (gap:clamp(0.0000000625rem,-0.4166665833rem + 1.3888888194vw,1.25rem)) {
    .serts-story__body {
        gap: calc(.0000000625rem + 1.2499999375 * (100vw - 30rem) / 90)
    }
}

.serts-story__item {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem 0;
    text-align: center
}

.brands-story__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, var(--bdsgd));
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@supports (gap:clamp(0.625rem,0.4166666667rem + 0.6944444444vw,1.25rem)) {
    .brands-story__body {
        gap: clamp(.625rem, .4166666667rem + .6944444444vw, 1.25rem)
    }
}

@supports not (gap:clamp(0.625rem,0.4166666667rem + 0.6944444444vw,1.25rem)) {
    .brands-story__body {
        gap: calc(.625rem + .625 * (100vw - 30rem) / 90)
    }
}

.brands-story__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem .625rem;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    min-height: 6.25rem
}

.worth-story {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.family-story__body, .family-story__head {
    display: -webkit-box;
    display: -ms-flexbox
}

.worth-story__uptitle {
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1
}

.family-story__head {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@supports (gap:clamp(0.625rem,-0.1118421053rem + 3.6842105263vw,2.8125rem)) {
    .family-story__head {
        gap: clamp(.625rem, -.1118421053rem + 3.6842105263vw, 2.8125rem)
    }
}

@supports not (gap:clamp(0.625rem,-0.1118421053rem + 3.6842105263vw,2.8125rem)) {
    .family-story__head {
        gap: calc(.625rem + 2.1875 * (100vw - 20rem) / 59.375)
    }
}

.family-story__body {
    display: flex;
    gap: 1.25rem
}

.family-story__icon, .family-story__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.family-story__item {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
}

.family-story__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    background-color: #fff0f0;
    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: 50%
}

.delivery-eco__body, .eco-story__head {
    display: -webkit-box;
    display: -ms-flexbox
}

.family-story__icon img {
    max-width: 70%
}

.eco-story__head {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@supports (gap:clamp(0.9375rem,0.7059210526rem + 1.1578947368vw,1.625rem)) {
    .eco-story__head {
        gap: clamp(.9375rem, .7059210526rem + 1.1578947368vw, 1.625rem)
    }
}

@supports not (gap:clamp(0.9375rem,0.7059210526rem + 1.1578947368vw,1.625rem)) {
    .eco-story__head {
        gap: calc(.9375rem + .6875 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(2.1875rem,1.4506578947rem + 3.6842105263vw,4.375rem)) {
    .eco-story__head:not(:last-child) {
        margin-bottom: clamp(2.1875rem, 1.4506578947rem + 3.6842105263vw, 4.375rem)
    }
}

@supports not (margin-bottom:clamp(2.1875rem,1.4506578947rem + 3.6842105263vw,4.375rem)) {
    .eco-story__head:not(:last-child) {
        margin-bottom: calc(2.1875rem + 2.1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (max-width:clamp(2.0625rem,1.3677631579rem + 3.4736842105vw,4.125rem)) {
    .eco-story__icon img {
        max-width: clamp(2.0625rem, 1.3677631579rem + 3.4736842105vw, 4.125rem)
    }
}

@supports not (max-width:clamp(2.0625rem,1.3677631579rem + 3.4736842105vw,4.125rem)) {
    .eco-story__icon img {
        max-width: calc(2.0625rem + 2.0625 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(2.5rem,1.6578947368rem + 4.2105263158vw,5rem)) {
    .eco-story__text {
        font-size: clamp(2.5rem, 1.6578947368rem + 4.2105263158vw, 5rem)
    }
}

@supports not (font-size:clamp(2.5rem,1.6578947368rem + 4.2105263158vw,5rem)) {
    .eco-story__text {
        font-size: calc(2.5rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.eco-story__green {
    color: #54c86e
}

.delivery-eco {
    background-color: #e7f4ea
}

.delivery-eco__body {
    padding: 2.5rem 1.875rem;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.delivery-eco__content, .electro-eco__content {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

@supports (gap:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .delivery-eco__body {
        gap: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (gap:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .delivery-eco__body {
        gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.delivery-eco__content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (font-size:clamp(1.125rem,0.8723684211rem + 1.2631578947vw,1.875rem)) {
    .availabilityPopup__title, .bot-cartinfo__right_summ span, .delivery-eco__title, .mid-product__summ, .reviewPopup__title {
        font-size: clamp(1.125rem, .8723684211rem + 1.2631578947vw, 1.875rem)
    }
}

@supports not (font-size:clamp(1.125rem,0.8723684211rem + 1.2631578947vw,1.875rem)) {
    .availabilityPopup__title, .bot-cartinfo__right_summ span, .delivery-eco__title, .mid-product__summ, .reviewPopup__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(0.875rem,0.6644736842rem + 1.0526315789vw,1.5rem)) {
    .delivery-eco__text {
        font-size: clamp(.875rem, .6644736842rem + 1.0526315789vw, 1.5rem)
    }
}

@supports not (font-size:clamp(0.875rem,0.6644736842rem + 1.0526315789vw,1.5rem)) {
    .delivery-eco__text {
        font-size: calc(.875rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .communal-eco, .electro-eco, .flag-story, .worth-story {
        gap: clamp(3.75rem, 2.9078947368rem + 4.2105263158vw, 6.25rem)
    }
}

@supports not (gap:clamp(3.75rem,2.9078947368rem + 4.2105263158vw,6.25rem)) {
    .communal-eco, .electro-eco, .flag-story, .worth-story {
        gap: calc(3.75rem + 2.5 * (100vw - 20rem) / 59.375)
    }
}

.electro-eco__content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@supports (max-width:clamp(7.3125rem,6.0703947368rem + 6.2105263158vw,11rem)) {
    .electro-eco__icon img {
        max-width: clamp(7.3125rem, 6.0703947368rem + 6.2105263158vw, 11rem)
    }
}

@supports not (max-width:clamp(7.3125rem,6.0703947368rem + 6.2105263158vw,11rem)) {
    .electro-eco__icon img {
        max-width: calc(7.3125rem + 3.6875 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .about__title, .category-seo-text h2, .communal-eco__title, .electro-eco__title, .family-story__title, .flag-story__title, .pagehead__title, .worth-story__title {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (font-size:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .about__title, .category-seo-text h2, .communal-eco__title, .electro-eco__title, .family-story__title, .flag-story__title, .pagehead__title, .worth-story__title {
        font-size: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

@supports ((-moz-column-gap:clamp(0.0000000625rem,-1.0526314954rem + 5.2631577895vw,3.125rem)) or (column-gap:clamp(0.0000000625rem,-1.0526314954rem + 5.2631577895vw,3.125rem))) {
    .requzits-story {
        -webkit-column-gap: clamp(.0000000625rem, -1.0526314954rem + 5.2631577895vw, 3.125rem);
        -moz-column-gap: clamp(.0000000625rem, -1.0526314954rem + 5.2631577895vw, 3.125rem);
        column-gap: clamp(.0000000625rem, -1.0526314954rem + 5.2631577895vw, 3.125rem)
    }
}

@supports not ((-moz-column-gap:clamp(0.0000000625rem,-1.0526314954rem + 5.2631577895vw,3.125rem)) or (column-gap:clamp(0.0000000625rem,-1.0526314954rem + 5.2631577895vw,3.125rem))) {
    .requzits-story {
        -webkit-column-gap: calc(.0000000625rem + 3.1249999375 * (100vw - 20rem) / 59.375);
        -moz-column-gap: calc(.0000000625rem + 3.1249999375 * (100vw - 20rem) / 59.375);
        column-gap: calc(.0000000625rem + 3.1249999375 * (100vw - 20rem) / 59.375)
    }
}

.requzits-story__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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
}

.requzits-story__subtitle {
    font-weight: 600
}

@supports (font-size:clamp(0.625rem,0.5407894737rem + 0.4210526316vw,0.875rem)) {
    .requzits-story__subtitle, .slide-homeslider__discount, .slide-homeslider__name, .slide-homeslider__old, .worth-story__uptitle {
        font-size: clamp(.625rem, .5407894737rem + .4210526316vw, .875rem)
    }
}

@supports not (font-size:clamp(0.625rem,0.5407894737rem + 0.4210526316vw,0.875rem)) {
    .requzits-story__subtitle, .slide-homeslider__discount, .slide-homeslider__name, .slide-homeslider__old, .worth-story__uptitle {
        font-size: calc(.625rem + .25 * (100vw - 20rem) / 59.375)
    }
}

.requzits-story__title {
    font-weight: 700;
    margin-bottom: .625rem
}

@supports (gap:clamp(3.125rem,2.0723684211rem + 5.2631578947vw,6.25rem)) {
    .eco-story__body, .jobs__container, .story__container {
        gap: clamp(3.125rem, 2.0723684211rem + 5.2631578947vw, 6.25rem)
    }
}

@supports not (gap:clamp(3.125rem,2.0723684211rem + 5.2631578947vw,6.25rem)) {
    .eco-story__body, .jobs__container, .story__container {
        gap: calc(3.125rem + 3.125 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(0.875rem,0.8328947368rem + 0.2105263158vw,1rem)) {
    .bot-cartinfo__left, .item-jcb-benefits__title, .partners__title, .popular__text, .right-cart__link, .row-contacts__head, .seasons__text, .seasons__title, .vacancy-jobs__head, .worth-story__text {
        font-size: clamp(.875rem, .8328947368rem + .2105263158vw, 1rem)
    }
}

@supports not (font-size:clamp(0.875rem,0.8328947368rem + 0.2105263158vw,1rem)) {
    .bot-cartinfo__left, .item-jcb-benefits__title, .partners__title, .popular__text, .right-cart__link, .row-contacts__head, .seasons__text, .seasons__title, .vacancy-jobs__head, .worth-story__text {
        font-size: calc(.875rem + .125 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input:not(:last-child), .reviewPopup__inputs:not(:last-child), .slide-videoslider__media:not(:last-child), .vacancy-jobs__head:not(:last-child) {
        margin-bottom: clamp(.625rem, .4144736842rem + 1.0526315789vw, 1.25rem)
    }
}

@supports not (margin-bottom:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .reviewPopup__input:not(:last-child), .reviewPopup__inputs:not(:last-child), .slide-videoslider__media:not(:last-child), .vacancy-jobs__head:not(:last-child) {
        margin-bottom: calc(.625rem + .625 * (100vw - 20rem) / 59.375)
    }
}

.vacancy-jobs__body, .vacancy-jobs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    gap: .3125rem
}

.vacancy-jobs__item {
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@supports (padding:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .family-story__item, .info-product, .item-review, .vacancy-jobs__item {
        padding: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem)
    }
}

@supports not (padding:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .family-story__item, .info-product, .item-review, .vacancy-jobs__item {
        padding: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

.vacancy-jobs__body {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vacancy-jobs__salary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    font-weight: 700;
    gap: .1875rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@supports (font-size:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .about__subtitle, .about__subtitle_fz, .category-seo-text h5, .communal-eco__subtitle, .electro-eco__subtitle, .form-cart__title, .form-footer__title, .popular_electro .popular__title, .requzits-story__title, .rise-story__text, .shops-contacts__title, .vacancy-jobs__salary, .worth-story__subtitle {
        font-size: clamp(1rem, .8315789474rem + .8421052632vw, 1.5rem)
    }
}

@supports not (font-size:clamp(1rem,0.8315789474rem + 0.8421052632vw,1.5rem)) {
    .about__subtitle, .about__subtitle_fz, .category-seo-text h5, .communal-eco__subtitle, .electro-eco__subtitle, .form-cart__title, .form-footer__title, .popular_electro .popular__title, .requzits-story__title, .rise-story__text, .shops-contacts__title, .vacancy-jobs__salary, .worth-story__subtitle {
        font-size: calc(1rem + .5 * (100vw - 20rem) / 59.375)
    }
}

.what-jobs__items {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.how-jobs__items, .what-jobs__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.what-jobs__item {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.what-jobs__number {
    color: #fff0f0;
    line-height: .8;
    font-weight: 700
}

@supports (font-size:clamp(5rem,3.5263157895rem + 7.3684210526vw,9.375rem)) {
    .what-jobs__number {
        font-size: clamp(5rem, 3.5263157895rem + 7.3684210526vw, 9.375rem)
    }
}

@supports not (font-size:clamp(5rem,3.5263157895rem + 7.3684210526vw,9.375rem)) {
    .what-jobs__number {
        font-size: calc(5rem + 4.375 * (100vw - 20rem) / 59.375)
    }
}

@supports (min-width:clamp(3.125rem,2.0723684211rem + 5.2631578947vw,6.25rem)) {
    .what-jobs__number {
        min-width: clamp(3.125rem, 2.0723684211rem + 5.2631578947vw, 6.25rem)
    }
}

@supports not (min-width:clamp(3.125rem,2.0723684211rem + 5.2631578947vw,6.25rem)) {
    .what-jobs__number {
        min-width: calc(3.125rem + 3.125 * (100vw - 20rem) / 59.375)
    }
}

.how-jobs__head {
    max-width: 53.75rem
}

.how-jobs__items {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.how-jobs__bot, .how-jobs__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.how-jobs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    background-color: #fff
}

@supports (padding:clamp(1.25rem,0.8342367736rem + 0.8673026886vw,1.875rem)) {
    .how-jobs__item {
        padding: clamp(1.25rem, .8342367736rem + .8673026886vw, 1.875rem)
    }
}

@supports not (padding:clamp(1.25rem,0.8342367736rem + 0.8673026886vw,1.875rem)) {
    .how-jobs__item {
        padding: calc(1.25rem + .625 * (100vw - 47.9375rem) / 72.0625)
    }
}

@supports (gap:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .data-form__row, .delivery-form__row, .how-jobs__item {
        gap: clamp(.9375rem, .8322368421rem + .5263157895vw, 1.25rem)
    }
}

@supports not (gap:clamp(0.9375rem,0.8322368421rem + 0.5263157895vw,1.25rem)) {
    .data-form__row, .delivery-form__row, .how-jobs__item {
        gap: calc(.9375rem + .3125 * (100vw - 20rem) / 59.375)
    }
}

.how-jobs__bot {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.brands__item, .conditions-jobs__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.how-jobs__text {
    max-width: 11.25rem;
    font-weight: 700
}

@supports (font-size:clamp(0.875rem,0.7086947095rem + 0.3469210755vw,1.125rem)) {
    .how-jobs__text {
        font-size: clamp(.875rem, .7086947095rem + .3469210755vw, 1.125rem)
    }
}

@supports not (font-size:clamp(0.875rem,0.7086947095rem + 0.3469210755vw,1.125rem)) {
    .how-jobs__text {
        font-size: calc(.875rem + .25 * (100vw - 47.9375rem) / 72.0625)
    }
}

.how-jobs__arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem
}

.conditions-jobs__head {
    max-width: 45.9375rem
}

@supports (margin-bottom:clamp(2.1875rem,1.8717105263rem + 1.5789473684vw,3.125rem)) {
    .conditions-jobs__head:not(:last-child), .flag-story__title:not(:last-child), .how-jobs__head:not(:last-child), .what-jobs__head:not(:last-child) {
        margin-bottom: clamp(2.1875rem, 1.8717105263rem + 1.5789473684vw, 3.125rem)
    }
}

@supports not (margin-bottom:clamp(2.1875rem,1.8717105263rem + 1.5789473684vw,3.125rem)) {
    .conditions-jobs__head:not(:last-child), .flag-story__title:not(:last-child), .how-jobs__head:not(:last-child), .what-jobs__head:not(:last-child) {
        margin-bottom: calc(2.1875rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(2.1875rem,1.8717105263rem + 1.5789473684vw,3.125rem)) {
    .conditions-jobs__items {
        gap: clamp(2.1875rem, 1.8717105263rem + 1.5789473684vw, 3.125rem)
    }
}

@supports not (gap:clamp(2.1875rem,1.8717105263rem + 1.5789473684vw,3.125rem)) {
    .conditions-jobs__items {
        gap: calc(2.1875rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

.conditions-jobs__item {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@supports (gap:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .cart__left, .contacts__container, .delivery__container, .form-cart, .tabs-description__body {
        gap: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (gap:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .cart__left, .contacts__container, .delivery__container, .form-cart, .tabs-description__body {
        gap: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .item-delivery, .promo-cart, .right-cart, .shops-contacts__item {
        padding: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.5rem)
    }
}

@supports not (padding:clamp(1.25rem,0.8289473684rem + 2.1052631579vw,2.5rem)) {
    .item-delivery, .promo-cart, .right-cart, .shops-contacts__item {
        padding: calc(1.25rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.item-delivery__head:not(:last-child) {
    margin-bottom: 1.5625rem
}

@supports (flex-basis:clamp(2rem,1.6210526316rem + 1.8947368421vw,3.125rem)) {
    .item-delivery__icon, .promo-cart__icon {
        -ms-flex-preferred-size: clamp(2rem, 1.6210526316rem + 1.8947368421vw, 3.125rem);
        flex-basis: clamp(2rem, 1.6210526316rem + 1.8947368421vw, 3.125rem)
    }
}

@supports not (flex-basis:clamp(2rem,1.6210526316rem + 1.8947368421vw,3.125rem)) {
    .item-delivery__icon, .promo-cart__icon {
        -ms-flex-preferred-size: calc(2rem + 1.125 * (100vw - 20rem) / 59.375);
        flex-basis: calc(2rem + 1.125 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(2rem,1.6210526316rem + 1.8947368421vw,3.125rem)) {
    .item-delivery__icon, .promo-cart__icon {
        height: clamp(2rem, 1.6210526316rem + 1.8947368421vw, 3.125rem)
    }
}

@supports not (height:clamp(2rem,1.6210526316rem + 1.8947368421vw,3.125rem)) {
    .item-delivery__icon, .promo-cart__icon {
        height: calc(2rem + 1.125 * (100vw - 20rem) / 59.375)
    }
}

.item-delivery__icon img {
    max-width: 50%
}

.item-delivery__body {
    display: -ms-grid;
    display: grid;
    row-gap: 1.25rem
}

@supports ((-moz-column-gap:clamp(1.25rem,-0.8288161318rem + 4.3365134432vw,4.375rem)) or (column-gap:clamp(1.25rem,-0.8288161318rem + 4.3365134432vw,4.375rem))) {
    .item-delivery__body {
        -webkit-column-gap: clamp(1.25rem, -.8288161318rem + 4.3365134432vw, 4.375rem);
        -moz-column-gap: clamp(1.25rem, -.8288161318rem + 4.3365134432vw, 4.375rem);
        column-gap: clamp(1.25rem, -.8288161318rem + 4.3365134432vw, 4.375rem)
    }
}

@supports not ((-moz-column-gap:clamp(1.25rem,-0.8288161318rem + 4.3365134432vw,4.375rem)) or (column-gap:clamp(1.25rem,-0.8288161318rem + 4.3365134432vw,4.375rem))) {
    .item-delivery__body {
        -webkit-column-gap: calc(1.25rem + 3.125 * (100vw - 47.9375rem) / 72.0625);
        -moz-column-gap: calc(1.25rem + 3.125 * (100vw - 47.9375rem) / 72.0625);
        column-gap: calc(1.25rem + 3.125 * (100vw - 47.9375rem) / 72.0625)
    }
}

.actions__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(18.125rem, 25rem));
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@supports (row-gap:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .actions__body {
        row-gap: clamp(1.5625rem, 1.0361842105rem + 2.6315789474vw, 3.125rem)
    }
}

@supports not (row-gap:clamp(1.5625rem,1.0361842105rem + 2.6315789474vw,3.125rem)) {
    .actions__body {
        row-gap: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .actions__body:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.4539473684rem + 2.1052631579vw, 3.125rem)
    }
}

@supports not (margin-bottom:clamp(1.875rem,1.4539473684rem + 2.1052631579vw,3.125rem)) {
    .actions__body:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 59.375)
    }
}

.brands__body {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-template-columns:repeat(auto-fit, var(--bdsgd));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (gap:clamp(0.625rem,0.4807692308rem + 0.641025641vw,1.25rem)) {
    .brands__body {
        gap: clamp(.625rem, .4807692308rem + .641025641vw, 1.25rem)
    }
}

@supports not (gap:clamp(0.625rem,0.4807692308rem + 0.641025641vw,1.25rem)) {
    .brands__body {
        gap: calc(.625rem + .625 * (100vw - 22.5rem) / 97.5)
    }
}

.brands__item {
    padding: .75rem;
    border-radius: .375rem;
    border: .0625rem solid #e6e6e6;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.brands__item > a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.brands__item img {
    max-width: 100%;
    max-height: 80px;
    height: auto;
    display: block
}

.howbuy-credit__li span, .howbuy-credit__li::before {
    font-weight: 700;
    display: inline-block
}

@supports (font-size:clamp(0.75rem,0.6657894737rem + 0.4210526316vw,1rem)) {
    .about .city-item__name, .about__text, .brands-story__title, .category-seo-text, .col-footer__item, .communal-eco__text, .credit, .electro-eco__text, .family-story__text, .flag-story__item, .form-footer__subtitle, .grid-story__text, .item-advantages__text, .item-delivery__text, .jcb-types__name, .jcb-types__title, .li-popular, .list-story__li, .mid-footer__link, .pagination-articles, .rating-reviewPopup__title, .reviewPopup__input, .reviewPopup__textarea, .rise-story__subtext, .rise-story__subtitle, .serts-story__title, .text-servicecenter__text, .vacancy-jobs__city, .vacancy-jobs__salary span {
        font-size: clamp(.75rem, .6657894737rem + .4210526316vw, 1rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.6657894737rem + 0.4210526316vw,1rem)) {
    .about .city-item__name, .about__text, .brands-story__title, .category-seo-text, .col-footer__item, .communal-eco__text, .credit, .electro-eco__text, .family-story__text, .flag-story__item, .form-footer__subtitle, .grid-story__text, .item-advantages__text, .item-delivery__text, .jcb-types__name, .jcb-types__title, .li-popular, .list-story__li, .mid-footer__link, .pagination-articles, .rating-reviewPopup__title, .reviewPopup__input, .reviewPopup__textarea, .rise-story__subtext, .rise-story__subtitle, .serts-story__title, .text-servicecenter__text, .vacancy-jobs__city, .vacancy-jobs__salary span {
        font-size: calc(.75rem + .25 * (100vw - 20rem) / 59.375)
    }
}

.howbuy-credit__sublist {
    padding-left: 1.125rem
}

.howbuy-credit__subli {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .3125rem
}

.howbuy-credit__subli::before {
    content: "-"
}

.microinvest-credit__li::before, .shop__li::before {
    content: "•";
    color: #ff3124;
    display: inline-block;
    font-weight: 700
}

.microinvest-credit__list {
    display: -ms-grid;
    display: grid;
    gap: .625rem
}

.microinvest-credit__li, .shop__li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem
}

@supports (font-size:clamp(0.75rem,0.7078947368rem + 0.2105263158vw,0.875rem)) {
    .articles__body .slide-homeslider__name, .body-footer, .item-benefits__text, .item-jcb-benefits__text, .item-oils__name, .microinvest-credit__gray, .mid-product__stock, .requzits-story__text, .slide-homeslider__buy, body {
        font-size: clamp(.75rem, .7078947368rem + .2105263158vw, .875rem)
    }
}

@supports not (font-size:clamp(0.75rem,0.7078947368rem + 0.2105263158vw,0.875rem)) {
    .articles__body .slide-homeslider__name, .body-footer, .item-benefits__text, .item-jcb-benefits__text, .item-oils__name, .microinvest-credit__gray, .mid-product__stock, .requzits-story__text, .slide-homeslider__buy, body {
        font-size: calc(.75rem + .125 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .articles__body, .benefits__body, .categories__head, .conditions-jobs__body, .delivery__items, .flag-story__list, .grid-story__body, .head-homeslider__left, .howbuy-credit__body, .item-delivery__head, .jcb-types, .jcb-types__body, .list-story__ul, .pagehead__container, .pagination-articles, .pluses-credit__body, .processing-credit__item, .promo-cart__body, .promo-cart__head, .seasons__body, .slide-categories, .slider-product, .tabs-review__body, .tabs-review__head, .text-servicecenter, .vacancy-jobs__items, .what-jobs__body {
        gap: clamp(.625rem, .4144736842rem + 1.0526315789vw, 1.25rem)
    }
}

@supports not (gap:clamp(0.625rem,0.4144736842rem + 1.0526315789vw,1.25rem)) {
    .articles__body, .benefits__body, .categories__head, .conditions-jobs__body, .delivery__items, .flag-story__list, .grid-story__body, .head-homeslider__left, .howbuy-credit__body, .item-delivery__head, .jcb-types, .jcb-types__body, .list-story__ul, .pagehead__container, .pagination-articles, .pluses-credit__body, .processing-credit__item, .promo-cart__body, .promo-cart__head, .seasons__body, .slide-categories, .slider-product, .tabs-review__body, .tabs-review__head, .text-servicecenter, .vacancy-jobs__items, .what-jobs__body {
        gap: calc(.625rem + .625 * (100vw - 20rem) / 59.375)
    }
}

@supports (margin-bottom:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .credit [class*=__head]:not(:last-child), .form-cart__head:not(:last-child), .howbuy-credit__label:not(:last-child), .microinvest-credit__image:not(:last-child), .microinvest-credit__list:not(:last-child), .pluses-credit__label:not(:last-child), .processing-credit__item:not(:last-child), .promo-cart__head:not(:last-child) {
        margin-bottom: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem)
    }
}

@supports not (margin-bottom:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .credit [class*=__head]:not(:last-child), .form-cart__head:not(:last-child), .howbuy-credit__label:not(:last-child), .microinvest-credit__image:not(:last-child), .microinvest-credit__list:not(:last-child), .pluses-credit__label:not(:last-child), .processing-credit__item:not(:last-child), .promo-cart__head:not(:last-child) {
        margin-bottom: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (padding-bottom:clamp(3.75rem,2.4868421053rem + 6.3157894737vw,7.5rem)) {
    .about__container, .actions, .brands, .cart__container, .contacts, .credit, .delivery, .jobs, .shop, .story {
        padding-bottom: clamp(3.75rem, 2.4868421053rem + 6.3157894737vw, 7.5rem)
    }
}

@supports not (padding-bottom:clamp(3.75rem,2.4868421053rem + 6.3157894737vw,7.5rem)) {
    .about__container, .actions, .brands, .cart__container, .contacts, .credit, .delivery, .jobs, .shop, .story {
        padding-bottom: calc(3.75rem + 3.75 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(2.1875rem,1.4506578947rem + 3.6842105263vw,4.375rem)) {
    .credit__container, .rise-story, .shop__container {
        gap: clamp(2.1875rem, 1.4506578947rem + 3.6842105263vw, 4.375rem)
    }
}

@supports not (gap:clamp(2.1875rem,1.4506578947rem + 3.6842105263vw,4.375rem)) {
    .credit__container, .rise-story, .shop__container {
        gap: calc(2.1875rem + 2.1875 * (100vw - 20rem) / 59.375)
    }
}

@supports (gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .conditions-jobs__item, .delivery-form, .delivery-form__inputs, .electro-eco__content, .info-product, .jcb-benefits, .jcb-benefits__left, .shop__bot, .shop__top, .text-credit, .textcontent-cart, .what-jobs__item, .worth-story__content {
        gap: clamp(.9375rem, .6217105263rem + 1.5789473684vw, 1.875rem)
    }
}

@supports not (gap:clamp(0.9375rem,0.6217105263rem + 1.5789473684vw,1.875rem)) {
    .conditions-jobs__item, .delivery-form, .delivery-form__inputs, .electro-eco__content, .info-product, .jcb-benefits, .jcb-benefits__left, .shop__bot, .shop__top, .text-credit, .textcontent-cart, .what-jobs__item, .worth-story__content {
        gap: calc(.9375rem + .9375 * (100vw - 20rem) / 59.375)
    }
}

@supports (font-size:clamp(1.125rem,0.9776315789rem + 0.7368421053vw,1.5625rem)) {
    .microinvest-credit__li::before, .shop__li::before {
        font-size: clamp(1.125rem, .9776315789rem + .7368421053vw, 1.5625rem)
    }
}

@supports not (font-size:clamp(1.125rem,0.9776315789rem + 0.7368421053vw,1.5625rem)) {
    .microinvest-credit__li::before, .shop__li::before {
        font-size: calc(1.125rem + .4375 * (100vw - 20rem) / 59.375)
    }
}

@supports (height:clamp(21.875rem,16.6118421053rem + 26.3157894737vw,37.5rem)) {
    .shop__map {
        height: clamp(21.875rem, 16.6118421053rem + 26.3157894737vw, 37.5rem)
    }
}

@supports not (height:clamp(21.875rem,16.6118421053rem + 26.3157894737vw,37.5rem)) {
    .shop__map {
        height: calc(21.875rem + 15.625 * (100vw - 20rem) / 59.375)
    }
}

@supports (width:clamp(18.125rem,-1.875rem + 100vw,77.5rem)) {
    .shop__map {
        width: clamp(18.125rem, -1.875rem + 100vw, 77.5rem)
    }
}

@supports not (width:clamp(18.125rem,-1.875rem + 100vw,77.5rem)) {
    .shop__map {
        width: calc(18.125rem + 59.375 * (100vw - 20rem) / 59.375)
    }
}

.shop__map #map {
    width: 100%;
    max-width: 100%;
    height: 100%
}

.modal-open, .swiper {
    overflow: hidden
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-android .swiper-slide, .swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock, .ui-slider .ui-slider-range, .ui-slider-horizontal .ui-slider-handle {
    display: none !important
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-mask, .simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.simplebar-content:after, .simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity linear;
    -o-transition: opacity linear;
    transition: opacity linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@media (min-width: 29.99875em) {
    .filters-popup__content {
        max-width: 21.25rem
    }

    .search-header {
        position: relative
    }

    .head-homeslider__seall span {
        -webkit-transform: translateY(-.0625rem);
        -ms-transform: translateY(-.0625rem);
        transform: translateY(-.0625rem)
    }

    .item-advantages {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.6875rem;
        flex: 0 0 11.6875rem
    }

    .about__subtitle, .category-seo-text h5 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .grid-story__image, .item-oils__name {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .popular__body_tires {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }

    .tabs-review__write {
        min-width: 16.25rem
    }

    .microinvest-credit__text span {
        text-decoration: underline
    }

    .processing-credit__image_mob {
        display: none
    }
}

@media (min-width: 47.99875em) {
    .breadcumps__item:first-child::before, .call-menu, .catalog-popup__head, .filters-popup__content, .filters-spollers__body .spollers__body[hidden], .filters-spollers__button, .filters-spollers__title, .menu__item_language, .price-cartitem__act span, .summ-cartitem__act span {
        display: none
    }

    .family-story__item, .how-jobs__item, .price-cartitem, .summ-cartitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .catalog-popup__content {
        margin-left: 6px;
        padding: 0 .9375rem .9375rem;
        max-width: 14.5rem;
        border-radius: 0 0 .375rem .375rem;
        position: relative;
        -webkit-transform: translateY(-1000%) !important;
        -ms-transform: translateY(-1000%) !important;
        transform: translateY(-1000%) !important
    }

    .popup_show .catalog-popup__content {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }

    .spollers-catalog__item {
        width: 100%;
        position: relative
    }

    .spollers-catalog__title {
        border: none;
        padding: .625rem .3125rem
    }

    .spollers-catalog__body {
        width: 17rem;
        margin-left: .9375rem;
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 99999
    }

    .spollers-catalog__li_title {
        padding-top: 1.25rem
    }

    .popup-show .action, .popup-show .header {
        z-index: 999
    }

    .breadcumps__body {
        gap: .625rem
    }

    .menu__logo {
        display: none !important
    }

    .menu__body {
        height: 100%
    }

    .bottom-header {
        background-color: #221f1f
    }

    .search-header__icon {
        color: #e6e6e6;
        position: absolute;
        right: 1.0625rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .body-footer__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 1.875rem);
        flex: 0 0 calc(25% - 1.875rem)
    }

    .body-page__container {
        gap: 1.25rem
    }

    .filters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .625rem
    }

    .filters .spollers__title {
        border: none;
        font-size: .75rem
    }

    .filters .spollers__body {
        border: none
    }

    .filters-spollers__body .spollers__body {
        margin-top: .625rem;
        position: absolute;
        border-radius: .375rem;
        border: .0625rem solid #e6e6e6;
        background-color: #fff
    }

    .filters-spollers__body .spollers__black {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #292626;
        color: #fff;
        padding-left: .625rem;
        z-index: 2;
        gap: .3125rem
    }

    .filters-spollers__body .spollers__black::before {
        content: "";
        display: block;
        width: .9375rem;
        height: .9375rem;
        background: url(../img/catalog/black_title.svg) center no-repeat;
        position: absolute;
        top: calc(50% - .46875rem);
        right: .6875rem
    }

    .price-filters__title {
        min-width: 9.6875rem
    }

    .price-filters__input {
        max-width: 7.9375rem
    }

    .reviewPopup__btn {
        max-width: 15.625rem
    }

    .items-cart__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 1.25rem
    }

    @supports (flex-basis:clamp(12.875rem,11.3171052632rem + 7.7894736842vw,17.5rem)) {
        .items-cart__item_description {
            -ms-flex-preferred-size: clamp(12.875rem, 11.3171052632rem + 7.7894736842vw, 17.5rem);
            flex-basis: clamp(12.875rem, 11.3171052632rem + 7.7894736842vw, 17.5rem)
        }
    }@supports not (flex-basis:clamp(12.875rem,11.3171052632rem + 7.7894736842vw,17.5rem)) {
    .items-cart__item_description {
        -ms-flex-preferred-size: calc(12.875rem + 4.625 * (100vw - 20rem) / 59.375);
        flex-basis: calc(12.875rem + 4.625 * (100vw - 20rem) / 59.375)
    }
}@supports (flex-basis:clamp(3.625rem,3.2083333333rem + 1.3888888889vw,4.875rem)) {
    .items-cart__item_price, .items-cart__item_summ {
        -ms-flex-preferred-size: clamp(3.625rem, 3.2083333333rem + 1.3888888889vw, 4.875rem);
        flex-basis: clamp(3.625rem, 3.2083333333rem + 1.3888888889vw, 4.875rem)
    }
}@supports not (flex-basis:clamp(3.625rem,3.2083333333rem + 1.3888888889vw,4.875rem)) {
    .items-cart__item_price, .items-cart__item_summ {
        -ms-flex-preferred-size: calc(3.625rem + 1.25 * (100vw - 30rem) / 90);
        flex-basis: calc(3.625rem + 1.25 * (100vw - 30rem) / 90)
    }
}.items-cart__item_del {
     -ms-flex-preferred-size: 2rem;
     flex-basis: 2rem;
     cursor: pointer
 }

    .price-cartitem, .summ-cartitem {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .data-form__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - .625rem);
        flex: 0 1 calc(50% - .625rem)
    }

    .conditions-jobs__items, .electro-eco, .flag-story, .item-delivery__body, .list-story__body, .microinvest-credit__list, .pluses-credit__body, .rise-story, .row-contacts__body, .vacancy-jobs__items, .what-jobs__items, .worth-story {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }

    .family-story__item {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%
    }

    .communal-eco__content, .communal-eco__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .delivery-eco__body {
        max-width: 75%;
        margin: 0 auto
    }

    .vacancy-jobs__salary span {
        -webkit-transform: translateY(-.125rem);
        -ms-transform: translateY(-.125rem);
        transform: translateY(-.125rem)
    }

    .how-jobs__item {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-delivery__text:last-child {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3
    }
}

@media (min-width: 61.99875em) {
    .form-footer__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .slider-product, .tabs-description__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }

    .preview-product__slider {
        height: calc(100% - 4rem)
    }

    .preview-product__navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .preview-product__arrow {
        min-height: 2rem
    }

    .preview-product__arrow_prev img {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .preview-product__arrow_next img {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    @supports (min-height:clamp(18.75rem,12.4342105263rem + 31.5789473684vw,37.5rem)) {
        .main-product {
            min-height: clamp(18.75rem, 12.4342105263rem + 31.5789473684vw, 37.5rem)
        }
    }@supports not (min-height:clamp(18.75rem,12.4342105263rem + 31.5789473684vw,37.5rem)) {
    .main-product {
        min-height: calc(18.75rem + 18.75 * (100vw - 20rem) / 59.375)
    }
}.cart__left {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 67%;
     flex: 0 0 67%
 }

    .list-story__title {
        max-width: 55%
    }
}

@media (min-width: 77.5em) {
    .first-footer__logo {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit
    }
}

@media (min-width: 30em) {
    .slide-hero__image img {
        right: inherit
    }
}

@media (min-width: 62em) {
    .preview-product, .preview-product__slide img {
        max-height: inherit
    }
}

@media (min-width: 120em) {
    .how-jobs__text {
        font-size: inherit
    }
}

@media (max-width: 30em) {
    .items-cart__item_quantity {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit
    }
}

@media (max-width: 79.375em) {
    .advantages__item, .body-footer__top, .first-footer {
        -webkit-box-direction: normal
    }

    .body-footer__top {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .first-footer {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .body-homeslider__navigation {
        width: 100%;
        left: 0
    }

    .advantages__item {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .articles__body {
        -ms-grid-columns:(1fr) [ 3 ];
        grid-template-columns:repeat(3, 1fr)
    }
}

@media (max-width: 61.99875em) {
    .cart__body, .product__container, .slider-product {
        -webkit-box-orient: vertical
    }

    .form-footer__body, .form-footer__container, .tabs-description__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-footer__head {
        text-align: center
    }

    .mid-footer__title {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .body-page__catalog {
        display: none
    }

    .body-page__content, .main-product, .main-product__slider {
        max-width: 100%
    }

    .video-benefits {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 4;
        grid-row-start: 4
    }

    .product__container {
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .slider-product {
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 100%
    }

    .preview-product__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 4rem);
        flex: 0 0 calc(100% - 4rem);
        height: 100%
    }

    .preview-product__arrow {
        min-width: 2rem
    }

    .cart__body {
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .requzits-story {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (max-width: 47.99875em) {
    .form-footer__inputs, .menu, .menu__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical
    }

    .eco-story__head, .partners__title {
        text-align: center
    }

    .availabilityPopup, .catalog-popup__container, .filters-popup, .reviewPopup {
        padding: 0
    }

    .spollers-catalog {
        position: relative
    }

    .how-jobs__arrow, .spollers-catalog__title._spoller-active .spollers-catalog__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .spollers-catalog__body {
        border-top: none;
        border-left: none;
        border-right: none;
        position: absolute;
        z-index: 99;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .menu, .menu__close {
        position: fixed;
        left: 0;
        height: 100vh;
        top: 0
    }

    .spollers-catalog__li_title, .spollers-catalog__link {
        padding: .75rem 0
    }

    .spollers-catalog__link_bold {
        border-bottom: 1px solid #e6e6e6;
        border-top: 1px solid #e6e6e6
    }

    ._dn-md3, .breadcumps__item, .lang-header, .phones-header, .slider-hero__navigation {
        display: none
    }

    ._tr-md3 {
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0)
    }

    .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .9375rem;
        overflow: auto;
        z-index: 7;
        background-color: #fff;
        padding: 1.25rem;
        -webkit-transform: translateX(-150%);
        -ms-transform: translateX(-150%);
        transform: translateX(-150%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

    .menu-open .menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .menu__close {
        width: 100vw;
        background-color: rgba(0, 0, 0, .4);
        z-index: 6;
        -webkit-transform: translateX(-150%);
        -ms-transform: translateX(-150%);
        transform: translateX(-150%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }

    .menu-open .menu__close {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .menu__list {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .menu__item {
        border-top: .0625rem solid #e6e6e6
    }

    .menu__item:last-child {
        border-bottom: .0625rem solid #e6e6e6
    }

    .menu__link {
        display: inline-block;
        padding: .9375rem 0
    }

    .catalog-header, .how-jobs__bot {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .price-cartitem, .search-header, .summ-cartitem {
        gap: .625rem
    }

    .search-header__input {
        border: .0625rem solid #e6e6e6;
        padding: .25rem .5rem
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 1.125rem;
        height: .9375rem;
        cursor: pointer;
        z-index: 5
    }

    .menu .icon-menu {
        margin-left: 1.875rem
    }

    .icon-menu span, .icon-menu::after, .icon-menu::before {
        content: "";
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .125rem;
        background-color: #000;
        border-radius: .0625rem
    }

    .icon-menu::before {
        top: 0
    }

    .availabilityPopup__content .filters-popup__close, .reviewPopup__content .filters-popup__close {
        position: absolute;
        right: 1.25rem;
        top: 1.875rem
    }

    .icon-menu::after {
        bottom: 0
    }

    .icon-menu span {
        top: calc(50% - .0625rem)
    }

    .menu-open .icon-menu span {
        width: 0
    }

    .menu-open .icon-menu::before {
        top: calc(50% - .0625rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - .0625rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .form-footer__button, .form-footer__content {
        width: 100%
    }

    .form-footer__inputs {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-footer__input, .promo-cart__input {
        padding: .8125rem 1.25rem
    }

    .mid-footer__list {
        row-gap: .3125rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .filters-spollers__body {
        border: none
    }

    .data-form__row, .delivery-eco__body, .delivery-form__row, .family-story__body, .filters-spollers__body .spollers, .how-jobs__items, .promo-cart__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .filters-spollers__body .spollers:not(:last-child) {
        margin-bottom: .625rem
    }

    .filters-spollers__body .spollers__title {
        pointer-events: none;
        font-weight: 700;
        border: none
    }

    .filters-spollers__body .spollers__title::after, .filters-spollers__body .spollers__title::before, .filters-spollers__submit span, .pagination-articles__span {
        display: none
    }

    .filters-spollers__body .spollers__body {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        border: none;
        border-bottom: .09375rem solid #e6e6e6
    }

    .benefits__body, .jcb-types__body {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }

    .communal-eco, .servicecenter__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .eco-story__head, .shops-contacts__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .body-page .slide-hero {
        max-width: 100vw
    }

    .availabilityPopup__wrapper, .reviewPopup__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .availabilityPopup__content, .reviewPopup__content {
        height: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .items-cart__row {
        border-bottom: .03125rem solid #e6e6e6;
        border-top: .03125rem solid #e6e6e6;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 5rem 1fr 2rem;
        grid-template-columns:5rem 1fr 2rem;
        row-gap: .3125rem;
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }

    .items-cart__item_quantity, .items-cart__row_first {
        display: none
    }

    .items-cart__row .quantity {
        height: 1.875rem
    }

    .items-cart__row .quantity__button {
        width: 1.25rem
    }

    .items-cart__item_img {
        max-width: 6.25rem;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 3;
        grid-row-end: 4
    }

    .items-cart__item_description, .items-cart__item_price, .items-cart__item_summ {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3
    }

    .items-cart__item_del {
        width: 2rem;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-column: 3;
        grid-column-start: 3
    }

    .shops-contacts__item {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .grid-story__body {
        -ms-grid-columns:(1fr) [ 3 ];
        grid-template-columns:repeat(3, 1fr)
    }

    .eco-story__head {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .delivery-eco__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .how-jobs__item {
        width: 100%
    }

    .how-jobs__text {
        font-size: 1.125rem
    }
}

@media (max-width: 47.9375em) {
    .how-jobs__text {
        font-size: inherit
    }
}

@media (max-width: 29.99875em) {
    .availabilityPopup__row, .bot-footer, .textcontent-cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .bot-footer, .grid-story__item {
        gap: .9375rem;
        -webkit-box-direction: normal
    }

    .top-header__container {
        position: relative
    }

    .search-header__input {
        position: absolute;
        left: .9375rem;
        z-index: 6
    }

    @supports (width:clamp(13.75rem,-2.5rem + 81.25vw,21.875rem)) {
        .search-header__input {
            width: clamp(13.75rem, -2.5rem + 81.25vw, 21.875rem)
        }
    }@supports not (width:clamp(13.75rem,-2.5rem + 81.25vw,21.875rem)) {
    .search-header__input {
        width: calc(13.75rem + 8.125 * (100vw - 20rem) / 10)
    }
}.cart-header__number {
     font-size: .625rem
 }

    .bot-footer {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .slide-hero {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .page__body_electro .slide-hero {
        max-width: 100%
    }

    .slide-hero__text {
        position: relative;
        z-index: 2
    }

    .slide-hero__image {
        height: auto
    }

    .slide-hero__image img {
        position: relative;
        top: 0;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center
    }

    .page__body_electro .slide-hero__image img {
        right: auto;
        left: 0
    }

    .partners__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        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
    }

    .head-homeslider__icon img {
        max-width: 1.125rem
    }

    .head-homeslider__seall div {
        display: none
    }

    .item-contacts__body span, .item-oils {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .advantages__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .item-advantages:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - .625rem);
        flex: 0 0 calc(50% - .625rem)
    }

    .filters {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .grid-story__body, .jcb-benefits__body, .requzits-story {
        -ms-grid-columns:(1fr) [ 1 ];
        grid-template-columns:repeat(1, 1fr)
    }

    .video-benefits {
        -ms-grid-column-span: 2;
        grid-column-end: 2;
        -ms-grid-row: 6;
        grid-row-start: 6;
        -ms-grid-row-span: 1;
        grid-row-end: 7
    }

    .item-oils {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none
    }

    .articles__body {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr)
    }

    .popular__head {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tabs-producttabs__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - .15625rem);
        flex: 0 1 calc(50% - .15625rem)
    }

    .processing-credit__image img, .shop__image img, .tabs-review__write {
        width: 100%
    }

    .availabilityPopup__content .filters-popup__close, .reviewPopup__content .filters-popup__close {
        top: 1.25rem;
        right: .625rem
    }

    .availabilityPopup__row, .textcontent-cart {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .availabilityPopup__row_first, .processing-credit__image_dsc {
        display: none
    }

    .availabilityPopup__item:first-child {
        font-weight: 700
    }

    .item-contacts__body span {
        display: flex
    }

    .banner-story {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }

    .page_story .banner-story {
        -ms-grid-columns: 1.4fr .6fr;
        grid-template-columns:1.4fr .6fr
    }

    .grid-story__item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .grid-story__image img {
        max-height: 3.125rem
    }
}

@media (max-width: 29.99875em) and (min-width: 30em) {
    .search-header__input {
        width: inherit
    }
}

@media (min-width: 47.99875em) and (max-width: 30em) {
    .items-cart__item_price, .items-cart__item_summ {
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit
    }
}

@media (max-width: 61.99875em) and (min-width: 29.99875em) {
    .requzits-story__item:nth-child(3) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3
    }
}

@media (any-hover: hover) {
    .item-oils:hover, .popular__item:hover {
        border-color: #ff3124
    }

    .quantity__button:hover::after, .quantity__button:hover::before {
        background-color: rgba(0, 0, 0, .5)
    }

    .body-footer a:hover, .cart-header:hover .cart-header__icon, .filters .spollers label:hover, .filters .spollers__title:hover, .filters-spollers__body .spollers__black:hover, .filters-spollers__submit:hover, .head-homeslider__seall:hover, .head-homeslider__seall:hover span, .item-oils:hover .item-oils__name, .phones-header a:hover, .phones-header__spollers .spollers__title:hover, .slide-homeslider__icon:hover, .spollers-catalog__link:hover, .spollers-catalog__title:hover {
        color: #ff3124
    }

    .jcb-types__item:hover .jcb-types__name, .page__body_jcb .pagination-articles__item:hover, .page__body_jcb .pagination-articles__pn:hover {
        color: #fcaf26
    }

    .speclink-catalog_fiat:hover {
        background-color: #d40039
    }

    .speclink-catalog_jcb:hover {
        background-color: #fabf5a
    }

    .about__black a:hover, .action__link:hover, .item-contacts__email:hover {
        text-decoration: none !important
    }

    .breadcumps__item:hover {
        color: #ff3124 !important
    }

    .menu__link:hover, .pagination-articles__item:hover, .pagination-articles__pn:hover, .tabs-producttabs__title:hover {
        color: #ff3124;
        font-weight: 700
    }

    .lang-header__link:hover {
        color: #292626
    }

    .catalog-header:hover, .form-footer__button:hover, .right-cart__link:hover {
        background-color: #bd1206
    }

    .phones-header__spollers .spollers__title:hover::after, .phones-header__spollers .spollers__title:hover::before {
        color: #ff3124;
        background-color: #ff3124
    }

    .slider-hero__arrow:hover {
        background-color: #000
    }

    .body-homeslider__arrow:hover {
        background-color: #e6e6e6
    }

    .mid-product__buy:hover, .reviewPopup__btn:hover, .slide-homeslider__buy:hover, .tabs-review__write:hover {
        background-color: #d60e00
    }

    .item-oils:hover, .popular__item:hover, .seasons__item:hover {
        background-color: #fff0f0
    }

    .about__more:hover {
        color: #d60e00
    }

    .filters .spollers__title:hover::after, .filters .spollers__title:hover::before, .filters-spollers__submit:hover::after, .filters-spollers__submit:hover::before {
        background-color: #ff3124
    }

    .jcb-types__item:hover {
        -webkit-box-shadow: 0 .25rem 3.75rem rgba(0, 0, 0, .15);
        box-shadow: 0 .25rem 3.75rem rgba(0, 0, 0, .15)
    }

    .jcb-types__body_fiat .jcb-types__item:hover {
        -webkit-box-shadow: 0 .25rem 3.75rem rgba(173, 8, 52, .15);
        box-shadow: 0 .25rem 3.75rem rgba(173, 8, 52, .15)
    }

    .jcb-types__body_fiat .jcb-types__item:hover .jcb-types__name {
        color: #ad0834
    }

    .city-item:hover .city-item__icon, .seasons__item:hover .seasons__text, .slide-categories:hover .slide-categories__text {
        color: #ff3124
    }

    .popular__item:hover {
        color: #ff3124;
        font-weight: 700
    }

    .preview-product__slide:hover::before {
        opacity: 1
    }

    .preview-product__arrow:hover {
        background-color: rgba(0, 0, 0, .1)
    }

    .mid-product__stock a:hover {
        border: none
    }

    .mid-product__buycredit:hover {
        color: #fff;
        background-color: #ff3124
    }

    .mid-product__youtube:hover {
        background-color: #fff0f0;
        color: #ff3124
    }

    .tabs-producttabs__title:hover::before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .slide-categories:hover {
        -webkit-box-shadow: 0 .25rem 3.75rem rgba(255, 51, 36, .15);
        box-shadow: 0 .25rem 3.75rem rgba(255, 51, 36, .15)
    }

    .promo-cart__btn:hover {
        background-color: #ff3124;
        color: #fff
    }

    .checks-delivery__label:hover {
        font-weight: 700;
        border-color: #ff3124
    }

    .checks-delivery__label:hover .checks-delivery__icon {
        color: #ff3124
    }

    .shops-contacts__seall:hover span {
        text-decoration: none
    }
}

.webp .action__image {
    background: url(../img/saturday.webp) center no-repeat
}

.slide-homeslider__row:first-child {
    margin-bottom: auto
}

.advantages {
    margin-top: 80px
}

.special-page {
    margin-bottom: 2.5rem
}

.about__subtitle, .popular__list {
    color: #292626 !important
}

.no_filters {
    margin-top: 0 !important
}

.btn_continue {
    margin-top: 25px;
    display: flex
}

.sidebar_cart_list .info-cart__row:first-child {
    margin-bottom: 15px
}

.sidebar_cart_list .info-cart__row:nth-child(2) .sidebar_cart_price:before {
    content: '-'
}

.delivery-form__row.active {
    display: flex
}

.load-pr.active_loader {
    width: 65%;
    height: auto;
    margin: 0 auto;
    display: block
}

.delivery-form__row.st {
    height: auto
}

.custom-select {
    height: auto;
    position: relative
}

.custom-select label {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block
}

.custom-select .custom-select-current {
    width: 100%;
    display: block;
    border-radius: .375rem;
    font-size: 1rem;
    padding: .8125rem 1.25rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background-color: #f6f6f6;
    border: .0625rem solid #e6e6e6;
    cursor: pointer
}

.custom-select .custom-select-current span {
    margin-left: 5px;
    color: gray
}

.custom-select .custom-select-current:hover {
    border-color: #e4003a;
    text-decoration: none
}

.custom-select ul {
    list-style: none;
    text-align: left;
    padding: 10px 0;
    width: 100%;
    left: 0;
    position: absolute;
    border: 1px solid #787878;
    background-color: #fff;
    top: 95%;
    border-radius: 0 5px 5px;
    z-index: 999;
    max-height: 400px;
    overflow-y: auto;
    display: none
}

.custom-select ul li a {
    padding: 3px 10px;
    display: block;
    cursor: pointer
}

.contacts-content table:nth-child(3) td:nth-child(2) li a, .custom-select ul li a span {
    margin-left: 5px
}

.custom-select ul li a:hover {
    text-decoration: none;
    background-color: #e0dfdf
}

.body-page__filters {
    position: relative;
    z-index: 100
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade.modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in.modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open.modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

#modal-cart .modal-dialog, .brands-story__item img {
    margin: 0 auto
}

#modal-cart .modal-body {
    max-height: 100%;
    overflow-y: auto
}

#modal-cart .modal-content {
    height: 100vh
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

._notav .slide-homeslider__discount, ._notav img, .modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px;
    min-height: 16.42857143px
}

.modal-header.close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 20px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px
}

.modal-footer.btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer.btn-group.btn + .btn {
    margin-left: -1px
}

.contacts-content table:nth-child(3) td:nth-child(2) li a:first-child, .modal-footer.btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }

    .serts-story__body {
        margin-left: 0 !important;
        margin-right: 0 !important;
        flex-wrap: nowrap
    }

    .serts-story__body > * {
        width: auto;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.product-item .s-gift, .related-products .s-gift {
    float: left
}

.credit-form .ttl, .credit-form label {
    color: #000;
    font-weight: 700
}

.credit-form .param, .credit-form .ttl {
    text-align: center;
    font-size: 16px
}

.credit-form .param {
    font-size: 15px
}

.credit-form label {
    font-size: 13px;
    color: #555;
    margin-bottom: 5px
}

.credit-form input, .credit-form select {
    background-color: #f5f5f5;
    width: 100%
}

.credit-form .pfiod {
    padding: 0 10px
}

.credit-form button {
    width: 100%;
    position: relative;
    left: 0;
    margin-left: 0
}

.btn_custom {
    padding: 10px 20px
}

.credit-form .form-group {
    margin: 10px -10px 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap
}

.credit-form .form-group .pfiod:last-child {
    float: right
}

.credit-form .btns {
    margin-top: 10px;
    margin-bottom: 10px
}

.credit-form .error {
    color: red;
    text-align: center;
    display: none
}

.credit-form .succes {
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
    color: #228e15
}

.credit-form .sub_succ {
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
    font-size: 18px
}

.cart-add-products, .we_recommend {
    margin-top: 20px
}

.we_recommend header {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px
}

.alert > p, .alert > ul, .article__container p:last-child, .contacts-content table:first-child tr p:last-child, .contacts-content table:nth-child(2) tr p:last-child, .contacts-content table:nth-child(3) td:nth-child(2) li:last-child, .static__container p:last-child {
    margin-bottom: 0
}

.we_recommend .list {
    margin: 0 -10px;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap
}

.we_recommend .list > * {
    width: 50%;
    min-height: 100%;
    padding: 0 10px
}

.we_recommend .list .slide-homeslider {
    min-height: 100%
}

.saddp-content .title {
    padding-right: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    text-align: center
}

.pagepage_story .brands-story__body {
    justify-content: flex-start
}

#modal-cart .close, #modal-ware .close {
    font-size: 24px;
    position: absolute;
    top: 20px;
    right: 20px
}

.category-seo-text {
    margin-top: 50px;
    margin-bottom: 85px
}

.add-to-cart-product .image {
    max-width: 100px
}

.add-to-cart-product td {
    padding: 0 15px
}

.alert {
    padding: 15px;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid transparent
}

.article__container, .static__container {
    padding-bottom: 60px
}

.alert__container {
    padding-right: 30px;
    position: relative
}

.alert .close {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    top: 0;
    right: 0
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable.close, .alert-dismissible.close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success.alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info.alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning.alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger.alert-link {
    color: #843534
}

._notav {
    filter: grayscale(100%)
}

.article__container img, .static__container img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 30px
}

.item-delivery__icon img, .family-story__icon img {
    margin: 0;
}

.article__container p, .static__container p {
    margin-bottom: 10px
}

.static__container iframe {
    width: 100% !important;
    margin-top: 30px
}

.article__container {
    padding-top: 0 !important
}

.delivery_last {
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.delivery_last > * {
    width: 48.7% !important;
    max-width: 48.7% !important;
    flex: 48.7% !important
}

.contacts-content table, .contacts-content table tbody {
    width: 100%;
    display: block;
    font-size: 16px
}

.contacts-content table tr:first-child {
    padding-bottom: 20px
}

.contacts-content table tr {
    margin: 0 -10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.contacts-content table tr > td {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

.contacts-content table tr:first-child td {
    width: 100%;
    font-weight: 700
}

.contacts-content table:first-child tr p, .contacts-content table:nth-child(2) tr p {
    height: 100%;
    max-height: 74px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 10px
}

.contacts-content table:first-child td strong, .contacts-content table:nth-child(2) td strong {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    font-weight: 400
}

.contacts-content table:first-child td strong:before, .contacts-content table:nth-child(2) td strong:before {
    content: '';
    background-color: #fff0f0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 10px;
    border-radius: 100%
}

.contacts-content table:first-child tr:nth-child(2) td:nth-child(1) p:nth-child(1) strong:before {
    background-image: url('../img/contacts/messengers.svg')
}

.contacts-content table:first-child tr:nth-child(2) td:nth-child(2) p:nth-child(1) strong:before {
    background-image: url('../img/contacts/mail.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:first-child p:nth-child(1) strong:before {
    background-image: url('../img/contacts/shop.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:first-child p:nth-child(2) strong:before {
    background-image: url('../img/contacts/jcb.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:first-child p:nth-child(3) strong:before {
    background-image: url('../img/contacts/special.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:first-child p:nth-child(4) strong:before {
    background-image: url('../img/contacts/bukh.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:nth-child(2) p:first-child strong:before {
    background-image: url('../img/contacts/selhoz.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:nth-child(2) p:nth-child(2) strong:before {
    background-image: url('../img/contacts/gaz.svg')
}

.contacts-content table:nth-child(2) tr:nth-child(2) td:nth-child(2) p:nth-child(3) strong:before {
    background-image: url('../img/contacts/prc.svg')
}

.contacts-content table:first-child td a, .contacts-content table:nth-child(2) td a {
    margin-left: 10px;
    font-weight: 700
}

.contacts-content table:first-child td a img, .contacts-content table:nth-child(2) td a img {
    max-width: 30px;
    max-height: 30px
}

.contacts-content table:nth-child(3) td {
    font-size: 14px
}

.contacts-content table:nth-child(3) tr {
    padding: 40px;
    align-items: stretch
}

.contacts-content table:nth-child(3) td:first-child {
    width: 100%;
    max-width: 360px
}

.contacts-content table:nth-child(3) td:nth-child(2) {
    padding-left: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.contacts-content table:nth-child(3) td:nth-child(2) p:first-child strong {
    font-size: 24px;
    font-weight: 400
}

.contacts-content table:nth-child(3) td:nth-child(2) p:last-child a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700
}

.contacts-content table:nth-child(3) td:nth-child(2) p:last-child a:after {
    content: '';
    background-image: url('../img/contacts/arrow_gray.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    margin-left: 10px
}

.contacts-content table:nth-child(3) td:nth-child(2) a:hover {
    color: #ff3124;
    text-decoration: none
}

.contacts-content table:nth-child(3) td:nth-child(2) li {
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.contacts-content table:nth-child(3) td:nth-child(2) li:before {
    content: '';
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 10px
}

.contacts-content table:nth-child(3) td:nth-child(2) li:first-child:before {
    background-image: url('../img/contacts/phone.svg')
}

.contacts-content table:nth-child(3) td:nth-child(2) li:nth-child(2):before, .contacts-content table:nth-child(3) tr:nth-child(2) td:nth-child(2) li:nth-child(3):before {
    background-image: url('../img/contacts/clock.svg')
}

.contacts-content table:nth-child(3) tr:nth-child(2) td:nth-child(2) li:nth-child(2):before {
    background-image: url('../img/contacts/mail_gray.svg')
}

.video_list {
    margin: 0 -10px -20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap
}

.video_list > * {
    width: 33.333%;
    padding: 0 10px 20px
}

@media (max-width: 1023.99px) {
    .slide-videoslider__media .youtube .play {
        background-size: 46px auto;
        width: 46px;
        height: 46px
    }

    .video_list > * {
        width: 50%;
        padding: 0 10px 20px
    }

    .contacts-content table:first-child td strong:before, .contacts-content table:nth-child(2) td strong:before {
        display: none
    }

    .contacts-content table tr {
        flex-direction: row;
        flex-wrap: wrap
    }

    .contacts-content table tr > td {
        width: 100%
    }

    .contacts-content table:first-child tr p, .contacts-content table:first-child tr p:last-child, .contacts-content table:nth-child(2) tr p, .contacts-content table:nth-child(2) tr p:last-child {
        margin-bottom: 15px
    }

    .contacts-content table:first-child tr p, .contacts-content table:nth-child(2) tr p {
        max-height: 65px;
        padding: 15px
    }

    .contacts-content table:first-child td a img, .contacts-content table:nth-child(2) td a img {
        max-width: 20px;
        max-height: 20px
    }

    .contacts-content table:first-child td a, .contacts-content table:nth-child(2) td a {
        margin-left: 7px
    }

    .contacts-content table, .contacts-content table tbody {
        font-size: 15px
    }

    .contacts-content table:nth-child(3) td:first-child {
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px
    }

    .contacts-content table:nth-child(3) td:first-child img {
        border-radius: 10px
    }

    .contacts-content table:nth-child(3) td:nth-child(2) p:first-child strong {
        font-size: 18px
    }

    .contacts-content table:nth-child(3) p, .contacts-content table:nth-child(3) ul {
        margin: 5px 0 7px
    }

    .contacts-content table:nth-child(3) tr {
        padding: 0;
        margin-bottom: 20px
    }

    .contacts-content table:nth-child(3) tr:last-child {
        margin-bottom: 0
    }

    .contacts-content table:nth-child(3) td:nth-child(2) {
        padding-left: 10px
    }
}

@media (max-width: 767.99px) {
    .delivery_last > * {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important
    }
}


#search .dropdown-menu {
    background: #FFFFFF;
    width: 100%;
    height: auto;
    padding: 10px 0;
    position: absolute;
    top: 100% !important;
    left: 0;
    z-index: 100;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .25);
    display: none;
}

#search .dropdown-menu.active {
    display: block;
}

#search .dropdown-menu .title,
#search .dropdown-menu a {
    width: 100%;
    padding: 4px 21px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#search .dropdown-menu .name,
#search .dropdown-menu .price {
    font-weight: 400;
}

#search .dropdown-menu .price {
    min-width: 80px;
    text-align: right
}

#search .dropdown-menu .title {
    font-weight: 700;
}

#search .dropdown-menu a:hover,
#search .dropdown-menu a:hover .price {
    color: #FF3124;
}

#search .dropdown-menu .search-suggestion {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#search .dropdown-menu .image {
    margin-right: 10px;
}

#search .dropdown-menu img {
    width: 20px;
    height: auto;
    display: block;
    border-radius: 5px;
}

#search .dropdown-menu .price {
    margin-left: auto;
    color: #999999;
}

@media (max-width: 767.99px) {
    .top-header__menu.menu {
        z-index: 9999;
    }

    .special-page .spollers {
        position: absolute;
        top: 5px;
    }

    .special-page .filters-spollers__title {
        display: none !important;
    }
}

@media (max-width: 47.99875em) {
    .menu__close {
        z-index: 9999;
    }
}