/* inter-300 - cyrillic-ext_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/inter-v12-cyrillic-ext_latin-300.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/inter-v12-cyrillic-ext_latin-300.woff') format('woff');
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* inter-regular - cyrillic-ext_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v12-cyrillic-ext_latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/inter-v12-cyrillic-ext_latin-regular.woff') format('woff');
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* inter-500 - cyrillic-ext_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v12-cyrillic-ext_latin-500.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/inter-v12-cyrillic-ext_latin-500.woff') format('woff');
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* inter-600 - cyrillic-ext_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter-v12-cyrillic-ext_latin-600.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/inter-v12-cyrillic-ext_latin-600.woff') format('woff');
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* inter-700 - cyrillic-ext_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v12-cyrillic-ext_latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+ */
        url('../fonts/inter-v12-cyrillic-ext_latin-700.woff') format('woff');
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


body {
    font-family: 'Inter', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 767px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.2;
    }

}

h2 {
    margin-bottom: 36px;
}

.title-h1 {
    margin-bottom: 36px;
}

header {
    font-size: 13px;
    line-height: 1.3;
}

/*p {
    margin: 0 0 35px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
}*/

/*@media (max-width: 991px) {
    p {
        margin: 0 0 16px;
        font-size: 12px;
    }
}*/

.slider-section+.slider-section {
    margin-top: 40px;
}

.slider-section .slick-arrow {
    position: absolute;
    top: 13px;
    width: 29px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7071 8.70711C29.0976 8.31658 29.0976 7.68342 28.7071 7.29289L22.3431 0.928932C21.9526 0.538408 21.3195 0.538408 20.9289 0.928932C20.5384 1.31946 20.5384 1.95262 20.9289 2.34315L26.5858 8L20.9289 13.6569C20.5384 14.0474 20.5384 14.6805 20.9289 15.0711C21.3195 15.4616 21.9526 15.4616 22.3431 15.0711L28.7071 8.70711ZM0 9H28V7H0L0 9Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

@media (max-width: 575px) {
    .slider-section .slick-arrow {
        top: calc(100% - 16px);
    }
}

.slider-section .slick-arrow.slick-disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}

.slider-section .slick-next {
    right: 0;
}

.slider-section .slick-prev {
    right: 45px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

@media (max-width: 575px) {
    .slider-section .slick-prev {
        left: 0;
    }
}

.slider-section h2 {
    max-width: calc(100% - 115px);
}

@media (max-width: 575px) {
    .slider-section h2 {
        max-width: 100%;
    }
}

.container {
    max-width: 1230px;
}

.product-card__wrapper {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .product-card__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (max-width: 575px) {
    .product-card__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.product-card__right {
    width: 436px;
    max-width: calc(100% - 716px);
    padding-bottom: 40px;
}

@media (max-width: 1199px) {
    .product-card__right {
        margin-left: 50px;
        max-width: 436px;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .product-card__right {
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    .product-card__right {
        max-width: calc(50% - 15px);
        margin-left: 30px;
    }
}

@media (max-width: 575px) {
    .product-card__right {
        max-width: 100%;
        margin-left: 0;
        padding-bottom: 0;
    }
}



.product-card__slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 692px;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .product-card__slider {
        max-width: 508px;
    }
}

.product-card__left {
    width: 692px;
}

@media (max-width: 1199px) {
    .product-card__left {
        width: calc(100% - 496px);
        min-width: 508px;
    }
}

@media (max-width: 991px) {
    .product-card__left {
        width: calc(50% - 15px);
        min-width: calc(50% - 15px);
    }

    .product-card__slider {
        max-width: 100%;
    }
}

@media (max-width: 575px) {
    .product-card__left {
        width: 100%;
        min-width: 100%;
    }
}

.product-card__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 692px;
}

@media (max-width: 1199px) {
    .product-card__slider .slick-track {
        max-width: 508px;
    }
}

@media (max-width: 991px) {
    .product-card__slider .slick-track {
        max-width: 100%;
    }
}

.product-card__slider .slick-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

.product-card__gallery {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 692px;
    min-width: 692px;
    margin-bottom: 60px;
}

@media (max-width: 1199px) {
    .product-card__gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 508px;
        min-width: 508px;
        margin-bottom: 40px;
    }
}

@media (max-width: 991px) {
    .product-card__gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
    }

    .product-card__gallery .slick-dots button {
        border: none;
        width: 7px;
        height: 7px;
        background-color: #9A9CA3;
    }

    .product-card__gallery .slick-dots .slick-active button {
        background-color: #102F97;
    }

    .product-card__gallery .slick-dots .slick-active button::before {
        display: none;
    }
}

/*gallery thumb*/

.product-card__gallery-nav {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 160px;
    height: 472px;
}

@media (max-width: 1199px) {
    .product-card__gallery-nav {
        width: 508px;
        height: auto;
    }
}

@media (max-width: 991px) {
    .product-card__gallery-nav {
        display: none;
    }
}

.product-card__gallery-nav-list,
.product-card__gallery-nav-list .slick-track {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 160px;
    height: 100%;
}


@media (max-width: 1199px) {

    .product-card__gallery-nav-list,
    .product-card__gallery-nav-list .slick-track {
        width: 100%;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.product-card__gallery-nav-list .slick-slide {
    margin-bottom: 18.5px;
    height: 145px;
    min-height: 145px;
}

@media (max-width: 1199px) {
    .product-card__gallery-nav-list .slick-slide {
        margin-bottom: 0;
        margin-right: 14px;
        margin-top: 14px;
        width: 160px;
        min-width: 160px;
    }
}

.product-card__gallery-nav-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: block;
    width: 100%;
    height: 145px;
    border: none;
    margin: 0 0 19px;
    padding: 0;
    background-color: transparent;
    border-radius: 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #9A9CA3;
    -webkit-box-shadow: inset 0 0 1px transparent;
    box-shadow: inset 0 0 1px transparent;
}

.product-card__gallery-nav-item--video {
    position: relative;
}



.product-card__gallery-nav-item--video::before {
    position: absolute;
    z-index: 2;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #102F97;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2002 8.0001L0.400194 15.2747V0.725484L11.2002 8.0001Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 17px 15px;
    background-position: 18px center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}


.product-card__gallery-nav-list .slick-slide .product-card__gallery-nav-item {
    margin-bottom: 0;
}

.product-card__gallery-nav-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card__gallery-nav-list .slick-slide {
/*    opacity: 0;*/
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card__gallery-nav-list .slick-active {
    opacity: 1;
}

.product-card__gallery-nav-list .slick-current .product-card__gallery-nav-item {
    background-color: #102F97;
}

.product-card__gallery-nav-list .slick-current img {
    opacity: 0.7;
}

/*gallery top*/

.product-card__gallery-for {
    width: 508px;
    height: 472px;
}

@media (max-width: 991px) {
    .product-card__gallery-for {
        width: 100%;
        height: auto;
    }
}

.product-card__gallery-for-list {
    position: relative;
    /*  display: flex;*/
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.product-card__gallery-for-item {
    position: relative;
    display: block;
    /*  flex-shrink: 0;*/
    width: 100%;
    height: 472px;
    border-radius: 12px;
    background-color: #9A9CA3;
    overflow: hidden;
}

@media (max-width: 991px) {
    .product-card__gallery-for-item {
        height: auto;
        padding-bottom: 85%;
    }
}

.product-card__gallery-for-item--video {
    position: relative;
}

.product-card__gallery-for-item video {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*
.product-card__gallery-for-item--video:hover::before,
.product-card__gallery-for-item--video:focus::before {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}*/

.product-card__gallery-for-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
}

/*палетка*/

.product-card__h2,
.product-card__h1 {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin: 0 0 40px;
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .product-card__h1 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .product-card__h2 {
        font-size: 20px;
        line-height: 140%;
        margin-bottom: 20px;
    }
}

.product-card__h3 {
    margin: 0 0 17px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .product-card__h3 {
        font-size: 16px;
    }
}

.product-card__h2 span:first-child {
    margin-right: 4px;
}

.category-tags .num {
    color: #9A9CA3;
    font-size: 14px;
    margin-left: 2px;
}

.category-tags .active .num {
    color: #fff;
}

.product-card__h2 span.num {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #9A9CA3;
}

@media (max-width: 991px) {
    .product-card__h2 span.num {
        font-size: 14px;
    }
}

.product-card__h1 {
    margin-bottom: 12px;
}

.product-card__palette {
    margin-bottom: 50px;
}

@media (max-width: 575px) {
    .product-card__palette {
        margin-bottom: 0;
    }
}


.product-card__palette-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}

@media (max-width: 991px) {
    .product-card__palette-list {
        margin: 0 -4px;
    }
}

.product-card__palette-item {
    width: calc(100%/4);
    padding: 0 10px;
    margin: 0 0 20px;
}

@media (max-width: 991px) {
    .product-card__palette-item {
        padding: 0 4px;
        margin-bottom: 8px;
    }
}

.product-card__palette--mobile {
    display: none;
}

@media (max-width: 767px) {
    .product-card__palette--mobile {
        position: relative;
        display: block;
        width: calc(100% + 30px);
        height: 70px;
        margin-left: -15px;
        padding-left: 15px;
        overflow: hidden;
        padding-bottom: 4px;
        margin-bottom: 8px;
    }

    .product-card__palette--mobile .product-card__palette-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        height: 80px;
    }

    .product-card__palette--mobile .product-card__palette-item {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 80px;
    }

    .product-card__palette--mobile .product-card__palette-thumb {
        width: 70px;
        height: 70px;
        padding-bottom: 0;
    }
}

/*@media (max-width: 508px) {
    .product-card__palette-item {
        width: calc(100%/3);
    }
}*/

.product-card__palette-item.hidden {
    display: none;
}

.product-card__palette-thumb {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 66.5%;
    margin: 0;
    border: none;
    background-color: #9A9CA3;
    border-radius: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

@media (max-width: 767px) {
    .product-card__palette-thumb {
        padding-bottom: 100%;
    }
}

.product-card__palette-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card__palette-thumb:hover,
.product-card__palette-thumb:focus {
    background-color: #102F97;
}

.product-card__palette-thumb:hover img,
.product-card__palette-thumb:focus img {
    opacity: 0.7
}

.btn-border {
    display: inline-block;
    vertical-align: middle;
    padding: 9px 16px 7px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #102F97;
    text-decoration: none;
    border: 1px solid #102F97;
    border-radius: 5px;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .btn-border {
        font-size: 14px;
        line-height: 140%;
    }
}

.btn-border:hover,
.btn-border:focus {
    background-color: #E0EAF2;
}

.btn-border:active {
    background-color: #C5DBED;
}

.btn-border:disabled {
    pointer-events: none;
    border: 1px solid rgba(16, 47, 151, 0.4);
    color: rgba(16, 47, 151, 0.4);
}

.product-card__palette .accordion-block__btn {
    display: none;
}

.product-card__palette .accordion-block {
    width: 100%;
}

.product-card__palette .accordion-block__item {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-card__palette .accordion-block__content {
    display: block;
    padding: 0;
    border: none;
}

@media (max-width: 767px) {
    .product-card__palette-cont {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .product-card__palette-more {
        border: none;
        background: transparent;
        text-align: left;
        padding: 0;
        margin-bottom: 20px;
        margin-top: 20px;
        border-bottom: 1px dashed;
        border-radius: 0;
        order: -1;
    }

    .product-card__palette-list {
        margin-bottom: 20px;
        height: auto;
        width: calc(100% + 8px);
    }

    .product-card__palette h2 {
        display: none;
    }

    .product-card__palette .accordion-block__btn {
        display: block;
        padding-left: 12px;
    }

    .product-card__palette .accordion-block__content {
        display: none;
        padding: 12px;
    }

    .product-card__palette .accordion-block__item {
        -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
        box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
        border-radius: 8px;
    }
}

.btn-transparent {
    display: block;
    width: 100%;
    padding: 2px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #9A9CA3;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .btn-transparent {
        font-size: 12px;
        line-height: 15px;
    }
}

.btn-transparent:hover,
.btn-transparent:focus {
    background-color: #F0F5F9
}

.btn-transparent:active {
    background-color: #E0EAF2;
}

.btn-transparent:disabled {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.25);
}

.btn-lg {
    display: block;
    margin-bottom: 16px;
    width: 100%;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-weight: 500;
}

@media (max-width: 991px) {
    .btn-lg {
        padding: 7px 8px;
        font-size: 14px;
        line-height: 140%;
    }
}

.product-card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    margin-bottom: 34px;
}

.product-card--new .favorite-link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    padding: 0;
    border-radius: 50%;
    background: transparent;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
}

@media (max-width: 991px) {
    .product-card--new .favorite-link {
        width: 36px;
        height: 36px;
    }
}

@media (max-width: 570px) {
    .product-card--new .favorite-link {
        margin: 0;
    }
}

.product-card--new .favorite-link svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    stroke: #102F97;
    fill: transparent;
}

.product-card--new .favorite-link:hover svg,
.product-card--new .favorite-link:focus svg {
    stroke: #FFA100;
}

.product-card--new .favorite-link--clicked svg {
    fill: #FFA100;
    stroke: #FFA100;
}

.product-card--new .availability,
.product-card__article {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #0F172A;
    text-transform: initial;
    align-self: flex-start;
}

.product-card--new .availability+.availability {
    margin-top: 10px;
}

.product-card--new .availability {
    margin-right: 14px;
}

.product-card__row .favorite-link {
    margin-left: 14px;
}

.product-card__article {
    /*display: flex;
    flex-direction: column;*/
    display: inline-block;
    vertical-align: baseline;
    width: 163px;
    max-width: calc(100% - 50px);
}

@media (max-width: 350px) {
    .product-card__article {
        max-width: calc(100% - 160px);
    }
}

.product-card__article span {
    display: inline-block;
    vertical-align: baseline;
    word-break: break-all;
    font-size: 12px;
}

@media (max-width: 991px) {

    .product-card--new .availability,
    .product-card__article {
        font-size: 14px;
    }
}

.product-card--new .availability {
    padding-left: 20px;
}

.product-card--new .availability::before {
    top: 5px;
    width: 12px;
    height: 12px;
}

@media (max-width: 991px) {
    .product-card--new .availability::before {
        top: 4px;
        width: 8px;
        height: 8px;
    }
}

.product-card--new .option-color {
    width: 100%;
    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;
}

@media (max-width: 991px) {
    .product-card--new .option-color {
        margin-bottom: 20px;
    }
}

.product-card--new .option-color__label {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
    margin-right: 28px;
}

@media (max-width: 991px) {
    .product-card--new .option-color__label {
        font-size: 14px;
        margin-right: 16px;
    }
}

@media (max-width: 767px) {
    .product-card--new .option-color__label {
        white-space: nowrap;
    }
}

.product-card--new .option-color button,
.product-card--new .option-color a {
    display: -webkit-box;
    display: -ms-flexbox;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    min-height: 40px;
    padding: 5px 32px 5px 12px;
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #0F172A;
    border: none;
    background-color: #ffffff;
}

.product-card--new .option-color a {
    padding: 5px 12px 5px 12px;
}

.product-card--new .option-color i {
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: auto;
}

@media (max-width: 991px) {

    .product-card--new .option-color button,
    .product-card--new .option-color a {
        /*-webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;*/
        min-height: 28px;
    }
}

/*@media (max-width: 767px) {

    .product-card--new .option-color button,
    .product-card--new .option-color a {
        white-space: initial;
    }
}*/

.product-card--new .option-color button {
    padding: 5px 52px 5px 12px;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    border-radius: 12px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .product-card--new .option-color button {
        padding-right: 32px;
        max-width: calc(100% - 16px);
    }
}


.product-card--new .option-color span.color-code {
    position: static;
    display: inline-block;
    vertical-align: baseline;
    width: auto;
    height: auto;
    margin: 0;
    margin-left: 7px;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    border-radius: 0;
    color: #9A9CA3;
    text-align: left;
}

@media (max-width: 991px) {
    .product-card--new .option-color span.color-code {
        width: auto;

    }
}

.product-card--new .option-color button::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    width: 18px;
    height: 10px;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.352516 0.343313C-0.117508 0.799501 -0.117508 1.53499 0.352516 1.99117L8.32374 9.72774C8.41248 9.81404 8.51789 9.88251 8.63393 9.92923C8.74998 9.97595 8.87437 10 9 10C9.12563 10 9.25002 9.97595 9.36607 9.92923C9.48211 9.88251 9.58752 9.81404 9.67626 9.72774L17.6475 1.99117C18.1175 1.53499 18.1175 0.799501 17.6475 0.343313C17.1775 -0.112874 16.4197 -0.112874 15.9496 0.343313L8.9952 7.08371L2.04077 0.334003C1.58034 -0.112874 0.812948 -0.112874 0.352516 0.343313Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

@media (max-width: 991px) {
    .product-card--new .option-color button::after {
        top: 14px;
        right: 12px;
        width: 12px;
        height: 7px;
    }
}

.product-card--new .option-color__container {
    position: relative;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.product-card--new .option-color-dropdown {
    left: auto;
    right: 0;
    width: 100%;
    padding: 0;
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
}

.product-card--new .option-color-dropdown ul li {
    margin: 0;
}

.product-card--new .option-color-dropdown {
    border-radius: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-card--new .option-color-dropdown a i {
    font-style: normal;
}

.product-card__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 28px 20px;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    border-radius: 20px;
    background-color: #FFFFFF;
}

@media (max-width: 991px) {
    .product-card__prices {
        padding: 20px 12px;
    }
}

.product-card__prices-top {
    width: 100%;
    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;
}

.product-card__prices-info {
    display: block;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
    text-decoration: none;
}

@media (max-width: 991px) {
    .product-card__prices-info {
        font-size: 12px;
    }
}

.product-card__prices-info span {
    position: relative;
    top: 5px;
    margin: 0 0 0 8px;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .product-card__prices-info span {
        top: 2px;
        margin-left: 8px;
    }
}

.product-card__prices-info:hover svg,
.product-card__prices-info:focus svg {
    fill: #102F97;
}

.product-card__prices-info span svg {
    width: 20px;
    height: 20px;
    fill: #5D7DCF;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .product-card__prices-info span svg {
        width: 14px;
        height: 14px;
    }
}

.product-card__prices-row {
    margin-bottom: 11px;
}

.product-card__prices-row>span {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #0F172A;
}

.product-card__prices-row span.old {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    color: #B1B1B1;
    text-decoration: line-through;
    margin-top: 10px;
}

.product-card__prices-row b span.old {
    font-size: 16px;
    font-weight: 300;
    margin-left: 0;
}

.text-red {
    color: #E64D4D;
}

@media (max-width: 991px) {
    .product-card__prices-row>span {
        font-size: 16px;
        line-height: 17px;
    }
}

.product-card__prices-row>span b {
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #102F97;
}

@media (max-width: 767px) {
    .product-card__prices-row>span {
        font-size: 16px;
        line-height: 17px;
    }

    .product-card__prices-row>span:last-child {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .product-card__prices-row span b {
        font-size: 18px;
        line-height: 17px;
    }
}

.product-card__prices-row>span:first-child {
    width: 90px;
    margin-right: 20px;
}

@media (max-width: 991px) {
    .product-card__prices-row>span:first-child {
        width: 77px;
        margin-right: 15px;
    }
}

.product-card--new .product-card__order-row {
    margin-top: 34px;
    margin-bottom: 44px;
    justify-content: flex-start;
}

.product-card__prices-left {
    width: 100%;
    /*    margin-right: 5px;*/
    margin-top: 4px;
}

/*@media (max-width: 767px) {
    .product-card__prices-left {
        width: 202px;
        margin-right: 10px;
    }
}*/

.product-card__prices-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 24px;

}

.product-card__prices-right p,
.product-card__order-row-text {
    font-weight: 300;
    font-size: 13px;
    line-height: 140%;
    color: #0F172A;
    margin-bottom: 0;
    margin-left: 10px;
}

@media (max-width: 767px) {
    .product-card__prices-right {
        position: relative;
        width: calc(100% - 206px);
        align-items: flex-end;
    }

    .product-card__prices-right>p {
        position: absolute;
        min-width: 60px;
        right: 0;
        bottom: 50px;
    }
}

@media (max-width: 991px) {

    .product-card__prices-right p,
    .product-card__order-row-text {
        font-size: 14px;
    }
}

.product-card--new .product-card__prices-btm {
    width: 100%;
}

.product-card--new .product-card__prices .product-card__order-row .product__number_plus,
.product-card--new .product-card__prices .product-card__order-row .product__number_minus {
    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: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    padding: 10px;
    cursor: pointer;
}

@media (max-width: 991px) {

    .product-card--new .product-card__prices .product-card__order-row .product__number_plus,
    .product-card--new .product-card__prices .product-card__order-row .product__number_minus {
        width: 36px;
        height: 36px;
    }
}

.product-card--new .product-card__order-row .product__number_plus svg,
.product-card--new .product-card__order-row .product__number_minus svg {
    width: 20px;
    height: 20px;
    fill: #102F97;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-card--new .product-card__order-row .product__number_plus:hover svg,
.product-card--new .product-card__order-row .product__number_minus:hover svg,
.product-card--new .product-card__order-row .product__number_plus:focus svg,
.product-card--new .product-card__order-row .product__number_minus:focus svg {
    fill: #5D7DCF;
}

.product-card--new .product-card__order-row .product__number_plus:active svg,
.product-card--new .product-card__order-row .product__number_minus:active svg {
    fill: #102F97;
}

.product-card--new .product-card__order-row .product__number {
    width: 228px;
}

@media (max-width: 991px) {
    .product-card--new .product-card__order-row .product__number {
        width: 160px;
        min-width: 160px;
        max-width: 160px;
    }
}

.product-card--new .product-card__order-row .product__number_input {
    width: 116px;
    margin: 0 56px;
    padding: 8px 55px 8px 12px;
    height: 44px;
    border: none;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    border-radius: 12px;
    padding-top: 4px;
}

@media (max-width: 991px) {
    .product-card--new .product-card__order-row .product__number_input {
        height: 36px;
        width: 80px;
        margin: 0 40px;
        padding-right: 28px;
    }
}

.product-card--new .product-card__prices .product__number_input input[type=number] {
    font-family: 'Inter', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #102F97;
}

@media (max-width: 991px) {
    .product-card--new .product-card__prices .product__number_input input[type=number] {
        font-size: 14px;
    }
}

.product-card--new .product-card__prices .product-card__order-row .product__number_input:after {
    top: 10px;
    right: 21px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.99019 7.38048C2.50019 7.87048 2.50019 8.66048 2.99019 9.15048L11.3002 17.4605C11.3927 17.5532 11.5026 17.6267 11.6236 17.6769C11.7445 17.7271 11.8742 17.7529 12.0052 17.7529C12.1362 17.7529 12.2658 17.7271 12.3868 17.6769C12.5078 17.6267 12.6177 17.5532 12.7102 17.4605L21.0202 9.15048C21.5102 8.66048 21.5102 7.87048 21.0202 7.38048C20.5302 6.89048 19.7402 6.89048 19.2502 7.38048L12.0002 14.6205L4.75019 7.37048C4.2702 6.89048 3.47019 6.89048 2.99019 7.38048Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
}

@media (max-width: 991px) {
    .product-card--new .product-card__prices .product-card__order-row .product__number_input:after {
        right: 10px;
        top: 10px;
        width: 15px;
        height: 15px;
    }
}

.product-card--new .product__number_dropdown,
.content_cart--new .product__number_dropdown {
    width: 100%;
    max-width: 160px;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 10px);
    border: none;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    border-radius: 12px;
}

.content_cart--new .product__number_dropdown {
    width: 160px;
}

@media (max-width: 575px) {
    .content_cart--new .product__number_dropdown {
        /*        display: block;*/
        width: 160px;
        transform: none;
        left: auto;
        right: 0;
    }
}

.product-card--new .product__number_dropdown ul li,
.content_cart--new .product__number_dropdown ul li {
    margin: 0;
    padding: 2px 12px;
}

.product-card--new .product__number_dropdown ul li a,
.content_cart--new .product__number_dropdown ul li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #0F172A;
    text-decoration: none;
}

.product-card--new .product__number_dropdown ul li a,
.content_cart--new .product__number_dropdown ul li a {
    font-size: 14px;
}

.cart-btn {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    padding: 6px 16px;
    text-align: center;
    background-color: #FFA100;
    color: #ffffff;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}

@media (max-width: 991px) {
    .cart-btn {
        padding: 2px 16px;
        font-size: 14px;
        line-height: 16px;
    }
}

.cart-btn:hover,
.cart-btn:focus {
    background-color: #F7CC45;
}

.cart-btn:active {
    background-color: #FFA100;
}

.cart-btn:disabled {
    pointer-events: none;
    background-color: #FDEFC5;
    color: rgba(0, 0, 0, 0.25);
}

.cart-btn span {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
}

.product-card--new .soc-services {
    padding-top: 14px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991px) {
    .product-card--new .soc-services {
        padding-bottom: 0;
    }
}

.product-card--new .soc-services p {
    margin: 0 8px 0 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .product-card--new .soc-services p {
        font-size: 14px;
    }
}

.product-card--new .card-product_feature-cell,
.product-card--new .card-product_feature-cell--value {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color:  #0F172A;
}

.product-card--new .card-product_feature-cell--title {
    width: 176px;
    flex-shrink: 0;
}

@media (max-width: 991px) {

    .product-card--new .card-product_feature-cell,
    .product-card--new .card-product_feature-cell--value {
        font-size: 14px;
    }
}

.product-card--new .card-product_feature-cell--value {
    color: #0F172A;
}

.product-card--new .card-product_feature {
    margin-bottom: 80px;
}

@media (max-width: 991px) {
    .product-card--new .card-product_feature {
        margin-bottom: 40px;
    }
}

.product-card__desc {
    margin-bottom: 80px;
}

@media (max-width: 991px) {
    .product-card__desc {
        margin-bottom: 40px;
    }

}

.product-card__desc,
.product-card__desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
    max-width: 430px;
}

.product-card__left .product-card__desc,
.product-card__left .product-card__desc p {
    max-width: 620px;
    width: 100%;
}


@media (max-width: 991px) {

    .product-card__desc,
    .product-card__desc p {
        font-size: 14px;
    }
}

.product-card__desc p {
    margin: 0 0 20px;
}

.product-card__desc .hidden {
    display: none;
}

.link-btn {
    position: relative;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #102F97;
    border-bottom: 1px dashed #102F97;
    cursor: pointer;
    -webkit-transition: all 0.3 ease-in-out;
    -o-transition: all 0.3 ease-in-out;
    transition: all 0.3 ease-in-out;
}

.link-btn--light {
    color: #5D7DCF;
    border-bottom: 1px dashed #5D7DCF;
}

.link-btn:hover {
    border-color: transparent;
}

@media (max-width: 991px) {
    .link-btn {
        font-size: 14px;
        line-height: 15px;
    }
}

/*.link-btn::before {
    position: absolute;
    width: calc(100% + 16px);
    height: calc(100% + 4px);
    left: -8px;
    border-radius: 8px;
    z-index: -1;
    top: 0;
    content: "";
    background-color: transparent;
    -webkit-transition: all 0.3 ease-in-out;
    -o-transition: all 0.3 ease-in-out;
    transition: all 0.3 ease-in-out;
}

.link-btn:hover::before,
.link-btn:focus::before {
    background-color: #F0F5F9;
}


.link-btn:active::before {
    background-color: #E0EAF2;
}

.link-btn:disabled {
    pointer-events: none;
    color: rgba(16, 47, 151, 0.4);
}*/

.accordion-block {
    width: 396px;
    max-width: 100%;
}

.two-column .accordion-block+.two-column__desc {
    margin-top: 36px;
}


.accordion-block__item {
    margin: 0 0 16px;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    border-radius: 12px;
}

.two-column .accordion-block__item {
    /* display: inline-block;
    width: calc(50% - 20px);*/
    /*    width: 100%;*/
    margin: 0 0 24px;
    -webkit-box-shadow: 0px 6px 40px 10px #C5DBED;
    box-shadow: 0px 6px 40px 10px #C5DBED;
    border-radius: 20px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .accordion-block__item {
        border-radius: 8px;
        margin-bottom: 12px;
    }

    .two-column .accordion-block__item {
        margin: 0 0 12px;
        font-weight: 500;
    }
}

.accordion-block__btn {
    position: relative;
    display: block;
    width: 100%;
    padding: 13px 64px 13px 20px;
    margin: 0 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    color: #0F172A;
    border: none;
    background-color: #ffffff;
    border-radius: 12px;
    cursor: pointer;
}


.two-column .accordion-block__btn {
    padding: 8px 24px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    min-height: 80px;
    padding-right: 112px;
    border-radius: 20px;
}

@media (max-width: 991px) {
    .two-column .accordion-block__btn {
        padding: 8px 60px 8px 16px;
        font-size: 14px;
        border-radius: 8px;
    }
}

.two-column .accordion-block__btn.active {
    border-radius: 20px 20px 0 0;
}

@media (max-width: 991px) {
    .two-column .accordion-block__btn.active {
        border-radius: 8px 8px 0 0;
    }
}

@media (max-width: 991px) {
    .accordion-block__btn {
        font-size: 14px;
    }
}

.accordion-block__btn::after {
    position: absolute;
    right: 30px;
    top: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.99019 7.38048C2.50019 7.87048 2.50019 8.66048 2.99019 9.15048L11.3002 17.4605C11.3927 17.5532 11.5026 17.6267 11.6236 17.6769C11.7445 17.7271 11.8742 17.7529 12.0052 17.7529C12.1362 17.7529 12.2658 17.7271 12.3868 17.6769C12.5078 17.6267 12.6177 17.5532 12.7102 17.4605L21.0202 9.15048C21.5102 8.66048 21.5102 7.87048 21.0202 7.38048C20.5302 6.89048 19.7402 6.89048 19.2502 7.38048L12.0002 14.6205L4.75019 7.37048C4.2702 6.89048 3.47019 6.89048 2.99019 7.38048Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    -webkit-transition: all 0.3 ease-in-out;
    -o-transition: all 0.3 ease-in-out;
    transition: all 0.3 ease-in-out;
    content: "";
}

@media (max-width: 991px) {
    .accordion-block__btn::after {
        width: 12px;
        height: 8px;
        right: 24px;
        top: 13px;

    }
}

.two-column .accordion-block__btn::after {
    top: 30px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.99019 7.38048C2.50019 7.87048 2.50019 8.66048 2.99019 9.15048L11.3002 17.4605C11.3927 17.5532 11.5026 17.6267 11.6236 17.6769C11.7445 17.7271 11.8742 17.7529 12.0052 17.7529C12.1362 17.7529 12.2658 17.7271 12.3868 17.6769C12.5078 17.6267 12.6177 17.5532 12.7102 17.4605L21.0202 9.15048C21.5102 8.66048 21.5102 7.87048 21.0202 7.38048C20.5302 6.89048 19.7402 6.89048 19.2502 7.38048L12.0002 14.6205L4.75019 7.37048C4.2702 6.89048 3.47019 6.89048 2.99019 7.38048Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

@media (max-width: 991px) {
    .accordion-block__btn::after {
        width: 20px;
        height: 20px;
    }
}

.accordion-block__btn.active::after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.accordion-block__content,
.accordion-block__content p,
.accordion-block__content .card-product_conditions-list li {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {

    .accordion-block__content,
    .accordion-block__content p,
    .accordion-block__content .card-product_conditions-list li {
        font-size: 14px;
    }
}

.accordion-block__content a {
    color: #102F97;
    border-bottom: 1px solid;
    text-decoration: none;
    -webkit-transition: all 0.3 ease-in-out;
    -o-transition: all 0.3 ease-in-out;
    transition: all 0.3 ease-in-out;
}

.accordion-block__content a:hover,
.accordion-block__content a:focus {
    border-color: transparent;
}

.accordion-block__content .card-product_conditions-list li {
    margin-left: 0;
}

.accordion-block__content p:last-child,
.accordion-block__content ul:last-child,
.accordion-block__content ul:last-child li:last-child {
    margin-bottom: 0;
}

.accordion-block__content {
    position: relative;
    z-index: 2;
    display: block;
    padding: 24px;
    border-top: 0.5px solid #C5DBED;
    background-color: #ffffff;
}

.two-column .accordion-block__content {
    border-top: none;
    border-radius: 0 0 20px 20px;
}

@media (max-width: 991px) {
    .two-column .accordion-block__content {
        padding: 8px 16px 16px;
        border-radius: 0 0 8px 8px;
    }
}


.accordion-block__content {
    display: none;
}

/*
.slider-section {
    padding-bottom: 48px;
}

@media (max-width: 575px) {
    .slider-section {
        padding-bottom: 40px;
    }
}*/

.slider-section--left {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 60px;
}

@media (max-width: 1199px) {
    .slider-section--left {
        margin-top: 40px;
    }
}

@media (max-width: 575px) {
    .slider-section--left {
        margin-top: 60px;
        width: calc(100% + 15px);
    }

    .slider-section--left .slick-arrow {
        display: none !important;
    }
}

.product-carousel--left,
.product-carousel--new {
    padding: 0;
}


.product-carousel--left .slick-list {
    padding: 30px 20% 0 0;
    padding-bottom: 50px;
    /*    margin-bottom: -50px;*/
    margin-top: -30px;
}

@media (max-width: 1023px) {
    .product-carousel--left .slick-list {
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .product-carousel--left .slick-list {
        padding-right: 30%;
    }
}

@media (max-width: 767px) {
    .product-carousel--left .slick-list {
        padding-right: 20%;
    }
}

@media (max-width: 575px) {
    .product-carousel--left .slick-list {
        padding-right: 5%;
    }
}

.product-carousel--left .slick-slide {
    opacity: 1;
    margin-right: 20px;
}

@media (max-width: 1023px) {
    .product-carousel--left .slick-slide {
        opacity: 0;
    }
}

@media (max-width: 991px) {
    .product-carousel--left .slick-slide {
        opacity: 1;
    }
}

@media (max-width: 575px) {
    .product-carousel--left .slick-slide {
        margin: 0 10px 0 0;
    }
}

.product-carousel--left .product {
    margin: 0;
}

.blue-bg {
    /* margin-top: 50px;
    padding-top: 50px;*/
    background-color: #F0F5F9;
}

.blue-bg--dark {
    background-color: #e0eaf2;
}

@media (max-width: 575px) {
    .blue-bg {
        margin-top: 0;
        padding-top: 40px;
    }
}

.product-carousel--new .product {
    margin-bottom: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.product-carousel--new .slick-list {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 50px;
    margin-bottom: -43px;
}

.product-carousel--new .product {
    background-color: #ffffff;
}

.product-carousel--new .slick-slide {
    margin-right: 10px;
    margin-left: 10px;
}

@media (max-width: 575px) {

    .product-carousel--new .slick-slide,
    .product-carousel--left .slick-slide {
        margin-left: 5px;
        margin-right: 5px;
    }

    .product-carousel--new .slick-list,
    .product-carousel--left .slick-list {
        margin-left: -5px;
        margin-right: -5px;
    }
}

.slider-section .slick-dots {
    position: static;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 100%;
}

/*@media (max-width: 575px) {
    .slider-section .slick-dots {
        margin: 25px 0;
    }

    .slider-section .two-column-slider+a {
        margin-top: 25px;
    }

    .slider-section .two-column-slider+button {
        margin-top: 25px;
    }
}*/

.slider-section .slick-dots button {
    background: rgba(154, 156, 163, 0.5);
    border: none;
    width: 8px;
    height: 8px;
}

.slider-section .slick-dots .slick-active button {
    background: #102F97;
}

.slider-section .slick-dots .slick-active button:before {
    display: none;
}

.slider-section {
    position: relative;
}

.slider-section .slick-slider {
    position: static;
}

@media (max-width: 575px) {
    .slider-section .slick-slider {
        position: relative;
    }

    .slider-section .btn-border {
        width: 100%;
        text-align: center;
    }
}

.modal--new .modal-close {}

.modal--new .modal-close svg {
    width: 12px;
    height: 12px;
    transition: all 0.3s ease-in-out;
    stroke: #9a9ca3;
}

.modal--new .modal-close:hover svg {
    transition: all 0.3s ease-in-out;
    stroke: #102F97
}

.modal--new .modal-close::before,
.modal--new .modal-close::after {
    display: none;
}

.modal--new .modal-inner {
    padding: 50px 24px 30px;
}

@media (max-width: 575px) {
    .modal--new .modal-inner {
        padding: 40px 12px 30px;
    }
}

.modal--new .modal-body .modal-close:after,
.modal--new .modal-body .modal-close:before {
    width: 10px;
    height: 10px;
}

.modal--new .modal-body .modal-close:after {
    right: 12.5px;
}

.modal--new .modal-body .modal-close:before {
    left: 12.5px;
}

.modal--new .modal-inner p {
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #0F172A;
    margin-bottom: 16px;
}

@media (max-width: 575px) {
    .modal--new .modal-inner p {
        font-size: 16px;
    }
}

.modal--new .modal-inner p b,
.modal--new .modal-inner p a {
    color: #5D7DCF;
    font-weight: 500;
    text-decoration: none;
}

.modal--new .modal-inner p a:hover,
.modal--new .modal-inner p a:focus {
    color: #102F97;
}

.modal-wholesale-price .modal-inner p {
    max-width: 365px;
}

.modal--new .modal-body {
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    border-radius: 20px;
    width: 468px;
    max-width: calc(100% - 30px);
}

.modal--new .modal-overlay {
    background: rgba(255, 255, 255, 0.9);
}

.modal-form--new .form-group {
    margin-bottom: 12px;
}

.modal-form--new .form-group:last-child {
    margin-bottom: 0;
}

.modal-form--new {
    margin-top: 25px;
}

.modal-form--new input.form-control {
    padding: 9.5px 12px;
    background: #ffffff;
    border: none;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    border-radius: 8px;
    font-family: 'Inter', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #9A9CA3;
    text-transform: initial;
}

.modal-form--new .form-group-allow label {
    padding-left: 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
    color: #0F172A;
}

.modal-form--new .form-group-allow label::before {
    top: 2px;
    width: 12px;
    height: 12px;
}

.modal-form--new .form-group-allow input:checked+label::before {
    border-color: #102F97;
    background: #102F97;
}

.modal-form--new .form-group-allow label::after {
    left: 4px;
    top: 3px;
    width: 4px;
    height: 8px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
}

.modal-form--new .btn-lg {
    margin-bottom: 0;
}

.modal-form--new .form-group-allow {
    margin-top: 12px;
}

.btn-blue,
.btn-lightblue {
    display: inline-block;
    vertical-align: middle;
    padding: 10.5px 16px;
    border: none;
    background-color: #102F97;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-lightblue {
    background-color: #DDEDFA;
    color: #0F172A;
}

.btn-blue:hover,
.btn-blue:focus {
    background-color: #5D7DCF;
}

.btn-lightblue:hover,
.btn-lightblue:focus {
    background-color: #5D7DCF;
    color: #ffffff;
}

.btn-blue:active {
    background-color: #102F97;
}

.btn-blue:disabled {
    background-color: rgba(16, 47, 151, 0.4);
}

.modal-success-new .modal-body {
    width: 360px;
}

.modal-success-new .modal-inner {
    padding-top: 110px;
}

.modal-success-new .modal-inner::after {
    position: absolute;
    top: 50px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.2);
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1696 3C16.3554 6.06813 10.4697 14.7958 10.4697 14.7958L5.15859 9.06851L2 11.9321L9.67989 21L12.4793 20.8978C16.0686 10.67 24 3.81822 24 3.81822L22.1696 3Z' fill='%235D7DCF'/%3E%3Cpath d='M22.1696 3C16.3554 6.06813 10.4697 14.7958 10.4697 14.7958L5.15859 9.06851L2 11.9321L9.67989 21L12.4793 20.8978C16.0686 10.67 24 3.81822 24 3.81822L22.1696 3Z' fill='%235D7DCF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    content: "";
}

.modal-success-new .modal-inner p {
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
}



/*главная страница*/

.promo-section {
    padding-top: 70px;
    padding-bottom: 110px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 488' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H1440V487.877C1278.5 422.661 1165 383.189 354.375 482.396C78.8623 516.114 0 389.804 0 313.635V0Z' fill='%23E0EAF2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    color: #0F172A;
}

@media (max-width: 575px) {
    .promo-section {
        padding-top: 40px;
        padding-bottom: 40px;
        background: #E0EAF2;
    }
}

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

@media (max-width: 991px) {
    .promo-section__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 575px) {
    .promo-section__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.promo-section__desc {
    max-width: 680px;
    width: 100%;
    text-align: center;
}

@media (max-width: 991px) {
    .promo-section__desc {
        max-width: 50%;
    }
}

@media (max-width: 575px) {
    .promo-section__desc {
        max-width: 100%;
        width: 100%;
    }
}

.promo-section__title {
    margin: 0 0 60px;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
}

@media (max-width: 991px) {
    .promo-section__title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }
}

.promo-section__text {
    margin: 0 0 4px;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
}

.promo-section__text a {
    text-decoration: none;
}

@media (max-width: 991px) {
    .promo-section__text {
        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;
        font-size: 16px;
        line-height: 140%;
    }
}

/*@media (max-width: 575px) {
    .promo-section__text {
        margin-bottom: 30px;
    }
}*/

.promo-section__text b {
    padding: 5px 16px 6px;
    font-weight: 500;
    color: #5D7DCF;
    background-color: #FDEFC5;
    border-radius: 16px;
    white-space: nowrap;
}

.promo-section__text a {
    color: #5D7DCF;
}

@media (max-width: 991px) {
    .promo-section__text b {
        padding: 0 8px 1px;
        margin-top: 4px;
        margin-bottom: 20px;
    }
}

.promo-labels {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 575px) {
    .promo-section__labels {
        margin-top: 30px;
        width: 100%;
    }
}

.promo-labels__item {
    margin-left: 0;
}

.promo-labels__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 29px 23px;
    margin-bottom: 24px;
    background-color: #FFFFFF;
    color: #0F172A;
    -webkit-box-shadow: 0px 3.17647px 21.1765px 5.29412px #C5DBED;
    box-shadow: 0px 3.17647px 21.1765px 5.29412px #C5DBED;
    border: 1px solid #ffffff;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .promo-labels__label {
        padding: 3.5px 16px;
        min-height: 48px;
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 140%;
        border-radius: 10.5882px;
    }

    .promo-labels__item:last-child .promo-labels__label {
        margin-bottom: 0;
    }
}

@media (max-width: 575px) {
    .promo-labels__label {
        width: 100%;
    }
}

.promo-labels__label:hover,
.promo-labels__label:focus {
    border-color: #5D7DCF;
}

.promo-labels__label img {
    width: 36px;
    height: 24px;
    margin-right: 16px;
}

@media (max-width: 991px) {
    .promo-labels__label img {
        width: 18px;
        margin-right: 12px;
    }
}


.two-column {
    padding: 60px 0;
}

@media (max-width: 991px) {
    .two-column {
        padding: 40px 0;
    }
}

.two-column__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 575px) {
    .two-column__row--m-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.two-column__col {
    width: calc(50% - 20px);
}

@media (max-width: 991px) {
    .two-column__col {
        width: calc(50% - 10px);
    }
}

@media (max-width: 575px) {
    .two-column__col {
        width: 100%;
    }
}

.two-column__bubble {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    min-height: 100%;
    padding: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    border-radius: 20px;
}

@media (max-width: 991px) {
    .two-column__bubble {
        padding: 20px 12px;
    }
}

.preview-banner {
    position: relative;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    display: block;
    width: 100%;
    padding-bottom: 43%;
    margin-bottom: 36px;
    border-radius: 12px;
    background-color: #000000;
    overflow: hidden;
}

@media (max-width: 991px) {
    .preview-banner {
        margin-bottom: 20px;
        border-radius: 8px;
    }
}

.preview-banner--video::before {
    position: absolute;
    z-index: 2;
    left: 60px;
    bottom: 30px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #102F97;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13L0 25.1244V0.875645L18 13Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 34px center;
    background-size: 18px 26px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}

@media (max-width: 991px) {
    .preview-banner--video::before {
        left: 24px;
        bottom: 24px;
        width: 40px;
        height: 40px;
        background-size: 14px 12px;
        background-position: left 16px center;
    }
}

.preview-banner:hover::before,
.preview-banner:focus::before {
    background-color: #e64d4d;
}


/*.preview-banner::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #5D7DCF;
    border-radius: 12px;
    opacity: 0;
    content: "";
    transition: all 0.3s ease-in-out;
}*/

.preview-banner:hover::after,
.preview-banner:focus::after {
    opacity: 1;
}

.preview-banner:first-child:last-child {
    padding-bottom: 92.2%;
}

.two-column-slider.no-slider .preview-banner:first-child:last-child {
    padding-bottom: 43%;
}

.preview-banner img,
.preview-banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    /*    opacity: 0.75;*/
}

.preview-banner::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    content: "";
}

.preview-banner::hover,
.preview-banner::focus {
    opacity: 0;
}



.preview-banner video {
    z-index: 1;
}


.preview-banner__title {
    position: absolute;
    padding: 60px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-weight: 600;
    font-size: 28px;
    line-height: 140%;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .preview-banner__title {
        padding: 20px 24px;
        font-size: 18px;
    }
}

.preview-banner__title span {
    position: relative;
    z-index: 2;
}

.preview-banner__title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.25);
    content: "";
}

.preview-banner:last-child {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .preview-banner:last-child {
        margin-bottom: 20px;
    }
}

.title-h2 {
    margin: 0 0 40px;
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .title-h2 {
        margin: 0 0 25px;
        font-size: 20px;
        line-height: 140%;
    }
}

.promotion-section {
    padding: 60px 0;
}

@media (max-width: 991px) {
    .promotion-section {
        padding: 40px 0;
    }
}

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

.blue-bg {
    padding-top: 40px;
    padding-bottom: 40px;
}

.section {
    padding: 60px 0;
}

@media (max-width: 991px) {
    .section {
        padding: 40px 0;
    }
}

.blue-bg + .blue-bg {
    padding-top: 0;
}

ul.chekc-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    ul.chekc-list {
        font-size: 14px;
    }
}

ul.chekc-list li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 4px;
}

@media (max-width: 991px) {
    ul.chekc-list li {
        padding-left: 20px;
        margin-bottom: 8px;
    }
}

ul.chekc-list li:last-child {
    margin-bottom: 2px;
}

ul.chekc-list li::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.752 0C9.78779 2.04542 5.77482 7.86388 5.77482 7.86388L2.15358 4.04568L0 5.95472L5.23629 12L7.14498 11.9319C9.59221 5.11334 15 0.545477 15 0.545477L13.752 0Z' fill='%235D7DCF'/%3E%3Cpath d='M13.752 0C9.78779 2.04542 5.77482 7.86388 5.77482 7.86388L2.15358 4.04568L0 5.95472L5.23629 12L7.14498 11.9319C9.59221 5.11334 15 0.545477 15 0.545477L13.752 0Z' fill='%235D7DCF'/%3E%3C/svg%3E%0A");
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-position: left 7px;
    content: "";
}

@media (max-width: 991px) {
    ul.chekc-list li::before {
        top: 8px;
        background: rgba(154, 156, 163, 0.5);
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }
}

.two-column-slider {
    position: relative;
}

.two-column-slider .preview-banner {
    -webkit-box-shadow: 0px 6px 40px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px rgba(114, 98, 98, 0.11);
}

.two-column-slider .slick-list {
    /*    width: 100%;*/
    margin: 0 -20px;
    overflow: visible;
}

@media (max-width: 991px) {
    .two-column-slider .slick-list {
        margin: 0 -10px;
    }
}

.two-column-slider .slick-slide {
    /*    margin-left: 20px;*/
    /*    padding: 0 20px;*/
    /*    min-width: calc(50% - 20px);*/
    margin: 0 20px;
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 991px) {
    .two-column-slider .slick-slide {
        margin: 0 10px;
    }
}

.two-column-slider .slick-active {
    opacity: 1;
    pointer-events: initial;
}

.two-column-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*    width: 100%;*/
}

.two-column-slider.no-slider+a {
    margin-top: 36px;
}

@media (max-width: 991px) {
    .two-column-slider.no-slider {
        margin-top: 20px;
    }

    .two-column-slider.no-slider+a {
        margin-top: 30px;
    }
}

.two-column-slider.no-slider .two-column-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.two-column-slider.no-slider .two-column-slider__slide .preview-banner {
    margin-bottom: 0;
    width: calc(50% - 20px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.two-column-slider.no-slider .two-column-slider__slide .preview-banner {
    padding-bottom: 21%;
}

@media (max-width: 991px) {
    .two-column-slider.no-slider .two-column-slider__slide .preview-banner {
        width: calc(50% - 10px);
    }
}

@media (max-width: 575px) {
    .two-column-slider.no-slider .two-column-slider__slide .preview-banner {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 43%;
    }

    .two-column-slider.no-slider .two-column-slider__slide .preview-banner:last-child {
        margin-bottom: 0;
    }
}

.contacts-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .contacts-block__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.contacts-block__col {
    width: 25%;
    max-width: 352px;
}

@media (max-width: 991px) {
    .contacts-block__col {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .contacts-block__col {
        width: 100%;
        margin-bottom: 5px;
    }

    .contacts-block__col:last-child {
        margin-bottom: 0;
    }
}

.contacts-block__title {
    margin: 30px 0 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .contacts-block__title {
        margin: 25px 0 10px;
        font-size: 16px;
    }
}

.contacts-block__title:first-child {
    margin-top: 0;
}

.contacts-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px;
    padding-left: 34px;
    background-size: 30px;
    background-position: left top;
    background-repeat: no-repeat;
    color: #0F172A;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .contacts-block__item {
        font-size: 12px;
        padding-left: 32px;
    }
}

.contacts-block__item--address {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6C17.3488 6.00344 14.8071 7.16347 12.9324 9.22563C11.0577 11.2878 10.0031 14.0837 10 17C9.99684 19.3832 10.7045 21.7018 12.0146 23.6C12.0146 23.6 12.2873 23.995 12.3318 24.052L20 34L27.6718 24.047C27.7118 23.994 27.9854 23.6 27.9854 23.6L27.9864 23.597C29.2957 21.6996 30.0031 19.3821 30 17C29.9969 14.0837 28.9423 11.2878 27.0676 9.22563C25.1929 7.16347 22.6512 6.00344 20 6ZM20 21C19.2808 21 18.5777 20.7654 17.9797 20.3259C17.3818 19.8864 16.9157 19.2616 16.6404 18.5307C16.3652 17.7998 16.2932 16.9956 16.4335 16.2196C16.5738 15.4437 16.9202 14.731 17.4287 14.1716C17.9373 13.6122 18.5852 13.2312 19.2906 13.0769C19.996 12.9225 20.7271 13.0017 21.3916 13.3045C22.056 13.6072 22.624 14.1199 23.0235 14.7777C23.4231 15.4355 23.6364 16.2089 23.6364 17C23.6352 18.0605 23.2517 19.0771 22.57 19.827C21.8883 20.5768 20.9641 20.9987 20 21Z' fill='%235D7DCF'/%3E%3C/svg%3E%0A");
}

.contacts-block__item--tel {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5894 10.0188C14.1842 9.04479 13.7582 9.02239 13.3738 9.0112C13.0622 9 12.6985 9 12.3349 9C11.9713 9 11.3895 9.14555 10.8908 9.72775C10.3921 10.3099 9 11.7207 9 14.5981C9 17.4643 10.9428 20.2409 11.2129 20.6328C11.483 21.0247 14.9634 27.1042 20.4593 29.4441C25.0305 31.3923 25.9655 31.0004 26.9525 30.8996C27.9395 30.7989 30.1524 29.4889 30.6095 28.123C31.0562 26.7571 31.0562 25.5927 30.9212 25.3464C30.7861 25.1 30.4225 24.9545 29.8822 24.6634C29.342 24.3723 26.6824 22.9616 26.1837 22.7601C25.685 22.5697 25.3214 22.469 24.9682 23.0512C24.6045 23.6333 23.5656 24.9433 23.254 25.3352C22.9423 25.727 22.6202 25.7718 22.08 25.4807C21.5397 25.1896 19.7944 24.5738 17.7269 22.5809C16.1166 21.0358 15.0257 19.1213 14.714 18.5391C14.4024 17.9569 14.6829 17.6434 14.953 17.3523C15.192 17.0948 15.4932 16.6694 15.7634 16.3335C16.0335 15.9976 16.127 15.7513 16.3036 15.3594C16.4802 14.9675 16.3971 14.6317 16.262 14.3406C16.127 14.0607 15.0673 11.1721 14.5894 10.0188Z' fill='%235D7DCF'/%3E%3C/svg%3E%0A");
}

.contacts-block__item b {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 17px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .contacts-block__item b {
        font-size: 14px;
        margin-bottom: 0;
    }
}

.contacts-block__col a {
    font-weight: 500;
    font-size: 17px;
    line-height: 140%;
    color: #102F97;
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
}

@media (max-width: 991px) {
    .contacts-block__col a {
        font-size: 14px;
    }
}

.contacts-block__col a:hover,
.contacts-block__col a:focus {
    -webkit-text-decoration: underline solid #102F97;
    text-decoration: underline solid #102F97;
}

.hidden {
    display: none;
}

.article-item {
    display: block;
    -webkit-box-shadow: 0px 6px 40px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px rgba(114, 98, 98, 0.11);
    border-radius: 12px;
    text-decoration: none;
}

.article-item__img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 66.9%;
    background-color: #000000;
    border-radius: 12px;
    overflow: hidden;
}

.article-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.article-item:hover .article-item__img img,
.article-item:focus .article-item__img img {
    opacity: 0.5;
}

.article-item__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 150px;
    padding: 24px;
    background-color: #ffffff;
    border-radius: 0 0 12px 12px;
}

@media (max-width: 991px) {
    .article-item__desc {
        padding: 12px 16px 8px;
        min-height: 100px;
    }
}

.article-item__title {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0F172A;
    margin: 0 0 20px;
}

@media (max-width: 991px) {
    .article-item__title {
        font-size: 14px;
    }
}

.article-item__date {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-top: auto;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .article-item__dete {
        font-size: 10px;
    }
}

.o-hidden {
    position: relative;
    overflow: hidden;
}

.fabric-search-form--new {
    max-width: 930px;
    margin: 0 auto;
    padding: 0;
    overflow: visible;
}

.fabric-search-form--new::before {
    display: none;
}

.fabric-search-form--new .fabric-search-form__desc {
    max-width: 415px;
}

.fabric-search-form--new h2 {
    margin: 0;
    max-width: 100%;
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .fabric-search-form--new h2 {
        font-size: 20px;
    }
}


.fabric-search-form--new h2 span:first-child {
    margin: 0 0 30px;
}


@media (max-width: 991px) {
    .fabric-search-form--new h2 span:first-child {
        font-size: 25px;
    }
}


.fabric-search-form--new h2 span:last-child {
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .fabric-search-form--new h2 span:last-child {
        margin: 0 0 25px;
        font-size: 14px;
    }
}

.fabric-search-form--new p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .fabric-search-form--new p {
        font-size: 12px;
        line-height: 140%;
    }
}

.fabric-search-form--new form {
    max-width: 420px;
}

.fabric-search-form--new .form-group {
    margin-bottom: 16px;
}

@media (max-width: 991px) {
    .fabric-search-form--new .form-group {
        margin-bottom: 12px;
    }
}


.fabric-search-form--new .form-group input[type=text],
.fabric-search-form--new .form-group input[type=tel],
.fabric-search-form--new .form-group input[type=email],
.fabric-search-form--new .form-group textarea {
    padding: 14px 12px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0F172A;
    -webkit-box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
    box-shadow: 0px 6px 40px 10px rgba(114, 98, 98, 0.11);
}

@media (max-width: 991px) {

    .fabric-search-form--new .form-group input[type=text],
    .fabric-search-form--new .form-group input[type=tel],
    .fabric-search-form--new .form-group input[type=email],
    .fabric-search-form--new .form-group textarea {
        padding: 12px;
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        border-radius: 8px;
    }
}

.fabric-search-form--new .form-group textarea {
    height: 120px;
}

@media (max-width: 991px) {
    .fabric-search-form--new .form-group textarea {
        height: 80px;
    }
}

.form-group input[type=text]:focus .form-group input[type=tel]:focus .form-group input[type=email]:focus .form-group textarea:focus {
    color: #0F172A;
}

@media (max-width: 575px) {
    .safari .fabric-search-form--new .form-group input[type=text],
    .safari .fabric-search-form--new .form-group input[type=tel],
    .safari .fabric-search-form--new .form-group input[type=email],
    .safari .fabric-search-form--new .form-group textarea {
        border-color: rgba(114, 98, 98, 0.5) !important;
        outline: none;
    }
}

.section+.footer-new {
    margin-top: -60px;
}

@media (max-width: 991px) {
    .section+.footer-new {
        margin-top: -40px;
    }
}

@media (max-width: 767px) {
    .section+.footer-new {
        margin-top: 0;
    }
}

.footer-new {
    padding-top: 120px;
    color: #0F172A;
}

@media (max-width: 767px) {
    .footer-new .container {
        max-width: 430px;
    }
}

.footer-new {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1440 600H0V0C458.5 173.144 557.204 19.6044 927 115.173C1221.5 191.282 1336.5 108.748 1440 62.2917V600Z' fill='%23E0EAF2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

@media (max-width: 767px) {
    .footer-new {
        background: #F0F5F9;
        padding-top: 40px;
    }
}

.footer-new__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 20px;
}

@media (max-width: 991px) {
    .footer-new__middle {
        padding-top: 25px;
    }
}

@media (max-width: 767px) {
    .footer-new__middle {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.footer-new__info {
    padding-right: 15px;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 991px) {
    .footer-new__info {
        max-width: 200px;
    }
}

@media (max-width: 767px) {
    .footer-new__info {
        width: 100%;
        max-width: 100%;
    }
}

.footer-new__logo {
    display: block;
    width: 224px;
    height: auto;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .footer-new__logo {
        width: 144px;
        margin-bottom: 4px;
    }
}

.footer-new__descriptor {
    display: inline-block;
    vertical-align: baseline;
    margin: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .footer-new__descriptor {
        font-size: 10px;
    }
}

.footer-new__text {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .footer-new__text {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .footer-new__text {
        margin-bottom: 28px;
    }
}

.footer-new__raiting {
    margin-top: auto;
}

.yandex-raiting {
    position: relative;
    width: 190px;
    text-decoration: none;
}

.yandex-raiting::before {
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    top: -10px;
    left: -10px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    content: "";
}

.footer-new a.yandex-raiting:hover,
.footer-new a.yandex-raiting:focus {
    text-decoration: underline solid transparent;
}

.yandex-raiting:hover::before,
.yandex-raiting:focus::before {
    opacity: 1;
}

.yandex-raiting>div,
.yandex-raiting>span {
    position: relative;
}

@media (max-width: 767px) {
    .yandex-raiting {
        margin-bottom: 40px;
    }
}

.yandex-raiting__raiting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.yandex-raiting__raiting img {
    isplay: inline-block;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

@media (max-width: 991px) {
    .yandex-raiting__raiting img {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
}

.yandex-raiting__num {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #0F172A;
    text-decoration: none;
}

@media (max-width: 991px) {
    .yandex-raiting__num {
        font-size: 12px;
    }
}

.yandex-raiting__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.yandex-raiting .star {
    display: inline-block;
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_218_1149)'%3E%3Cpath d='M12 4.58325H7.41631L5.99968 0L4.59375 6.06225L5.99968 9.16725L9.70889 12L8.29226 7.41675L12 4.58325Z' fill='%239A9CA3'/%3E%3Cpath d='M4.58372 4.58325H0L3.70921 7.416L2.29186 12L6.00107 9.16725V0L4.58372 4.58325Z' fill='%239A9CA3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_218_1149'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}


.yandex-raiting .star-half-fill {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_218_1149)'%3E%3Cpath d='M12 4.58325H7.41631L5.99968 0L4.59375 6.06225L5.99968 9.16725L9.70889 12L8.29226 7.41675L12 4.58325Z' fill='%239A9CA3'/%3E%3Cpath d='M4.58372 4.58325H0L3.70921 7.416L2.29186 12L6.00107 9.16725V0L4.58372 4.58325Z' fill='%23102F97'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_218_1149'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.yandex-raiting .star-fill {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_218_1149)'%3E%3Cpath d='M12 4.58325H7.41631L5.99968 0L4.59375 6.06225L5.99968 9.16725L9.70889 12L8.29226 7.41675L12 4.58325Z' fill='%23102F97'/%3E%3Cpath d='M4.58372 4.58325H0L3.70921 7.416L2.29186 12L6.00107 9.16725V0L4.58372 4.58325Z' fill='%23102F97'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_218_1149'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.yandex-raiting__desc {
    display: inline-block;
    vertical-align: baseline;
    padding-top: 4px;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
    color: #0F172A;
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .yandex-raiting__desc {
        font-size: 10px;
    }
}

.footer-new__subscription {
    max-width: 330px;
    padding-right: 15px;
}

@media (max-width: 1023px) {
    .footer-new__subscription {
        max-width: 280px;
    }
}

@media (max-width: 991px) {
    .footer-new__subscription {
        max-width: 230px;
    }
}

@media (max-width: 767px) {
    .footer-new__subscription {
        width: 100%;
        max-width: 280px;
        margin-bottom: 40px;
    }
}

.footer-new__right {
    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;
    width: 475px;
    max-width: 100%;
}

.footer-new__title {
    margin: 0 0 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #0F172A;
}

@media (max-width: 991px) {
    .footer-new__title {
        font-size: 14px;
        margin: 0 0 10px;
    }
}

.footer-new__title a {
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
    color: #0F172A;
}

.footer-new__title a:hover,
.footer-new__title a:focus {
    -webkit-text-decoration: underline solid #0F172A;
    text-decoration: underline solid #0F172A;
}

.footer-new__title b {
    white-space: nowrap;
    font-weight: 600;
    background-color: #FDEFC5;
    border-radius: 6px;
    padding: 0 2px 2px;
}

.social-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px 8px;
    padding: 0;
    list-style: none;
}

.footer-new a {
    color: #0F172A;
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
}

.footer-new a:hover,
.footer-new a:focus {
    -webkit-text-decoration: underline solid #0F172A;
    text-decoration: underline solid #0F172A;
}

.social-new__item {
    padding: 0 4px;
    margin: 0 0 8px;
}

.social-new__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 0.5px solid #102F97;
}

.social-new__link svg {
    max-width: 20px;
    max-height: 20px;
    fill: #102F97;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-new__link:hover,
.social-new__link:focus {
    background-color: #102F97;
}

.social-new__link:hover svg,
.social-new__link:focus svg {
    fill: #ffffff;
}

.footer-new__subscription .form-group {
    margin: 0 0 12px;
    width: 100%;
}

@media (max-width: 991px) {
    .footer-new__subscription .form-group {
        margin-bottom: 8px;
    }
}

.footer-new__subscription .form-group input {
    font-family: 'Inter', 'Arial', sans-serif;
    width: 100%;
    padding: 12px;
    max-width: 100%;
    background: #FFFFFF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #9A9CA3;
    text-transform: initial;
}

@media (max-width: 991px) {
    .footer-new__subscription .form-group input {
        font-size: 12px;
    }
}

.footer-new__subscription .form-group input:focus {
    color: #0F172A;
}

.footer-new .form-group-allow label {
    padding-left: 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .footer-new .form-group-allow label {
        font-size: 10px;
    }
}

.footer-new .form-group-allow label::before {
    top: 1px;
    width: 12px;
    height: 12px;
    border: none;
    background: #FFFFFF;
    border-radius: 2px;
}

.footer-new .form-group-allow input:checked+label::before {
    border-color: #102F97;
    background: #102F97;
}

.footer-new .form-group-allow label::after {
    left: 4px;
    top: 3px;
    width: 4px;
    height: 8px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
}

.footer-new__menu-col:nth-child(odd) {
    width: 200px;
    max-width: 50%;
    padding-right: 15px;
}

.footer-new__menu-col:nth-child(even) {
    width: 275px;
    max-width: 50%;
}

@media (max-width: 767px) {

    .footer-new__menu-col:nth-child(odd),
    .footer-new__menu-col:nth-child(even) {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }
}

.footer-new__menu {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}

@media (max-width: 767px) {
    .footer-new__menu {
        padding-bottom: 8px;
    }
}

.footer-new__menu-item {
    margin: 0 0 4px;
}

.footer-new__menu-item a {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #0F172A;
}

@media (max-width: 991px) {
    .footer-new__menu-item a {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .footer-new__menu-item a {
        padding: 0 12px;
    }
}

.footer-new__menu-item a:hover,
.footer-new__menu-item a:focus {
    text-decoration: underline solid transparent;
    color: #102F97;
}

.footer-new__contacts-col {
    width: 275px;
    max-width: 50%;
}

@media (max-width: 767px) {
    .footer-new__contacts-col {
        width: 100%;
        max-width: 100%;
    }

    .footer-new__contacts {
        margin-bottom: 30px;
    }
}

.footer-new__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
}

a.footer-new__contacts-tel {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 28px;
    margin-bottom: 4px;
    min-height: 28px;
    padding-top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5894 10.0188C14.1842 9.04479 13.7582 9.02239 13.3738 9.0112C13.0622 9 12.6985 9 12.3349 9C11.9713 9 11.3895 9.14555 10.8908 9.72775C10.3921 10.3099 9 11.7207 9 14.5981C9 17.4643 10.9428 20.2409 11.2129 20.6328C11.483 21.0247 14.9634 27.1042 20.4593 29.4441C25.0305 31.3923 25.9655 31.0004 26.9525 30.8996C27.9395 30.7989 30.1524 29.4889 30.6095 28.123C31.0562 26.7571 31.0562 25.5927 30.9212 25.3464C30.7861 25.1 30.4225 24.9545 29.8822 24.6634C29.342 24.3723 26.6824 22.9616 26.1837 22.7601C25.685 22.5697 25.3214 22.469 24.9682 23.0512C24.6045 23.6333 23.5656 24.9433 23.254 25.3352C22.9423 25.727 22.6202 25.7718 22.08 25.4807C21.5397 25.1896 19.7944 24.5738 17.7269 22.5809C16.1166 21.0358 15.0257 19.1213 14.714 18.5391C14.4024 17.9569 14.6829 17.6434 14.953 17.3523C15.192 17.0948 15.4932 16.6694 15.7634 16.3335C16.0335 15.9976 16.127 15.7513 16.3036 15.3594C16.4802 14.9675 16.3971 14.6317 16.262 14.3406C16.127 14.0607 15.0673 11.1721 14.5894 10.0188Z' fill='%235D7DCF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #102F97;
}

@media (max-width: 991px) {
    a.footer-new__contacts-tel {
        font-size: 14px;
    }
}

a.footer-new__contacts-tel:hover,
a.footer-new__contacts-tel:focus {
    -webkit-text-decoration: underline solid #102F97;
    text-decoration: underline solid #102F97;
}

.footer-new__contacts-item span {
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .footer-new__contacts-item span {
        font-size: 10px;
    }
}

.dropdown-block {
    position: relative;
    margin-bottom: 8px;
}

.dropdown-block button {
    position: relative;
    margin: 0;
    padding: 11px 36px 11px 0;
    background-color: transparent;
    border: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #102F97;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .dropdown-block button {
        padding: 5px 24px 5px 0;
        font-size: 13px;
        padding-right: 24px;
    }
}

@media (max-width: 767px) {
    .dropdown-block button {
        font-size: 14px;
    }
}

.dropdown-block button::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.793764 1.12008C0.402078 1.50023 0.402078 2.11314 0.793764 2.4933L7.43645 8.94043C7.5104 9.01235 7.59824 9.06941 7.69494 9.10835C7.79165 9.14728 7.89531 9.16732 8 9.16732C8.10469 9.16732 8.20835 9.14728 8.30506 9.10835C8.40176 9.06941 8.4896 9.01235 8.56355 8.94043L15.2062 2.4933C15.5979 2.11314 15.5979 1.50023 15.2062 1.12008C14.8145 0.739923 14.1831 0.739923 13.7914 1.12008L7.996 6.73708L2.20064 1.11232C1.81695 0.739923 1.17746 0.739923 0.793764 1.12008Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
    background-size: 16px 10px;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .dropdown-block button::after {
        width: 24px;
        height: 28px;
        background-size: 10px 6px;
    }
}

.dropdown-block button.active::after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.dropdown-block ul {
    /* position: absolute;
    top: 100%;
    left: 0;
    width: 100%;*/
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2;
    background-color: #E0EAF2;
    /*    opacity: 0;*/
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .dropdown-block ul {
        background-color: #f0f5fa;
    }
}

/*.dropdown-block button:focus+ul {
    opacity: 1;
    pointer-events: initial;
}*/

.dropdown-block ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 10px;
    padding: 0;
}

.dropdown-block ul li a {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #102F97;
}

@media (max-width: 991px) {
    .dropdown-block ul li a {
        font-size: 12px;
    }
}

.dropdown-block ul li a:hover,
.dropdown-block ul li a:focus {
    -webkit-text-decoration: underline solid #102F97;
    text-decoration: underline solid #102F97;
}

.dropdown-block ul li span {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 4px;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
}

@media (max-width: 991px) {
    .dropdown-block ul li span {
        font-size: 12px;
    }
}

.footer-new__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
    padding: 20px 0;
}

@media (max-width: 767px) {
    .footer-new__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.footer-new__bottom p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}

.footer-new__copyright {
    margin-right: auto;
}

@media (max-width: 767px) {
    .footer-new__copyright {
        margin-bottom: 8px;
    }
}

.footer-new__dev {
    margin-left: 24px;
}

@media (max-width: 767px) {
    .footer-new__dev {
        margin-left: 0;
    }
}

.footer-new__link {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 24px;
}

@media (max-width: 767px) {
    .footer-new__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 8px;
    }

    .footer-new__link {
        margin-left: 0;
        margin-bottom: 8px;
    }
}

.footer-new__link::after {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 24px;
    content: "|";
}

@media (max-width: 767px) {
    .footer-new__link::after {
        margin-left: 4px;
    }
}

.footer-new__link:last-child::after {
    display: none;
}

@media (max-width: 767px) {
    .footer-new__link:last-child::after {
        display: inline-block;
    }
}

@media (max-width: 767px) {
    .footer-new-menu {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 6px 40px 10px #C5DBED;
        box-shadow: 0px 6px 40px 10px #C5DBED;
        border-radius: 8px;
        margin-bottom: 12px;
        max-width: 280px;
    }

    .footer-new-menu ul {
        display: none;
    }

    .footer-new-menu p {
        position: relative;
        padding: 8px 36px 8px 12px;
        margin: 0;
    }

    .footer-new-menu p::after {
        position: absolute;
        right: 0;
        top: 0;
        width: 36px;
        height: 100%;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.793764 1.12008C0.402078 1.50023 0.402078 2.11314 0.793764 2.4933L7.43645 8.94043C7.5104 9.01235 7.59824 9.06941 7.69494 9.10835C7.79165 9.14728 7.89531 9.16732 8 9.16732C8.10469 9.16732 8.20835 9.14728 8.30506 9.10835C8.40176 9.06941 8.4896 9.01235 8.56355 8.94043L15.2062 2.4933C15.5979 2.11314 15.5979 1.50023 15.2062 1.12008C14.8145 0.739923 14.1831 0.739923 13.7914 1.12008L7.996 6.73708L2.20064 1.11232C1.81695 0.739923 1.17746 0.739923 0.793764 1.12008Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px 7px;
    }
}

.manager-img img {
    height: auto;
}

.section .manager-item a {
    border-color: transparent;
}

.section .manager-item a:hover,
.section .manager-item a:focus {
    border-bottom: 1px dashed;
}

.product-card--new .product .product__number_minus,
.product-card--new .product .product__number_plus {
    height: 100%;
}

.product-card--new .product .product__number_minus {
    padding-top: 2px;
}

.product-card--new .product-carousel .btn__cart-catalog:after,
.product-card--new .product-grid .btn__cart-catalog:after {
    top: 0;
    right: -1px;
    left: auto;
    height: 100%;
}


.form-row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-row .form-group {
    max-width: calc(50% - 10px);
}

.form-group .form-control {
    transition: all 0.3s ease-in-out;
}

.fabric-search-form--new .form-group .form-control,
.modal-form--new .form-group .form-control {
    border: 1px solid #d7def3 !important;
    color: #0F172A;
}

.fabric-search-form--new .form-group .form-control:focus,
.modal-form--new .form-group .form-control:focus,
.footer-new__subscription .form-group input:focus {
    border: 1px solid #102F97 !important;
}

.fabric-search-form--new .form-group__error .form-control,
.modal-form--new .form-group__error .form-control,
.footer-new .has-error .form-control,
.footer-new__subscription .form-group.has-error input {
    border: 1px solid #C6370A !important;
}

.modal-form--new .form-group__error .error-message,
.fabric-search-form--new .form-group__error .error-message,
.footer-new__subscription .form-group.has-error .halp-block,
.footer-new .form-group__error .help-block,
.footer-new .has-error .help-block {
    position: static;
    top: calc(100%);
    padding-left: 10px;
    color: #C6370A;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}

.fabric-search-form--new .form-group,
.modal-form--new .form-group,
.footer-new .form-group {
    position: relative;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
}

.footer-new .form-group {
    margin-bottom: 10px;
}


label.form-label {
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 0;
    width: 100%;
    padding: 0 12px;
    pointer-events: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #9A9CA3;
    transition: all 0.3s ease-in-out;
}


@media (max-width: 991px) {
    label.form-label {
        font-size: 12px;
    }
}

.form-group--filled label.form-label,
.form-control:focus+label.form-label {
    /*top: auto;
    bottom: 100%;*/
    font-size: 12px;
    transform: translateY(-31px);
    /*    transform-origin: left;*/
}

.cart-btn.is-added {
    border-color: #92cd41;
    background-color: #92cd41;
    padding: 15px 16px;
}

.sample-btn.is-added {
    border-color: #92cd41;
    color: #92cd41;
}

.product-card__left {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100%;
}

.product-card__left .product-card__left-sticky {
    position: sticky;
    top: 70px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.product-card__left .product-card__left-sticky.no-sticky {
    position: static;
}

/*.product-card__left .product-card__left-sticky-wrapper {
    width: calc(100% + 15px);
    overflow: auto;
    max-height: calc(100vh - 70px);
}*/

.product-card__left .slider-section {
    order: 2;
}

.product-card__left .slider-section+.product-card__left-sticky {
    position: static;
    width: 100%;
}

.product-carousel--new .slick-track,
.product-carousel--left .slick-track {
    display: flex;
}

.product-carousel--new .product,
.product-carousel--left .product {
    display: flex;
    flex-direction: column;
    height: auto;
    min-width: 180px;
}

.product-carousel--new .product__mobile,
.product-carousel--left .product__mobile {
    margin-top: auto;
}

.product-carousel--new .product__info,
.product-carousel--left .product__info {
    margin-bottom: 5px;
}

@media (max-width: 575px) {
    .accordion-block:last-child {
        margin-bottom: 40px;
    }

    .product-carousel--new {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .product-carousel--new .btn__cart-catalog,
    .product-carousel--left .btn__cart-catalog {
        position: relative;
        top: 0;
    }
}

.modal-view-new.modal--new .modal-body {
    width: 1267px;
    max-width: 100%;
    padding: 0;
}

.modal-view-new.modal--new .modal-overlay {
    padding: 15px;
}

.modal-view-new.modal--new .modal-inner {
    padding: 40px;
}

@media (max-width: 1199px) {
    .modal-view-new.modal--new .modal-inner {
        padding: 40px 15px 15px;
    }

    .modal-view-new .product-card__gallery-nav .slick-list {
        min-width: 508px;
    }
}

.modal-view-new .card-product_feature-table {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.modal-view-new .card-product_feature-row {
    width: 50%;
    padding-right: 15px;
    text-align: left;
}

@media (max-width: 991px) {
    .modal-view-new .card-product_feature-row {
        width: 100%;
        padding-right: 0;
    }

    .product-card--new .product-card__order-row {
        margin-bottom: 20px;
    }
}

.modal-view-new .product-card__right {
    padding-bottom: 0;
}

.modal-view-new .product-card__gallery {
    margin-bottom: 30px;
}

.modal-view-new .card-product_feature {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    margin-top: 0;
    margin-bottom: 0;
}

.modal-view-new .card-product_feature .product-card__h3 {
    text-align: left;
}

.modal-view-new__btn {
    display: block;
    max-width: 262px;
    width: 100%;
    padding: 12px 16px 11px;
    margin: auto auto 0;
}

.modal-view-new .product-card__prices-left {
    min-width: 236px;
}

.modal-view-new .product-card__prices-right {
    position: relative;
    width: 100%;
}

.modal-view-new .product-card__prices-right p {
    position: absolute;
    bottom: 65px;
    right: 0;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .modal--new.modal-view-new p.product-card__prices-row {
        margin-bottom: 0;
    }

    .modal-view-new .product-card__prices-right p {
        bottom: 15px;
    }
}

@media (max-width: 767px) {
    .header-bottom .header-sale:before {
        flex-shrink: 0;
    }

    .header-bottom .menu-toggle {
        width: 95px;
    }
}

@media (max-width: 575px) {
    .two-column__row--m-reverse .two-column__col:first-child .preview-banner:last-child {
        margin-bottom: 0;
    }

    .two-column-slider__slide .preview-banner:last-child {
        margin-bottom: 0;
    }

    .product-carousel--new .slick-list {
        padding-bottom: 30px;
        margin-bottom: -30px;
    }

    .slider-section .slick-dots {
        margin: 0;
    }

    .section .manager-item {
        font-size: 14px;
    }

    .fabric-search-form__desc>p {
        display: none;
    }

    .footer-new__link::after {
        display: none;
    }

    .footer-new__logo {
        height: 30px;
    }

    .footer-new__middle {
        padding-top: 8px;
    }

    .footer-new__subscription {
        order: 2;
        margin-bottom: 0;
        margin-top: 40px;
    }

    .slider-section .product-carousel--new .slick-dots,
    .slider-section .product-carousel--left .slick-dots {
        margin-top: 20px;
    }

    .section .manager-item a {
        font-size: 14px;
    }
}

.slider-section .slick-dots {
    margin: 40px 0 0;
}

@media (max-width: 767px) {
    .slider-section .slick-dots {
        margin: 15px 0 0;
    }
}

.slider-section .btn-border {
    margin-top: 20px;
}

.slider-section .slick-slide {
    height: auto;
}

.slider-section .slick-slide>*:first-child:last-child {
    min-height: 100%;
}

.product__title,
.product-grid .product__title {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .product__title,
    .product-grid .product__title {
        margin-bottom: 6px;
        font-size: 13px;
    }
}

.product__desc {
    line-height: 1.4;
    margin-top: 0;
}

.product-carousel--new .btn__cart-catalog::after,
.product-carousel--left .btn__cart-catalog::after {
    top: 0;
    left: auto;
    right: -1px;
    transform: translate(0, 0);
}

@media (max-width: 575px) {

    .product-carousel--new .product__price_sale,
    .product-carousel--left .product__price_sale {
        margin-top: -4px;
    }

    .product-carousel--new .product__price_old,
    .product-carousel--left .product__price_old {
        line-height: 1;
    }
}

.product-carousel .btn__cart-catalog,
.product-grid .btn__cart-catalog {
    min-height: 37px;
    padding: 6px 40px 4px 10px;
}

.breadcrumbs {
    margin-bottom: 30px;
}

.payment,
.delivery {
    margin: 40px 0;
}

.review-date {
    font-size: 15px;
}

.typography p,
.typography ul li {
    font-size: 16px;
}

.main-menu__mob-bottom-link {
    text-decoration: none;
}

.what-to-improve+.footer-new {
    position: relative;
    background-color: #fff7d5;
}

@media (max-width: 767px) {
    .what-to-improve+.footer-new {
        background-color: #F0F5F9;
    }
}

.aside-menu-wrapper li {
    margin-left: 0;
}

.filters .filter-sale [type=checkbox]+label:before {
    height: 22px;
}

.filters .filter-sale .reset-filter-checkbox {
    top: 4px;
}

.slider-section--left {
    margin-top: 0;
}

.slider-section--left .slick-track,
.slider-section--new .slick-track {
    margin-left: 0;
}

.product-card__palette-thumb img {
    transition: all 0.3s ease-in-out;
}

.product-card__palette-thumb.active img {
    border: 2px solid #102f97;
}

.product-card--new .slider-section+.slider-section {
    margin-top: 80px;
}

@media (max-width: 767px) {
    .product-card--new .slider-section+.slider-section {
        margin-top: 40px;
    }
}

.contacts-main-block {
    margin-top: 50px;
}

.contacts-main-block__item a {
    text-decoration: underline solid transparent;
}

.contacts-main-block__item a:hover,
.contacts-main-block__item a:focus {
    text-decoration: underline;
}

.cart-table__name .favorite-span {
    font-size: 14px;
    color: #808080;
    text-decoration: none;
}

.form-group-file label {
    padding: 5px 25px 20px;
}

.file-formats {
    bottom: 2px;
}

.section-title {
    font-size: 20px;
    font-weight: 600;
}

.cart-step__num {
    margin-top: -10px;
}

.cart-step__subtitle {
    color: #7d7d7d;
    font-size: 12px;
    line-height: normal;
    margin-top: -20px;
}

.cart-form__submit .button.size_big {
    height: 48px;
}

.cart-form__sum:not(:first-child) {
    min-width: 290px;
    margin-top: auto;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .cart-form__sum:not(:first-child) {
        min-width: auto;
        white-space: nowrap;
    }
}

@media (max-width: 991px) {
    .cart-form__sum:not(:first-child) {
        margin-left: 15px;
    }
}

@media (max-width: 767px) {
    .cart-form__sum:not(:first-child) {
        margin-left: 0;
    }
}

.cart-delivery-tab__inner {
    max-width: calc(100% - 330px);
}

.cart-form__submit .g-recaptcha {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .cart-radio-button .radio-button__title {
        display: none;
    }

    .cart-radio-button .radio-button__icon {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .cart-section+.cart-section {
        margin-top: 70px;
    }

    .cart-form__textarea .form-textarea {
        height: 145px;
    }

    .cart-form__bottom {
        position: relative;
    }

    .cart-form__submit .g-recaptcha {
        margin-bottom: 70px;
    }

    .cart-form__sum {
        position: absolute;
        top: 90px;
    }

    .cart-delivery-tab__inner {
        max-width: 100%;
    }

}

.modal-success-new p.modal__title {
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 640px) {

    .product-carousel--new .product .product__number,
    .product-carousel--new .product .product__number,
    .product-carousel--left .product .product__number,
    .product-carousel--left .product .product__number {
        max-width: 100px;
    }
}

@media (max-width: 359px) {

    .product-carousel--new .product .product__number,
    .product-carousel--new .product .product__number,
    .product-carousel--left .product .product__number,
    .product-carousel--left .product .product__number {
        max-width: 100px;
    }

}

.seo-table>table {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 30px;
    max-width: 100%;
}

.accordion-block__content .seo-table>table {
    margin-bottom: 0;
}

.seo-table>table td {
    padding: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
}

@media (max-width: 575px) {
    .seo-table>table td {
        font-size: 14px;
    }

    .accordion-block__content .seo-table>table td {
        font-size: 12px;
    }
}

.seo-table>table td:first-child {
    font-size: 16px;
    color: #929292;
}

@media (max-width: 575px) {
    .seo-table>table td:first-child {
        font-size: 14px;
    }

    .accordion-block__content seo-table>table td:first-child {
        font-size: 12px;
        padding-left: 0;
    }

    .two-column .accordion-block__item {
        width: 100%;
    }
}

.content_catalog .blue-bg {
    border-radius: 10px;
}

.product-card__soon .btn {
    min-height: 48px;
}

.modal-product-info {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.modal-product-info__photo {
    width: 65px;
    height: 67px;
    margin-right: 20px;
    object-fit: cover;
}

.modal-product-info__text {
    font-size: 15px;
    line-height: 140%;
    font-weight: 400;
    color: #0F172A;
}

.modal--report-receipt p.modal__title {
    margin: 0 0 10px;
    color: #0F172A;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

.modal--report-receipt p.modal__text {
    margin: 0 0 25px;
    color: #9A9CA3;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}

.modal-success-new--report-receipt p {
    color: #737476;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 160%;
}

.label-waiting,
.label-soon {
    background-color: #8D9AC5;
    width: 135px;
    text-align: center;
    font-size: 14px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}

.label-soon {
    background-color: #FFA100;
}

.product--waiting .product__sample {
    display: none;
}

.product--waiting .product__img img,
.product--waiting .product__video img,
.product--waiting .product__video video,
.product--waiting .product__video button,
.product--waiting .product__title,
.product--waiting .product__desc,
.product--waiting .product__info,
.product--waiting .product__number-wrapper,
.product--waiting .product__price,
.product--waiting .product__color,
.product--waiting .product-card-sum-price {
    opacity: 0.5;
}

.product--waiting .product__number-wrapper {
    display: none;
}

.product a.product__btn-report {
    display: flex;
    margin: 12px 0 10px;
    width: 100%;
    height: 39px;
    padding: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    color: #002F9D;
    border: 1px solid #002F9D;
    text-transform: initial;
    border-radius: 6px;
}

.product a.product__btn-report:hover,
.product a.product__btn-report:focus {
    background-color: #002F9D;
    color: #ffffff;
}

/*корзина*/

.content_cart__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 120px;
}

@media (max-width: 767px) {
    .content_cart__row {
        flex-direction: column;
        justify-content: flex-start;
    }

    .cart-table__container {
        padding-right: 0;
    }
}

.content_cart__sidebar {
    position: relative;
    flex-shrink: 0;
    width: 397px;
}

@media (max-width: 1199px) {
    .content_cart__sidebar {
        width: 335px;
    }
}



.content_cart__total {
    position: sticky;
    top: 15px;
    width: 100%;
    margin-bottom: 15px;
    padding: 28px 24px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(197, 219, 237, 0.40);
}

@media (max-width: 1199px) {
    .content_cart__total {
        padding: 15px;
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .content_cart__total {
        position: static;
    }
}

@media (max-width: 575px) {
    .content_cart__total {
        padding: 16px 12px;
    }
}

.content_cart__total-title {
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 1199px) {
    .content_cart__total-title {
        margin: 0 0 9px;
        font-size: 18px;
    }
}

.content_cart__total-btn {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 12px 16px;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    line-height: 1.2;
    text-decoration: none;
    border-radius: 8px;
    background: #33C101;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border: 1px solid #33C101;
}

.content_cart__total-btn.disabled {
    /*pointer-events: none;*/
    background-color: #CCCDD0;
    border-color: #CCCDD0;
}

.content_cart__total-btn:hover,
.content_cart__total-btn:focus {
    color: #33C101;
    background-color: #ffffff;
}

.content_cart__total-message {
    padding-top: 10px;
    margin-top: 15px;
    margin-bottom: -5px;
    border-top: 1px solid #eeeeee;
}

.content_cart__total-message p {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 24px;
    color: #9A9CA3;
}

@media (max-width: 350px) {
    .content_cart__total-message p {
        line-height: 20px;
    }
}

.content_cart__total-message p b {
    color: #E64D4D;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 350px) {
    .content_cart__total-message p b {
        font-size: 14px;
        line-height: 20px;
    }
}

/*.content_cart__total-message p {
    margin: 0;
}*/

.content_cart__total-message p a {
    text-decoration: underline;
    color: #9A9CA3;
}


.content_cart__total-message p a:hover,
.content_cart__total-message p a:focus {
    text-decoration: underline solid transparent;
}

.content_cart__total-btn+.content_cart__total-message {
    border-top: none;
    padding-top: 0;
    margin-top: 8px;
    margin-bottom: 0;
}

.content_cart__total-btn+.content_cart__total-message p {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}

.content_cart__total-btn+.content_cart__total-message p a {
    color: inherit;
    text-decoration: underline;
}

.content_cart__total-btn+.content_cart__total-message p a:hover,
.content_cart__total-btn+.content_cart__total-message p a:focus {
    text-decoration: underline solid transparent;
}

.content_cart--new {
    padding-top: 47px;
    font-family: 'Inter', 'Arial', sans-serif;
    color: #0F172A;
}

@media (max-width: 767px) {
    .content_cart--new {
        padding-top: 28px;
    }
}

.title-h1 {
    display: flex;
    align-items: center;
    font-family: 'Inter', 'Arial', sans-serif;
    margin-bottom: 50px;
    color: #0F172A;
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}

@media (max-width: 767px) {
    .title-h1 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}

.title-h1 span {
    font-family: 'Inter', 'Arial', sans-serif;
    color: #9A9CA3;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
    margin-left: 10px;
    padding-top: 6px;
}

@media (max-width: 767px) {
    .title-h1 span {
        font-size: 16px;
        margin-left: 18px;
    }
}

.content_cart--new .cart-table {
    margin-top: 0;
    display: block;
}

.content_cart--new .cart-table__row {
    display: flex;
    width: 100%;
    max-width: 710px;
    margin-bottom: 16px;
    padding: 16px 32px 16px 16px;
    border-radius: 16px;
    background-color: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(197, 219, 237, 0.40);
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__row {
        padding: 12px 12px 12px 8px;
        margin-bottom: 8px;
    }
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__row {
        max-width: 100%;
    }

    .content_cart--new .cart-table {
        padding-right: 0;
    }
}

.content_cart--new .cart-table__img {
    flex-shrink: 0;
    width: 170px;
    height: 145px;
    margin-right: 24px;
    padding: 0;
    border: none;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__img {
        width: 75px;
        height: 73px;
    }
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__img {
        margin-right: 12px;
    }
}

.content_cart--new .cart-table__img a {
    position: relative;
    display: block;
    width: 100%;
    height: 145px;
    border-radius: 12px;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__img a {
        height: 73px;
    }
}

.content_cart--new .cart-table__img a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
}

.content_cart--new .cart-table__row-inner {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__row-inner {
        position: relative;
        width: calc(100% - 87px);
    }
}

.content_cart--new .cart-table__name {
    min-height: 54px;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__name {
        min-height: 30px;
    }
}

.content_cart--new .cart-table__name a {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin: 0 0 10px;
    color: #0F172A;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    transition: all 0.3s ease-in-out;
    text-decoration: underline solid transparent;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__name a {
        font-size: 13px;
        font-weight: 300;
        line-height: 1.3;
    }
}

.content_cart--new .cart-table__name a:hover,
.content_cart--new .cart-table__name a:focus {
    text-decoration: underline solid #0F172A;
}

.cart-table__row-controls {
    display: flex;
    align-items: center;
}

@media (max-width: 575px) {
    .cart-table__row-controls {
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.content_cart--new .cart-table__price {
    min-width: 155px;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__price {
        min-width: 125px;
    }
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__price {
        min-width: 65px;
    }
}

@media (max-width: 767px) {
    .content_cart--new .cart-table__price {
        min-width: 125px;
        margin-right: 16px;
    }
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__price {
        min-width: 0;
        margin-top: 4px;
/*        margin-left: auto;*/
        margin-right: 7px;
    }

    .content_cart--new .cart-table__container--sample .cart-table__price {
         margin-left: auto;
    }

    .content_cart--new .sample .cart-table__price {
        width: 100%;
        margin-right: 0;
        padding-left: 70px;
        text-align: right;
    }
}

@media (max-width: 340px) {
    .content_cart--new .cart-table__price {
        width: 100%;
        margin: 0;
    }
}

.content_cart--new .price {
    padding-right: 0;
    color: #102F97;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 1199px) {
    .content_cart--new .price {
        font-size: 15px;
        font-weight: 400;
    }
}

.content_cart--new .price--old {
    margin-right: 8px;
    color: #C1C1C1;
    font-size: 14px;
    text-decoration-line: strikethrough;
}

@media (max-width: 1199px) {
    .content_cart--new .price--old {
        font-size: 13px;
        margin-right: 4px;
    }
}

.content_cart--new .price--sale {
    color: #E64D4D;
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__price .price--sale {
        position: relative;
        top: -3px;
    }
}

@media (max-width: 767px) {
    .content_cart--new .cart-table__price .price--sale {
        top: -0;
    }
}

.content_cart--new .cart-table__num {
    position: relative;
    margin-right: 8px;
}

@media (max-width: 991px) {
    .content_cart--new .cart-table__num {
        margin: 0 auto;
    }
}

.content_cart--new .product__number {
    position: relative;
}

@media (max-width: 991px) {
    .content_cart--new .product__number {
        position: static;
    }
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__num {
        margin-right: 0;
        width: 110px;
        margin-top: 4px;
    }

    .content_cart--new .product__number_input {
        padding-top: 4px;
        padding-bottom: 4px;
    }
}

@media (max-width: 340px) {
    .content_cart--new .cart-table__num {
        width: 100%;
    }
}

.content_cart--new .product__number {
    width: 110px;
    margin-right: 0;
}

.content_cart--new .product__number_input {
    position: relative;
    width: 110px;
    padding-left: 28px;
    padding-right: 28px;
}

.content_cart--new .product__number_plus,
.content_cart--new .product__number_minus {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    margin: 0;
    border-bottom: none;
    border-top: none;
}

.content_cart--new .product__number_plus {
    left: auto;
    right: 0;
    border-radius: 0 8px 8px 0;
}

.content_cart--new .product__number_minus {
    left: 0;
    border-radius: 8px 0 0 8px;
    border-left: none;
}

.content_cart--new .product__number_plus,
.content_cart--new .product__number_minus,
.content_cart--new .product__number_input input {
    color: #0F172A;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.content_cart--new .product__number_input input:focus {
    background-color: transparent;
}

.content_cart--new .product__number_txt {
    margin-left: 4px;
    margin-right: 0;
    color: #C1C1C1;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}

.content_cart--new .cart-table__ammount {
    margin-left: auto;
    text-align: right;
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__ammount {
        width: 100%;
        margin-left: 0;
        padding-top: 20px;
        padding-left: 70px;
    }
}

@media (max-width: 340px) {
    .content_cart--new .cart-table__ammount {
        text-align: left;
        padding: 15px 70px 0 0;
    }
}


.content_cart--new .cart-table__delete button,
.content_cart--new .cart-table__favourites button,
.content_cart--new .cart-table__recover button,
.content_cart--new .cart-table__waiting a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    padding-left: 24px;
    color: #9A9CA3;
    background-color: transparent;
    border-radius: 0;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    border: none;
    cursor: pointer;
    text-decoration: none;
}

@media (max-width: 991px) {

    .content_cart--new .cart-table__delete button,
    .content_cart--new .cart-table__favourites button,
    .content_cart--new .cart-table__recover button,
    .content_cart--new .cart-table__waiting a {
        font-size: 0;
    }
}

@media (max-width: 575px) {

    .content_cart--new .cart-table__delete button,
    .content_cart--new .cart-table__favourites button {
        font-size: 0;
        height: 24px;
    }

    .content_cart--new .cart-table__waiting {
        display: none;
    }
}

.content_cart--new .cart-table__recover button {
    color: #33C101;
}

.content_cart--new .cart-table__delete {
    margin-right: 16px;
}

.content_cart--new .cart-table__waiting {
    margin-left: 16px;
}

.content_cart--new .cart-table__delete button::before,
.content_cart--new .cart-table__favourites button::before,
.content_cart--new .cart-table__recover button::before,
.content_cart--new .cart-table__waiting a::before {
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 0;
    left: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.9997 5V13.5C14.9997 14.9002 14.9997 15.6002 14.7272 16.135C14.4875 16.6054 14.1051 16.9878 13.6347 17.2275C13.0998 17.5 12.3998 17.5 10.9997 17.5H8.99967C7.59954 17.5 6.89947 17.5 6.3647 17.2275C5.89429 16.9878 5.51184 16.6054 5.27216 16.135C4.99967 15.6002 4.99967 14.9002 4.99967 13.5V5M3.33301 5H16.6663M13.333 5L13.1075 4.32339C12.8889 3.66771 12.7796 3.33987 12.5769 3.09748C12.3979 2.88344 12.1681 2.71777 11.9084 2.61565C11.6143 2.5 11.2688 2.5 10.5777 2.5H9.42167C8.73051 2.5 8.38501 2.5 8.09093 2.61565C7.83127 2.71777 7.60141 2.88344 7.42242 3.09748C7.21972 3.33987 7.11044 3.66771 6.89187 4.32339L6.66634 5' stroke='%23E64D4D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0%);
    opacity: 0.25;
    content: "";
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .content_cart--new .cart-table__favourites button::before {
        top: 2px;
        width: 24px;
        height: 24px;
        background-position: center bottom;
    }
}

@media (max-width: 575px) {

    .content_cart--new .cart-table__delete button::before,
    .content_cart--new .cart-table__favourites button::before,
    .content_cart--new .cart-table__recover button::before,
    .content_cart--new .cart-table__waiting a::before {
        width: 24px;
        height: 24px;
    }

    .content_cart--new .cart-table__favourites button::before {
        top: 13px;
        width: 27px;
        height: 27px;
    }
}

.content_cart--new .cart-table__favourites button::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.7604 3.33301C14.0719 3.33301 15.625 5.66113 15.625 7.83301C15.625 12.2314 9.17917 15.833 9.0625 15.833C8.94583 15.833 2.5 12.2314 2.5 7.83301C2.5 5.66113 4.05313 3.33301 6.36458 3.33301C7.69167 3.33301 8.55938 4.04395 9.0625 4.66895C9.56563 4.04395 10.4333 3.33301 11.7604 3.33301Z' stroke='%23E64D4D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.content_cart--new .cart-table__recover button::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath d='M11.9892 2C7.03265 2 3 6.06523 3 11.0618C3 15.7583 6.58996 19.686 11.2067 20.0873L9.4272 20.9967C9.20771 21.1186 9.07626 21.3917 9.20709 21.6074L9.26971 21.7711C9.40054 21.9874 9.68389 22.0636 9.90276 21.9424L12.8733 20.4092C12.877 20.4067 12.8807 20.4073 12.8851 20.4048L13.0847 20.2948C13.1945 20.2335 13.2676 20.1342 13.2968 20.0235C13.3272 19.9129 13.3135 19.7891 13.2478 19.6816L13.1294 19.486C13.1275 19.4822 13.1238 19.4797 13.1219 19.4766L11.2873 16.5865C11.1571 16.3702 10.8743 16.2939 10.6542 16.4152L10.5104 16.5164C10.2909 16.6377 10.276 16.9502 10.4062 17.1652L11.4888 18.8585C11.4832 18.8585 11.4776 18.856 11.472 18.8553C7.41707 18.5872 4.24129 15.1632 4.24129 11.0611C4.24129 6.75402 7.71778 3.24945 11.9904 3.24945C16.2636 3.24945 19.7593 6.7534 19.7593 11.0611C19.7593 13.5413 18.629 15.8195 16.6592 17.3109C16.3851 17.5184 16.3306 17.9103 16.5358 18.1865C16.7417 18.4628 17.1304 18.5184 17.4045 18.3109C19.6899 16.5808 21 13.9382 21 11.0618C21 6.06523 16.9475 2 11.991 2L11.9892 2Z' fill='%2333C101'/%3E%3C/svg%3E");
    filter: none;
    opacity: 1;
}

.content_cart--new .cart-table__favourites.active button::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.2604 4C14.5719 4 16.125 6.32813 16.125 8.5C16.125 12.8984 9.67917 16.5 9.5625 16.5C9.44583 16.5 3 12.8984 3 8.5C3 6.32813 4.55313 4 6.86458 4C8.19167 4 9.05938 4.71094 9.5625 5.33594C10.0656 4.71094 10.9333 4 12.2604 4Z' fill='%23E64D4D' fill-opacity='0.62' stroke='%23E64D4D' stroke-opacity='0.62' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    filter: none;
    opacity: 1;
}

.content_cart--new .cart-table__waiting a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.52632 4H15.4737C16.1437 4 16.7863 4.25286 17.2601 4.70294C17.7338 5.15303 18 5.76348 18 6.4V13.6C18 14.2365 17.7338 14.847 17.2601 15.2971C16.7863 15.7471 16.1437 16 15.4737 16H4.52632C3.8563 16 3.21372 15.7471 2.73994 15.2971C2.26616 14.847 2 14.2365 2 13.6V6.4C2 5.76348 2.26616 5.15303 2.73994 4.70294C3.21372 4.25286 3.8563 4 4.52632 4ZM4.52632 4.8C4.11537 4.8 3.73811 4.94 3.44589 5.1728L10 9.216L16.5541 5.1728C16.2514 4.93153 15.8688 4.79951 15.4737 4.8H4.52632ZM10 10.1696L2.95495 5.824C2.88024 6.00774 2.84198 6.20303 2.84211 6.4V13.6C2.84211 14.0243 3.01955 14.4313 3.3354 14.7314C3.65125 15.0314 4.07964 15.2 4.52632 15.2H15.4737C15.9204 15.2 16.3488 15.0314 16.6646 14.7314C16.9805 14.4313 17.1579 14.0243 17.1579 13.6V6.4C17.1579 6.1968 17.1183 6.0024 17.0451 5.824L10 10.1688V10.1696Z' fill='%23102F97'/%3E%3C/svg%3E");
}

.content_cart--new .cart-table__delete button:hover,
.content_cart--new .cart-table__delete button:focus {
    background-color: transparent;
}

.content_cart--new .cart-table__delete button:hover::before,
.content_cart--new .cart-table__delete button:focus::before,
.content_cart--new .cart-table__favourites button:hover::before,
.content_cart--new .cart-table__favourites button:focus::before,
.content_cart--new .cart-table__waiting a:hover::before,
.content_cart--new .cart-table__waiting a:focus::before {
    background-color: transparent;
    filter: brightness(100%);
    opacity: 1;
}

.content_cart--new .cart-table__delete button::after {
    display: none;
}

.content_cart--new .cart-table__row-btm {
    display: flex;
    justify-content: flex-end;
    margin-top: 36px;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__row-btm {
        margin-top: 16px;
    }
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__row-btm {
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

@media (max-width: 340px) {
    .content_cart--new .cart-table__row-btm {
        left: auto;
        right: 0;
    }
}

.content_cart--new .cart-table__label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    padding: 2px 8px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    background-color: #5D7DCF;
    border-radius: 8px 3px 8px 3px;
}

@media (max-width: 1199px) {
    .content_cart--new .cart-table__label {
        padding: 2px 4px;
        font-size: 12px;
    }
}

.content_cart--new .sold-out .cart-table__label {
    background-color: #E64D4D;
}

.content_cart--new .sample .cart-table__label {
    background-color: #FFB942;
}

.content_cart--new .cart-table__row.sold-out .cart-table__name a,
.content_cart--new .cart-table__row.sold-out .price,
.content_cart--new .cart-table__row.sold-out .price--sale,
.content_cart--new .cart-table__row.awaiting-receipt .cart-table__name a,
.content_cart--new .cart-table__row.deleted .cart-table__name a {
    color: #9A9CA3;
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__row.deleted .cart-table__name a {
        min-height: 60px;
    }
}

.content_cart--new .cart-table__row.sold-out .cart-table__name a:hover,
.content_cart--new .cart-table__row.sold-out .cart-table__name a:focus,
.content_cart--new .cart-table__row.awaiting-receipt .cart-table__name a:hover,
.content_cart--new .cart-table__row.awaiting-receipt .cart-table__name a:focus,
.content_cart--new .cart-table__row.deleted .cart-table__name a:hover,
.content_cart--new .cart-table__row.deleted .cart-table__name a:focus {
    text-decoration: underline solid #9A9CA3;
}

.content_cart--new .cart-table__row.deleted .cart-table__row-btm {
    justify-content: flex-start;
    margin-top: 0;
}

.content_cart--new .cart-table__row.deleted .cart-table__row-btm button {
    font-size: 16px;
    padding-left: 27px;
}

@media (max-width: 575px) {
    .content_cart--new .cart-table__row.deleted .cart-table__row-btm button {
        font-size: 14px;
    }

    .content_cart--new .cart-table__row.deleted .cart-table__row-btm button.btn-favourites {
        font-size: 0;
    }
}

.content_cart--new .cart-table__row.deleted .cart-table__row-btm button::before {
    width: 23px;
    height: 23px;
}

.content_cart--new .cart-table__row.deleted .cart-table__favourites {
    margin-right: 16px;
}

.content_cart--new .cart-table__row-controls .cart-table__row-btm {
    margin-top: 0;
    justify-self: flex-end;
    margin-left: auto;
}

.content_cart--new .title-h2 {
    margin-top: 36px;
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 500;
    color: #CCCDD0;
}

@media (max-width: 767px) {
    .content_cart--new .title-h2 {
        margin-top: 28px;
        margin-bottom: 12px;
        font-size: 20px;
    }
}

.content_cart__total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 0 7px;
    font-size: 16px;
    line-height: 1.4;
    color: #9A9CA3;
}

.content_cart__total-row .price {
    font-size: 20px;
}

@media (max-width: 1199px) {
    .content_cart__total-row .price {
        font-size: 18px;
    }
}

.help-section {
    padding-top: 80px;
    padding-bottom: 200px;
    background-color: #F3F5FC;
    font-family: 'Inter', 'Arial', sans-serif;
}

@media (max-width: 767px) {
    .help-section {
        padding-top: 28px;
    }
}

.help-section+.footer-new {
    margin-top: -170px;
}

.help-section__inner,
.help-section__row {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .help-section__inner {
        flex-direction: column-reverse;
        justify-content: flex-start;
    }
}

.help-section__feedback {
    width: 420px;
    max-width: 100%;
}

@media (max-width: 991px) {
    .help-section__feedback {
        width: 300px;
    }
}

.help-section__row {
    align-items: center;
}

@media (max-width: 991px) {
    .help-section__row {
        flex-direction: column;
        align-items: flex-start;
    }
}

.help-section__title {
    margin: 0 0 28px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
    color: #000000;
}

@media (max-width: 1199px) {
    .help-section__title {
        margin-bottom: 16px;
        font-size: 18px;
    }
}

.help-section__tel {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: underline solid transparent;
}

@media (max-width: 991px) {
    .help-section__tel {
        margin-bottom: 8px;
        font-size: 18px;
    }
}

.help-section__tel:hover,
.help-section__tel:focus {
    text-decoration: underline solid #000000;
}

.help-section__link {
    color: #5D7DCF;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: underline solid transparent;
}

@media (max-width: 991px) {
    .help-section__link {
        font-size: 16px;
    }
}

.help-section__link:hover,
.help-section__link:focus {
    text-decoration: underline solid #5D7DCF;
}

.help-section__faq {
    width: 600px;
    max-width: calc(100% - 440px);
}

@media (max-width: 991px) {
    .help-section__faq {
        max-width: calc(100% - 315px);
    }
}

@media (max-width: 767px) {
    .help-section__faq {
        max-width: 100%;
        width: 100%;
        margin-bottom: 35px;
    }
}

@media (max-width: 575px) {
    .help-section__faq {
        margin-bottom: 0;
    }
}

.help-section .accordion-block {
    width: 100%;
}

.help-section .accordion-block__btn::after {
    filter: brightness(0%);
    opacity: 0.4;
}

.help-section .accordion-block__item {
    box-shadow: none;
    background-color: #ffffff;
    border-radius: 8px;
}

.help-section .accordion-block__btn {
    font-size: 18px;
}

.help-section .link-btn {
    font-family: 'Inter', 'Arial', sans-serif;
    color: #5D7DCF;
    font-size: 16px;
    border-color: #5D7DCF;
    transition: all 0.3s ease-in-out;
    margin-left: 12px;
}

.help-section .link-btn:hover,
.help-section .link-btn:focus {
    border-color: transparent;
}

.cart-table__btn {
    display: none;
}

@media (max-width: 575px) {
    .cart-table__btn {
        position: relative;
        display: block;
        width: 100%;
        padding-left: 24px;
        font-family: 'Inter', 'Arial', sans-serif;
        color: #102F97;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.4;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.52632 4H15.4737C16.1437 4 16.7863 4.25286 17.2601 4.70294C17.7338 5.15303 18 5.76348 18 6.4V13.6C18 14.2365 17.7338 14.847 17.2601 15.2971C16.7863 15.7471 16.1437 16 15.4737 16H4.52632C3.8563 16 3.21372 15.7471 2.73994 15.2971C2.26616 14.847 2 14.2365 2 13.6V6.4C2 5.76348 2.26616 5.15303 2.73994 4.70294C3.21372 4.25286 3.8563 4 4.52632 4ZM4.52632 4.8C4.11537 4.8 3.73811 4.94 3.44589 5.1728L10 9.216L16.5541 5.1728C16.2514 4.93153 15.8688 4.79951 15.4737 4.8H4.52632ZM10 10.1696L2.95495 5.824C2.88024 6.00774 2.84198 6.20303 2.84211 6.4V13.6C2.84211 14.0243 3.01955 14.4313 3.3354 14.7314C3.65125 15.0314 4.07964 15.2 4.52632 15.2H15.4737C15.9204 15.2 16.3488 15.0314 16.6646 14.7314C16.9805 14.4313 17.1579 14.0243 17.1579 13.6V6.4C17.1579 6.1968 17.1183 6.0024 17.0451 5.824L10 10.1688V10.1696Z' fill='%23102F97'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left center;
        border: none;
        background-color: transparent;
        text-align: left;
        margin-top: 16px;
        margin-bottom: -4px;
        text-decoration: none;
    }
}

@media (max-width: 350px) {
    .cart-table__btn {
        font-size: 12px;
    }
}

.content_cart__empty {
    font-family: 'Inter', 'Arial', sans-serif;
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .content_cart__empty {
        margin-bottom: 28px;
    }
}

.content_cart__empty p {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .content_cart__empty p {
        margin-bottom: 16px;
        font-size: 16px;
    }
}

.content_cart__empty p b {
    font-size: 24px;
    color: #102F97;
    font-weight: 500;
}

@media (max-width: 767px) {
    .content_cart__empty p b {
        font-size: 20px;
    }
}

.content_cart__empty .btn-blue {
    padding: 14px 16px;
    width: 320px;
    height: 52px;
    max-width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .content_cart__empty .btn-blue {
        width: 243px;
        padding: 12px 16px;
        height: auto;
        font-size: 18px;
    }
}

/*оформление заказа*/

.checkout {
    width: 710px;
    max-width: calc(100% - 355px);
    margin-right: 20px;
    font-family: "Inter", "Arial", sans-serif;
}

@media (max-width: 767px) {
    .checkout {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
}

.checkout__step {
    position: relative;
    width: 100%;
    padding: 36px 32px;
    margin-bottom: 36px;
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
}

@media (max-width: 991px) {
    .checkout__step {
        padding: 20px 16px;
        margin-bottom: 20px;
    }
}

.checkout__title {
    margin: 0 0 24px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: #102F97;
}

@media (max-width: 991px) {
    .checkout__title {
        margin: 0 0 16px;
        font-size: 18px;
    }
}

a.cart-link {
    font-family: 'Inter', "Arial", sans-serif;
    padding-left: 28px;
    color: #9A9CA3 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M9.5 18H17.5C18.6046 18 19.5 17.1046 19.5 16V4C19.5 2.89543 18.6046 2 17.5 2H9.5M1.5 10H12.5M12.5 10L9.5 13M12.5 10L9.5 7' stroke='%239A9CA3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: underline solid transparent !important;
}

.breadcrumbs li a.cart-link:after {
    display: none;
}

.breadcrumbs li a.cart-link--login {
    display: none;
}

.breadcrumbs li a.cart-link--login,
.accaunt-new a.cart-link--login {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9 18H17C18.1046 18 19 17.1046 19 16V4C19 2.89543 18.1046 2 17 2H9M1 10H12M12 10L9 13M12 10L9 7' stroke='%235D7DCF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color: #5D7DCF !important;
}

@media (max-width: 767px) {
    .breadcrumbs li a.cart-link--login {
        display: inline-block;
    }

    .breadcrumbs__login {
        margin-left: auto;
    }
}

.checkout__step a.cart-link--login {
    position: absolute;
    top: 38px;
    right: 32px;
}

@media (max-width: 991px) {
    .checkout__step a.cart-link--login {
        top: 26px;
        right: 16px;
    }
}

@media (max-width: 767px) {
    .checkout__step a.cart-link--login {
        display: none;
    }
}

a.cart-link--return {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M5.75 11.25H20.75C20.9489 11.25 21.1397 11.329 21.2803 11.4697C21.421 11.6103 21.5 11.8011 21.5 12C21.5 12.1989 21.421 12.3897 21.2803 12.5303C21.1397 12.671 20.9489 12.75 20.75 12.75H5.75C5.55109 12.75 5.36032 12.671 5.21967 12.5303C5.07902 12.3897 5 12.1989 5 12C5 11.8011 5.07902 11.6103 5.21967 11.4697C5.36032 11.329 5.55109 11.25 5.75 11.25Z' fill='%239A9CA3'/%3E%3Cpath d='M6.06086 12L12.2814 18.219C12.4222 18.3598 12.5013 18.5508 12.5013 18.75C12.5013 18.9491 12.4222 19.1401 12.2814 19.281C12.1405 19.4218 11.9495 19.5009 11.7504 19.5009C11.5512 19.5009 11.3602 19.4218 11.2194 19.281L4.46936 12.531C4.39952 12.4613 4.34411 12.3785 4.3063 12.2874C4.26849 12.1963 4.24902 12.0986 4.24902 12C4.24902 11.9013 4.26849 11.8036 4.3063 11.7125C4.34411 11.6214 4.39952 11.5386 4.46936 11.469L11.2194 4.71897C11.3602 4.57814 11.5512 4.49902 11.7504 4.49902C11.9495 4.49902 12.1405 4.57814 12.2814 4.71897C12.4222 4.8598 12.5013 5.05081 12.5013 5.24997C12.5013 5.44913 12.4222 5.64014 12.2814 5.78097L6.06086 12Z' fill='%239A9CA3'/%3E%3C/svg%3E");
}

.cart-link:hover,
.cart-link:focus {
    text-decoration: underline solid #9A9CA3 !important;
}

.checkout__group .form-group--checkbox,
.modal--auth .form-group--checkbox {
    margin: 0;
}

.checkout__group .form-group--checkbox label,
.modal--auth .form-group--checkbox label {
    color: #0F172A;
    font-size: 16px;
    height: auto;
}

.checkout__group .form-group--checkbox label::before,
.modal--auth .form-group--checkbox label::before {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #C5DBED;
    background: #ffffff;
}

.checkout__group .form-group--checkbox input:checked+label::before,
.modal--auth .form-group--checkbox input:checked+label::before {
    background: #33C101;
    border-color: #33C101;
}

.checkout__group .form-group--checkbox label::after,
.modal--auth .form-group--checkbox label::after {
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M4.96567 12C4.57453 12 4.20408 11.826 3.9667 11.526L0.754012 7.47901C0.654685 7.35403 0.58217 7.21161 0.540612 7.05989C0.499054 6.90818 0.489269 6.75014 0.511816 6.59482C0.534363 6.43949 0.588799 6.28993 0.672013 6.15468C0.755228 6.01942 0.865588 5.90113 0.996784 5.80657C1.12793 5.71161 1.27745 5.64225 1.43677 5.60249C1.59608 5.56272 1.76206 5.55331 1.9252 5.57482C2.08833 5.59632 2.24541 5.6483 2.38744 5.72779C2.52946 5.80727 2.65363 5.91269 2.75284 6.03802L4.86676 8.69884L10.1817 0.562076C10.3579 0.293422 10.6388 0.102387 10.9626 0.0308751C11.2864 -0.040637 11.6267 0.0132126 11.909 0.180612C12.4961 0.528644 12.6768 1.26586 12.31 1.82648L6.03027 11.4359C5.92307 11.6007 5.77531 11.7381 5.59982 11.8361C5.42432 11.9341 5.2264 11.9897 5.02321 11.9983C5.00343 12 4.98545 12 4.96567 12Z' fill='white'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    transform: none;
}

.modal--auth .form-group--checkbox {
    margin-bottom: 20px;
}

.checkout__group .form-group-new {
    max-width: 470px;
    width: 100%;
}

.form-group.form-group-new {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 20px;
}

.form-group.form-group-new.form-group--textarea {
    width: 100%;
    max-width: 100%;
}

.form-group.form-group-new>input,
.form-group.form-group-new>textarea {
    width: 100%;
    padding: 12px 20px;
    border-radius: 8px;
    border: 1px solid #C5DBED;
    background: #FFF;
    text-transform: initial;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {

    .form-group.form-group-new>input,
    .form-group.form-group-new>textarea {
        font-size: 16px;
    }
}

.form-group.form-group-new>textarea {
    width: 100%;
    height: 168px;
    resize: none;
}

.form-group.form-group-new>input:focus,
.form-group.form-group-new>textarea:focus {
    border-color: rgba(16, 47, 151, 0.3);
    color: #0F172A;
}

.form-group.form-group-new.form-group__error .form-control>input,
.form-group.form-group-new.form-group__error .form-control>textarea {
    border-color: #E64D4D;
}

.form-group-new .error-message {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-top: 4px;
    padding-left: 16px;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    position: static;
    text-align: left;
}

.form-group--file label {
    width: 260px;
    height: 52px;
    max-width: calc(50% - 10px);
    margin-right: 20px;
    padding: 6px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #9A9CA3;
    text-align: center;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 8px;
    border: 1px dashed #5D7DCF;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .form-group--file label {
        width: 100%;
        margin-right: 0;
        max-width: 100%;
    }
}

.form-group--file label:hover,
.form-group--file label:focus {
    border-color: rgba(16, 47, 151, 0.3);
}

.form-group--file.form-group__error label {
    border-color: #E64D4D;
}

.form-group--file label span {
    margin-bottom: 2px;
    color: #5D7DCF;
    font-size: 16px;
}

.form-group--file.form-group-new {
    display: flex;
    flex-wrap: wrap;
    width: 540px;
    max-width: 100%;
}

.file-name {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    background-color: #fff;
    width: 260px;
    height: 52px;
    display: none;
    align-items: center;
    justify-content: center;
    max-width: calc(50% - 10px);
    padding: 6px 16px;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 15px;
    line-height: 1.2;
    color: #33C101;
    font-weight: 400;
    border-radius: 8px;
    border: 1px dashed #33C101;
    text-align: center;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .file-name {
        width: 100%;
        max-width: 100%;
    }
}

.file-name span:first-child {
    text-overflow: ellipsis;
    overflow: hidden;
}

.checkout__group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}

@media (max-width: 991px) {
    .checkout__group {
        margin-right: 0;
    }
}

.checkout__group .form-group-new {
    margin-right: 20px;
}

@media (max-width: 991px) {
    .checkout__group .form-group-new {
        margin-right: 0;
    }
}

.checkout__group .form-group-new.form-group--checkbox label::before,
.checkout__group .form-group-new.form-group--checkbox label::after {
    display: none;
}

.checkout__group .form-group-new.form-group--checkbox {
    width: auto;
}

@media (max-width: 991px) {
    .checkout__group .form-group-new.form-group--checkbox {
        width: 100%;
        margin-bottom: 8px;
    }
}

.checkout__group .form-group-new.form-group--checkbox label {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    width: 260px;
    min-height: 57px;
    border-radius: 8px;
    border: 1px solid #C5DBED;
    background: #FFF;
    color: #0F172A;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 991px) {
    .checkout__group .form-group-new.form-group--checkbox label {
        width: 100%;
    }
}

.checkout__group .form-group-new.form-group--checkbox label:hover,
.checkout__group .form-group-new.form-group--checkbox label:focus {
    border-color: rgba(16, 47, 151, 0.3);
}

.checkout__group .form-group-new.form-group--checkbox input:checked+label {
    pointer-events: none;
    border-color: #33C101;
}

.checkout__step--transport .checkout__group .form-group-new.form-group--checkbox {
    display: flex;
    align-items: stretch;
    width: calc(100%/3 - 20px);
}

@media (max-width: 991px) {
    .checkout__step--transport .checkout__group {
        justify-content: space-between;
    }

    .checkout__step--transport .checkout__group .form-group-new.form-group--checkbox {
        width: calc(100%/2 - 6px);
    }
}

.checkout__step--transport .checkout__group .form-group-new.form-group--checkbox label {
    width: 100%;
}

@media (max-width: 991px) {
    .checkout__step--transport .checkout__group .form-group-new.form-group--checkbox label {
        padding: 12px 16px;
        font-size: 14px;
    }
}

.checkout__step--transport .checkout__group .form-group-new.form-group--checkbox label picture {
    display: flex;
}

.checkout__step--transport .checkout__group .form-group-new.form-group--checkbox label img {
    display: inline-block;
    vertical-align: middle;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.checkout__step .link-btn {
    color: #5D7DCF;
    border-color: #5D7DCF;
}

.checkout__step .link-btn:hover,
.checkout__step .link-btn:focus {
    border-color: transparent;
}

@media (max-width: 991px) {
    .checkout__text {
        margin-top: 12px;
    }
}

.checkout__text p,
.checkout__text ul,
.checkout__text ol {
    font-family: "inter", 'Arial', sans-serif;
    margin: 0 0 4px;
    color: #C1C1C1;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.checkout__text p:last-child,
.checkout__text ul:last-child,
.checkout__text ol:last-child {
    margin-bottom: 0;
}

.checkout__text ul,
.checkout__text ol {
    /*    font-style: italic;*/
    padding-left: 13px;
}

.content_cart__total .g-recaptcha {
    margin-top: 20px;
}

@media (min-width: 1200px) {
    .content_cart__total .g-recaptcha>div {
        transform: scale(1.16);
        transform-origin: left top;
        margin-bottom: 30px;
    }
}

.js_ajax_checkout_form .form-group.form-custom_error input {
    border-color: #f00;
}
.js_ajax_checkout_form .form-custom_error::after {
    content: attr(data-placeholder);
    color: #e53935;
    display: inline-block;
    margin-top: 4px;
    padding-left: 16px;
    font-size: 15px;
    font-style: italic;
}
.js_ajax_checkout_form .form-group-allow {
    transition: .4s all linear;
}
.js_ajax_checkout_form .form-group-allow.form-custom_error {
    border: 1px solid #f00;
    border-radius: 8px;
    padding: 5px;
}
.js_ajax_checkout_form .form-group-allow.form-custom_error::after {
    display: none;
}

@media (max-width: 767px) {
    .content_cart__total .g-recaptcha {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        zoom: calc((100vw - 44px) / 304px);
    }
    .content_cart__sidebar {
        width: 100%;
        margin-top: 50px;
    }
    .checkout_page .content_cart__sidebar, .checkout_page .content_cart__total {
        display: contents;
    }
    .content_cart__sidebar .mobile_outline, .content_cart__sidebar .sticky_itog {
       box-shadow: rgba(197, 219, 237, 0.4) 0px 4px 24px 0px;
       padding: 15px;
       border-radius: 16px;
       background: rgb(255, 255, 255);
   }
   .content_cart__sidebar .mobile_outline {
       margin-bottom: 20px;
    }
    .content_cart__sidebar .sticky_itog {
       position: sticky;
       bottom: 0;
       z-index: 2;
    }
    .content_cart__sidebar .sticky_itog .content_cart__total-message {
        margin: 5px 0 0;
        padding: 5px 0 0;
    }
    .content_cart__sidebar .sticky_itog .content_cart__total-message p {
        margin: 0 0 5px;
    }
    .content_cart__sidebar .sticky_itog .content_cart__total-message b {
        font-size: 2.8vw;
    }
    .js_ajax_checkout_form .form-group-allow {
        margin: 10px 0 0;
    }
}


.modal--auth .modal-body {
    width: 501px;
    max-width: 100%;
}

.modal--auth .modal-inner {
    padding: 50px 32px 32px;
}

@media (max-width: 767px) {
    .modal--auth .modal-inner {
        padding: 20px 16px;
    }
}

.modal--auth .modal-body .modal-close {
    display: flex;
    justify-content: center;
    align-items: center;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: rgba(221, 237, 250, 1);
}

.modal--auth .modal-body .modal-close svg {
    width: 18px;
    height: 18px;
    stroke: #ffffff;
}

.modal--auth .modal-body .modal-close:hover svg,
.modal--auth .modal-body .modal-close:focus svg {
    stroke: #102F97;
}

.modal--auth .btn {
    padding: 16px 12px;
    text-transform: initial;
    font-size: 20px;
}

.modal--auth .link-btn {
    border-bottom: 1px solid transparent;
}

.modal--auth .link-btn:hover,
.modal--auth .link-btn:focus {
    border-bottom: 1px solid #102F97;
}

.modal-tabs__btns {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 26px;
}

.modal-tabs__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 0;
    margin-right: 28px;
    border: none;
    border-bottom: 1px solid transparent;
    font-size: 24px;
    line-height: 1.6;
    font-weight: 400;
    color: #0F172A;
    background-color: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .modal-tabs__btn {
        font-size: 20px;
    }
}

.modal-tabs__btn:hover,
.modal-tabs__btn:focus {
    color: #102F97;
}

.modal-tabs__btn.active {
    border-color: #102F97;
    color: #102F97;
}

.js-tab-content {
    display: none;
}

.js-tab-content.active {
    display: block;
}

.modal-agree {
    color: #CCCDD0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
}

.modal-agree a {
    color: inherit;
}

.form-group-new__message {
    margin-top: 8px;
    padding-left: 12px;
    color: #CCCDD0;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
}

.modal--auth.modal-success-new .modal-body {
    width: 400px;
}

.modal--auth.modal-success-new .modal-inner {
    display: flex;
    flex-direction: column;
    padding: 100px 32px 32px;
}

.modal--auth.modal-success-new p {
    font-size: 20px;
}

.modal--auth.modal-success-new .text-grey {
    color: #9A9CA3;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.checkout-complete-new {
    padding-top: 80px;
    padding-bottom: 30px;
    background-color: #F6FBFF;
    font-family: 'Inter', "Arial", sans-serif;
}

.checkout-complete-new__title {
    margin: 0 0 40px;
    color: #33C101;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
}

@media (max-width: 767px) {
    .checkout-complete-new__title {
        font-size: 24px;
        line-height: 1.4;
        margin: 0 0 32px;
    }
}

/*@media (max-width: 767px) {
    .checkout-complete-new__title span {
        display: block;
        width: 100%;
        margin-bottom: 8px;
        margin-right: 0;
    }
}*/

.checkout-complete-new__form {
    background-color: #ffffff;
    border-radius: 16px;
    padding: 32px;
    margin-bottom: 60px;
}

@media (max-width: 991px) {
    .checkout-complete-new__form {
        padding: 20px 16px;
        margin-bottom: 36px;
    }
}

.checkout-complete-new__form-text {
    color: #0F172A;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .checkout-complete-new__form-text {
        font-size: 14px;
        margin-bottom: 16px;
    }
}

.checkout-complete-new__form-text b {
    font-weight: 400;
    color: #5D7DCF;
}

@media (max-width: 767px) {
    .checkout-complete-new__form-text b {
        display: block;
        width: 100%;
    }
}

.checkout-complete-new__form-title {
    margin: 0 0 16px;
    color: #5D7DCF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .checkout-complete-new__form-title {
        font-size: 16px;
        margin-bottom: 12px;
    }
}

.checkout-complete-new__form-row {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .checkout-complete-new__form-row {
        flex-wrap: wrap;
    }
}

.checkout-complete-new__form-row>.form-group.form-group-new {
    width: calc(50% - 10px);
}

@media (max-width: 767px) {
    .checkout-complete-new__form-row>.form-group.form-group-new {
        width: 100%;
    }
}

.checkout-complete-new__form-btn {
    background-color: #5D7DCF;
    border-radius: 8px;
    padding: 16px;
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 400;
    text-transform: initial;
    width: 366px;
    max-width: 100%;
}

.checkout-complete-new__form-btn:hover,
.checkout-complete-new__form-btn:focus {
    background-color: #DDEDFA;
    color: #0F172A;
}

.checkout-complete-advantages {
    font-family: 'Inter', "Arial", sans-serif;
}

.checkout-complete-advantages__title {
    color: #0F172A;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .checkout-complete-advantages__title {
        font-size: 18px;
        margin-bottom: 20px;
    }
}

.checkout-complete-advantages__list {
    display: flex;
    margin: 0 -20px;
    list-style: none;
    padding: 0;
}

@media (max-width: 1400px) {
    .checkout-complete-advantages__list {
        width: calc(100% + 15px);
        margin: 0 -15px;
        overflow-x: auto;
    }
}

@media (max-width: 991px) {
    .checkout-complete-advantages__list {
        margin: 0;
    }
}

.checkout-complete-advantages__item {
    width: 25%;
    padding: 0 20px;
    margin: 0 0 50px;
}

@media (max-width: 1400px) {
    .checkout-complete-advantages__item {
        padding: 0 15px;
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .checkout-complete-advantages__item {
        flex-shrink: 0;
        width: 247px;
        margin-right: 16px;
    }
}

@media (max-width: 767px) {
    .checkout-complete-advantages__item {
        padding: 0;
    }
}

.checkout-complete-advantages__inner img {
    display: block;
    height: 36px;
    width: auto;
    margin-bottom: 14px;
}

.checkout-complete-advantages__inner p {
    margin: 0 0 10px;
    color: #9A9CA3;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.checkout-complete-advantages__inner p b {
    color: #102F97;
    font-weight: 500;
}

.checkout-complete-advantages__inner p:last-child {
    margin-bottom: 0;
}

.social-banner {
    display: flex;
    justify-content: space-between;
    padding: 80px 0 0;
}

@media (max-width: 991px) {
    .social-banner {
        flex-wrap: wrap;
        padding: 36px 0 0;
    }
}

.social-banner-tg {
    display: flex;
    justify-content: space-between;
    width: 590px;
    max-width: calc(50% - 10px);
    padding: 32px;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
    border-radius: 16px;
    background-color: #ffffff;
}

@media (max-width: 991px) {
    .social-banner-tg {
        padding: 20px 16px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .social-banner-tg {
        position: relative;
        flex-wrap: wrap;
        max-width: 100%;
        margin-bottom: 36px;
        overflow: hidden;
    }
}

.social-banner-reviews {
    width: 590px;
    max-width: calc(50% - 10px);
    padding: 32px;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
    border-radius: 16px;
    background-color: #ffffff;
}

@media (max-width: 991px) {
    .social-banner-reviews {
        padding: 20px 16px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .social-banner-reviews {
        max-width: 100%;
    }
}

.social-banner-tg__content {
    width: 290px;
}

@media (max-width: 991px) {
    .social-banner-tg__content {
        width: 100%;
    }
}

.social-banner-tg__image {
    width: 190px;
}

@media (max-width: 991px) {
    .social-banner-tg__image {
        display: none;
    }
}

@media (max-width: 767px) {
    .social-banner-tg__image {
        display: block;
        width: 300px;
        margin-bottom: -300px;
        margin-top: 20px;
    }
}

.social-banner-tg__image img {
    width: 100%;
    height: auto;
}

.social-banner__title {
    margin: 0 0 12px;
    color: #102F97;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 991px) {
    .social-banner__title {
        font-size: 20px;
        margin-bottom: 8px;
    }
}

.social-banner__text {
    margin: 0 0 32px;
    color: #0F172A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

@media (max-width: 991px) {
    .social-banner__text {
        font-size: 16px;
        margin-bottom: 18px;
    }
}

.social-banner__list {
    margin: 0;
    color: #9A9CA3;
    padding-left: 13px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
}

.social-banner-tg__link {
    display: inline-flex;
    align-items: center;
    width: 100%;
    margin-bottom: 28px;
    min-height: 52px;
    color: #63AEEB;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    padding: 8px 16px 8px 72px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cg clip-path='url(%23clip0_403_6385)'%3E%3Cpath d='M18 0C8.0588 0 0 8.0588 0 18C0 27.9412 8.0588 36 18 36C27.9412 36 36 27.9412 36 18C36 8.0588 27.9412 0 18 0Z' fill='%2363AEEB'/%3E%3Cpath d='M26.7588 10.3542L23.5437 26.5639C23.5437 26.5639 23.0941 27.6881 21.8576 27.1485L14.4385 21.4605L11.7407 20.1566L7.19939 18.6277C7.19939 18.6277 6.50245 18.3805 6.43495 17.8409C6.36745 17.3014 7.22189 17.0091 7.22189 17.0091L25.2748 9.92727C25.2748 9.92727 26.7588 9.27505 26.7588 10.3542Z' fill='white'/%3E%3Cpath d='M13.8684 26.3816C13.8684 26.3816 13.6518 26.3613 13.3818 25.5069C13.1122 24.6526 11.7407 20.1563 11.7407 20.1563L22.6445 13.2319C22.6445 13.2319 23.2741 12.8497 23.2516 13.2319C23.2516 13.2319 23.3639 13.2994 23.0266 13.6141C22.6895 13.929 14.4611 21.3254 14.4611 21.3254' fill='%23D2E5F1'/%3E%3Cpath d='M17.2834 23.6411L14.349 26.3166C14.349 26.3166 14.1195 26.4907 13.8687 26.3816L14.4306 21.4119' fill='%23B5CFE4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_6385'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 16px center;
    border-radius: 10px;
    border: 1px solid #63AEEB;
    text-decoration: none;
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0);
}

@media (max-width: 991px) {
    .social-banner-tg__link {
        min-height: 48px;
        font-size: 18px;
        background-size: 32px;
        margin-bottom: 16px;
    }
}

.social-banner-tg__link:hover,
.social-banner-tg__link:focus {
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0.25);
}

.social-banner__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    width: 100%;
    min-height: 65px;
    padding: 8px 16px;
    color: #0F172A;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 8px;
    background: #FFECE6;
    text-decoration: none;
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0);
}

@media (max-width: 991px) {
    .social-banner__btn {
        font-size: 16px;
        min-height: 51px;
    }
}

.social-banner__btn--blue {
    background: #E8F3FB;
}

.social-banner__btn:hover,
.social-banner__btn:focus {
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0.25);
}

.accaunt-new {
    font-family: 'Inter', 'Arial', sans-serif;
}

.accaunt-new__inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 80px;
    padding-top: 30px;
}

@media (max-width: 767px) {
    .accaunt-new__inner {
        flex-wrap: wrap;
    }
}

.accaunt-new__sidebar {
    position: relative;
    width: 312px;
}

@media (max-width: 767px) {
    .accaunt-new__sidebar {
        width: 100%;
        margin-bottom: 24px;
    }
}

.accaunt-new__info {
    position: sticky;
    top: 15px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    padding: 24px 20px;
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
    color: #0F172A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .accaunt-new__info {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.accaunt-new__name {
    margin: 0 0 20px;
    color: #5D7DCF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
}

.accaunt-new__menu {
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
}

.accaunt-new__menu li {
    margin: 0;
}

.accaunt-new__menu button {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 16px;
    border-radius: 8px;
    min-height: 50px;
    width: 100%;
    border: none;
    background-color: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-align: left;
}

@media (max-width: 767px) {
    .accaunt-new__menu button {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.09171 23.5748C8.6361 23.1192 8.6361 22.3805 9.09171 21.9249L16.4334 14.5832L9.09171 7.24145C8.6361 6.78587 8.6361 6.04714 9.09171 5.59155C9.54732 5.13597 10.286 5.13597 10.7416 5.59155L18.9083 13.7582C19.3639 14.2138 19.3639 14.9525 18.9083 15.4081L10.7416 23.5748C10.286 24.0304 9.54732 24.0304 9.09171 23.5748Z' fill='%23CCCDD0'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right center;
    }
}

.accaunt-new__menu button span {
    color: #5D7DCF;
    font-weight: 500;
    font-size: 16px;
}

.accaunt-new__menu button.active {
    background-color: #F1F9FF;
}

.accaunt-new__menu-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    margin-bottom: 20px;
    border-radius: 8px;
    min-height: 50px;
    width: 100%;
    color: #0F172A;
    text-align: center;
    text-decoration: none;
    background: #FFECE6;
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0);
}

.accaunt-new__menu-btn:hover,
.accaunt-new__menu-btn:focus {
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0.25);
}

.accaunt-new__content {
    display: block;
    width: 830px;
    max-width: calc(100% - 330px);
}

@media (max-width: 767px) {
    .accaunt-new__content {
        position: relative;
        width: 100%;
        max-width: 100%;
    }
}

.accaunt-new-banner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 32px;
    padding: 24px;
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
    text-decoration: none;
}

@media (max-width: 767px) {
    .accaunt-new-banner {
        padding: 20px;
    }
}

.accaunt-new-banner:hover,
.accaunt-new-banner:focus {
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.1);
}

.accaunt-new-banner--small {
    width: 520px;
    max-width: 520px;
    flex-shrink: 0;
    margin-right: 32px;
    background: linear-gradient(101deg, #ECF6FF 26.48%, #F0F5F9 56.33%, #E2FFD4 98.67%);
}

@media (max-width: 767px) {
    .accaunt-new-banner--small {
        width: 312px;
        max-width: 312px;
        padding: 20px;
        margin-right: 24px;
    }
}

.accaunt-new-banner__title {
    margin: 0 0 12px;
    color: #102F97;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .accaunt-new-banner__title {
        font-size: 20px;
        margin-bottom: 8px;
    }
}

.accaunt-new-banner--small .accaunt-new-banner__title {
    font-size: 20px;
}

.accaunt-new-banner__text {
    margin: 0 0 24px;
    color: #0F172A;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .accaunt-new-banner__text {
        font-size: 16px;
        margin-bottom: 16px;
    }
}

.accaunt-new-banner--small .accaunt-new-banner__text {
    font-size: 16px;
    margin-bottom: 20px;
}

.accaunt-new-banner__btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 12px 16px;
    border-radius: 8px;
    background: #5D7DCF;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2;
    width: 265px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .accaunt-new-banner__btn {
        width: 100%;
        background: #FDEFC5;
        color: rgba(15, 23, 42, 1);
    }
}

.accaunt-new-banner--small .btn {
    padding: 12px 16px;
    border-radius: 8px;
    text-transform: initial;
    width: 204px;
    text-align: center;
    background: #5D7DCF;
    color: #ffffff;
}

.accaunt-new-banner__btn:hover,
.accaunt-new-banner__btn:focus {
    background-color: #DDEDFA;
    color: #0F172A;
}

.accaunt-new-banner__label {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 24px;
    padding: 8px 20px;
    color: #102F97;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #63AEEB;
}

.accaunt-banners {
    position: relative;
}

.accaunt-banners__list {
    display: flex;
}

.accaunt-new {
    position: relative;
    overflow: hidden;
}

@media (max-width: 767px) {
    .accaunt-new {
        overflow: visible;
    }
}

.accaunt-banners .slick-list {
    overflow: visible;
}

.accaunt-banners {
    position: relative;
    /*    margin-bottom: 25px;*/
}

.accaunt-banners__list {
    position: relative;
    overflow-x: auto;
    overflow-y: visible;
    padding-left: 30px;
    margin-left: -30px;
    padding-bottom: 15px;
    width: calc(860px + (100vw - 1200px)/2);
}

@media (max-width: 767px) {
    .accaunt-banners__list {
        width: calc(100% + 45px);
        margin-left: -30px;
        padding-left: 30px;
    }
}

.accaunt-banners::after {
    position: absolute;
    left: -30px;
    bottom: 0;
    width: calc(860px + (100vw - 1200px)/2);
    height: 15px;
    background-color: #ffffff;
    z-index: 2;
    content: "";
}

@media (max-width: 767px) {
    .accaunt-banners::after {
        width: 100vw;
    }
}

.accaunt-banners__list .accaunt-new-banner--small {
    margin-bottom: 30px;
}

.accaunt-new-banner--wide {
    width: 100%;
    max-width: 100%;
}

.accaunt-new .checkout {
    position: relative;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
}

.accaunt-new-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 16px;
    width: 290px;
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    border-radius: 8px;
    background-color: #5D7DCF;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.accaunt-new-btn:hover,
.accaunt-new-btn:focus {
    background-color: #DDEDFA;
    color: #0F172A;
}

.accaunt-new .checkout .accaunt-new__submit {
    position: absolute;
    bottom: calc(100% + 30px);
    right: 0;
    height: 48px;
}

@media (max-width: 767px) {
    .accaunt-new .checkout .accaunt-new__submit {
        position: static;
        width: 100%;
    }
}

.accaunt-new .title-h1 {
    margin-top: 45px;
    margin-bottom: 10px;
}

.accaunt-new__menu--mobile {
    display: none;
}

@media (max-width: 767px) {
    .accaunt-new__content>div {
        position: relative;
    }

    .accaunt-new__menu--mobile {
        position: sticky;
        top: 40px;
        display: block;
        background-color: #ffffff;
        z-index: 3;
        position: sticky;
        top: 42px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .accaunt-new__menu--mobile button {
        font-size: 18px;
        padding-left: 36px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9083 5.59146C19.3639 6.04708 19.3639 6.78577 18.9083 7.24138L11.5666 14.5831L18.9083 21.9248C19.3639 22.3804 19.3639 23.1191 18.9083 23.5747C18.4527 24.0303 17.714 24.0303 17.2584 23.5747L9.09172 15.408C8.63613 14.9525 8.63613 14.2137 9.09172 13.7581L17.2584 5.59146C17.714 5.13585 18.4527 5.13585 18.9083 5.59146Z' fill='%23CCCDD0'/%3E%3C/svg%3E");
        background-position: left center;
    }
}

.accaunt-order {
    position: relative;
    width: 100%;
    margin-bottom: 28px;
    background: #F6FBFF;
    border-radius: 16px;
}

.accaunt-order__top {
    position: relative;
    padding: 24px 100px 24px 28px;
    border-radius: 16px;
    background-color: #ffffff;
    border: 1px solid #DDEDFA;
    box-shadow: 0px 4px 40px 0px rgba(197, 219, 237, 0.25);
}

@media (max-width: 991px) {
    .accaunt-order__top {
        padding: 12px 46px 12px 16px;
    }
}

.accaunt-order__top-label {
    display: inline-block;
    color: #0F172A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    padding: 4px 12px;
    margin-bottom: 8px;
    margin-right: 8px;
    border-radius: 16px;
    background-color: #F7CC45;
}

@media (max-width: 991px) {
    .accaunt-order__top-label {
        font-size: 12px;
    }
}

.accaunt-order__top-label--blue {
    color: #ffffff;
    background-color: #102F97;
}

.accaunt-order__top-label--grey {
    background-color: rgba(154, 156, 163, 0.50);
}

.accaunt-order__top-label--pink {
    background-color: rgba(255, 236, 230, 1);
}

.accaunt-order__top-label--orange {
    background-color: rgba(253, 239, 197, 1);
}

.accaunt-order__top-label--green {
    background-color: rgba(51, 193, 1, 1);
}

.accaunt-order__top-label--lightblue {
    background-color: rgba(197, 219, 237, 1);
}

.accaunt-order__top-title {
    margin: 0 0 12px;
    color: #0F172A;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
}

@media (max-width: 991px) {
    .accaunt-order__top-title {
        font-size: 16px;
    }
}

.accaunt-order__top-info {
    margin-bottom: 20px;
}

.accaunt-order__top-info span {
    display: inline-block;
    margin-right: 20px;
    color: #9A9CA3;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}

@media (max-width: 991px) {
    .accaunt-order__top-info span {
        font-size: 14px;
        margin-right: 16px;
    }
}

@media (max-width: 340px) {
    .accaunt-order__top-info span {
        margin-right:9px;
    }
}

span.accaunt-order__top-price {
    margin-left: 28px;
    color: #102F97;
    font-weight: 500;
}

@media (max-width: 375px) {
    span.accaunt-order__top-price {
        margin-left: 0;
    }
}

.accaunt-order__top-images {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: -15px;
}

@media (max-width: 991px) {
    .accaunt-order__top-images {
        margin-bottom: 0;
    }
}

.accaunt-order__top-images::after {
    display: block;
    position: relative;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background-color: #ffffff;
    content: "";
}

@media (max-width: 991px) {
    .accaunt-order__top-images::after {
        display: none;
    }
}

.accaunt-order__top-images-inner {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: -15px;
    overflow-x: auto;
    overflow-y: hidden;
}

.accaunt-order__top-images-inner img {
    border-radius: 12px;
}

@media (max-width: 991px) {
    .accaunt-order__top-images-inner {
        margin-bottom: 0;
        height: 83px;
    }
}

.accaunt-order__top-images-inner>* {
    display: inline-block;
    width: 104px;
    height: 96px;
    flex-shrink: 0;
    margin-right: 8px;
}

@media (max-width: 991px) {

    .accaunt-order__top-images-inner>*,
    .accaunt-order__top-images-inner img {
        width: 76px;
        height: 68px;
    }
}

.accaunt-order__top-btn {
    position: absolute;
    right: 28px;
    top: calc(50% - 14px);
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16' viewBox='0 0 28 16' fill='none'%3E%3Cpath d='M0.548363 0.549301C-0.182787 1.2792 -0.182787 2.45598 0.548363 3.18588L12.948 15.5644C13.0861 15.7025 13.2501 15.812 13.4306 15.8868C13.6111 15.9615 13.8046 16 14 16C14.1954 16 14.3889 15.9615 14.5694 15.8868C14.7499 15.812 14.9139 15.7025 15.052 15.5644L27.4516 3.18588C28.1828 2.45598 28.1828 1.2792 27.4516 0.549301C26.7205 -0.180598 25.5417 -0.180598 24.8106 0.549301L13.9925 11.3339L3.17453 0.534405C2.4583 -0.180599 1.26459 -0.180598 0.548363 0.549301Z' fill='%23CCCDD0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.accaunt-order__top-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: right 20px center;
}

@media (max-width: 991px) {
    .accaunt-order__top-btn {
        /*        right: 12px;*/
        background-size: 18px 10px;
        background-position: right 12px center;
    }
}

.accaunt-order__content {
    display: none;
    padding: 44px 36px 32px;
}

@media (max-width: 991px) {
    .accaunt-order__content {
        padding: 20px 12px;
    }
}

.accaunt-order__content-info {
    display: inline-block;
    vertical-align: baseline;
    flex-wrap: wrap;
    max-width: 710px;
    padding: 8px 16px;
    background-color: #ffffff;
    border: 1px solid #C5DBED;
    border-radius: 16px;
    font-size: 16px;
    color: #0F172A;
    margin-bottom: 24px;
}

@media (max-width: 991px) {
    .accaunt-order__content-info {
        display: flex;
        flex-direction: column;
        font-size: 14px;
    }
}

.accaunt-order__content-info span {
    margin-right: 44px;
}

.accaunt-order__content-info span:last-child {
    margin-right: 0;
}

.accaunt-new .content_cart--new {
    margin-top: 0;
    padding-top: 0;
}

.accaunt-new .content_cart--new .cart-table__recover button {
    filter: brightness(0%);
    opacity: 0.4;
}

.accaunt-new .content_cart--new .cart-table__recover button:hover,
.accaunt-new .content_cart--new .cart-table__recover button:focus {
    filter: brightness(100%);
    opacity: 1;
}

.accaunt-order__content-btm {
    width: 710px;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    color: #5D7DCF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 12px;
}

@media (max-width: 991px) {
    .accaunt-order__content-btm {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: center;
    }
}


.accaunt-order__content-btm a {
    display: inline-block;
    color: #5D7DCF;
    text-decoration: underline solid transparent
}

@media (max-width: 991px) {
    .accaunt-order__content-btm a {
        margin-top: 12px;
    }
}

.accaunt-order__content-btm a:hover,
.accaunt-order__content-btm a:focus {
    color: #102F97;
}

.accaunt-order__repeat {
    color: #5D7DCF;
    background-color: #ffffff;
    border: 1px solid #5D7DCF;
    padding: 8px 16px 8px 48px;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9598 15.663C19.0511 15.4781 19.2774 15.4009 19.4634 15.4899L20.2034 15.8438C20.2034 15.8438 18.094 20.8594 12.1878 21.0938C6.56276 20.9532 3.12898 16.5351 3.09401 12.0469C3.05904 7.55873 6.56276 3.09379 12.0471 3.04692C17.4378 2.95317 19.5054 7.26604 19.5054 7.26604C19.6061 7.44698 19.6878 7.42523 19.6878 7.21907V4.87476C19.6878 4.77535 19.7274 4.68004 19.7977 4.60978C19.868 4.53951 19.9634 4.50004 20.0628 4.50004H20.6721C20.8792 4.50004 21.0471 4.66879 21.0471 4.87579V9.46804C21.0473 9.51734 21.0377 9.56618 21.0189 9.61176C21.0001 9.65735 20.9725 9.69878 20.9377 9.73368C20.9029 9.76858 20.8615 9.79628 20.816 9.81517C20.7704 9.83407 20.7216 9.84379 20.6723 9.84379H15.9375C15.8883 9.84383 15.8396 9.83417 15.7941 9.81538C15.7486 9.79659 15.7073 9.76902 15.6725 9.73426C15.6377 9.6995 15.6101 9.65822 15.5913 9.61278C15.5724 9.56734 15.5627 9.51864 15.5627 9.46945V8.90564C15.5627 8.69892 15.7304 8.52876 15.9383 8.52567L18.3275 8.49004C18.535 8.48695 18.6297 8.33264 18.5321 8.14992C18.5321 8.14992 16.8283 4.21879 12.0939 4.26567C7.50017 4.31254 4.33601 8.19651 4.35954 12.0696C4.64079 17.25 8.57829 19.7813 12.1877 19.6875C17.297 19.6875 18.9597 15.663 18.9597 15.663H18.9598Z' fill='%235D7DCF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 14px center;
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.accaunt-order__repeat:hover,
.accaunt-order__repeat:focus {
    box-shadow: 0px 2px 4px 0px rgba(129, 135, 189, 0.25);
}

.content_cart--favourites {
    padding-top: 80px;
    padding-bottom: 30px;
}

@media (max-width: 767px) {
    .content_cart--favourites {
        padding-top: 40px;
    }
}

.content_cart--favourites .container {
    position: relative;
    width: 1040px;
    max-width: 100%;
}

.favourites-bg {
    position: absolute;
    left: 500px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 575px) {
    .favourites-bg {
        width: auto;
        height: auto;
        left: auto;
        right: 0;
    }

    .content_cart--favourites .content_cart__empty {
        max-width: 260px;
        position: relative;
        z-index: 2;
    }
}

.content_cart__total--fixed {
    position: fixed;
    z-index: 1000;
    top: auto;
    bottom: 0;
    left: 0;
    margin: 0;
    transform: translateY(100%);
}

.content_cart__total--fixed.fixed {
    transform: translateY(0);
    transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) {
    .content_cart__total--fixed {
        display: none;
    }
}

.content_cart__total--fixed .content_cart__total-btn {
    margin: 0;
}

.form-group-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
}

.form-group-label>label {
    position: static;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: block;
    pointer-events: none;
/*    position: absolute;*/
   /* left: 0;
    bottom: calc(100% + 12px);*/
    z-index: 2;
    /*margin-top: -5px;
    margin-bottom: -10px;*/
    color: #9A9CA3;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding-bottom: 0;
    opacity: 0;
    height: 0;
    /*-webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);*/
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-group-label input:focus+label,
.form-group--filled.form-group-label label {
    padding-bottom: 2px;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.form-group--filled.form-group-label label {
    height: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.form-group-label.form-group--filled.success input {
    border-color: #33C101;
}

.form-group-label.error>input {
    border-color: #E64D4D;
}

.form-group-label input::-webkit-input-placeholder {
    color: #9A9CA3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: left;
    transform-origin: left;
}

.form-group-label input::-moz-placeholder {
    color: #9A9CA3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform-origin: left;
}

.form-group-label input:-ms-input-placeholder {
    color: #9A9CA3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transform-origin: left;
    transform-origin: left;
}

.form-group-label input::-ms-input-placeholder {
    color: #9A9CA3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transform-origin: left;
    transform-origin: left;
}

.form-group-label input::placeholder {
    color: #9A9CA3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.form-group-label input:focus::-webkit-input-placeholder {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    font-size: 18px;
}

.form-group-label input:focus::-moz-placeholder {
    transform: scale(0);
    opacity: 0;
    font-size: 18px;
}

.form-group-label input:focus:-ms-input-placeholder {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    font-size: 18px;
}

.form-group-label input:focus::-ms-input-placeholder {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    font-size: 18px;
}

.form-group-label input:focus::placeholder {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    font-size: 18px;
}


.form-group.form-group-label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
/*    margin-top: 10px;*/
}

.modal-blue-item {
    padding: 12px;
    width: 100%;
    border-radius: 8px;
    background: #DDEDFA;
    color: #0F172A;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
}

.modal-blue-item p {
    margin: 0 !important;
    width: 100%;
    text-align: center !important;
}

.form-group__password-btn {
    position: absolute;
    z-index: 2;
    top: 11px;
    right: 13px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 6.6665C10.9901 6.6665 7.24802 9.92037 5.02316 12.5856C3.35361 14.5857 3.35361 17.414 5.02316 19.4141C7.24802 22.0793 10.9901 25.3332 16 25.3332C21.0099 25.3332 24.752 22.0793 26.9768 19.4141C28.6464 17.414 28.6464 14.5857 26.9768 12.5856C24.752 9.92037 21.0099 6.6665 16 6.6665Z' stroke='%23CCCDD0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 20C18.2092 20 20 18.2092 20 16C20 13.7908 18.2092 12 16 12C13.7908 12 12 13.7908 12 16C12 18.2092 13.7908 20 16 20Z' stroke='%23CCCDD0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border: none;
}

.form-group__password-btn.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.5866 15.6C27.4266 15.2533 23.7733 7.00001 15.9999 7.00001C15.2557 6.99923 14.5134 7.0797 13.7866 7.24001C13.5471 7.31413 13.3443 7.47542 13.2182 7.69199C13.092 7.90855 13.0518 8.16458 13.1055 8.40939C13.1591 8.65419 13.3027 8.86993 13.5079 9.01389C13.7131 9.15783 13.9647 9.2195 14.2133 9.18667C14.8009 9.06386 15.3995 9.00131 15.9999 9.00001C21.5733 9.00001 24.7733 14.4667 25.5599 16C25.0803 16.9371 24.5181 17.8295 23.8799 18.6667C23.7653 18.8143 23.6943 18.9911 23.6751 19.1769C23.6558 19.3628 23.689 19.5503 23.7709 19.7183C23.8529 19.8863 23.9801 20.0279 24.1385 20.1272C24.2967 20.2265 24.4797 20.2795 24.6666 20.28C24.8185 20.2795 24.9682 20.2444 25.1046 20.1775C25.2409 20.1104 25.3601 20.0133 25.4533 19.8933C26.293 18.8269 27.0087 17.6683 27.5866 16.44C27.645 16.3077 27.6751 16.1647 27.6751 16.02C27.6751 15.8753 27.645 15.7323 27.5866 15.6Z' fill='%23CCCDD0'/%3E%3Cpath d='M8.70677 7.2933C8.5172 7.11666 8.26646 7.0205 8.0074 7.02506C7.74833 7.02963 7.50116 7.13458 7.31793 7.3178C7.13472 7.50102 7.02977 7.7482 7.0252 8.00727C7.02062 8.26634 7.1168 8.51706 7.29344 8.70663L8.5201 9.9333C6.78314 11.5312 5.3864 13.463 4.41344 15.6133C4.361 15.7378 4.33398 15.8715 4.33398 16.0066C4.33398 16.1418 4.361 16.2755 4.41344 16.3999C4.57344 16.7466 8.22677 24.9999 16.0001 24.9999C18.0792 25.0102 20.1152 24.4074 21.8535 23.2666L23.2934 24.7066C23.4809 24.8939 23.7351 24.9991 24.0001 24.9991C24.2651 24.9991 24.5193 24.8939 24.7068 24.7066C24.894 24.5191 24.9992 24.265 24.9992 23.9999C24.9992 23.735 24.894 23.4809 24.7068 23.2933L8.70677 7.2933ZM13.8135 15.2933L16.7601 18.2533C16.3472 18.3902 15.9048 18.4129 15.48 18.319C15.0552 18.2251 14.6636 18.0182 14.3468 17.7199C14.0241 17.4018 13.8016 16.9962 13.7069 16.5531C13.6121 16.1101 13.6492 15.6489 13.8135 15.2266V15.2933ZM16.0001 22.9999C10.4134 22.9999 7.22677 17.5199 6.4401 15.9999C7.31034 14.2483 8.49436 12.6712 9.93344 11.3466L12.3201 13.7333C11.8079 14.5611 11.5903 15.5378 11.7027 16.5049C11.815 17.4719 12.2507 18.3726 12.9391 19.061C13.6275 19.7494 14.5283 20.1851 15.4952 20.2974C16.4623 20.4098 17.4389 20.1922 18.2668 19.6799L20.4135 21.8266C19.0737 22.6053 17.5497 23.0105 16.0001 22.9999Z' fill='%23CCCDD0'/%3E%3C/svg%3E");
}

.checkout-complete-new__acc {
    margin-bottom: 40px;
}

.checkout-complete-new__acc p {
    margin: 0 0 8px;
    color: #0F172A;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
}

.checkout-complete-new__acc p span {
    color: #5D7DCF;
}

.checkout-complete-new__btn {
    margin: 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    padding: 16px;
    vertical-align: baseline;
    color: #0F172A;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 8px;
    text-decoration: none;
    background: #DDEDFA;
}

.checkout-complete-new__inner {
    padding: 32px 40px;
    background-color: #ffffff;
    border-radius: 16px;
    background-color: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(197, 219, 237, 0.40);
}

@media (max-width: 767px) {
    .checkout-complete-new__inner {
        padding: 20px 16px;
    }
}

.checkout-complete-new {
    padding-bottom: 80px;
}

@media (min-width: 768px) {
    .accaunt-new .checkout .accaunt-new__submit {
        transition: transform 0.3s;
    }
    .accaunt-new .checkout .accaunt-new__submit.fixed {
        position: fixed;
        z-index: 999;
        right: 15px;
        top: 0;
        transform: translateY(50px);
    }
}

@media (min-width: 1200px) {
    .accaunt-new .checkout .accaunt-new__submit.fixed {
        right: calc((100vw - 1230px)/2 + 15px);
    }
}

@media (max-width: 767px) {
    .content_cart--new .breadcrumbs li:last-child {
        margin-left: auto;
    }

    .content_cart--new .breadcrumbs li:last-child:first-child {
        margin-left: 0;
    }
}

.content_cart--new .title-h2 {
    display: none;
}

.cart-table__container + .title-h2 {
    display: block;
}


.header-new {
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
            box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
}

@media (max-width: 767px) {
    body:not(.is-checkout-page):not(.is-cart-page) .header-new {
        position: sticky;
        top: 0;
        z-index: 99999;
    }

    body .header-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: -42px;
    }
}

.header-new * {
    font-family: 'Inter', 'Arial', sans-serif;
}

.header-new__box {
    position: relative;
    height: 83px;
}

@media (max-width: 767px) {
    .header-new__box {
        height: auto;
    }
}

.header-new svg,
.header-new button,
.header-new a {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-new .info-box {
    padding: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(135, 178, 214, 0.29)), color-stop(34.37%, rgba(176, 240, 182, 0.31)), color-stop(58.19%, rgba(251, 230, 125, 0.14)), to(rgba(197, 219, 237, 0.64)));
    background: -o-linear-gradient(left, rgba(135, 178, 214, 0.29) 0%, rgba(176, 240, 182, 0.31) 34.37%, rgba(251, 230, 125, 0.14) 58.19%, rgba(197, 219, 237, 0.64) 100%);
    background: linear-gradient(90deg, rgba(135, 178, 214, 0.29) 0%, rgba(176, 240, 182, 0.31) 34.37%, rgba(251, 230, 125, 0.14) 58.19%, rgba(197, 219, 237, 0.64) 100%);
}

@media (max-width: 767px) {
    .header-new .info-box {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
}

.header-new .info-box__inner {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
}

@media (max-width: 991px) {
    .header-new .info-box__inner {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.header-new .info-box a {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: #4051AA;
    text-decoration: none;
    border: none;
}

@media (max-width: 1399px) {
    .header-new .info-box a {
        max-width: calc(100% - 50px);
        display: block;
    }
}

@media (max-width: 991px) {
    .header-new .info-box a {
        font-size: 15px;
        line-height: 1.3;
        font-weight: 400;
        text-align: left;
    }
}

@media (max-width: 480px) {
    .header-new .info-box a {
        max-width: calc(100% - 22px);
    }
}

.header-new .info-box a:hover,
.header-new .info-box a:focus {
    color: #FFCB00;
}

@media (min-width: 1400px) {
    .header-new .info-box__close {
        position: absolute;
        left: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}

.header-new .info-box__close {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: 1px solid #102F97;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-new .info-box__close svg {
    width: 10px;
    height: 10px;
    stroke: #102F97;
    fill: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-new .info-box__close:hover,
.header-new .info-box__close:focus {
    border-color: #FFCB00;
}

.header-new .info-box__close:hover svg,
.header-new .info-box__close:focus svg {
    stroke: #FFCB00;
}

.header-new-top {
    position: absolute;
    z-index: 999;
    top: 83px;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    left: 0;
    width: 100%;
    height: 83px;
    padding: 22px 0 16px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .header-new-top {
        position: relative;
        top: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        padding: 12px 0;
        height: auto;
        min-height: 61px;
    }
}

.header-new-top__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

@media (max-width: 767px) {
    .header-new-top__inner {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

.header-new-top .header-logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    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;
    text-decoration: none;
    margin-right: 19px;
}

@media (max-width: 1024px) {
    .header-new-top .header-logo img {
        width: 110px;
    }
}

@media (max-width: 767px) {
    .header-new-top .header-logo {
        margin-right: 12px;
    }
}

.header-new-top .header-logo span {
    color: #102F97;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

@media (max-width: 1024px) {
    .header-new-top .header-logo span {
        font-size: 9px;
    }
}

.header-new-top .menu-toggle {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 8px 16px 8px 48px;
    margin-right: 24px;
    color: #ffffff;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 8px;
    background: #102F97;
}

@media (max-width: 991px) {
    .header-new-top .menu-toggle {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        font-size: 0;
        padding: 0;
        width: 24px;
        height: 24px;
        background: transparent;
    }
}

@media (max-width: 767px) {
    .header-new-top .menu-toggle {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-right: 0;
    }
}

/*.header-new-top .menu-toggle:hover,
.header-new-top .menu-toggle:focus {
    color: #FFCB00;
}*/

.header-new-top .menu-toggle .menu-icon {
    left: 16px
}

@media (max-width: 991px) {
    .header-new-top .menu-toggle .menu-icon {
        left: 0;
    }
}

.header-new-top .menu-toggle .menu-icon,
.header-new-top .menu-toggle .menu-icon::before,
.header-new-top .menu-toggle .menu-icon:after {
    background: #FFCB00;
}

@media (max-width: 991px) {

    .header-new-top .menu-toggle .menu-icon,
    .header-new-top .menu-toggle .menu-icon::before,
    .header-new-top .menu-toggle .menu-icon:after {
        background: #102F97;
    }
}

.header-new-top .search-form {
    position: relative;
    display: block;
    margin-right: 48px;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
}

@media (max-width: 1024px) {
    .header-new-top .search-form {
        margin-right: 24px;
    }
}

@media (max-width: 767px) {
    .header-new-top .search-form {
        margin-right: 12px;
    }
}

.header-new-top .search-form input {
    width: 100%;
    height: 44px;
    padding: 8px 68px 8px 20px;
    color: #102F97;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #95C7EF;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(147, 202, 248, 0.25);
            box-shadow: 4px 4px 4px 0px rgba(147, 202, 248, 0.25);
}

@media (max-width: 991px) {
    .header-new-top .search-form input {
        font-size: 12px;
        padding: 4px 36px 4px 8px;
    }
}

@media (max-width: 767px) {
    .header-new-top .search-form input {
        height: 28px;
    }

    .header-new-top .search-form input:focus {
        padding-right: 66px;
    }
}

.header-new-top .search-form input::-webkit-input-placeholder {
    color: #63AEEB !important;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

.header-new-top .search-form input::-moz-placeholder {
    color: #63AEEB !important;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

.header-new-top .search-form input:-ms-input-placeholder {
    color: #63AEEB !important;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

.header-new-top .search-form input::-ms-input-placeholder {
    color: #63AEEB !important;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

.header-new-top .search-form input::placeholder {
    color: #63AEEB !important;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

@media (max-width: 991px) {
    .header-new-top .search-form input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .header-new-top .search-form input::-moz-placeholder {
        font-size: 12px;
    }
    .header-new-top .search-form input:-ms-input-placeholder {
        font-size: 12px;
    }
    .header-new-top .search-form input::-ms-input-placeholder {
        font-size: 12px;
    }
    .header-new-top .search-form input::placeholder {
        font-size: 12px;
    }
}

.header-new-top .search-form .btn-search {
    position: absolute;
    right: 21px;
    top: 8px;
    width: 28px;
    height: 28px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

@media (max-width: 767px) {
    .header-new-top .search-form .btn-search {
        width: 20px;
        height: 20px;
        top: 4px;
        right: 8px;
    }
}

.header-new-top .search-form .btn-search span {
    display: none;
    padding: 2px 8px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 4px;
    background: #63AEEB;
}

@media (max-width: 767px) {
    .header-new-top .search-form input:focus + .btn-search {
        width: auto;
    }

    .header-new-top .search-form input:focus + .btn-search span {
        display: block;
    }

    .header-new-top .search-form input:focus + .btn-search svg {
        display: none;
    }
}

.header-new-top .search-form .btn-search svg {
    max-width: 100%;
    height: auto;
    stroke: #C5DBED;
    fill: transparent;
}

.header-new-top .search-form .btn-search svg:hover,
.header-new-top .search-form .btn-search svg:focus {
    stroke: #FFCB00;
}

.user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

@media (max-width: 767px) {
    .header-new-top .user-menu {
        display: none;
    }
}

.user-menu__link {
    position: relative;
    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;
    margin-right: 24px;
    color: #9A9CA3;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}

.user-menu__link:last-child {
    margin-right: 0;
}

.header-new .user-menu__link:last-child svg {
    stroke-width: 1.5px;
}

.user-menu__link svg {
    fill: transparent;
    stroke: #102F97;
    margin-bottom: 4px;
}

.user-menu__link:hover svg,
.user-menu__link:focus svg {
    stroke: #FFCB00;
}

.user-menu__link .num {
    top: -9px;
    padding: 4px;
    right: 0;
    position: absolute;
    min-width: 22px;
    color: #0F172A;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 100px;
    background: #DDEDFA;
}


.header-new-bottom {
    padding: 4px 0 16px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .header-new-bottom {
        display: none;
    }
}

.header-new-bottom .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 991px) {
    .header-new-bottom .header-menu {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: -5px;
        margin-right: -5px;
    }
}

.header-new-bottom .header-menu li {
    margin-left: 0;
    margin-right: 2%;
}

.header-new-bottom .header-menu li:last-child {
    margin-right: 0;
}

@media (max-width: 991px) {
    .header-new-bottom .header-menu li {
        margin: 0;
        padding: 0 5px;
    }
}

.header-new-bottom .header-menu li a {
    color: #9A9CA3;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
}

.header-new-bottom .header-menu li a:hover,
.header-new-bottom .header-menu li a:focus {
    color: #102F97;
}

.header-new-bottom .header-menu li a span {
    color: #ffffff;
    padding: 3px 4px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    background-color: #102F97;
    border-radius: 100px;
}

body:not(.is-checkout-page):not(.is-cart-page) .header-new.fixed .header-new-top {
    position: fixed;
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
            box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}


@media (max-width: 767px) {
    body:not(.is-checkout-page):not(.is-cart-page) .header-new.fixed .header-new-top {
        position: relative;
        top: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
}

.nav-mobile {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 12px 0 6px;
    z-index: 9999;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .nav-mobile {
        display: block;
    }

    .nav-mobile .user-menu {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .nav-mobile .user-menu__link {
        margin-right: 0;
        font-size: 10px;
        font-weight: 400;
    }

    .nav-mobile .user-menu__link.menu-toggle {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        margin: 0;
        background-color: transparent;
    }

    .user-menu__link.current svg {
        stroke: #FFCB00;
    }

    .nav-mobile .user-menu__link .num {
        right: -5px;
        font-size: 10px;
    }

    .is-header-new {
        padding-bottom: 58px;
    }

    .is-header-new .bh-widget-page-wrapper {
        bottom: 70px !important;
    }

    /*.is-header-new .content_cart__total--fixed {
        bottom: 58px;
    }*/
}

.header-new-bottom .header-menu li a {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    min-height: 20px;
}

.header-new-bottom .header-menu li.header-menu__sale a {
    color: #FFB942;
    padding-left: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_801_1040)'%3E%3Cpath d='M12.8869 12.2285C12.2468 12.2285 11.7258 12.7493 11.7258 13.3895C11.7258 14.0298 12.2468 14.5507 12.8869 14.5507C13.5272 14.5507 14.0479 14.0298 14.0479 13.3895C14.0477 12.7493 13.5271 12.2285 12.8869 12.2285Z' fill='%23FFB942'/%3E%3Cpath d='M7.10022 6.44189C6.4599 6.44189 5.93896 6.96283 5.93896 7.60314C5.93912 8.24314 6.46006 8.76393 7.10022 8.76393C7.74037 8.76393 8.261 8.24314 8.261 7.60314C8.261 6.96283 7.74037 6.44189 7.10022 6.44189Z' fill='%23FFB942'/%3E%3Cpath d='M10.0005 0.5C4.48627 0.5 0.000488281 4.98578 0.000488281 10.5C0.000488281 16.0139 4.48627 20.5 10.0005 20.5C15.5141 20.5 19.9996 16.0139 19.9996 10.5C19.9996 4.98578 15.5141 0.5 10.0005 0.5ZM7.10033 5.19109C8.43002 5.19109 9.51221 6.27297 9.51221 7.60328C9.51221 8.93297 8.43002 10.0152 7.10033 10.0152C5.77018 10.0152 4.68814 8.93297 4.68814 7.60328C4.68814 6.27297 5.77033 5.19109 7.10033 5.19109ZM6.36705 15.0175C6.24518 15.1397 6.08471 15.2009 5.92486 15.2009C5.76486 15.2009 5.60471 15.1397 5.48252 15.0175C5.2383 14.7733 5.2383 14.377 5.48252 14.1331L13.633 5.98234C13.8771 5.73813 14.2731 5.73813 14.5175 5.98234C14.7617 6.22656 14.7617 6.62281 14.5175 6.86688L6.36705 15.0175ZM12.8869 15.8013C11.5569 15.8013 10.4747 14.7192 10.4747 13.3891C10.4747 12.0594 11.5569 10.9772 12.8869 10.9772C14.2167 10.9772 15.2988 12.0594 15.2988 13.3891C15.2986 14.7192 14.2166 15.8013 12.8869 15.8013Z' fill='%23FFB942'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_801_1040'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

@media (max-width: 767px) {
    .is-header-new.body--locked::before {
    top: 20px;
    z-index: 99999;
}

    .is-header-new header .main-menu.open {
        top: 62px !important;
        height: calc(100% - 62px);
    }

    .is-header-new .main-menu__inner {
        padding-top: 0;
    }

    .is-header-new .main-menu__bg-wrapper {
        display: flex;
        flex-direction: column;
        padding-top: 30px;
        background: #FAFBFF;
    }

    .is-header-new .main-menu__bg-wrapper .main-menu__sections {
        order: 2;
    }

    .is-header-new .dop-menu .icon-link::before {
        background-color: transparent;
    }

    .is-header-new header .main-menu .main-menu__categories-box {
        top: 0;
        height: 100%;
        padding-bottom: 30px;
    }
}

.phone-link {
    display: inline-block;
    vertical-align: baseline;
    padding-left: 34px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5894 10.0188C14.1842 9.04479 13.7582 9.02239 13.3738 9.0112C13.0622 9 12.6985 9 12.3349 9C11.9713 9 11.3895 9.14555 10.8908 9.72775C10.3921 10.3099 9 11.7207 9 14.5981C9 17.4643 10.9428 20.2409 11.2129 20.6328C11.483 21.0247 14.9634 27.1042 20.4593 29.4441C25.0305 31.3923 25.9655 31.0004 26.9525 30.8996C27.9395 30.7989 30.1524 29.4889 30.6095 28.123C31.0562 26.7571 31.0562 25.5927 30.9212 25.3464C30.7861 25.1 30.4225 24.9545 29.8822 24.6634C29.342 24.3723 26.6824 22.9616 26.1837 22.7601C25.685 22.5697 25.3214 22.469 24.9682 23.0512C24.6045 23.6333 23.5656 24.9433 23.254 25.3352C22.9423 25.727 22.6202 25.7718 22.08 25.4807C21.5397 25.1896 19.7944 24.5738 17.7269 22.5809C16.1166 21.0358 15.0257 19.1213 14.714 18.5391C14.4024 17.9569 14.6829 17.6434 14.953 17.3523C15.192 17.0948 15.4932 16.6694 15.7634 16.3335C16.0335 15.9976 16.127 15.7513 16.3036 15.3594C16.4802 14.9675 16.3971 14.6317 16.262 14.3406C16.127 14.0607 15.0673 11.1721 14.5894 10.0188Z' fill='%2361a8ea'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top -5px;
    background-size: 28px;
}

.nav-mobile .user-menu__link:not(.header-login):not([href="/wishlist/"]):not(.header-login-link) svg {
    stroke-width: 1.5px;
}

.nav-mobile .user-menu__link[href="/cart/"] svg {
    margin-right: 5px;
}

header .main-menu .navbar-right > ul > li > ul > li > a {
    text-decoration: none;
}

.blue-bg + .footer-new,
.blue-bg > .container > .breadcrumb {
    background-color: #F0F5F9;
} 

.accaunt-auth {
    max-width: 800px;
    margin: 0 auto 0;
    padding-right: 300px;
}

@media (max-width: 1199px) {
    .accaunt-auth {
        max-width: 500px;
        padding-right: 0;
    }
}

.accaunt-auth .title-h1 {
    margin: 0 0 32px;
    color: #5D7DCF;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .accaunt-auth .title-h1 {
        margin: 0 0 24px;
        text-align: center;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.4;
    }
}

.accaunt-auth .modal-tabs {
    padding: 32px;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(129, 135, 189, 0.25);
}

@media (max-width: 767px) {
    .accaunt-auth .modal-tabs {
        padding: 20px 16px;
    }
}

.accaunt-auth .modal-tabs__content.active {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.accaunt-auth form {
    width: 100%;
}

@media (max-width: 767px) {
    .is-header-new #scrollUp {
        display: none !important;
    }

    .is-header-new .wrap_c7ca {
        bottom: 63px !important;
    }
}

/*.nav-mobile--cart {
    display: none;
}*/


.is-cart-page .nav-mobile, 
.is-checkout-page .nav-mobile {
    display: none;
}

@media (min-width: 768px) {
    .header-new .main-menu {
        left: 50%;
        bottom: 45px;
        height: auto;max-height: calc(100vh - 78px);
        width: 1200px;
        max-width: 100%;
        transform: translate(-50%, 100%);
        border-color: #ddedfa;
    }

    .header-new .main-menu.open {
        max-height: calc(100vh - 78px);
    }

    .header-new:not(.fixed) .info-box.active + .header-new__box + .header-new-bottom + .main-menu,
    .header-new:not(.fixed) .info-box.active + .header-new__box + .header-new-bottom + .main-menu.open {
        max-height: calc(100vh - 137px);
    }

    .header-new .main-menu .navbar-right {
        width: 100%;
    }

    .header-new.fixed .main-menu {
        pointer-events: none;
        transition: transform 0s, opacity 0.6s;
    }
    
    .header-new.fixed .main-menu.open {
        pointer-events: initial;
        height: auto;
        max-height: calc(100vh - 83px);
        top: 83px;
        position: fixed;
        bottom: auto;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
    }
}

.content_catalog .seo-content {
    margin-top: 70px;
}

.content_catalog .seo-content h2:first-child {
    margin-top: 0;
}


.accordion-block--new {
    width: 100%;
    max-width: 710px;
    margin-top: 80px;
}

.content_catalog .seo-content + .accordion-block--new {
    margin-top: 10px;
}

.accordion-block--new .accordion-block__item {
    box-shadow: 0px 4px 24px rgba(197, 219, 237, 0.4);
    border-radius: 8px;
    transition: all 0.3s linear;
}

.accordion-block--new .accordion-block__item.is-ani {
    animation: ani-fade-in 2.6s forwards;
}

.accordion-block--new .accordion-block__item:hover {
    box-shadow: 0px 2px 12px rgba(197, 219, 237, 0.2);
}

.accordion-block--new .accordion-block__btn {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
    padding: 16px 64px 15px 20px;
}

.accordion-block--new .accordion-block__content {
    border-radius: 0 0 8px 8px;
}

.accordion-block--new .accordion-block__content td {
    padding-bottom: 10px;
    padding-right: 15px;
}

.accordion-block--new .accordion-block__content td:last-child {
    padding-top: 0;
}

.accordion-block--new .accordion-block__btn::after {
    top: 13px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.352516 0.343313C-0.117508 0.799501 -0.117508 1.53499 0.352516 1.99117L8.32374 9.72774C8.41248 9.81404 8.51789 9.88251 8.63393 9.92923C8.74998 9.97595 8.87437 10 9 10C9.12563 10 9.25002 9.97595 9.36607 9.92923C9.48211 9.88251 9.58752 9.81404 9.67626 9.72774L17.6475 1.99117C18.1175 1.53499 18.1175 0.799501 17.6475 0.343313C17.1775 -0.112874 16.4197 -0.112874 15.9496 0.343313L8.9952 7.08371L2.04077 0.334003C1.58034 -0.112874 0.812948 -0.112874 0.352516 0.343313Z' fill='%23CCCDD0'/%3E%3C/svg%3E%0A");
    background-position: center;
}

.accordion-block--new .link-btn {
    margin-top: 5px;
}

@-webkit-keyframes ani-fade-in {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes ani-fade-in {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.content_catalog .load-more-btn .btn--blue {
    display: block;
    width: 100%;
    padding: 16px 10px;
    text-align: center;
    background: rgba(243, 245, 252, 1);
    border-radius: 8px;
    color: #5D7DCF;
    font-family: 'Inter', "Arial", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    transition: all 0.3s ease-in-out;
    text-transform: initial;
    border: none;
}

.content_catalog .load-more-btn .btn--blue:hover,
.content_catalog .load-more-btn .btn--blue:focus {
    color: rgba(243, 245, 252, 1);
    background: #5D7DCF;
}

.product__sample a {
    text-decoration: none;
}

.breadcrumbs li a {
    text-decoration: none;
}

.category-tags a {
    border-radius: 8px;
}

@media (max-width: 767px) {
    .breadcrumbs {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 5px;
    }
}

@media (max-width: 600px) {
    .product-carousel .product__price {
        width: 50%;
    }

    .product-carousel .product .product__more-colors {
        display: none;
    }
}

@media (max-width: 991px) {
    .product-carousel .slick-slide {
        padding-left: 0;
        padding-right: 0;
    }

    .product-carousel .label {
        left: 0;
    }

    .product--waiting .product__mobile {
        min-height: 100px;
    }

    .product--waiting .product__bottom {
        margin: 0;
    }
}

@media (max-width: 575px) {
    .product-card__gallery {
        margin-bottom: 0;
    }

    .js-gallery-mobile {
        position: relative;
        min-height: 81vw;
        margin-bottom: 20px;
    }

    .js-gallery-mobile::before {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 98%;
        border-radius: 12px;
        background-color: #f8f8f8;
        content: "";
    }
}

@media (min-width: 992px) {
    .title-h2--small {
        font-size: 29px;
    }
}

.c-banner {
    position: relative;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 1200px) {
    .c-banner {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .c-banner {
        padding-top: 42px;
    }
}

.c-banner__bg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    width: auto;
    height: 100%;
}

@media (max-width: 1200px) {
    .c-banner__bg {
        display: none;
    }
}

.c-banner__img {
    position: relative;
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

.card-product_feature + .card-product-descriptor {
    margin-top: -20px;
}

@media (max-width: 991px) {
    .card-product_feature + .card-product-descriptor {
        margin-top: 0;
    }
}

.card-product-descriptor__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 991px) {
    .card-product-descriptor__list {
        margin-bottom: 50px;
    }
}

.card-product-descriptor__item {
    position: relative;
    padding-left: 60px;
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400;
    color: #0F172A;
}

@media (max-width: 991px) {
    .card-product-descriptor__item {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .card-product-descriptor__item {
        font-size: 14px;
    }
}

.card-product-descriptor__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: auto;
}

.popular-slider-block {
    position: relative;
    overflow: hidden;
    padding-top: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

@media (max-width: 767px) {
    .popular-slider-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding-top: 0;
    }
}

.popular-slider-block__left {
    width: 248px;
    margin-right: 12px;
}

@media (max-width: 767px) {
    .popular-slider-block__left {
        width: 100%;
        padding-right: 100px;
        margin-right: 0;
        margin-bottom: 12px;
    }
}

.popular-slider-block__left .title-h2 {
    max-width: 100%;
    width: 100%;
    margin: 0 0 24px;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.4;
    color: #0F172A;
}

@media (max-width: 991px) {
    .popular-slider-block__left .title-h2 {
        font-size: 20px;
        margin-bottom: 8px;
    }
}

.popular-slider-block__link {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: 100px;
    height: 15.2px;
    overflow: hidden;
}

.popular-slider-block__link::before {
    position: absolute;
    z-index: 2;
    width: 64px;
    height: 14.73px;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='15' viewBox='0 0 64 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.7071 8.07107C64.0976 7.68054 64.0976 7.04738 63.7071 6.65685L57.3431 0.292893C56.9526 -0.097631 56.3195 -0.097631 55.9289 0.292893C55.5384 0.683421 55.5384 1.31658 55.9289 1.70711L61.5858 7.36396L55.9289 13.0209C55.5384 13.4114 55.5384 14.0445 55.9289 14.4351C56.3195 14.8256 56.9526 14.8256 57.3431 14.4351L63.7071 8.07107ZM0 8.36396H63V6.36396H35H0V8.36396Z' fill='%23102F97'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100% 100%;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    content: "";
}

.popular-slider-block__link:hover::before,
.popular-slider-block__link:focus::before {
    width: 100px;
}

.popular-slider-block__right {
    width: calc(100% - 260px);
    max-width: 895px;
}

@media (max-width: 767px) {
    .popular-slider-block__right {
        width: 100%;
    }
}

.popular-slider {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;   
    margin: 0 10px;
    overflow: hidden;
}

@media (max-width: 575px) {
    .slider-section .popular-slider {
        position: static;
    }
}

.popular-slider.slick-initialized {
    display: block;
    width: calc(100% + 20px);
    margin: 0;
    margin-right: -20px;
}

.popular-slider__slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 10px;
    width: calc(100%/3);
}

@media (max-width: 991px) {
    .popular-slider__slide {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .popular-slider__slide {
        width: calc(100%/3);
    }
}

.popular-slider.slick-initialized .popular-slider__slide {
    padding: 0;
    margin-right: 20px;
}

.popular-slider__slide .preview-banner:first-child:last-child {
    padding-bottom: 100%;
    border-radius: 12px;
}

.popular-slider__slide .preview-banner img {
    border-radius: 12px;
}

.popular-slider .preview-banner__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 20px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
}

@media (max-width: 1024px) {
    .popular-slider .preview-banner__title {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    .popular-slider .preview-banner__title {
        padding: 10px;
    }
}

@media (max-width: 767px) {
    .popular-slider .preview-banner__title {
        font-size: 16px;
    }
}

.popular-slider .slick-arrow {
    top: 0;
}

@media (max-width: 767px) {
    .popular-slider .slick-arrow {
        top: 6px;
    }
}

@media (max-width: 575px) {
    .slider-section .slick-prev {
        top: 6px;
        left: auto;
        right: 45px;
    }

    .slider-section .slick-next {
        right: 0;
        top: 6px;
    }
}

.reviews--new {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
}

@media (max-width: 767px) {
    .reviews--new {
        flex-direction: column;
        justify-content: flex-start;
    }

    .reviews--new + .reviews-form {
        margin-bottom: 70px;
    }
}

.reviews-yandex {
    width: 340px;
     padding-top: 12px;
}

@media (max-width: 991px) {
    .reviews-yandex {
        width: 300px;
    }
}

@media (max-width: 767px) {
    .reviews-yandex {
        width: 100%;
    }
}

.reviews-yandex__title {
    margin: 0 0 20px !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0.25px;

}

.reviews-yandex__reviews {
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    padding-bottom: 20px;
    max-width: 100%;
    width: 100%;
}

.reviews-main {
    width: 864px;
    max-width: calc(100% - 380px);
}

@media (max-width: 991px) {
    .reviews-main {
        max-width: calc(100% - 320px);
    }
}

@media (max-width: 767px) {
     .reviews-main {
        order: -1;
        max-width: 100%;
        margin-bottom: 30px;
     }
}

.reviews--new .reviews__header {
    width: 100%;
    margin: 0 0 40px;
    padding-right: 0;
}

@media (max-width: 991px) {
    .reviews--new .reviews__header {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

.reviews--new .title-h1 {
    margin: 0 15px 0 0;
    max-width: 600px;
}

@media (max-width: 991px) {
    .reviews--new .title-h1 {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.reviews--new .reviews__header .btn {
    flex-shrink: 0;
}

.reviews-main .reviews__list {
    padding: 0;
}

.reviews-main .reviews__list > li {
    margin-left: 0;
}

.reviews__more {
    margin-bottom: 0;
}

.reviews__more .btn--blue {
    display: block;
    width: 100%;
    padding: 16px 10px;
    text-align: center;
    background: rgba(243, 245, 252, 1);
    border-radius: 8px;
    color: #5D7DCF;
    font-family: 'Inter', "Arial", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    transition: all 0.3s ease-in-out;
    text-transform: initial;
    border: none;
}

.reviews__more .btn--blue:hover,
.reviews__more .btn--blue:focus {
    color: rgba(243, 245, 252, 1);
    background: #5D7DCF;
}

.cookie_modal {
    bottom: -50vh;
    opacity: 0;
    margin: auto;
    left: 20px;
    background: #fff;
    width: calc(90% - 15px);
    max-width: 500px;
    position: fixed;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(197, 219, 237, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(197, 219, 237, 0.2);
    box-shadow: 0px 0px 12px 0px rgba(197, 219, 237, 0.5);
    z-index: 99999999999;
    padding: 20px;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.cookie_modal.view {
    bottom: 20px;
    opacity: 1;
}

.cookie_modal button {
    cursor: pointer;
    -webkit-appearance: button;
}

.cookie_modal .close-modal:after {
    transform: rotate(-45deg);
}

.cookie_modal .close-modal:before {
    transform: rotate(45deg);
}

.cookie_modal p {
    margin: 0;
    font-size: 14px;
    color: #333333;
    line-height: 1.34em;
    padding-right: 10px;
}

.cookie_modal .btn_block {
    display: flex;
    margin-left: auto;
    gap: 10px;
    margin: 0;
    flex-wrap: wrap;
    margin-left: auto;
    justify-content: flex-end;
    padding-top: 10px;
}
@media (max-width: 767px) {
    .cookie_modal {
        padding: 3.5vw;
        min-width: calc(100vw - 40px);
    }
    .cookie_modal p {
        padding: 0;
        font-size: 3vw;
    }
    .cookie_modal .btn_block {
        flex-wrap: nowrap;
        margin: 0;
        width: 100%;
        gap: 2vw;
    }
    .cookie_modal .btn_block > * {
        font-size: 3vw;
        padding: 3vw;
        white-space: nowrap;
    }
    .cookie_modal .btn_block .btn-lightblue {
        flex: 0 0 auto;
    }
    .cookie_modal .btn_block .btn-blue {
        flex: 1 1 auto;
        text-align: center;
    }
}

.info-box__text {
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: #4051AA;
    text-decoration: none;
    border: none;
}

.info-box__promocode {
    position: relative;
    padding: 2px 6px;
    margin-right: 4px;
    background-color: #000000;
    color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
}

.info-box__promocode::after {
    padding: 4px 8px;
    top: calc(100% + 10px);
    left: 50%;
    transform: translate(-50%, -5px);
    content: attr(data-text);
    position: absolute;
    font-size: 14px;
    white-space: nowrap;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 0.5);
    color: #0F172A;
    border-radius: 4px;
    border: 0.5px solid #e0eaf2;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    visibility: hidden;
}

.info-box__promocode.copy::after {
    opacity: 1;
    transform: translate(-50%, -5px);
    visibility: visible;
}

.info-box--noclose .info-box__inner {
    padding-right: 10px;
}

.product-carousel--show-more.product-carousel .slick-dots {
    margin-bottom: 0;
}

.slider-section__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-carousel--show-more.no-slider {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1139px) {
    .product-carousel--show-more.no-slider {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 766px) {
    .product-carousel--show-more.no-slider {
        grid-template-columns: repeat(2, 1fr);
    }
}

.product-carousel--show-more .product {
    z-index: 1;
}

.product-carousel--show-more .product:hover,
.product-carousel--show-more .product:focus {
    z-index: 2;
}

.product-carousel--show-more.no-slider .slider-section__more {
    margin-top: 32px;
}