@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
:root {
    --bg: #243E36;
    --bg-opacity: rgba(36, 62, 54, 0.9);
    --txt: #1C2321;
    --gray: #777;
    --white: #FFF;
    --primary: #E3562E;
    --orange_light: #FAD3C6;
    --line: #EBEBEA;
}

/*font-family: 'Nunito', sans-serif;*/

body {
    font-family: 'Sofia Sans', sans-serif;
    font-weight: 400;
    color: var(--txt);
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

.container {
    width: 1410px !important;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--txt);
}

a {
    color: var(--txt);
}

a:focus, a:hover {
    color: var(--primary);
    text-decoration: none;
    outline: none;
}

/* default font size */
.fa {
    font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a:hover {
    text-decoration: none;
}

/* top */
#top {
    background: #fff;
}

.top_nav {
    padding: 20px 15px;
    max-width: 1890px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top_nav__open {
    color: var(--gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    min-width: 300px;
    font-family: 'Nunito', sans-serif;
}

.top_nav__nav {

}

.header__nav ul,
.top_nav__nav ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none !important;
    padding: 0;
    margin: 0;
    width: 585px;
    max-width: 585px;
}

.top_nav__nav ul li {

}

.header__nav ul li a,
.top_nav__nav ul li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.header__nav {
    display: none;
    margin-left: 3.2%;
}

.header__nav ul {
    width: 505px;
}

header.sticky .header__nav {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -250px;
}

.header__nav ul li a {
    color: var(--white);
}

.header__nav ul li a:hover {
    color: var(--primary);
}

.top_nav__language {
    max-width: 300px;
    flex-grow: 2;
}

.top_nav__language form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;

}

.top_nav__language button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
    color: var(--gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.top_nav__language button.active {
    color: var(--txt);
}


header {
    background: var(--bg);
    position: sticky;
    top: 0;
    z-index: 99;
}

.header_sticky.show {
    top: 0;
}

.header_sticky {
    background: var(--bg);
    position: fixed;
    left: 0;
    top: -200px;
    width: 100%;
    z-index: 99;
    transition: 0.3s linear;
}

.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 15px;
    max-width: 1890px;
    margin: 0 auto;
    position: relative;
    height: 100px;
}

.header > * {
    /*flex-grow: 2;*/
}

.header__catalog {
    position: absolute;
    left: 50%;
    margin-left: -420px;
    width: 129px;
    top: 20px;
}

.header__navigate {
    /*margin-left: 60px;    */
    margin-left: 12.2%;
}

header.sticky .header__search {
    width: 60px;
    left: auto;
    right: 370px;
    margin-left: 0;
}

header.sticky .header__search #search {
    display: none;
}

.header__phone {
    padding-left: 40px;
    position: absolute;
    right: 140px;
    top: 20px;
}

.header__phone i {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.header__phone-phone {
    color: var(--white);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 1.2px;
    display: block;
}

.header__phone-callback {
    color: var(--orange_light);
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.header__logo {
    width: 222px;
    height: 24px;
}

.header__logo * {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center left;
}

.header__cart {
    max-width: 60px;
}

.header__cart a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
}

.header__cart a span {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);

}

.header__cart a i {
    min-width: 24px;
    max-width: 24px;
    width: 24px;
    height: 24px;
    display: block;
}

.header__search {
    width: 40.5%;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -280px;
}

.header__cat_search_nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 1017px;
    flex-grow: 2;
    max-width: 1017px;
    margin-left: 10%;
}

header.sticky .header__cat_search_nav {
    justify-content: space-between;
}

a.header__search_toggle {
    display: none;
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
}

a.header__search_toggle i {
    min-width: 24px;
    max-width: 24px;
    width: 24px;
    height: 24px;
}

header.sticky a.header__search_toggle {
    display: flex;
    max-width: 60px;
    margin-right: 2.3%;
}


#search {
    position: relative;
}

.header__search input {
    width: 100%;
    display: block;
    height: 60px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    color: var(--white);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 0 45px 0 0;
}

.header__search input:focus {
    outline: none;
    border-bottom: 1px solid var(--primary);
}

.header__search button {
    appearance: none;
    height: 60px;
    width: 45px;
    border: 0;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header__search button i {
    width: 24px;
    max-width: 24px;
    height: 24px;
    display: block;
}

.header__navigate {
    max-width: 130px;
}

.header__navigate .catalog_general {

}

header.sticky .header__search.open {
    left: 50%;
    margin-left: -420px;
    width: 52%;
    background: #243e35;
}

header.sticky .header__search.open div#search {
    display: block;
}

header.sticky .header__search.open a.header__search_toggle i {
    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 d='M6.969 6.969C7.03867 6.89915 7.12143 6.84374 7.21255 6.80593C7.30366 6.76812 7.40135 6.74866 7.5 6.74866C7.59865 6.74866 7.69633 6.76812 7.78745 6.80593C7.87857 6.84374 7.96133 6.89915 8.031 6.969L12 10.9395L15.969 6.969C16.0387 6.89927 16.1215 6.84395 16.2126 6.80621C16.3037 6.76847 16.4014 6.74905 16.5 6.74905C16.5986 6.74905 16.6963 6.76847 16.7874 6.80621C16.8785 6.84395 16.9613 6.89927 17.031 6.969C17.1007 7.03873 17.156 7.12151 17.1938 7.21262C17.2315 7.30373 17.2509 7.40138 17.2509 7.5C17.2509 7.59861 17.2315 7.69626 17.1938 7.78737C17.156 7.87848 17.1007 7.96127 17.031 8.031L13.0605 12L17.031 15.969C17.1007 16.0387 17.156 16.1215 17.1938 16.2126C17.2315 16.3037 17.2509 16.4014 17.2509 16.5C17.2509 16.5986 17.2315 16.6963 17.1938 16.7874C17.156 16.8785 17.1007 16.9613 17.031 17.031C16.9613 17.1007 16.8785 17.156 16.7874 17.1938C16.6963 17.2315 16.5986 17.2509 16.5 17.2509C16.4014 17.2509 16.3037 17.2315 16.2126 17.1938C16.1215 17.156 16.0387 17.1007 15.969 17.031L12 13.0605L8.031 17.031C7.96127 17.1007 7.87848 17.156 7.78737 17.1938C7.69626 17.2315 7.59861 17.2509 7.5 17.2509C7.40138 17.2509 7.30373 17.2315 7.21262 17.1938C7.12151 17.156 7.03873 17.1007 6.969 17.031C6.89927 16.9613 6.84395 16.8785 6.80621 16.7874C6.76847 16.6963 6.74905 16.5986 6.74905 16.5C6.74905 16.4014 6.76847 16.3037 6.80621 16.2126C6.84395 16.1215 6.89927 16.0387 6.969 15.969L10.9395 12L6.969 8.031C6.89915 7.96133 6.84374 7.87857 6.80593 7.78745C6.76812 7.69633 6.74866 7.59865 6.74866 7.5C6.74866 7.40135 6.76812 7.30366 6.80593 7.21255C6.84374 7.12143 6.89915 7.03867 6.969 6.969Z' fill='white'/%3E%3C/svg%3E");
}

header.sticky .header__search.open a.header__search_toggle {
    position: absolute;
    right: 50px;
    top: 0;
    margin: 0;
}


.wrapper_home_banner {
    padding: 72px 0 100px;
    background: var(--bg);
}

.home_banner {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 80px;
}

.home_banner h1 {
    color: var(--white);
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 3px;
    text-transform: uppercase;
    max-width: 990px;
    margin: 0;
}

.home_banner_link {
    color: var(--white, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 25px;
    white-space: nowrap;


}

.popup_navigation__back {
    display: none;
}

.popup_navigation__nav {
    display: none;
}

.popup_navigation__lang {
    display: none;
}

.top_nav__callback,
.top_nav__cart,
.top_nav__burger{
    display: none;
}

.home_banner_link i {
    width: 82px;
    height: 10px;
    display: block;
    margin-top: 4px;
}

.text-danger {
    text-transform: uppercase;
    margin-top: -20px;
    padding-left: 10px;
}

/* buttons */

.btn-primary {
    color: var(--white);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    text-shadow: none;
    background-color: var(--primary);
    border-color: var(--primary);
    padding: 10px 40px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}

.btn-primary:hover {
    color: var(--primary);
    background-color: var(--orange_light);
    border-color: var(--orange_light);
}

.btn-primary:active:hover,
.btn-primary:active:focus, .btn-primary.active.focus,
.btn-primary:active, .btn-primary.active {
    background: #F8C0AD;
    border-color: #F8C0AD;
    color: var(--primary);
    text-decoration: none;
    outline: none;
}

.btn-primary:active:focus,
.btn-primary.active.focus,
.btn-primary:active,
.btn-primary.active {
    box-shadow: none;
}

.btn-primary.focus, .btn-primary:focus {
    background: #F8C0AD;
    color: var(--primary);
    text-decoration: none;
    outline: none;
}

.wrapper_product_breadcrumb {
    background: var(--bg);
    padding: 72px 0 60px;
    overflow: hidden;
}

.breadcrumb {
    max-width: 1380px;
    margin: 0 auto;
    background: transparent;
    border: 0;
    padding: 0;
}

.breadcrumb {

}

.breadcrumb li:before {
    color: var(--orange_light);
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.breadcrumb li:last-child a {
    color: var(--gray);
}

.breadcrumb li a {
    color: var(--orange_light);
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.wrapper_breadcrumb {
    background: var(--bg);
    padding: 75px 0 60px 0;
    overflow: hidden;
}

.wrapper_breadcrumb h1 {
    color: var(--white, #FFF);
    font-size: 60px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.wrapper_contact_info {
    padding: 60px 0 140px;
}

.contact_info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}

.contact_info__item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    flex-basis: 25%;
}

.contact_info__item-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    color: var(--primary, #E3562E);
    font-size: 12px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.contact_info__item-title i {
    width: 20px;
    height: 20px;
}

.contact_info__item-content {
    color: var(--txt);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.double_title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin-bottom: 60px;
}

.double_title h3 {
    color: var(--txt);
    font-size: 42px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    width: calc(50% - 60px);
    margin: 0;
}

.double_title .divider {
    width: 1px;
    height: 80px;
    display: block;
    background: var(--gray);
    margin: 0 -0.5px;
}

.double_title span {
    width: calc(50% - 60px);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: var(--primary, #E3562E);
    text-align: right;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.contact_form__content {
    display: flex;
}

.contact_form__content-left {
    width: 50%;
    padding-right: 60px;
}

.contact_form__content-right {
    width: 50%;
}

.contact_form__content-left > span {
    color: var(--txt, #1C2321);
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    text-align: right;
    max-width: 345px;
    display: block;
    margin: 0 0 0 auto;
}

.contact_form__content-left-messangers {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 30px;
}

.contact_form__content-left-messangers a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--line, #EBEBEA);
}

.contact_form__content-left-messangers a + a {
    border-left: 0;
}

.contact_form__content-left-messangers a:hover {
    background: var(--primary);
}

.contact_form__content-left-messangers a:hover svg {
    filter: brightness(0) invert(1);
}

.contact_form__content-left-messangers a:focus {
    background: #C84925;
    outline: none;
}

.contact_form__content-left-messangers a:focus svg {
    filter: brightness(0) invert(1);
}


.form-control {
    border-bottom: 1px solid var(--txt, #1C2321);
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 17px 30px;
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    height: 62px;
}

textarea.form-control {
    height: 186px;
    width: 100% !important;
}

.contact_form__content-right input.form-control {
    border-top: 0;
}

.contact_form__content-right fieldset {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.contact_form__content-right fieldset > div:first-child {
    grid-column: span 2/ auto;
}

.wrapper_contact_form {
    padding-bottom: 140px;
}

.contact_form__content-right .buttons input.btn-primary {
    width: 50%;
    margin: 0 0 0 auto;
}

.form-control:focus {
    box-shadow: none;
    border-color: var(--txt);
}

.wrapper_blog {
    padding: 60px 0 140px;
}

.blog__categories {
    background: rgb(235 235 234 / 50%);
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
}

.blog__categories > a, .blog__categories > span {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 42px;
    color: var(--gray, #777);
}

.blog__categories > *:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='30' viewBox='0 0 11 30' fill='none'%3E%3Cpath d='M0.5 27L10.5 3' stroke='%23777777'/%3E%3C/svg%3E");
    width: 11px;
    height: 30px;
    display: block;
    margin-right: 25px;
}

.blog__categories > *:first-child:before {
    display: none;
}

.blog__categories > a:hover,
.blog__categories > span {
    color: var(--txt, #1C2321);
}


.blog__articles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-left: 1px solid var(--line, #EBEBEA);
}

.article {
    padding: 30px;
    border-right: 1px solid var(--line, #EBEBEA);
    border-bottom: 1px solid var(--line, #EBEBEA);
}

a.article__image {
    border: 1px solid var(--line, #EBEBEA);
    background: lightgray 50% / cover no-repeat;
    margin-bottom: 30px;
    display: block;
}

.article__category {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 15px;
    min-height: 22px;
}
.single_article__description > *:first-child {
    margin-top: 0;
}
.article__category a {
    color: var(--white, #FFF);
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    background: var(--bg, #243E36);
    padding: 0 10px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.article__title {
    color: var(--txt, #1C2321);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
}

.article__date {
    color: var(--gray, #777);
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.blog__pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.blog__pagination .pagination {
    margin: 0;
    display: block;
}

.btn-default {
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border: 1px solid var(--line, #EBEBEA);
    background: var(--white, #FFF);
    border-radius: 0;
    padding: 20px 40px;
    height: 60px;
}

.btn-default:hover {
    background: var(--orange_light, #FAD3C6);
    border-color: var(--orange_light, #FAD3C6);
}

.btn-default.focus, .btn-default:focus {
    background: #F8C0AD;
    color: var(--primary, #E3562E);
    outline: none;
    border-color: #F8C0AD;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background: #F8C0AD;
    color: var(--primary, #E3562E);
    outline: none;
    border-color: #F8C0AD;
    box-shadow: none;
}

.btn.active, .btn:active {
    box-shadow: none;
    border-color: transparent;
}

.pagination > li > a, .pagination > li > span {
    width: 60px;
    height: 60px;
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background: var(--primary, #E3562E);
    border-color: var(--primary);
}

.pagination > li > a:hover {
    border-color: var(--primary);
    background: #fff;
    color: var(--primary);
}

.pagination > li > a:focus {
    background: #C84925;
    color: #fff;
}


.related_articles__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-top: 1px solid var(--line);
    border-left: 1px solid var(--line);
}

.wrapper_related_articles {
    padding-bottom: 140px;
}

.wrapper_single_article {
    padding-top: 60px;
    padding-bottom: 100px;
}

.single_article__info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px 60px;
    margin-bottom: 60px;
}

.single_article__info a {
    background: var(--bg, #243E36);
    color: var(--white, #FFF);
    font-size: 12px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    padding: 4px 10px;
}

.single_article__info span {
    color: var(--gray, #777);

    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.single_article__info {
}

.single_article__description h2 {
    color: var(--txt, #1C2321);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.single_article__description {
    color: var(--txt, #1C2321);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.single_article__description p {
    margin-top: 20px;
}

.single_article__description h3 {
    color: var(--txt, #1C2321);

    /* H4 */
    font-size: 20px;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.single_article__description table {
    border: 0;
    width: 100%;
    color: var(--txt, #1C2321);

    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    border-top: 1px solid #777;
}

.single_article__description table thead th {
    font-weight: bold;
    font-family: Nunito;
}

.single_article__description table td, .single_article__description table th {
    border: 0;
    padding: 20px 30px;
}

.single_article__description table tbody tr:nth-child(2n-1) {
    background: var(--line, #EBEBEA);
}

.single_article__description iframe {
    display: block;
    margin: 60px auto;
}

.single_article__description blockquote {
    padding: 30px 60px 30px 120px;
    position: relative;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    border-left: 0;
    margin: 60px 0;
}

.single_article__description blockquote p:first-child {
    margin: 0;
}

.single_article__description blockquote:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='50' viewBox='0 0 62 50' fill='none'%3E%3Cpath d='M45.2084 48.2016C45.0786 48.229 44.9648 48.2515 44.8683 48.2695L42.9381 43.7293C43.1263 43.6864 43.3515 43.6309 43.6059 43.5605C44.3793 43.3468 45.429 42.9943 46.5313 42.4387C48.7247 41.3331 51.1894 39.3887 52.0182 36.0764C52.8316 33.5993 52.4179 31.3363 51.8124 29.7085C51.5086 28.8918 51.1543 28.2286 50.8752 27.7681C50.7355 27.5376 50.614 27.3571 50.5264 27.2327C50.4825 27.1705 50.447 27.1222 50.4219 27.0887C50.4093 27.0719 50.3993 27.0588 50.3921 27.0495L50.3834 27.0384L50.3807 27.0349L50.3798 27.0337L50.3794 27.0333C50.3793 27.0331 50.3792 27.0329 49.9875 27.3438L50.3792 27.0329L50.229 26.8438H49.9875H35.375V0.5H61.5V27.7344C61.5 36.9206 57.243 42.0476 53.0024 44.8975C50.8726 46.3288 48.7395 47.1894 47.1375 47.6919C46.3372 47.9428 45.6717 48.1037 45.2084 48.2016Z' stroke='%23777777'/%3E%3Cpath d='M10.3334 48.2016C10.2036 48.229 10.0898 48.2515 9.99333 48.2695L8.06307 43.7293C8.25128 43.6864 8.47649 43.6309 8.73086 43.5605C9.50433 43.3468 10.554 42.9943 11.6563 42.4387C13.8497 41.3331 16.3144 39.3887 17.1432 36.0764C17.9566 33.5993 17.5429 31.3363 16.9374 29.7085C16.6336 28.8918 16.2794 28.2286 16.0002 27.7681C15.8605 27.5376 15.739 27.3571 15.6514 27.2327C15.6075 27.1705 15.572 27.1222 15.5469 27.0887C15.5343 27.0719 15.5243 27.0588 15.5171 27.0495L15.5084 27.0384L15.5057 27.0349L15.5048 27.0337L15.5044 27.0333C15.5043 27.0331 15.5042 27.0329 15.1125 27.3438L15.5042 27.0329L15.354 26.8438H15.1125H0.5V0.5H26.625V27.7344C26.625 36.9206 22.368 42.0476 18.1274 44.8975C15.9976 46.3288 13.8645 47.1894 12.2625 47.6919C11.4622 47.9428 10.7967 48.1037 10.3334 48.2016Z' stroke='%23777777'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 30px;
    width: 62px;
    height: 50px;
}

.single_article__description ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23EBEBEA'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -7px;
}

.single_article__description ul li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 40px;
}

.single_article__description ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.image_left_block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 115px;
}

.image_left_block__content p:first-child {
    margin-top: 0;
}

hr {
    background: #777;
    margin: 60px 0 30px;
    width: 100%;
    height: 1px;
    border: 0;
}

.image_left_block img {
    max-width: 450px;
    height: auto;
    width: 100%;
}

/* Product page */

.wrapper_product_page {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
}

.product_page {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 115px;
}

.product_page__images .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.product_page__images .swiper-wrapper .swiper-slide {
    border-right: 1px solid var(--line, #EBEBEA);
    border-bottom: 1px solid var(--line, #EBEBEA);
    flex-shrink: initial;
    width: 115px;
    height: 121px;
}

.product_page__images .swiper-wrapper .swiper-slide .thumbnail {
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.product_page__images .swiper-wrapper {
    border-left: 1px solid var(--line, #EBEBEA);
    border-top: 1px solid var(--line, #EBEBEA);
    overflow: initial;
}

.product_page__images .swiper-wrapper .swiper-slide .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product_page__images .swiper-wrapper .swiper-slide:first-child {
    width: 100%;
    height: 605px;
}

.product_page__images {
    width: 575px;
    max-width: 100%;
    min-width: 575px;
}

.swiper_product_images {
    overflow: initial;
}

.product_page__general h1 {
    color: var(--txt, #1C2321);

    /* H2 */
    font-family: Sofia Sans;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}

.product_page__general-stock_info {
    color: var(--gray, #777);


    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.product_page__general-stock_info span:first-child {
    color: #308A70;
}

.product_page__general-price {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
    margin: 30px 0;
}

.product_page__general-price .old_price {
    color: var(--gray, #777);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    text-decoration: line-through;
}

.product_page__general-price .current_price {
    color: var(--primary, #E3562E);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
}

.product_page__general-price .current_price span {
    color: var(--txt, #1C2321);
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.product_page__general-options {
    background: rgb(235 235 234 / 50%);
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.product_page__general-options .form-group {
    flex-grow: 2;
}

.product_page__general-options .form-group .control-label {
    color: var(--txt, #1C2321);

    /* H5 */
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.product_page__general-options .form-group .control-label + div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-left: 1px solid var(--line, #EBEBEA);
}

.product_page__general-options .form-group .control-label + div .radio {
    margin: 0;
}

.product_page__general-options .form-group .control-label + div .radio input {
    display: none;
}

.product_page__general-options .form-group .control-label + div .radio input + label {
    border: 1px solid var(--line, #EBEBEA);
    border-left: 0;
    margin-top: -1px;
    background: var(--white, #FFF);
    color: var(--txt, #1C2321);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 10px 20px;
    height: 46px;
    display: flex;
    align-items: center;
    position: relative;
}

.product_page__general-options .form-group {
    margin: 0;
    width: 50%;
    max-width: calc(50% - 15px);
}

.product_page__general-options .form-group .control-label + div .radio input + label:hover, .product_page__general-options .form-group .control-label + div .radio input:checked + label {
    background: var(--bg, #243E36);
    color: #fff;
}

.alert-success {
    max-width: 1380px;
    margin: 20px auto 0;
    text-transform: uppercase;
    background: var(--bg);
    color: #fff;
    border-radius: 0;
}

.alert-success a {
    color: #fff;
}

.alert-dismissable .close, .alert-dismissible .close {
    color: #fff;
    opacity: 1;
}

.product_page__general-options .form-group .text-danger {
    margin: 0;
}

.product_page__general-checkout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.product_page__general-checkout .btn-primary {
    width: 284px;
}

.product_page__general-checkout .btn-default {
}

.product_page__general-checkout .qty input {
    width: 100%;
    border: 1px solid var(--line, #EBEBEA);
    background: var(--white, #FFF);
    height: 60px;
    border-radius: 0;
    padding: 0;
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.product_page__general-checkout .qty:hover input {
    border: 1px solid var(--gray, #777);
}

.product_page__general-checkout .qty {
    flex-grow: 2;
    position: relative;
}

.product_page__general-checkout .qty input:focus {
    outline: none;
}

a#qty_minus {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3;
    left: 15px;
    top: 19px;
}

a#qty_plus i,
a#qty_minus i {
    display: block;
    width: 100%;
    height: 100%;
}

a#qty_plus {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3;
    right: 15px;
    top: 19px;
}


.product_page__general-delivery {
    margin-top: 60px;
    border-top: 1px solid #EBEBEA;
    padding-top: 20px;
    margin-bottom: 30px;
}

.product_page__general-delivery-title {
    color: var(--txt, #1C2321);
    /* H5 */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.product_page__general-delivery-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}

.product_page__general-delivery-list span {
    color: var(--txt, #1C2321);
    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    position: relative;
    padding-left: 35px;
}

.product_page__general-delivery-list span:first-child:before {
    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%3Cpath d='M13.7123 6.71248C13.8884 6.54484 14.1227 6.45217 14.3659 6.45401C14.609 6.45585 14.8419 6.55206 15.0154 6.72234C15.1889 6.89263 15.2895 7.12366 15.2959 7.3667C15.3024 7.60974 15.2141 7.84577 15.0498 8.02498L10.0623 14.2625C9.97657 14.3549 9.87306 14.429 9.758 14.4804C9.64293 14.5319 9.51867 14.5596 9.39264 14.562C9.26662 14.5643 9.14142 14.5412 9.02453 14.494C8.90763 14.4469 8.80145 14.3766 8.71233 14.2875L5.40483 10.98C5.31272 10.8942 5.23884 10.7907 5.1876 10.6757C5.13636 10.5607 5.10881 10.4365 5.10659 10.3106C5.10437 10.1848 5.12753 10.0597 5.17468 9.94299C5.22183 9.82625 5.29201 9.72021 5.38103 9.63119C5.47006 9.54216 5.5761 9.47198 5.69283 9.42483C5.80957 9.37768 5.93461 9.35452 6.06048 9.35674C6.18636 9.35896 6.3105 9.38652 6.4255 9.43776C6.5405 9.489 6.644 9.56287 6.72983 9.65498L9.34733 12.2712L13.6886 6.73998C13.6964 6.73036 13.7047 6.72118 13.7136 6.71248H13.7123Z' fill='%231C2321'/%3E%3C/svg%3E");
}

.product_page__general-delivery-list span:nth-child(2):before {
    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_459_6176)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8245 6.52723C15.8842 6.50846 15.9628 6.54601 16.0414 6.64928C16.0414 6.64928 16.0414 6.64928 19.5932 10.1104C19.8006 10.3169 19.8006 10.6299 19.5932 10.7832C19.5932 10.7832 19.5932 10.7832 16.0414 14.2975C15.9628 14.4008 15.8842 14.4258 15.8245 14.3945C15.7648 14.3633 15.7271 14.2725 15.7271 14.1411V6.75255C15.7271 6.62425 15.7648 6.54601 15.8245 6.52723Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.74839 0.759766H9.99984L10.2419 0.859907C10.2419 0.859907 10.2419 0.859907 13.8974 4.47749C14.0546 4.68403 14.0011 4.8405 13.7402 4.8405C13.7402 4.8405 13.7402 4.8405 12.2252 4.8405C11.9643 4.8405 11.7569 5.04704 11.7569 5.30678C11.7569 5.30678 11.7569 5.30678 11.7569 7.99181C11.7569 8.25155 11.5463 8.45809 11.232 8.45809C11.232 8.45809 11.232 8.45809 8.56969 8.45809C8.3088 8.45809 8.09821 8.25155 8.09821 7.99181C8.09821 7.99181 8.09821 7.99181 8.09821 5.30678C8.09821 5.04704 7.89076 4.8405 7.62673 4.8405H6.00798C5.7471 4.8405 5.69366 4.68403 5.85082 4.47749C5.85082 4.47749 5.85082 4.47749 9.5095 0.859907L9.74839 0.759766Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.02172 6.44901C4.08773 6.4803 4.12859 6.57105 4.12859 6.70249V14.2443C4.12859 14.3758 4.08773 14.454 4.02172 14.479C3.95886 14.5041 3.8677 14.479 3.76083 14.4008C3.76083 14.4008 3.76083 14.4008 0.155588 10.7832C-0.0518627 10.6299 -0.0518627 10.3169 0.155588 10.1104C0.155588 10.1104 0.155589 10.1104 3.76083 6.54602C3.8677 6.44275 3.95886 6.41771 4.02172 6.44901Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.56984 12.3854C8.56984 12.3854 8.56984 12.3854 11.2321 12.3854C11.5464 12.3854 11.757 12.592 11.757 12.8517C11.757 12.8517 11.757 12.8517 11.757 15.6932C11.757 16.003 11.9645 16.2096 12.2254 16.2096H13.6367C13.8976 16.2096 14.0013 16.3629 13.7938 16.5194C13.7938 16.5194 13.7938 16.5194 10.242 20.0838C10.1352 20.187 10.0063 20.2402 9.87427 20.2402C9.74539 20.2402 9.61338 20.187 9.50966 20.0838C9.50966 20.0838 9.50966 20.0838 5.95784 16.5194C5.74725 16.3629 5.85098 16.2096 6.11186 16.2096C6.11186 16.2096 6.11186 16.2096 7.62688 16.2096C7.89091 16.2096 8.09836 16.003 8.09836 15.6932C8.09836 15.6932 8.09836 15.6932 8.09836 12.8517C8.09836 12.592 8.30895 12.3854 8.56984 12.3854Z' fill='%23ED1C24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_459_6176'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product_page__general-delivery-list span:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 3px;
}

.product_page__general-delivery-list span:nth-child(4):before {
    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_459_6176)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8245 6.52723C15.8842 6.50846 15.9628 6.54601 16.0414 6.64928C16.0414 6.64928 16.0414 6.64928 19.5932 10.1104C19.8006 10.3169 19.8006 10.6299 19.5932 10.7832C19.5932 10.7832 19.5932 10.7832 16.0414 14.2975C15.9628 14.4008 15.8842 14.4258 15.8245 14.3945C15.7648 14.3633 15.7271 14.2725 15.7271 14.1411V6.75255C15.7271 6.62425 15.7648 6.54601 15.8245 6.52723Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.74839 0.759766H9.99984L10.2419 0.859907C10.2419 0.859907 10.2419 0.859907 13.8974 4.47749C14.0546 4.68403 14.0011 4.8405 13.7402 4.8405C13.7402 4.8405 13.7402 4.8405 12.2252 4.8405C11.9643 4.8405 11.7569 5.04704 11.7569 5.30678C11.7569 5.30678 11.7569 5.30678 11.7569 7.99181C11.7569 8.25155 11.5463 8.45809 11.232 8.45809C11.232 8.45809 11.232 8.45809 8.56969 8.45809C8.3088 8.45809 8.09821 8.25155 8.09821 7.99181C8.09821 7.99181 8.09821 7.99181 8.09821 5.30678C8.09821 5.04704 7.89076 4.8405 7.62673 4.8405H6.00798C5.7471 4.8405 5.69366 4.68403 5.85082 4.47749C5.85082 4.47749 5.85082 4.47749 9.5095 0.859907L9.74839 0.759766Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.02172 6.44901C4.08773 6.4803 4.12859 6.57105 4.12859 6.70249V14.2443C4.12859 14.3758 4.08773 14.454 4.02172 14.479C3.95886 14.5041 3.8677 14.479 3.76083 14.4008C3.76083 14.4008 3.76083 14.4008 0.155588 10.7832C-0.0518627 10.6299 -0.0518627 10.3169 0.155588 10.1104C0.155588 10.1104 0.155589 10.1104 3.76083 6.54602C3.8677 6.44275 3.95886 6.41771 4.02172 6.44901Z' fill='%23ED1C24'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.56984 12.3854C8.56984 12.3854 8.56984 12.3854 11.2321 12.3854C11.5464 12.3854 11.757 12.592 11.757 12.8517C11.757 12.8517 11.757 12.8517 11.757 15.6932C11.757 16.003 11.9645 16.2096 12.2254 16.2096H13.6367C13.8976 16.2096 14.0013 16.3629 13.7938 16.5194C13.7938 16.5194 13.7938 16.5194 10.242 20.0838C10.1352 20.187 10.0063 20.2402 9.87427 20.2402C9.74539 20.2402 9.61338 20.187 9.50966 20.0838C9.50966 20.0838 9.50966 20.0838 5.95784 16.5194C5.74725 16.3629 5.85098 16.2096 6.11186 16.2096C6.11186 16.2096 6.11186 16.2096 7.62688 16.2096C7.89091 16.2096 8.09836 16.003 8.09836 15.6932C8.09836 15.6932 8.09836 15.6932 8.09836 12.8517C8.09836 12.592 8.30895 12.3854 8.56984 12.3854Z' fill='%23ED1C24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_459_6176'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product_page__general-delivery-list span:nth-child(3):before {
    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_459_5507)'%3E%3Cpath d='M16.263 11.9817C16.2625 11.9816 9.64121 10.4832 9.64121 10.4832C7.66764 10.0366 6.42961 8.07454 6.8761 6.10085C7.32284 4.12715 9.28487 2.88937 11.2584 3.33586C13.2321 3.78251 14.47 5.74451 14.0235 7.71808C13.7998 8.70621 13.1962 9.50917 12.4015 10.0094C12.4014 10.0094 12.3994 10.011 12.3987 10.0114C12.3753 10.0282 12.3602 10.0555 12.3602 10.0862C12.3602 10.1293 12.3899 10.1654 12.4301 10.1751C12.4302 10.1752 15.3756 10.8413 15.3761 10.8413C15.4462 10.8572 15.519 10.8301 15.5621 10.7732C15.5623 10.7727 15.5622 10.7731 15.5622 10.7731C16.3736 9.69938 16.861 8.35962 16.861 6.91053C16.861 3.49792 14.1949 0.70904 10.8319 0.510958C10.8019 0.5093 10.6197 0.50218 10.5581 0.501303C9.06911 0.477928 7.55942 0.904877 6.2466 1.82429C2.93124 4.14568 2.12573 8.71496 4.44688 12.0302L10.3379 20.4435C10.363 20.4778 10.4035 20.5 10.449 20.5C10.4948 20.5 10.5355 20.4774 10.5605 20.4429C10.5605 20.4429 16.3453 12.1931 16.3458 12.1924C16.3606 12.1705 16.3693 12.144 16.3693 12.1155C16.3693 12.0503 16.324 11.9956 16.263 11.9817Z' fill='%23FABC26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_459_5507'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product_page__general-payment {
    padding-top: 20px;
    border-top: 1px solid #EBEBEA;
}

.product_page__general-payment-title {
    color: var(--txt, #1C2321);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.product_page__general-payment-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
}

.product_page__general-payment-list span {
    color: var(--txt, #1C2321);
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    position: relative;
    padding-left: 35px;
}

.product_page__general-payment-list span:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    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%3Cpath d='M13.7123 6.71248C13.8884 6.54484 14.1227 6.45217 14.3659 6.45401C14.609 6.45585 14.8419 6.55206 15.0154 6.72234C15.1889 6.89263 15.2895 7.12366 15.2959 7.3667C15.3024 7.60974 15.2141 7.84577 15.0498 8.02498L10.0623 14.2625C9.97657 14.3549 9.87306 14.429 9.758 14.4804C9.64293 14.5319 9.51867 14.5596 9.39264 14.562C9.26662 14.5643 9.14142 14.5412 9.02453 14.494C8.90763 14.4469 8.80145 14.3766 8.71233 14.2875L5.40483 10.98C5.31272 10.8942 5.23884 10.7907 5.1876 10.6757C5.13636 10.5607 5.10881 10.4365 5.10659 10.3106C5.10437 10.1848 5.12753 10.0597 5.17468 9.94299C5.22183 9.82625 5.29201 9.72021 5.38103 9.63119C5.47006 9.54216 5.5761 9.47198 5.69283 9.42483C5.80957 9.37768 5.93461 9.35452 6.06048 9.35674C6.18636 9.35896 6.3105 9.38652 6.4255 9.43776C6.5405 9.489 6.644 9.56287 6.72983 9.65498L9.34733 12.2712L13.6886 6.73998C13.6964 6.73036 13.7047 6.72118 13.7136 6.71248H13.7123Z' fill='%231C2321'/%3E%3C/svg%3E");
}

ul.nav.nav-tabs {
    background: var(--line, #EBEBEA);
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 0;
    box-shadow: none;
}

.nav > li > a {
    padding: 0;
    color: var(--gray, #777);
    text-align: center;

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin: 0;
    border: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background: transparent;
    border: 0;
    color: var(--txt, #1C2321);
}

.nav > li > a:focus, .nav > li > a:hover {
    color: var(--txt);
}

.nav-tabs > li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='30' viewBox='0 0 11 30' fill='none'%3E%3Cpath d='M0.5 27L10.5 3' stroke='%23777777'/%3E%3C/svg%3E");
    width: 11px;
    height: 30px;
    margin: 0 24px;
}

.nav-tabs > li:first-child:before {
    display: none;
}

.nav-tabs > li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    float: none;
    margin-bottom: 0;
}

.tab-pane-content {
    color: var(--txt, #1C2321);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.tab-content {
    padding-top: 60px;
}

.wrapper_product_info {
    margin-bottom: 140px;
}

.tab-pane-content ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23EBEBEA'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -7px;
}

.tab-pane-content ul li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 40px;
}

.tab-pane-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tab-pane-content h5 {
    color: var(--txt, #1C2321);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 40px;
}

.tab-pane-content h2 {
    color: var(--txt, #1C2321);
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 40px 0 30px;
}

.tab-pane-content h3 {
    color: var(--txt, #1C2321);
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 40px 0 30px;
}

.tab-pane-content > *:first-child {
    margin-top: 0;
}

.tab-pane h3 {
    color: var(--txt, #1C2321);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.tab-pane-content h4 {

    color: var(--txt, #1C2321);
    font-size: 28px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 40px 0 30px;
}

table.table.table-bordered {
    border: 0;
}

table.table.table-bordered tr td {
    border: 0;
    color: var(--txt, #1C2321);

    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    padding: 19px 20px;
}

table.table.table-bordered tr:nth-child(2n - 1) {
    background: var(--line, #EBEBEA);
}

.tab-pane-content iframe {
    margin: 0 auto 40px;
    display: block;
    max-width: 100%;
    aspect-ratio: 805 / 440;
    width: 805px;
    height: auto;
}

.video_description {
    max-width: 805px;
    margin: 0 auto;
}

span.files_list__item-icon > span:first-child {
    background: var(--primary, #E3562E);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

span.files_list__item-icon {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid var(--line, #EBEBEA);
}

span.files_list__item-icon > span:last-child {
    color: var(--txt, #1C2321);

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 10px 40px;
}

a {
}

.files_list__item > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

span.files_list__item-name {
    display: block;
}

span.files_list__item-name > span {
    display: block;
}

span.files_list__item-name > span:first-child {
    color: var(--txt, #1C2321);
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
}

span.files_list__item-name > span:last-child {
    color: var(--gray, #777);
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.files_list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
}

.product_page__general-delivery, .product_page__general-payment {
    position: relative;
}

.product_page__general-delivery .delivery_info_popup, .product_page__general-payment .payment_info_popup {
    position: absolute;
    right: 0;
    top: 20px;
}

/* END Product page */


.modal-dialog {
    width: 90%;
    max-width: 920px;
}

.modal-content {
    border-radius: 0;
    padding: 60px;
}

.modal-header {
    padding: 0;
    border: 0;
    margin-bottom: 30px;
}

h4.modal-title {
    color: var(--txt, #1C2321);
    font-family: Sofia Sans;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
}

.modal-body {
    color: var(--txt, #1C2321);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    padding: 0;
}

.modal-body h3 {
    color: var(--txt, #1C2321);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 30px 0;
}

.modal-body ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23EBEBEA'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -7px;
}

.modal-body ul li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 40px;
}

.modal-body ul {
    padding: 0;
    margin: 0;
    list-style: none;
}


.modal-header .close {
    font-size: 0;
    width: 60px;
    height: 60px;
    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 d='M6.96888 6.969C7.03854 6.89915 7.12131 6.84374 7.21242 6.80593C7.30354 6.76812 7.40122 6.74866 7.49988 6.74866C7.59853 6.74866 7.69621 6.76812 7.78733 6.80593C7.87844 6.84374 7.96121 6.89915 8.03088 6.969L11.9999 10.9395L15.9689 6.969C16.0386 6.89927 16.1214 6.84395 16.2125 6.80621C16.3036 6.76847 16.4013 6.74905 16.4999 6.74905C16.5985 6.74905 16.6961 6.76847 16.7873 6.80621C16.8784 6.84395 16.9611 6.89927 17.0309 6.969C17.1006 7.03873 17.1559 7.12151 17.1937 7.21262C17.2314 7.30373 17.2508 7.40138 17.2508 7.5C17.2508 7.59861 17.2314 7.69626 17.1937 7.78737C17.1559 7.87848 17.1006 7.96127 17.0309 8.031L13.0604 12L17.0309 15.969C17.1006 16.0387 17.1559 16.1215 17.1937 16.2126C17.2314 16.3037 17.2508 16.4014 17.2508 16.5C17.2508 16.5986 17.2314 16.6963 17.1937 16.7874C17.1559 16.8785 17.1006 16.9613 17.0309 17.031C16.9611 17.1007 16.8784 17.156 16.7873 17.1938C16.6961 17.2315 16.5985 17.2509 16.4999 17.2509C16.4013 17.2509 16.3036 17.2315 16.2125 17.1938C16.1214 17.156 16.0386 17.1007 15.9689 17.031L11.9999 13.0605L8.03088 17.031C7.96114 17.1007 7.87836 17.156 7.78725 17.1938C7.69614 17.2315 7.59849 17.2509 7.49988 17.2509C7.40126 17.2509 7.30361 17.2315 7.2125 17.1938C7.12139 17.156 7.03861 17.1007 6.96888 17.031C6.89914 16.9613 6.84383 16.8785 6.80609 16.7874C6.76835 16.6963 6.74893 16.5986 6.74893 16.5C6.74893 16.4014 6.76835 16.3037 6.80609 16.2126C6.84383 16.1215 6.89914 16.0387 6.96888 15.969L10.9394 12L6.96888 8.031C6.89903 7.96133 6.84362 7.87857 6.80581 7.78745C6.768 7.69633 6.74854 7.59865 6.74854 7.5C6.74854 7.40135 6.768 7.30366 6.80581 7.21255C6.84362 7.12143 6.89903 7.03867 6.96888 6.969Z' fill='%231C2321'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid var(--line, #EBEBEA);
    opacity: 1;
    margin: 0;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}


.wrapper_categories_page {
    padding: 60px 0;
}

.wrapper_description {
    padding-bottom: 140px;
}

.description ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23EBEBEA'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -7px;
}

.description ul li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 40px;
}

.description ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.description h5,
.description h4,
.description h3,
.description h2 {
    color: var(--txt, #1C2321);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.description h4 {

    font-size: 28px;
}

.description h5 {

    font-size: 24px;
}

.description {
    color: var(--txt, #1C2321);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.description p {
    margin-top: 20px;
}

.description h3 {
    color: var(--txt, #1C2321);

    /* H4 */
    font-size: 20px;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.description table {
    border: 0;
    width: 100%;
    color: var(--txt, #1C2321);

    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    border-top: 1px solid #777;
}

.description table thead th {
    font-weight: bold;
    font-family: Nunito;
}

.description table td, .description table th {
    border: 0;
    padding: 20px 30px;
}

.description table tbody tr:nth-child(2n-1) {
    background: var(--line, #EBEBEA);
}

.description iframe {
    display: block;
    margin: 60px auto;
}

.description blockquote {
    padding: 30px 60px 30px 120px;
    position: relative;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    border-left: 0;
    margin: 60px 0;
}

.description blockquote p:first-child {
    margin: 0;
}

.description blockquote:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='50' viewBox='0 0 62 50' fill='none'%3E%3Cpath d='M45.2084 48.2016C45.0786 48.229 44.9648 48.2515 44.8683 48.2695L42.9381 43.7293C43.1263 43.6864 43.3515 43.6309 43.6059 43.5605C44.3793 43.3468 45.429 42.9943 46.5313 42.4387C48.7247 41.3331 51.1894 39.3887 52.0182 36.0764C52.8316 33.5993 52.4179 31.3363 51.8124 29.7085C51.5086 28.8918 51.1543 28.2286 50.8752 27.7681C50.7355 27.5376 50.614 27.3571 50.5264 27.2327C50.4825 27.1705 50.447 27.1222 50.4219 27.0887C50.4093 27.0719 50.3993 27.0588 50.3921 27.0495L50.3834 27.0384L50.3807 27.0349L50.3798 27.0337L50.3794 27.0333C50.3793 27.0331 50.3792 27.0329 49.9875 27.3438L50.3792 27.0329L50.229 26.8438H49.9875H35.375V0.5H61.5V27.7344C61.5 36.9206 57.243 42.0476 53.0024 44.8975C50.8726 46.3288 48.7395 47.1894 47.1375 47.6919C46.3372 47.9428 45.6717 48.1037 45.2084 48.2016Z' stroke='%23777777'/%3E%3Cpath d='M10.3334 48.2016C10.2036 48.229 10.0898 48.2515 9.99333 48.2695L8.06307 43.7293C8.25128 43.6864 8.47649 43.6309 8.73086 43.5605C9.50433 43.3468 10.554 42.9943 11.6563 42.4387C13.8497 41.3331 16.3144 39.3887 17.1432 36.0764C17.9566 33.5993 17.5429 31.3363 16.9374 29.7085C16.6336 28.8918 16.2794 28.2286 16.0002 27.7681C15.8605 27.5376 15.739 27.3571 15.6514 27.2327C15.6075 27.1705 15.572 27.1222 15.5469 27.0887C15.5343 27.0719 15.5243 27.0588 15.5171 27.0495L15.5084 27.0384L15.5057 27.0349L15.5048 27.0337L15.5044 27.0333C15.5043 27.0331 15.5042 27.0329 15.1125 27.3438L15.5042 27.0329L15.354 26.8438H15.1125H0.5V0.5H26.625V27.7344C26.625 36.9206 22.368 42.0476 18.1274 44.8975C15.9976 46.3288 13.8645 47.1894 12.2625 47.6919C11.4622 47.9428 10.7967 48.1037 10.3334 48.2016Z' stroke='%23777777'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 30px;
    width: 62px;
    height: 50px;
}

.description ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23EBEBEA'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -7px;
}

.description ul li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 40px;
}

.description ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.categories_page {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.categories_page__sidebar {
    width: 315px;
}

.categories_page__list-items {
    display: grid;
    border-top: 1px solid var(--line, #EBEBEA);
    border-left: 1px solid var(--line, #EBEBEA);
}

.categories_page__list-items.grid {
    grid-template-columns: 1fr 1fr;
}

.categories_page__list-items.list {
    grid-template-columns: 1fr 1fr 1fr;
}

.product_item_card {
    border-right: 1px solid var(--line, #EBEBEA);
    border-bottom: 1px solid var(--line, #EBEBEA);
    padding: 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.categories_page__list-settings {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.categories_page__sidebar-count_products {
    color: var(--gray, #777);

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding-bottom: 30px;
    border-bottom: 1px solid #EBEBEA;
    margin-bottom: 30px;
}

.left_categories_title {
    color: var(--txt, #1C2321);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.left_categories_list a {
    display: block;
    margin-top: 15px;
    color: var(--txt, #1C2321);

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.left_categories_list {
    margin-bottom: 60px;
}

.left_categories_list__item.active, .left_categories_list__item:hover {
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.left_categories_list__item.active:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.22151 16.9868C8.15749 16.9229 8.10669 16.847 8.07203 16.7635C8.03737 16.68 8.01953 16.5904 8.01953 16.5C8.01953 16.4096 8.03737 16.32 8.07203 16.2365C8.10669 16.153 8.15749 16.0771 8.22151 16.0133L13.2361 11L8.22151 5.98676C8.15759 5.92284 8.10688 5.84695 8.07229 5.76344C8.0377 5.67992 8.01989 5.59041 8.01989 5.50001C8.01989 5.40961 8.0377 5.3201 8.07229 5.23658C8.10688 5.15306 8.15759 5.07718 8.22151 5.01326C8.28543 4.94934 8.36132 4.89863 8.44483 4.86404C8.52835 4.82944 8.61786 4.81164 8.70826 4.81164C8.79866 4.81164 8.88817 4.82944 8.97169 4.86404C9.0552 4.89863 9.13109 4.94934 9.19501 5.01326L14.695 10.5133C14.759 10.5771 14.8098 10.653 14.8445 10.7365C14.8791 10.82 14.897 10.9096 14.897 11C14.897 11.0904 14.8791 11.18 14.8445 11.2635C14.8098 11.347 14.759 11.4229 14.695 11.4868L9.19501 16.9868C9.13115 17.0508 9.05528 17.1016 8.97176 17.1362C8.88823 17.1709 8.79869 17.1887 8.70826 17.1887C8.61783 17.1887 8.52829 17.1709 8.44476 17.1362C8.36124 17.1016 8.28537 17.0508 8.22151 16.9868Z' fill='%23E3562E'/%3E%3C/svg%3E");
    display: block;
    width: 22px;
    height: 22px;
}

.product_item_card__image {
    margin-bottom: 15px;
}

.product_item_card__image a img {
    width: 100%;
    height: auto;
    mix-blend-mode: multiply;
}

.product_page__title, .product_page__stock_info {
    display: none;
}

.related_products_carousel {
    position: relative;
}

.product_item_card__info {
    display: flex;
    align-items: center;
    justify-content: flex-start;


    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    gap: 15px;
    margin-bottom: 18px;
}

.product_item_card__info-stock {
    color: #308A70;
}

.product_item_card__info-vendor {
    color: var(--gray, #777);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.product_item_card__info-vendor:before {
    content: '';
    display: block;
    width: 25px;
    background: #EBEBEA;
    height: 1px;
}

.product_item_card__name a {
    color: var(--txt, #1C2321);

    /* H5 */
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.product_item_card__name {
    margin-bottom: 15px;
    flex-grow: 2;
}

.product_item_card__price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    color: var(--primary, #E3562E);

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.product_item_card:hover .product_item_card__buttons{
    display: flex;
}

.product_item_card__price span.price-old {
    color: var(--gray, #777);
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-decoration: line-through;
    text-transform: uppercase;
}

.product_item_card__price span.price-old span {
    font-family: Nunito;
    font-size: 14px;
    text-transform: lowercase;
}

.product_item_card__price span.price-new span {
    font-family: Nunito;
    font-size: 14px;
    text-transform: lowercase;
    color: var(--gray, #777);
}

.left_banner_1 {
    background: #11AA85;
    padding: 20px;
    margin-top: 60px;
}

span.left_banner_1__choice {
    color: var(--orange_light, #FAD3C6);

    /* xs_txt */
    font-family: Sofia Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

span.left_banner_1__title {
    color: var(--white, #FFF);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
}

img.left_banner_1__image {
    width: calc(100% + 40px);
    margin: 0 -20px;
}

span.left_banner_1__more {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 62px;
    margin-bottom: -20px;
    gap: 10px;
    position: relative;
    margin: 0 -20px -20px;
    padding: 20px;
    z-index: 2;
}

span.left_banner_1__more i {
    display: block;
    width: 82px;
    height: 10px;
    z-index: 2;
    position: relative;
}

span.left_banner_1__more:after {
    content: '';
    width: 120px;
    height: 62px;
    position: absolute;
    z-index: -1;
    background: var(--primary, #E3562E);
    right: 0;
    transition: 0.15s linear;
}

.left_banner_1 a:hover {
}

.left_banner_1 a:hover span.left_banner_1__more:after {
    width: 100%;
}

.left_banner_2 {
    margin-top: 60px;
    background: #18110B;
    padding: 20px;
    overflow: hidden;
}

img.left_banner_2__image {
    width: calc(100% + 160px);
    margin: -34px -40px 0;
    background-blend-mode: lighten;
}

.left_banner_2__text_1 {
    color: var(--orange_light, #FAD3C6);

    /* xs_txt */
    font-family: Sofia Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    position: relative;
    z-index: 3;
}

.left_banner_2__text_2 {
    color: var(--white, #FFF);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: -14px;
    margin-bottom: 20px;
}

.left_banner_2__phone {
    color: var(--white, #FFF);
    text-align: center;

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
    border-top: 1px solid rgba(119, 119, 119, 0.50);
    border-right: 1px solid rgba(119, 119, 119, 0.50);
    border-left: 1px solid rgba(119, 119, 119, 0.50);
    text-align: center;
    padding: 8px 0;
}

.left_banner_2__phone a {
    color: #fff;
}

.left_banner_2__social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.left_banner_2__social a {
    flex-grow: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(119, 119, 119, 0.50);
    padding: 18px;
    border-right: 0;
}

.left_banner_2__social a:last-child {
    border-right: 1px solid rgba(119, 119, 119, 0.50);
}

.categories_page__list-settings-sort select {
    color: var(--txt, #1C2321);
    text-align: left;
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    appearance: none;
    border: 0;
    padding: 0;
    outline: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0135 8.22151C5.07737 8.15749 5.15323 8.10669 5.23676 8.07203C5.32028 8.03737 5.40982 8.01953 5.50025 8.01953C5.59068 8.01953 5.68022 8.03737 5.76375 8.07203C5.84727 8.10669 5.92314 8.15749 5.987 8.22151L11.0003 13.2361L16.0135 8.22151C16.0774 8.15759 16.1533 8.10688 16.2368 8.07229C16.3203 8.0377 16.4099 8.01989 16.5003 8.01989C16.5906 8.01989 16.6802 8.0377 16.7637 8.07229C16.8472 8.10688 16.9231 8.15759 16.987 8.22151C17.0509 8.28543 17.1016 8.36132 17.1362 8.44483C17.1708 8.52835 17.1886 8.61786 17.1886 8.70826C17.1886 8.79866 17.1708 8.88817 17.1362 8.97169C17.1016 9.0552 17.0509 9.13109 16.987 9.19501L11.487 14.695C11.4231 14.759 11.3473 14.8098 11.2637 14.8445C11.1802 14.8791 11.0907 14.897 11.0003 14.897C10.9098 14.897 10.8203 14.8791 10.7368 14.8445C10.6532 14.8098 10.5774 14.759 10.5135 14.695L5.0135 9.19501C4.94948 9.13115 4.89868 9.05528 4.86402 8.97176C4.82936 8.88823 4.81152 8.79869 4.81152 8.70826C4.81152 8.61783 4.82936 8.52829 4.86402 8.44476C4.89868 8.36124 4.94948 8.28537 5.0135 8.22151Z' fill='%231C2321'/%3E%3C/svg%3E");
    background-position: 100% 30%;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.grid-style {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}

.grid-style button {
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 22px;
    color: #EBEBEA;
}

.grid-style button i {
    font-size: 22px;
}

.grid-style button.active {
    color: var(--txt);
}


.filter_group__title img {
    width: 28px;
    height: 28px;
    display: block;
    margin-right: 15px;
}

.filter_group__title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--txt, #1C2321);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-right: 37px;
    position: relative;
}

.categories_page__sidebar {
    min-width: 315px;
}

.filter_group__title i {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 3px;
}

.filter_group {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #EBEBEA;
}

.filters {
    padding-top: 30px;
    border-top: 1px solid #EBEBEA;
}

.filter_group__content-item .checkbox input[type="checkbox"] {
    display: none;
}

.filter_group__content-item .checkbox input[type="checkbox"] + label {
    color: var(--txt, #1C2321);

    /* H5 */
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.filter_group__content-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    padding-top: 30px;
}

.filter_group__content-item .checkbox {
    margin: 0;
}

.filter_group__content-item .checkbox input[type="checkbox"] + label:before {
    content: '';
    border-radius: 2px;
    background: var(--line, #EBEBEA);
    width: 28px;
    height: 28px;
    display: block;
}

.filter_group__content-item .checkbox input[type="checkbox"]:checked + label, .filter_group__content-item .checkbox input[type="checkbox"] + label:hover {
    color: var(--primary);
}

.filter_group__content-item .checkbox input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='2' fill='%23E3562E'/%3E%3Cpath d='M18.455 9.45522C18.6663 9.25406 18.9475 9.14284 19.2392 9.14505C19.531 9.14726 19.8104 9.26271 20.0187 9.46706C20.2269 9.6714 20.3476 9.94864 20.3553 10.2403C20.363 10.5319 20.2571 10.8152 20.06 11.0302L14.075 18.5152C13.9721 18.6261 13.8479 18.715 13.7098 18.7768C13.5717 18.8385 13.4226 18.8718 13.2714 18.8746C13.1201 18.8774 12.9699 18.8497 12.8296 18.7931C12.6894 18.7365 12.5619 18.6522 12.455 18.5452L8.48599 14.5762C8.37546 14.4732 8.28681 14.349 8.22532 14.211C8.16383 14.073 8.13077 13.9241 8.1281 13.773C8.12544 13.622 8.15323 13.4719 8.20981 13.3318C8.26639 13.1917 8.35061 13.0645 8.45743 12.9577C8.56426 12.8508 8.69151 12.7666 8.8316 12.71C8.97168 12.6535 9.12172 12.6257 9.27278 12.6283C9.42383 12.631 9.5728 12.6641 9.7108 12.7256C9.8488 12.787 9.973 12.8757 10.076 12.9862L13.217 16.1257L18.4265 9.48822C18.4359 9.47668 18.4459 9.46566 18.4565 9.45522H18.455Z' fill='white'/%3E%3C/svg%3E%0A");
    
    background-position: center;
}
.categories_page__list {
    flex-grow: 2;
}
.categories_page__list-items.list.loading:before {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--primary);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
}

.categories_page__list-items.list.loading {
    position: relative;
}

.categories_page__list-items.list.loading:after {
    content: '';
    width: 100px;
    height: 100px;
    border: 8px dotted var(--primary);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
    z-index: 11;
    transform: rotate(1315deg);
    transition: 15s linear;

    animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.related_products__carousel .swiper-slide {
    height: auto;
}

.related_products__carousel .swiper-slide .product_item_card {
    border: 1px solid var(--line, #EBEBEA);
}

.related_products__carousel .swiper-slide:first-child {
}


.wrapper_related_products {
    padding-bottom: 140px;
}

.swiper-button-next {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    height: 0;
    top: auto;
}

.related_products__carousel {
    position: relative;
}

.swiper-button-prev:after, .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='27' viewBox='0 0 82 27' fill='none'%3E%3Cpath d='M75 10L80.5 13.5L75 17V13.5V10Z' fill='%231C2321'/%3E%3Cpath d='M0 13.5H77H80.5M80.5 13.5L75 10V17L80.5 13.5Z' stroke='%231C2321'/%3E%3C/svg%3E");
    width: 82px;
    height: 27px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    transition: width 0.3s linear;
    background-repeat: no-repeat;
}

.swiper-button-prev:after {
    transform: rotate(180deg);
    left: 0;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: auto;
    position: absolute;
    right: 180px;
    bottom: 0;
    margin: 0;
    height: 0;
    top: auto;
}

.carousel_tabs__list-link {
    color: var(--txt, #1C2321);
    text-align: center;
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.carousel_tabs__list-link i {
    display: block;
    width: 82px;
    height: 10px;
    filter: invert(1);
    transition: width 0.3s linear;
    background-position: center right;
}

.carousel_tabs__list-link:hover i {
    width: 62px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='10' viewBox='0 0 82 10' fill='none'%3E%3Cpath d='M75 1.5L80.5 5L75 8.5V5V1.5Z' fill='%231C2321'/%3E%3Cpath d='M0 5H77H80.5M80.5 5L75 1.5V8.5L80.5 5Z' stroke='%23E3562E'/%3E%3C/svg%3E");
    filter: none;
}

.wrapper_brands_images {
    background: var(--line, #EBEBEA);
    padding: 140px 0;
    overflow: hidden;
}

.brands_images__title {
    max-width: 1380px;
    margin: 0 auto 60px;
}

.brands_images__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.brands_images__list-item {
    width: calc(100vw / 6);
    min-width: calc(100vw / 6);
    border-top: 1px solid var(--white, #FFF);
    border-right: 1px solid var(--white, #FFF);
    border-bottom: 1px solid var(--white, #FFF);
    height: auto;
    padding: 3vw;
    aspect-ratio: 16 / 10;
}

.brands_images__list-item img {
    width: 100%;
    filter: grayscale(1);
    opacity: 0.3;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: 0.3s linear;
    mix-blend-mode: multiply;
}

.brands_images__list-item img:hover {
    filter: grayscale(0);
    opacity: 1;
}

.wrapper_brands_images {
    margin-bottom: 110px;
}

.subcategories_list {
    display: grid;
    grid-template-columns: 50% 50%;
}

.subcategories_list__item {
    border-bottom: 1px solid #EBEBEA;
    padding: 30px;
    position: relative;
    transition: 0.3s linear;
}
.subcategories_list__item:hover {
    background: rgba(235, 235, 234, 0.50);
}
.product_item_card__buttons {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 50px;
    z-index: 10;
}

.mobile_filters{
    display: none;
}
ul.breadcrumb {
    position: relative;
    white-space: nowrap;
}

ul.breadcrumb:after {
    content: '';
    background: linear-gradient(270deg, #243E36 33.85%, rgba(36, 62, 54, 0.00) 100%);
    width: 128px;
    height: 20px;
    position: absolute;
    right: -20px;
    top: 0;
}
.product_item_card__buttons>* {
    width: 50%;
    height: 100%;
}

.related_products__carousel .swiper-slide {
    padding-bottom: 50px;
}

.btn-success {
    color: var(--white, #FFF);
    text-align: center;

    /* H5 */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    background: var(--bg, #243E36);
    border: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    outline: none !important;
}

.btn-success:hover, .btn-success:focus {
    background: var(--bg-opacity, #243E36);
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
    background: var(--bg, #243E36);
}

.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
    background: var(--bg);
}


.subcategories_list__item:nth-child(3n - 2),
.subcategories_list__item:nth-child(3n - 1) {
    border-right: 1px solid #EBEBEA;
}

a.subcategories_list__item-header {
    background: var(--primary, #E3562E);
    width: 100%;
    height: 180px;
    border-radius: 0 0 60px 0;
    padding: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    transition:  0.3s linear;
}

a.subcategories_list__item-header .icon.icon-long-arrow {
    display: block;
    background-position: center right;
    width: 82px;
    height: 10px;
    position: relative;
    right: 0;
    transition: 0.3s linear;
}

a.subcategories_list__item-header:hover .icon.icon-long-arrow {
    width: 62px;
    right: -20px;
}

.article:hover a.article__title {
    color: var(--primary);
}

.home_divider_banner__title:before {
    content: '';
    display: inline-block;
    width: 20px;
}

a.subcategories_list__item-header:hover {
    background: rgb(231 104 69);
}



span.subcategories_list__item-header-name {
    color: var(--white, #FFF);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

a.subcategories_list__item-header img {
    position: absolute;
    right: 30px;
    top: -60px;
    width: 320px;
    height: 260px;
}

.subcategories_list__item-filters {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 36px;
    gap: 30px;
}

.subcategories_list__item-filters .filter_group {
    padding: 0;
    margin: 0;
    border: 0;
    flex-grow: 2;
    flex-basis: 33.33%;
}

.subcategories_list__item-filters .filter_group .filter_group__name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: var(--txt, #1C2321);
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.subcategories_list__item-filters .filter_group .filter_group__name img {
    width: 20px;
    height: 20px;
}

.filter_group__filter_list {
    padding-left: 28px;
}

.filter_group__filter_list a {
    display: block;
    color: var(--gray, #777);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EBEBEA;
}

.filter_group__filter_list a:hover {
    color: var(--txt);
    border-color: var(--txt);
    position: relative;
}

.filter_group__filter_list a:hover:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7' fill='none'%3E%3Cpath d='M0 0L5.5 3.5L0 7V3.5V0Z' fill='%231C2321'/%3E%3C/svg%3E");
    position: absolute;
    width: 6px;
    height: 7px;
    right: 0;
    top: 50%;
    margin-top: -3px;
}

.brands_images__list {
    animation-name: slide;
    animation-duration: 35s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes slide {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

.dropdown_sort_list {
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    border-radius: 4px;
    background: var(--white, #FFF);
    position: absolute;
    left: -20px;
    top: 40px;
    z-index: 4;
    box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.20);
    padding: 20px;
    white-space: nowrap;
    display: none;
}
.sort_active.open + .dropdown_sort_list {
    display: inline-flex;
}

a.sort_active {
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

a.sort_active:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0135 8.22151C5.07737 8.15749 5.15323 8.10669 5.23676 8.07203C5.32028 8.03737 5.40982 8.01953 5.50025 8.01953C5.59068 8.01953 5.68022 8.03737 5.76375 8.07203C5.84727 8.10669 5.92314 8.15749 5.987 8.22151L11.0003 13.2361L16.0135 8.22151C16.0774 8.15759 16.1533 8.10688 16.2368 8.07229C16.3203 8.0377 16.4099 8.01989 16.5003 8.01989C16.5906 8.01989 16.6802 8.0377 16.7637 8.07229C16.8472 8.10688 16.9231 8.15759 16.987 8.22151C17.0509 8.28543 17.1016 8.36132 17.1362 8.44483C17.1708 8.52835 17.1886 8.61786 17.1886 8.70826C17.1886 8.79866 17.1708 8.88817 17.1362 8.97169C17.1016 9.0552 17.0509 9.13109 16.987 9.19501L11.487 14.695C11.4231 14.759 11.3473 14.8098 11.2637 14.8445C11.1802 14.8791 11.0907 14.897 11.0003 14.897C10.9098 14.897 10.8203 14.8791 10.7368 14.8445C10.6532 14.8098 10.5774 14.759 10.5135 14.695L5.0135 9.19501C4.94948 9.13115 4.89868 9.05528 4.86402 8.97176C4.82936 8.88823 4.81152 8.79869 4.81152 8.70826C4.81152 8.61783 4.82936 8.52829 4.86402 8.44476C4.89868 8.36124 4.94948 8.28537 5.0135 8.22151Z' fill='%231C2321'/%3E%3C/svg%3E");
    display: block;
    width: 22px;
    height: 22px;
}

a.sort_active:hover {
    color: var(--primary, #E3562E);
}

a.sort_active:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0135 8.22151C5.07737 8.15749 5.15323 8.10669 5.23676 8.07203C5.32028 8.03737 5.40982 8.01953 5.50025 8.01953C5.59068 8.01953 5.68022 8.03737 5.76375 8.07203C5.84727 8.10669 5.92314 8.15749 5.987 8.22151L11.0003 13.2361L16.0135 8.22151C16.0774 8.15759 16.1533 8.10688 16.2368 8.07229C16.3203 8.0377 16.4099 8.01989 16.5003 8.01989C16.5906 8.01989 16.6802 8.0377 16.7637 8.07229C16.8472 8.10688 16.9231 8.15759 16.987 8.22151C17.0509 8.28543 17.1016 8.36132 17.1362 8.44483C17.1708 8.52835 17.1886 8.61786 17.1886 8.70826C17.1886 8.79866 17.1708 8.88817 17.1362 8.97169C17.1016 9.0552 17.0509 9.13109 16.987 9.19501L11.487 14.695C11.4231 14.759 11.3473 14.8098 11.2637 14.8445C11.1802 14.8791 11.0907 14.897 11.0003 14.897C10.9098 14.897 10.8203 14.8791 10.7368 14.8445C10.6532 14.8098 10.5774 14.759 10.5135 14.695L5.0135 9.19501C4.94948 9.13115 4.89868 9.05528 4.86402 8.97176C4.82936 8.88823 4.81152 8.79869 4.81152 8.70826C4.81152 8.61783 4.82936 8.52829 4.86402 8.44476C4.89868 8.36124 4.94948 8.28537 5.0135 8.22151Z' fill='%23E3562E'/%3E%3C/svg%3E");
}

a.sort_active.open:after {
    transform: rotate(180deg);
}


.categories_page__list-settings-sort {
    position: relative;
}

.dropdown_sort_list>a {
    padding: 10px 0;
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.dropdown_sort_list>a:hover{
    color: var(--primary)
}
a.filter_group__title.open i,
.filter_group__title:hover i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0135 8.22151C5.07737 8.15749 5.15323 8.10669 5.23676 8.07203C5.32028 8.03737 5.40982 8.01953 5.50025 8.01953C5.59068 8.01953 5.68022 8.03737 5.76375 8.07203C5.84727 8.10669 5.92314 8.15749 5.987 8.22151L11.0003 13.2361L16.0135 8.22151C16.0774 8.15759 16.1533 8.10688 16.2368 8.07229C16.3203 8.0377 16.4099 8.01989 16.5003 8.01989C16.5906 8.01989 16.6802 8.0377 16.7637 8.07229C16.8472 8.10688 16.9231 8.15759 16.987 8.22151C17.0509 8.28543 17.1016 8.36132 17.1362 8.44483C17.1708 8.52835 17.1886 8.61786 17.1886 8.70826C17.1886 8.79866 17.1708 8.88817 17.1362 8.97169C17.1016 9.0552 17.0509 9.13109 16.987 9.19501L11.487 14.695C11.4231 14.759 11.3473 14.8098 11.2637 14.8445C11.1802 14.8791 11.0907 14.897 11.0003 14.897C10.9098 14.897 10.8203 14.8791 10.7368 14.8445C10.6532 14.8098 10.5774 14.759 10.5135 14.695L5.0135 9.19501C4.94948 9.13115 4.89868 9.05528 4.86402 8.97176C4.82936 8.88823 4.81152 8.79869 4.81152 8.70826C4.81152 8.61783 4.82936 8.52829 4.86402 8.44476C4.89868 8.36124 4.94948 8.28537 5.0135 8.22151Z' fill='%23E3562E'/%3E%3C/svg%3E");
}

a.filter_group__title.open {
    color: var(--primary)
}

a.filter_group__title.open i {
    transform: rotate(180deg);
}

.filter_group__content-item .checkbox input[type="checkbox"] + label:hover:before {
    border: 1px solid var(--primary);
}

.product_item_card__name a:hover {
    color: var(--primary);
}

.wrapper_subcategories_list .subcategories_list {
    grid-template-columns: repeat(3, 33.33%);
}

.steps_faq {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.steps {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-right: 115px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 90px;
}

.step__image {
    width: 60px;
    height: 60px;
    position: relative;
    min-width: 60px;
}

.step__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.home_banner_link:hover i.icon-long-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='10' viewBox='0 0 52 10' fill='none'%3E%3Cpath d='M45 1.5L50.5 5L45 8.5V5V1.5Z' fill='%23E3562E'/%3E%3Cpath d='M0 5H47H50.5M50.5 5L45 1.5V8.5L50.5 5Z' stroke='%23E3562E'/%3E%3C/svg%3E");
    background-position: center right;
    background-repeat: no-repeat;
}

.step:hover .step__image:before {
    background: var(--primary);
    content: '';
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: -1;
}

.step:hover .step__image img {filter: brightness(0) invert(1);}
.step__image:after {
    content: '';
    width: 16px;
    height: 16px;
    background: var(--primary, #E3562E);
    display: block;
    top: -10px;
    right: -10px;
    position: absolute;
    z-index: -1;
}

.step {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.step__content-title {
    color: var(--txt, #1C2321);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.step__content-text {
    color: var(--gray, #777);

    /* s_txt */
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.faq_item__content {
    display: none;
}

.faq_item:before {
    content: counter(my-awesome-counter) ". ";
    color: var(--gray, #777);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    position: absolute;
    left: 0;
    top: 4px;
}

.faq_list {
    counter-reset: my-awesome-counter;
    margin-bottom: 60px;
}

.faq_item {
    counter-increment: my-awesome-counter;
    position: relative;
    border-bottom: 1px solid #EBEBEA;
    padding-bottom: 13px;
    margin-bottom: 39px;
}

.faq {
    width: 50%;
}

a.faq_item__title {
    color: var(--txt, #1C2321);

    /* H4 */
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
}

.faq_question_block {
    position: relative;
    padding: 60px 0 60px 120px;
}

.faq_question_block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: var(--primary);
    width: 50vw;
    height: 100%;
    z-index: -1;
}

.faq_question_block:after {
    content: '';
    width: 1px;
    height: calc(100% - 120px);
    background: #fff;
    position: absolute;
    left: 60px;
    top: 60px;
}

.faq_question_block__title {
    color: var(--white, #FFF);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.faq_question_block__content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 38px;
}

.faq_question_block__content span {
    color: var(--white, #FFF);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.wrapper_steps_faq {
    margin-bottom: 140px;
    overflow: hidden;
}

.faq_item__title:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: -9px;
    background: var(--line, #EBEBEA);
    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 d='M12 6C12.1989 6 12.3897 6.07902 12.5303 6.21967C12.671 6.36032 12.75 6.55109 12.75 6.75V11.25H17.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H12.75V17.25C12.75 17.4489 12.671 17.6397 12.5303 17.7803C12.3897 17.921 12.1989 18 12 18C11.8011 18 11.6103 17.921 11.4697 17.7803C11.329 17.6397 11.25 17.4489 11.25 17.25V12.75H6.75C6.55109 12.75 6.36032 12.671 6.21967 12.5303C6.07902 12.3897 6 12.1989 6 12C6 11.8011 6.07902 11.6103 6.21967 11.4697C6.36032 11.329 6.55109 11.25 6.75 11.25H11.25V6.75C11.25 6.55109 11.329 6.36032 11.4697 6.21967C11.6103 6.07902 11.8011 6 12 6Z' fill='%231C2321'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}


.faq_item__title:hover:after {
    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 d='M12 6C12.1989 6 12.3897 6.07902 12.5303 6.21967C12.671 6.36032 12.75 6.55109 12.75 6.75V11.25H17.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H12.75V17.25C12.75 17.4489 12.671 17.6397 12.5303 17.7803C12.3897 17.921 12.1989 18 12 18C11.8011 18 11.6103 17.921 11.4697 17.7803C11.329 17.6397 11.25 17.4489 11.25 17.25V12.75H6.75C6.55109 12.75 6.36032 12.671 6.21967 12.5303C6.07902 12.3897 6 12.1989 6 12C6 11.8011 6.07902 11.6103 6.21967 11.4697C6.36032 11.329 6.55109 11.25 6.75 11.25H11.25V6.75C11.25 6.55109 11.329 6.36032 11.4697 6.21967C11.6103 6.07902 11.8011 6 12 6Z' fill='%23E3562E'/%3E%3C/svg%3E");
}

.faq_item.open .faq_item__title:after {
    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 d='M6 12C6 11.8011 6.07902 11.6103 6.21967 11.4697C6.36032 11.329 6.55109 11.25 6.75 11.25H17.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H6.75C6.55109 12.75 6.36032 12.671 6.21967 12.5303C6.07902 12.3897 6 12.1989 6 12Z' fill='%231C2321'/%3E%3C/svg%3E");
}

.faq_item.open .faq_item__title:hover:after {
    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 d='M6 12C6 11.8011 6.07902 11.6103 6.21967 11.4697C6.36032 11.329 6.55109 11.25 6.75 11.25H17.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H6.75C6.55109 12.75 6.36032 12.671 6.21967 12.5303C6.07902 12.3897 6 12.1989 6 12Z' fill='%23E3562E'/%3E%3C/svg%3E");
}

.faq_item {
    padding-right: 80px;
    padding-left: 50px;

}


a.faq_item__title:hover {
    color: var(--primary);
}

.faq_item.open:after {
    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' style='transform:rotate(45deg)'%3E%3Cpath d='M12 6C12.1989 6 12.3897 6.07902 12.5303 6.21967C12.671 6.36032 12.75 6.55109 12.75 6.75V11.25H17.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H12.75V17.25C12.75 17.4489 12.671 17.6397 12.5303 17.7803C12.3897 17.921 12.1989 18 12 18C11.8011 18 11.6103 17.921 11.4697 17.7803C11.329 17.6397 11.25 17.4489 11.25 17.25V12.75H6.75C6.55109 12.75 6.36032 12.671 6.21967 12.5303C6.07902 12.3897 6 12.1989 6 12C6 11.8011 6.07902 11.6103 6.21967 11.4697C6.36032 11.329 6.55109 11.25 6.75 11.25H11.25V6.75C11.25 6.55109 11.329 6.36032 11.4697 6.21967C11.6103 6.07902 11.8011 6 12 6Z' fill='%231C2321'/%3E%3C/svg%3E");
}

.faq_item.open .faq_item__content {
    display: block;
    color: var(--txt, #1C2321);
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;

}

.faq_item.open .faq_item__content p {
    margin-top: 20px;
}

.wrapper_home_text {
    background: var(--line, #EBEBEA);
    padding: 170px 0 140px;
    margin-bottom: 140px;
}

.home_text_columns {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 60px;
}

.home_text_columns__col {
    width: 50%;
}

.home_text_columns__col:first-child {
    padding-right: 115px;
}

.home_text h3 {
    color: var(--txt, #1C2321);

    /* Н3 */
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 44.8px */
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.home_text_columns__col h3 span {
    color: var(--primary, #E3562E);
}

.home_text_columns__col-image {
    position: relative;
    margin-top: 60px;

}

.home_text_columns__col-image img:last-child {
    width: 345px;
    height: 230px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -115px;
}

.home_text h2 {
    color: var(--txt, #1C2321);

    /* H2 */
    font-family: Sofia Sans;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
}

.home_text {
    color: var(--txt, #1C2321);

    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}

.home_text p {
    margin-top: 20px;
}

.home_text_columns__col:nth-child(2) h3 {
    color: var(--primary, #E3562E);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.home_text.description table tbody tr:nth-child(2n) {
    background: #fff;
}

.home_text.description ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='white'/%3E%3Cpath d='M24.455 15.455C24.6663 15.2538 24.9475 15.1426 25.2392 15.1448C25.531 15.147 25.8104 15.2625 26.0187 15.4668C26.2269 15.6712 26.3476 15.9484 26.3553 16.24C26.363 16.5317 26.2571 16.8149 26.06 17.03L20.075 24.515C19.9721 24.6258 19.8479 24.7148 19.7098 24.7765C19.5717 24.8383 19.4226 24.8715 19.2714 24.8743C19.1201 24.8771 18.9699 24.8494 18.8296 24.7928C18.6894 24.7362 18.5619 24.6519 18.455 24.545L14.486 20.576C14.3755 20.473 14.2868 20.3488 14.2253 20.2108C14.1638 20.0728 14.1308 19.9238 14.1281 19.7728C14.1254 19.6217 14.1532 19.4717 14.2098 19.3316C14.2664 19.1915 14.3506 19.0643 14.4574 18.9574C14.5643 18.8506 14.6915 18.7664 14.8316 18.7098C14.9717 18.6532 15.1217 18.6254 15.2728 18.6281C15.4238 18.6308 15.5728 18.6638 15.7108 18.7253C15.8488 18.7868 15.973 18.8754 16.076 18.986L19.217 22.1255L24.4265 15.488C24.4359 15.4764 24.4459 15.4654 24.4565 15.455H24.455Z' fill='%231C2321'/%3E%3C/svg%3E%0A");
}

.home_divider_banner {
    background: var(--primary, #E3562E);
    max-width: 1380px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 60px;
    width: calc(100% - 30px);
}

.wrapper_home_divider_banner {
    margin: -110px 0;
    position: relative;
    z-index: 5;
}

.home_divider_banner__title {
    color: var(--txt, #1C2321);
    text-align: right;

    /* H2 */
    font-family: Sofia Sans;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    margin-left: -40px;
}

.home_divider_banner__text {
    color: var(--white, #FFF);
    text-align: right;

    /* Sub_H */
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-left: 60px;
    white-space: nowrap;
    position: relative;
    align-self: center;
}

.home_divider_banner__text:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80px;
    top: -25px;
    opacity: 0.5;
    background: #FAD3C6;
    left: -30px;
}

.home_divider_banner__logo {
    width: 223px;
    height: 45px;
}

.home_divider_banner__text:after {
    content: '№ 1';
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-family: Sofia Sans;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 240px */
    letter-spacing: 10px;
    text-transform: uppercase;
    z-index: 0;
    opacity: 0.3;
    text-shadow: 0 0 3px #FAD3C6;
    color: #e4552f;
    top: 5px;
}

.wrapper_carousel_tabs {
    padding-bottom: 240px;
}

.carousel_tabs__list .tab-content {
    padding: 0;
}

.carousel_tabs__list .tab-content > .tab-pane {
    position: relative;
}

.related_products__carousel.blog .article {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.related_products__carousel .swiper-slide:first-child .article {
    border-left: 1px solid var(--line, #EBEBEA);
}

.swiper-button-prev:hover:after, .swiper-button-next:hover:after {
    width: 62px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='10' viewBox='0 0 82 10' fill='none'%3E%3Cpath d='M75 1.5L80.5 5L75 8.5V5V1.5Z' fill='%231C2321'/%3E%3Cpath d='M0 5H77H80.5M80.5 5L75 1.5V8.5L80.5 5Z' stroke='%23E3562E'/%3E%3C/svg%3E");
}


.swiper-button-next:after, .swiper-button-prev:after {
    background-position: center right;
}

.related_products__carousel.blog .article a.article__title {
    flex-grow: 2;
}

.wrapper_popup_navigation {
    position: absolute;
    top: 100px;
    z-index: 101;
    background: #fff;
    padding: 30px;
    width: 100%;
    max-height: calc(100vh - 162px);
    overflow: scroll;
    border: 1px solid var(--line, #EBEBEA);
    background: var(--white, #FFF);
    box-shadow: 0px 30px 60px 0px rgba(119, 119, 119, 0.20);
}

.popup_navigation {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.popup_navigation__categories {
    display: grid;
    width: 385px;
}

a.popup_navigation_category {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: var(--line, #EBEBEA);
    padding: 15px 30px;
    color: var(--txt, #1C2321);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
}

a.popup_navigation_category:hover, a.popup_navigation_category.active {
    background: #fff;
}

a.popup_navigation_category img {
    width: 111px;
    height: 90px;
}

.popup_navigation__categories > .btn.btn-primary {
    margin-top: 30px;
}

.popup_navigation__filters {
    flex-grow: 2;
}

.popup_navigation__filters-tab.active {
    display: flex !important;
    width: 100%;
    padding: 30px 0 30px 60px;
    gap: 30px;
    flex-wrap: wrap;
}

.popup_navigation__filters-tab .filter_group {
    width: calc(25% - 90px / 4);
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.popup_navigation__filters-tab .filter_group .filter_group__name img {
    width: 28px;
    height: 28px;
}

.popup_navigation__filters-tab .filter_group .filter_group__name {
    color: var(--txt, #1C2321);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 30px;
    word-break: break-all;
}

.popup_navigation__filters-tab .filter_group .filter_group__filter_list {
    padding-left: 43px;
}

.product_item_card .badge {
    position: absolute;
    display: inline-flex;
    padding: 4px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 0;
    left: 30px;
    top: 30px;
    font-size: 12px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.product_item_card {
    position: relative;
}

.wrapper_categories_page.search .categories_page__list-items.grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.wrapper_categories_page.search .categories_page__list-items.list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

div#question .modal-dialog,
div#consult .modal-dialog,
div#callback .modal-dialog {
    max-width: 600px;
}

.modal-body textarea {
    width: 100%;
    resize: none;
    padding: 15px 30px;
    border: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    display: block;
    outline: none !important;
}

.modal-body input {
    border: 0;
    border-bottom: 1px solid var(--txt, #1C2321);


    /* txt */
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    width: 100%;
    height: 60px;
    padding: 0 20px;
    outline: none !important;
}

.modal-body button {
    width: 100%;
}

button.close i {
    font-size: 0;
}

.wrapper_success_page {
    padding: 80px 0;
}

.success_page {
    font-size: 30px;
    margin-bottom: 40px;
}

footer {
    background: var(--bg);
    padding-top: 140px;
}

.footer_links {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.footer__nav_item > ul > li > a {
    color: var(--white, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: 1px;
    text-transform: uppercase;
}

.footer__nav_item > ul > li > a:hover {
    color: var(--primary);
}

.footer__nav_item > ul > li {
}

.footer__nav_item > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-gap: 20px;
}

.footer__nav_item:nth-child(n+2) > ul > li:nth-child(n+2) > a {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
}

.footer_info {
    margin-top: 100px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 100px;
}

.footer_info__item-title {
    color: var(--orange_light, #FAD3C6);
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

a.footer_info__item-phone {
    color: var(--white, #FFF);
    /* H2 */
    font-size: 42px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    display: block;
    margin-top: -5px;
}

a.footer_info__item-email {
    color: var(--white, #FFF);
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 5px;
    display: block;
}

.footer_info__item-address {
    color: var(--white, #FFF);
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 285px;
}

.footer_info__item-social a {
    display: flex;
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    align-items: center;
    justify-content: center;
    margin-left: -1px;
    position: relative;
}

.footer_info__item-social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.footer_info__item-social a:hover {
    z-index: 2;
    background: var(--primary, #E3562E);
    border-color: var(--primary, #E3562E);
}

.footer_info__item-social a:focus {
    background: #C84925;
}

.separator {
    width: 100%;
    height: 1px;
    background: #777;
}

.footer_bottom {
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 117px;
}

.footer_bottom__copy {
    color: var(--orange_light, #FAD3C6);

    /* xs_txt */
    font-size: 12px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    flex-grow: 2;
}

.footer_bottom__link a {
    color: var(--orange_light, #FAD3C6);

    /* xs_txt */
    font-size: 12px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.wrapper_checkout_cart {
    padding: 140px 0;
}

table.table.table-bordered thead tr:nth-child(2n - 1) {
    background: #fff;
    border-top: 1px solid var(--line);
    font-weight: 700;
}

.table_total table.table.table-bordered tr:nth-child(2n) {
    background: var(--line, #EBEBEA);
}

.table_total table.table.table-bordered tr:nth-child(1) {
    display: none;
}


.cart_qty .qty input {
    width: 100%;
    border: 1px solid var(--line, #EBEBEA);
    background: var(--white, #FFF);
    height: 60px;
    border-radius: 0;
    padding: 0;
    color: var(--txt, #1C2321);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.cart_qty .qty:hover input {
    border: 1px solid var(--gray, #777);
}

.cart_qty .qty {
    flex-grow: 2;
    position: relative;
}

.cart_qty .qty input:focus {
    outline: none;
}

a#qty_minus {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3;
    left: 15px;
    top: 19px;
}

a#qty_plus i,
a#qty_minus i {
    display: block;
    width: 100%;
    height: 100%;
}

a#qty_plus {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3;
    right: 15px;
    top: 19px;
}
.cart_qty {
    min-width: 130px;
}

div#checkout-cart p {
    font-size: 18px;
    font-family: Nunito;
}

div#checkout-checkout {
    padding: 70px 0;
}
.btn-primary.disabled:hover {
    color: #fff;
}

.form-control {
    border: 0;
    border-bottom: 1px solid var(--txt, #1C2321);
}

label.control-label {
    text-transform: uppercase;
}

.checkout {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 50px;
}

.checkout__form {
    width: 500px;
}

.checkout__products {
    flex-grow: 2;
}

label.control-label {
    font-size: 20px;
}

.checkout__form .form-control {
    border: 1px solid #ccc;
    border-bottom: 1px solid var(--txt, #1C2321);
}

.delivery_options__title, .payment_options__title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}

.payment_options__items,
.delivery_options__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

.payment_options_item input,
.delivery_options_item input {
    display: none;
}

.payment_options_item,
.delivery_options_item{
    width: 33%;
}

.payment_options_item input+label,
.delivery_options_item input+label {
    border: 1px solid var(--line, #EBEBEA);
    background: var(--white, #FFF);
    color: var(--txt, #1C2321);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    position: relative;
    text-align: center;
    justify-content: center;
    margin: 0;
    height: 100%;
    cursor: pointer;
}

.payment_options_item + .payment_options_item,
.delivery_options_item + .delivery_options_item {
    margin-left: -1px;
}

.payment_options,
.delivery_options {
    margin: 20px 0;
}

.payment_options_item input:checked+label,
.delivery_options_item input:checked+label {
    background: var(--bg, #243E36);
    color: #fff;
}

.text_for_individual_payment_method label,
.text_for_individual_shipping_method label {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}

.text_for_individual_payment_method,
.text_for_individual_shipping_method {
    margin: 20px 0;
}

.text_for_individual_payment_method textarea,
.text_for_individual_shipping_method textarea {
    height: 100px;
}

.success_page p {
    line-height: normal;
    margin: 20px 0;
}

.success_page a {
    color: var(--primary)
}

.product_page__general-options .form-group .control-label + div .radio input:disabled + label {
    color: var(--gray, #777);
    background: transparent;
}

.product_page__general-options .form-group .control-label + div .radio input:disabled + label:after {
    content: '';
    width: 110%;
    height: 1px;
    position: absolute;
    left: -5%;
    top: 50%;
    z-index: 4;
    background: #EBEBEA;
    transform: rotate(-25deg);
}

.home_text_columns__col-image img:only-child {
    width: 100%;
    height: auto;
    position: static;
    margin: 0;
}

html, body {
    overflow-x: hidden;
}

.home_text_columns__col-image img:first-child {
    width: 100%;
    max-width: 345px;
    height: auto;
}