@charset "UTF-8";
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: transparent;
    -webkit-touch-callout: none;
}
a {
    text-decoration: none;
    color: #292929;
}
html,
body {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    background: #fafafa;
    height: 100%;
}
html.lock,
body.lock {
    overflow: hidden;
}
.numbers {
    font-family: Arial, Arial, sans-serif;
}
.body.lock {
    overflow: hidden;
    padding-right: 17px;
}
.body.lock .header {
    padding-right: 17px;
}
.body.mobile #policy .popup__content {
    overflow-y: scroll;
}
.page-wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-width {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 1280px) {
    .site-width {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (max-width: 650px) {
    .site-width {
        padding-left: 15px;
        padding-right: 15px;
    }
}
img,
svg {
    display: block;
    padding: 0;
    margin: 0;
    outline: none;
}
ul,
ol {
    list-style: none;
    margin: 0;
}
button,
input,
select,
option,
textarea {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    outline: none;
}
.content h1 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 500;
}
.content h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 40px 0 25px 0;
}
.content h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 30px 0 20px 0;
}
.content h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 15px 0;
}
.content p,
.content ul,
.content ol {
    margin-bottom: 15px;
}
.content ul,
.content ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.content ul:before,
.content ol:before {
    position: absolute;
    content: "+";
    color: #d7a68a;
    font-weight: 700;
}
figure {
    margin-bottom: 15px;
}
figure img {
    width: 100%;
    max-width: 768px;
}
figure figcaption {
    font-size: 12px;
    line-height: 16px;
    color: #aaaaaa;
    font-style: italic;
    margin-top: 5px;
}
.header {
    width: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
}
.header.hide {
    -webkit-transform: translateY(-101px);
    -ms-transform: translateY(-101px);
    transform: translateY(-101px);
}
@media screen and (max-width: 1280px) {
    .header.open .header__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .header.open .header__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header.open .header__logo-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header.open .header__nav-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .header.open .header__menu {
        border: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .header.open .header__menu li {
        margin: 10px auto;
        font-size: 22px;
        line-height: 30px;
    }
    .header.open .header__menu li a {
        color: #000000;
    }
    .header.open .header__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header.open .header__contacts li {
        margin: 10px auto;
        font-size: 22px;
        line-height: 30px;
    }
    .header.open .header__contacts li a {
        color: #000000;
    }
    .header.open .header__search-callback {
        margin: auto;
    }
    .header.open .header__callback-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 1280px) and (max-width: 650px) {
    .header.open .header__callback-social {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 1280px) {
    .header.open .header__callback {
        color: #000000;
        font-size: 18px;
        line-height: 26px;
        border-bottom: 1px solid #000000;
    }
    .header.open .header__social-to {
        color: #000000;
        font-size: 1.25em;
    }
    .header.open .header__social-to span {
        border-bottom: 1px solid #000000;
    }
    .header.open .header__social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header.open .header__social svg {
        fill: #000000;
        height: 24px;
        width: 24px;
    }
    .header.open .header__social img {
        display: block;
        width: 36px;
        height: 36px;
        -webkit-transition: all 250ms;
        -o-transition: all 250ms;
        transition: all 250ms;
    }
    .header.open .header__burger {
        position: fixed;
        right: 30px;
        top: 27px;
    }
    .header.open .header__burger span,
    .header.open .header__burger:before,
    .header.open .header__burger:after {
        background-color: #000000;
    }
}
.header__wrapper {
    position: relative;
    background-color: #151824;
    padding: 25px 30px;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #aaa;
}
@media screen and (max-width: 1280px) {
    .header__wrapper {
        height: 75px;
    }
}
@media screen and (max-width: 1280px) {
    .header__wrapper {
        padding: 25px 25px;
    }
}
.header__body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1280px) {
    .header__body {
        padding: 0;
    }
}
.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (max-width: 1280px) {
    .header__container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        height: 100%;
        min-height: 100vh;
        padding: 50px 25px;
        background-color: #ffffff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw);
    }
}
@media screen and (max-width: 768px) {
    .header__container {
        overflow-y: scroll;
        padding: 40px 15px 100px;
    }
}
.header__nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo {
    margin-right: 100px;
}
@media screen and (max-width: 768px) {
    .header__logo {
        margin: 0;
    }
}
.header__logo svg {
    fill: #d7a68a;
    height: 52px;
}
@media screen and (max-width: 1280px) {
    .header__logo svg {
        height: 32px;
    }
}
.header__logo svg path {
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header__logo-mobile {
    display: none;
    margin: 25px auto 40px;
}
.header__logo-mobile svg {
    fill: #151824;
    height: 40px;
}
.header__logo-mobile svg:hover path:nth-child(1) {
    fill: #000000;
}
.header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
}
.header__contacts li {
    margin-right: 30px;
    font-size: 16px;
    font-weight: 500;
}
.header__contacts li:last-child {
    margin: 0;
}
.header__contacts a {
    color: #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header__contacts a:hover {
    color: #d7a68a;
}
.header .top-menu {
    border-top: 1px solid #2d303a;
    padding-top: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 50%;
}
.header .top-menu__item {
    font-size: 16px;
    margin-right: 20px;
}
.header .top-menu__item.top-menu__level-2,
.header .top-menu__item.top-menu__level-3,
.header .top-menu__item.top-menu__level-4,
.header .top-menu__item.top-menu__level-5 {
    margin-right: 0;
}
.header .top-menu__item:last-child {
    margin-right: 0;
}
.header .top-menu__item a {
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
}
.header .top-menu__item.top-menu__level-1 > ul {
    left: -15px;
    top: 30px;
    min-width: 190px;
}
.header .top-menu__item.top-menu__level-1 > ul:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -10px;
    width: 100%;
    height: 15px;
}
.header .top-menu__item.top-menu__level-1 > ul li {
    background-color: #151824;
    border-bottom: 1px solid #dddddd;
}
.header .top-menu__item.top-menu__level-1 > ul li:last-child {
    border: none;
}
.header .top-menu__item.top-menu__level-1 > ul li a {
    color: #ffffff;
}
.header .top-menu__item.top-menu__level-2 > ul {
    top: 0;
    left: 190px;
    min-width: 260px;
}
.header .top-menu__item.top-menu__level-2 > ul li {
    background-color: #ffffff;
    border-bottom: 1px solid #dddddd;
}
.header .top-menu__item.top-menu__level-2 > ul li:last-child {
    border: none;
}
.header .top-menu__item.top-menu__level-2 > ul li a {
    color: #151824;
}
.header .top-menu__item:hover > a {
    color: #d7a68a;
}
.header .top-menu__item.active a {
    color: #d7a68a;
}
.header .top-menu__drop-item {
    position: relative;
}
.header .top-menu__drop-item:hover > ul {
    visibility: visible;
    opacity: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 1280px) {
    .header .top-menu__drop-item:hover > ul {
        display: none;
    }
}
.header .top-menu__drop-item:hover > ul li:hover > a {
    color: #d7a68a;
}
.header .top-menu__drop-item:hover > ul li a {
    text-transform: initial;
    display: block;
    padding: 7px 15px;
}
.header .top-menu__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: visibility 0 opacity 300ms ease-in-out;
    -o-transition: visibility 0 opacity 300ms ease-in-out;
    transition: visibility 0 opacity 300ms ease-in-out;
    -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
}
.header__callback-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__search-callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__search {
    display: none;
    margin-right: 20px;
    color: #ffffff;
    cursor: pointer;
}
.header__search svg {
    fill: #ffffff;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header__search svg:hover {
    fill: #d7a68a;
}
.header__callback {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    cursor: pointer;
}
.header__callback:hover {
    color: #d7a68a;
    border-color: #d7a68a;
}
.header__social-to {
    font-size: 1.1em;
    color: #ffffff;
}
.header__social-to span {
    border-bottom: 1px solid #ffffff;
}
.header__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding-top: 12px;
}
.header__social-item {
    margin-right: 15px;
}
.header__social-item:last-child {
    margin: 0;
}
.header__social-item a svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header__social-item a svg:hover {
    fill: #d7a68a;
}
.header__social-item a img {
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.header__social-item a img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.header__burger {
    display: none;
    position: relative;
    width: 30px;
    height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1111;
    cursor: pointer;
}
.header__burger:hover span,
.header__burger:hover:before,
.header__burger:hover:after {
    background: #d7a68a;
}
.header__burger span,
.header__burger:before,
.header__burger:after {
    width: 30px;
    height: 2px;
    background: #ffffff;
    -webkit-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}
.header__burger:before,
.header__burger:after {
    position: absolute;
    content: "";
}
.header__burger:before {
    top: 0;
}
.header__burger:after {
    bottom: 0;
}
@media screen and (max-width: 1280px) {
    .header__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.header__burger.open span {
    display: none;
}
.header__burger.open:before {
    top: 11px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header__burger.open:after {
    bottom: 11px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.page-container {
    padding: 150px 0 50px;
}
.page-container.home {
    padding: 0 0 0;
}
@media screen and (max-width: 1280px) {
    .page-container {
        padding: 100px 0 50px;
    }
}
@media screen and (max-width: 650px) {
    .page-container {
        padding: 90px 0 30px;
    }
}
.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
    .breadcrumbs__list {
        margin-bottom: 10px;
    }
}
.breadcrumbs__item {
    position: relative;
    margin-right: 15px;
}
@media screen and (max-width: 768px) {
    .breadcrumbs__item {
        margin-bottom: 5px;
    }
}
.breadcrumbs__item:last-child {
    margin-right: 0;
    font-weight: 300;
}
.breadcrumbs__item:last-child:after {
    display: none;
}
.breadcrumbs__item:after {
    content: "/";
    position: absolute;
    right: -11px;
    color: #666666;
}
.breadcrumbs__item a {
    border-bottom: 1px solid #666666;
}
.breadcrumbs__item a:hover {
    border-bottom: none;
}
.home-first-screen {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 120px;
}
@media screen and (max-width: 1200px) {
    .home-first-screen {
        padding-top: 75px;
    }
}
.home-first-screen__swiper {
    height: 100%;
}
.home-first-screen__slide {
    position: relative;
}
.home-first-screen__picture {
    height: 100%;
}
.home-first-screen__picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: auto;
}
.home-first-screen .swiper-pagination {
    display: block;
}
@media screen and (max-width: 650px) {
    .home-first-screen .swiper-button-prev,
    .home-first-screen .swiper-button-next {
        display: none;
    }
    .home-first-screen .swiper-pagination {
        display: block;
    }
}
.swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #aaaaaa;
}
.swiper .swiper-pagination-bullet-active {
    background: #d7a68a;
}
.swiper .swiper-button-prev {
    left: 2%;
}
.swiper .swiper-button-next {
    right: 2%;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    color: #d7a68a;
    -webkit-filter: drop-shadow(1px 1px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(1px 1px rgba(0, 0, 0, 0.2));
    padding: 30px;
}
.swiper-pagination-gold {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px auto 10px;
    height: 7px;
}
.swiper-pagination-gold .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    background: #aaaaaa;
    margin: 0 2px !important;
}
.swiper-pagination-gold .swiper-pagination-bullet-active {
    background: #d7a68a;
}
.block-title {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    margin-bottom: 25px;
}
.block-title.align-center {
    text-align: center;
}
@media screen and (max-width: 768px) {
    .block-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 650px) {
    .block-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 375px) {
    .block-title {
        font-size: 18px;
        line-height: 23px;
    }
}
.title-total-count {
    font-size: 14px;
    text-transform: lowercase;
    color: #d7a68a;
}
@media screen and (max-width: 650px) {
    .title-total-count {
        font-size: 12px;
    }
}
.btn-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 10px 20px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    border: 1px solid transparent;
    min-width: 150px;
    text-align: center;
    cursor: pointer;
    border-radius: 10px;
}
.btn.gold {
    background: #d7a68a;
    border: 1px solid #d7a68a;
    color: #000000;
}
.btn.gold:hover {
    background: transparent;
    border: 1px solid #d7a68a;
}
.btn.transparent {
    background: transparent;
    border: 1px solid #151824;
    color: #151824;
}
.btn.transparent:hover {
    background: #151824;
    color: #ffffff;
}
.btn.head {
    background: #151824;
    border: 1px solid #151824;
    color: #ffffff;
}
.btn.head:hover {
    background: transparent;
    color: #000000;
    border: 1px solid #151824;
}
.catalog-subcategory {
    max-width: 1440px;
    margin: 50px auto 125px;
}
.catalog-subcategory .catalog__product:nth-child(n + 10) {
    display: none;
}
@media screen and (max-width: 1200px) {
    .catalog-subcategory .catalog__product:nth-child(n + 8) {
        display: none;
    }
}
@media screen and (max-width: 900px) {
    .catalog-subcategory .catalog__product:nth-child(n + 6) {
        display: none;
    }
}
@media screen and (max-width: 650px) {
    .catalog-subcategory .catalog__product:nth-child(n + 6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .catalog-subcategory .catalog__product:nth-child(n + 9) {
        display: none;
    }
}
.catalog-subcategory .catalog__list {
    margin: 25px auto;
}
@media screen and (max-width: 650px) {
    .catalog-subcategory .catalog__list {
        margin: 10px auto;
    }
}
.catalog-subcategory .catalog__list.all .catalog__product:nth-child(n + 10) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-subcategory .catalog__list.all .catalog__product:nth-child(n + 8) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-subcategory .catalog__list.all .catalog__product:nth-child(n + 6) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-subcategory .catalog__list.all .catalog__product:nth-child(n + 9) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-subcategory .all-products {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e9e9e9;
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    color: #656565;
    cursor: pointer;
    padding: 15px;
    text-align: center;
    aspect-ratio: auto;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    z-index: 2;
    position: relative;
}
.catalog-subcategory .all-products.card-10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1200px) {
    .catalog-subcategory .all-products.card-10 {
        display: none;
    }
}
.catalog-subcategory .all-products.card-8 {
    display: none;
}
@media screen and (max-width: 1200px) and (min-width: 900px) {
    .catalog-subcategory .all-products.card-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 650px) {
    .catalog-subcategory .all-products.card-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 900px) and (min-width: 650px) {
    .catalog-subcategory .all-products.card-6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 650px) {
    .catalog-subcategory .all-products.card-4 {
        display: none;
    }
}
@media screen and (max-width: 650px) {
    .catalog-subcategory .all-products {
        aspect-ratio: 5/1;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 5;
        grid-row-start: 5;
        font-size: 22px;
        line-height: 30px;
    }
    .catalog-subcategory .all-products br {
        display: none;
    }
}
.catalog-subcategory .all-products:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.catalog-subcategory h2 {
    font-weight: 600;
    margin: 0 20px 20px;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 650px) {
    .catalog-subcategory h2 {
        font-size: 16px;
        line-height: 22px;
    }
}
.сategory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.сategory__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 1400px;
    grid-gap: 30px 15px;
    margin: 50px auto 100px;
}
@media screen and (max-width: 1366px) {
    .сategory__list {
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
    }
}
@media screen and (max-width: 1024px) {
    .сategory__list {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 650px) {
    .сategory__list {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
.сategory__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.сategory__item:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.сategory__item .title-category-count {
    color: #d7a68a;
    font-size: 16px;
    text-transform: lowercase;
    text-align: center;
}
@media screen and (max-width: 650px) {
    .сategory__item .title-category-count {
        font-size: 14px;
    }
}
.сategory__image {
    display: block;
    margin-bottom: 25px;
    background: #ffffff;
    padding: 30px;
}
@media screen and (max-width: 650px) {
    .сategory__image {
        margin-bottom: 15px;
        padding: 20px;
    }
}
.сategory__image img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.сategory__title {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
@media screen and (max-width: 650px) {
    .сategory__title {
        font-size: 16px;
        line-height: 20px;
    }
}
.tumbler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    margin: 0 0 25px 0;
    padding: 0;
}
.tumbler::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (max-width: 650px) {
    .tumbler {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 0 15px -15px;
        padding-right: 0px;
        width: calc(100% + 30px);
    }
}
.tumbler__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 15px;
    border: 1px solid #d7a68a;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-align: center;
    margin-right: 7px;
    border-radius: 7px;
    font-weight: 500;
    font-size: 1.1em;
}
.tumbler__link.active {
    background-color: #d7a68a;
    cursor: default;
    color: white;
}
@media screen and (max-width: 768px) {
    .tumbler__link.active {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-left: 15px;
    }
}
.catalog-order {
    margin: 10px 0 0 0;
    text-align: center;
    border-radius: 7px;
    padding: 5px 20px;
    text-align: center;
    font-weight: 500;
    min-width: 100px;
    background-color: #d7a68a;
    cursor: pointer;
    border: 1px solid #d7a68a;
    -webkit-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100px;
}
@media screen and (max-width: 650px) {
    .catalog-order {
        margin: 5px 0 0 0;
    }
}
.catalog-order:hover {
    background-color: #ffffff;
}
.catalog {
    padding-bottom: 75px;
}
@media screen and (max-width: 1200px) {
    .catalog {
        padding: 0 0 50px;
    }
}
@media screen and (max-width: 768px) {
    .catalog {
        padding: 0px 0 50px;
    }
}
.catalog.home-catalog {
    padding: 50px 0 50px;
}
.catalog.home-catalog .title-category-count {
    color: #d7a68a;
    font-weight: 400;
    font-size: 20px;
    text-transform: lowercase;
}
@media screen and (max-width: 650px) {
    .catalog.home-catalog .title-category-count {
        font-size: 14px;
    }
}
@media screen and (max-width: 1200px) {
    .catalog.home-catalog .catalog__product:nth-child(5) {
        display: none;
    }
}
@media screen and (max-width: 900px) {
    .catalog.home-catalog .catalog__product:nth-child(4) {
        display: none;
    }
}
@media screen and (max-width: 650px) {
    .catalog.home-catalog .catalog__product:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog .block-title {
    text-align: center;
}
.catalog__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 650px) {
    .catalog .filters-text {
        display: none;
    }
}
.catalog .filters-icon {
    width: 24px;
    height: 24px;
    display: none;
}
@media screen and (max-width: 650px) {
    .catalog .filters-icon {
        display: block;
    }
}
.catalog__filter-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
    .catalog__filter-visible {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 15px;
    }
}
@media screen and (max-width: 650px) {
    .catalog__filter-visible {
        display: -ms-grid;
        display: grid;
        grid-template-areas: "link-collections link-collections" "filter-btn sorting-select";
        grid-gap: 15px 0;
    }
}
.catalog__filter-visible .status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 125px;
    grid-area: filter-btn;
}
@media screen and (max-width: 650px) {
    .catalog__filter-visible .status {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.catalog__filter-visible .status .total-count {
    min-width: 110px;
}
.catalog__filter-hide {
    display: none;
    background-color: #f1f1f1;
}
@media screen and (max-width: 768px) {
    .catalog__filter-hide {
        margin-bottom: 25px;
    }
}
.catalog__filter-hide.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog__filter-hide-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap: 50px;
    padding: 25px 0;
}
@media screen and (max-width: 1024px) {
    .catalog__filter-hide-container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
        padding: 30px;
        grid-gap: 15px;
    }
    .catalog__filter-hide-container .filter__reset {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }
}
@media screen and (max-width: 650px) {
    .catalog__filter-hide-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.catalog__filter-hide-container.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog__filter-close {
    position: absolute;
    top: 25px;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media screen and (max-width: 1024px) {
    .catalog__filter-close {
        right: 20px;
        top: 20px;
    }
}
.catalog__filter-close:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog .all-filters {
    margin-right: 25px;
}
.catalog .all-filters.active .open {
    display: none;
}
.catalog .all-filters.active .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog .all-filters .open span,
.catalog .all-filters .close span {
    font-weight: 500;
    cursor: pointer;
    border-bottom: 1px dashed #000000;
}
.catalog .all-filters .open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog .all-filters .close {
    display: none;
}
.catalog .sorting a {
    margin-right: 20px;
    padding: 5px 0;
}
.catalog .sorting a:last-child {
    margin-right: 0;
}
.catalog .sorting a.active {
    font-weight: 500;
    border-bottom: 1px dashed #000000;
}
.catalog .sorting__price-low,
.catalog .sorting__price-hight {
    padding-right: 18px;
    cursor: pointer;
    background-position: center right;
    background-repeat: no-repeat;
    outline: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzIzIDAuNzkxNzQ4TDcuOTUwNDIgNC41NjQyOUw2Ljk5OTk5IDUuNTAwMDFMNi4wNjc1OCA0LjU2NDI5TDIuMjk1MDMgMC43OTE3NDhMMC45NjM4MTIgMi4xMjI5N0w3LjAwODk0IDguMTY4MUwxMy4wNTQxIDIuMTIyOTdMMTEuNzIzIDAuNzkxNzQ4WiIgZmlsbD0iIzUyNUM2OSIvPgo8L3N2Zz4K");
}
.catalog .sorting__price-hight {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCA5IiB3aWR0aD0iMTQiIGhlaWdodD0iOSIgZmlsbD0iIzUyNUM2OSI+PHBhdGggZD0iTSAxMS43MjMsOC4xNjgxIDcuOTUwNDIsNC4zOTU1NTggNi45OTk5OSwzLjQ1OTgzOCA2LjA2NzU4LDQuMzk1NTU4IDIuMjk1MDMsOC4xNjgxIDAuOTYzODEyLDYuODM2ODc4IDcuMDA4OTQsMC43OTE3NDggMTMuMDU0MSw2LjgzNjg3OCBaIiAvPjwvc3ZnPg==");
}
.catalog .sorting-select {
    grid-area: sorting-select;
    border: none;
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 0;
    min-width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}
@media screen and (max-width: 650px) {
    .catalog .sorting-select {
        text-align: right;
        min-width: 100px;
    }
}
.catalog .sorting-select.ms-parent {
    width: auto !important;
}
.catalog .sorting-select .ms-drop ul > li.hide-radio.selected {
    background-color: #d7a68a;
    color: #000;
}
.catalog .sorting-select .ms-choice {
    background-color: transparent;
    border: none;
    min-width: 200px;
}
@media screen and (max-width: 650px) {
    .catalog .sorting-select .ms-choice {
        min-width: 100px;
    }
}
.catalog .sorting-select .ms-choice span {
    right: 0;
    text-align: center;
}
@media screen and (max-width: 650px) {
    .catalog .sorting-select .ms-choice span {
        text-align: right;
    }
}
.catalog .sorting-select .icon-caret {
    display: none;
}
.catalog .filter {
    cursor: pointer;
    border: none;
    outline: none;
    min-width: 100px;
    max-width: 250px;
    width: 250px;
}
.catalog .filter__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}
.catalog .filter__checkbox-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.catalog .filter__checkbox-item div {
    margin-left: 5px;
    font-size: 14px;
    line-height: 20px;
}
.catalog .filter__checkbox-item div .count {
    opacity: 0.5;
}
.catalog .filter__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.catalog .filter__price-item {
    position: relative;
    margin-right: 40px;
}
.catalog .filter__price-item:after {
    content: "—";
    position: absolute;
    top: 1px;
    right: -27px;
    font-weight: 500;
}
.catalog .filter__price-item:last-child {
    margin-right: 0;
}
.catalog .filter__price-item:last-child:after {
    content: none;
}
.catalog .filter__reset,
.catalog .filter__closeMobil {
    margin-top: auto;
    background: transparent;
    border: 1px solid #151824;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.catalog .filter__reset:hover,
.catalog .filter__closeMobil:hover {
    background: #151824;
    color: #ffffff;
}
.catalog .filter__reset {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.catalog .filter__closeMobil {
    background: #151824;
    color: #ffffff;
    display: none;
}
@media screen and (max-width: 1024px) {
    .catalog .filter__closeMobil {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog .filter__closeMobil:hover {
    background: transparent;
    color: #151824;
}
.catalog .reset-close-wrap {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1024px) {
    .catalog .reset-close-wrap {
        width: 100%;
        min-width: 250px;
        max-width: 250px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
@media screen and (max-width: 350px) {
    .catalog .reset-close-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.catalog .filter-collections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    width: auto;
}
.catalog .filter-collections .all-collections {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border: none;
    background: transparent;
    margin: 5px;
    padding: 5px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}
.catalog .filter-collections .all-collections.active {
    border-color: #d7a68a;
}
.catalog .filter-collections input {
    display: none;
}
.catalog .filter-collections input:checked + label {
    border-color: #d7a68a;
}
.catalog .filter-collections label {
    margin: 5px;
    padding: 5px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}
.catalog__list {
    margin: 50px auto;
    width: 100%;
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px 15px;
}
@media screen and (max-width: 1200px) {
    .catalog__list {
        grid-gap: 40px 10px;
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
    }
}
@media screen and (max-width: 900px) {
    .catalog__list {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
        margin: 0 auto 30px;
        padding: 0 15px;
        grid-gap: 20px 10px;
    }
}
@media screen and (max-width: 650px) {
    .catalog__list {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
.catalog__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    min-width: 100%;
}
.catalog__product-data {
    margin-top: 0px;
    color: #151824;
    position: relative;
}
.catalog__product-data .atricle-id {
    position: absolute;
    left: 0;
    top: -28px;
    font-size: 11px;
    color: #aaaaaa;
    font-style: italic;
}
@media screen and (max-width: 650px) {
    .catalog__product-data .atricle-id {
        top: -24px;
    }
}
.catalog__product-data .name {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 5px;
}
@media screen and (max-width: 650px) {
    .catalog__product-data .name {
        font-size: 14px;
        line-height: 18px;
    }
}
.catalog__product-data .intro {
    font-weight: 300;
    padding: 0px 0 10px;
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width: 650px) {
    .catalog__product-data .intro {
        padding: 0 0 5px 0;
        font-size: 12px;
        line-height: 15px;
    }
}
.catalog__product-data .price {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
@media screen and (max-width: 650px) {
    .catalog__product-data .price {
        font-size: 14px;
        line-height: 20px;
    }
}
.catalog__product-data .price .old {
    text-decoration: line-through;
    font-weight: 300;
    padding-right: 10px;
}
#mse2_selected_wrapper {
    margin: 0 !important;
    min-height: auto !important;
}
#mse2_selected_wrapper #mse2_selected {
    background: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    counter-reset: numbers;
    position: relative;
}
#mse2_selected_wrapper #mse2_selected strong {
    display: none;
}
#mse2_selected_wrapper #mse2_selected .mse2_selected_link {
    left: 0;
    position: relative;
    visibility: hidden;
}
#mse2_selected_wrapper #mse2_selected .mse2_selected_link[data-id="mse2_sort"] {
    display: none;
}
#mse2_selected_wrapper #mse2_selected .mse2_selected_link:last-child {
    visibility: visible;
}
#mse2_selected_wrapper #mse2_selected .mse2_selected_link:after {
    position: absolute;
    counter-increment: numbers;
    content: counter(numbers);
    font-weight: 500;
    margin-left: 3px;
    color: #d7a68a;
}
@media screen and (max-width: 650px) {
    #mse2_selected_wrapper #mse2_selected .mse2_selected_link:after {
        font-size: 18px;
        top: -9px;
        left: -2px;
    }
}
.link-collections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-area: link-collections;
}
@media screen and (max-width: 650px) {
    .catalog__filter-visible .status {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .catalog .sorting-select {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
    .link-collections {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }
}
@media screen and (max-width: 650px) {
    .link-collections {
        margin-left: -15px;
        overflow-x: scroll;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: calc(100% + 30px);
        padding-right: 15px;
    }
    .link-collections::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
}
.link-collections__item {
    margin-right: 15px;
    margin-bottom: 7px;
    border-radius: 5px;
    margin-right: 8px;
    border: none;
    background-color: #e9e9e9;
}
.link-collections__item:first-child {
    margin-left: 15px;
}
.link-collections__item a {
    line-height: 0;
    padding: 14px 12px;
    font-weight: 500;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.link-collections__item:hover,
.link-collections__item.active {
    background-color: #8a8a8a;
}
.link-collections__item:hover a,
.link-collections__item.active a {
    color: #ffffff;
}
.link-collections__item:last-child {
    margin-right: 0;
}
.collectionToAll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px;
}
.collectionToAll a {
    border: 1px solid #151824;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.collectionToAll a:hover {
    background-color: #151824;
    color: #ffffff;
}
.ml-1 {
    padding: 8px 10px;
    border: 1px solid #151824;
    border-radius: 5px;
    font-weight: 500;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    font-family: Arial, Arial, sans-serif;
    background: transparent;
}
#mse2_filters .mse2_number_slider {
    margin: 20px 0 0 0;
    font-size: 2px !important;
    background: #aaa !important;
    border: none !important;
}
.ui-widget-header {
    background: #151824 !important;
}
.ui-widget-content .ui-state-default {
    background: #151824 !important;
    border-radius: 50% !important;
    width: 14px !important;
    height: 14px !important;
    margin-top: -5px !important;
    border: none !important;
}
.home-categories {
    margin: 100px 5% 0px;
}
.home-categories .сategory__list {
    margin: 0 auto;
}
@media screen and (max-width: 1024px) {
    .home-categories {
        margin: 50px 15px;
    }
}
.home-about {
    background: #ffffff;
    padding: 0 0 100px;
}
@media screen and (max-width: 650px) {
    .home-about {
        padding: 0 0 50px;
    }
}
.home-about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
}
@media screen and (max-width: 1024px) {
    .home-about__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.home-about__content figure {
    width: 50%;
    margin-left: 100px;
}
@media screen and (max-width: 1024px) {
    .home-about__content figure {
        width: 100%;
        max-width: 500px;
        margin: 50px 0 0 0;
    }
}
@media screen and (max-width: 650px) {
    .home-about__content figure {
        margin: 10px 0 0 0;
    }
}
.home-about__content figure img {
    width: 100%;
}
.home-about__content .text {
    width: 100%;
    text-align: justify;
}
.home-about__content .text p {
    margin-bottom: 20px;
}
.home-publications,
.home-materials {
    padding: 100px 0;
    background: #ffffff;
}
.home-publications .site-width,
.home-materials .site-width {
    position: relative;
}
@media screen and (max-width: 650px) {
    .home-publications,
    .home-materials {
        padding: 50px 0;
    }
}
.home-publications .swiper-publications,
.home-publications .swiper-materials,
.home-materials .swiper-publications,
.home-materials .swiper-materials {
    position: relative;
}
.home-publications .swiper-publications .swiper-wrapper,
.home-publications .swiper-materials .swiper-wrapper,
.home-materials .swiper-publications .swiper-wrapper,
.home-materials .swiper-materials .swiper-wrapper {
    padding: 0 0 50px 0;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide:hover img,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide:hover img,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide:hover img,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide:hover img {
    scale: 1.1;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .info,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .info,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .info,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .info .type,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .info .type,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .info .type,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .info .type {
    text-align: right;
    font-style: italic;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .info .type a,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .info .type a,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .info .type a,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .info .type a {
    color: #151824;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .info .type a:hover,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .info .type a:hover,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .info .type a:hover,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .info .type a:hover {
    color: #d7a68a;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .info .date,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .info .date,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .info .date,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .info .date {
    font-style: italic;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide picture,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide picture,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide picture,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide picture {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide picture img,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide picture img,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide picture img,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide picture img {
    width: 100%;
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: contrast(0.95);
    filter: contrast(0.95);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide h3,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide h3,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide h3,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin: 15px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide h3 a,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide h3 a,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide h3 a,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide h3 a {
    color: #151824;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide h3 a:hover,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide h3 a:hover,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide h3 a:hover,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide h3 a:hover {
    color: #d7a68a;
}
.home-publications .swiper-publications .swiper-wrapper .swiper-slide .intro,
.home-publications .swiper-materials .swiper-wrapper .swiper-slide .intro,
.home-materials .swiper-publications .swiper-wrapper .swiper-slide .intro,
.home-materials .swiper-materials .swiper-wrapper .swiper-slide .intro {
    font-size: 14px;
    line-height: 22px;
}
.home-publications .swiper-publications-button-prev,
.home-publications .swiper-materials-button-prev,
.home-materials .swiper-publications-button-prev,
.home-materials .swiper-materials-button-prev {
    left: -40px;
}
@media screen and (max-width: 1280px) {
    .home-publications .swiper-publications-button-prev,
    .home-publications .swiper-materials-button-prev,
    .home-materials .swiper-publications-button-prev,
    .home-materials .swiper-materials-button-prev {
        display: none;
    }
}
.home-publications .swiper-publications-button-next,
.home-publications .swiper-materials-button-next,
.home-materials .swiper-publications-button-next,
.home-materials .swiper-materials-button-next {
    right: -40px;
}
@media screen and (max-width: 1280px) {
    .home-publications .swiper-publications-button-next,
    .home-publications .swiper-materials-button-next,
    .home-materials .swiper-publications-button-next,
    .home-materials .swiper-materials-button-next {
        display: none;
    }
}
.home-materials {
    padding: 0 0 100px;
}
@media screen and (max-width: 650px) {
    .home-materials {
        padding: 0 0 50px;
    }
}
.accordion {
    padding: 100px 0;
}
@media screen and (max-width: 650px) {
    .accordion {
        padding: 60px 0;
    }
}
.accordion.white {
    background-color: #ffffff;
}
.accordion.pt0 {
    padding-top: 0;
}
.accordion-container .ac {
    margin: 0;
    border: none;
}
.accordion-container .ac.is-active .ac-header .ac-trigger {
    color: #151824;
}
.accordion-container .ac.is-active .ac-header .ac-trigger:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 17.4 17.4'%3E%3Cpath d='m.012.546.565-.565 16.83 16.829-.566.565zM54.2 13.1 43.5 2.4l.5-.6L54.2 12 64.4 1.8l.5.6z' class='st1'/%3E%3Cpath d='M.3 17.1 17.1.3' class='st0'/%3E%3Cpath d='M.02 16.818 16.833-.027l.566.565L.586 17.384z' class='st1'/%3E%3C/svg%3E");
}
.accordion-container .ac .ac-header {
    background-color: #f9f9f9;
    border-bottom: 1px solid #dddddd;
}
.accordion-container .ac .ac-header .ac-trigger {
    padding: 30px 60px 30px 20px;
    color: #646464;
    font-weight: 700;
}
.accordion-container .ac .ac-header .ac-trigger:after {
    right: 30px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' version='1.1' viewBox='0 0 17.4 17.4'%3E%3Cpath d='m17.4 4.6-.6-.5-8.1 8.1L.6 4.1l-.6.5 8.7 8.7z' class='st0'/%3E%3C/svg%3E");
}
.accordion-container .ac .ac-panel .ac-text {
    padding: 30px 60px 40px 20px;
    font-size: 14px;
    line-height: 20px;
}
@media screen and (max-width: 650px) {
    .accordion-container .ac .ac-panel .ac-text {
        padding: 30px 20px 40px 20px;
    }
}
.accordion-container .ac .ac-panel .ac-text * {
    margin-bottom: 10px;
}
.accordion-container .ac .ac-panel .ac-text *:last-child {
    margin: 0;
}
.strips {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 10px 0 0 10px;
}
@media screen and (max-width: 650px) {
    .strips {
        padding: 5px 0 0 5px;
    }
}
.strips .strip {
    padding: 4px 8px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 5px;
    width: max-content;
}
@media screen and (max-width: 650px) {
    .strips .strip {
        padding: 3px 6px;
        font-size: 11px;
        line-height: 11px;
        margin-bottom: 3px;
    }
    .strips .strip span {
        display: none;
    }
}
.strips .strip.popular {
    background-color: #13c600;
    color: #ffffff;
}
.strips .strip.new {
    background-color: #13c600;
    color: #ffffff;
}
.strips-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 100;
    padding: 0 0 10px 10px;
}
@media screen and (max-width: 650px) {
    .strips-bottom {
        bottom: 15px;
        padding: 0 0 5px 5px;
    }
}
.strips-bottom .strip {
    padding: 4px 5px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
}
@media screen and (max-width: 650px) {
    .strips-bottom .strip {
        padding: 2px 2px;
        border-radius: 6px;
        font-size: 10px;
        line-height: 10px;
        margin-top: 4px;
    }
    .strips-bottom .strip span {
        display: none;
    }
}
.strips-bottom .strip.percent {
    background-color: #fe4444;
    color: #ffffff;
}
.product-face {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 50px;
}
@media screen and (max-width: 900px) {
    .product-face {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
} /* Фото товара в ленте*/
.product-gallary {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 0;
}
@media screen and (max-width: 650px) {
    .product-gallary {
        margin: 0 0 5px 0;
    }
}
.product-gallary .productGallary {
    overflow: hidden;
}
.product-gallary .productGallary .swiper-wrapper {
    position: relative;
}
.product-gallary .productGallary .swiper-wrapper .swiper-slide {
    background-color: #ffffff;
}
.product-gallary .productGallary .swiper-wrapper .swiper-slide.video {
    display: none;
}
@media screen and (max-width: 650px) {
    .product-gallary .productGallary .swiper-wrapper .swiper-slide.video {
        display: block;
    }
}
.product-gallary .productGallary .swiper-wrapper .swiper-slide img,
.product-gallary .productGallary .swiper-wrapper .swiper-slide video {
    display: block;
    aspect-ratio: 100/133;
    max-height: 500px;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 5px;
    outline: none;
}
.product-gallary .productGallary .swiper-wrapper .swiper-slide video {
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
}
.product-gallary .productGallary .swiper-pagination-product {
    margin: 10px auto 15px;
}
@media screen and (max-width: 650px) {
    .product-gallary .productGallary .swiper-pagination-product {
        margin: 5px auto;
    }
}
.product-gallary .productGallary .swiper-pagination-product .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 4px !important;
}
@media screen and (max-width: 650px) {
    .product-gallary .productGallary .swiper-pagination-product .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        margin: 0 2px !important;
    }
}
.product-gallary .productGallary .swiper-hover {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 30px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .product-gallary .productGallary .swiper-hover {
        display: none;
    }
}
.product-gallary .productGallary .swiper-hover__item {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.product-gallary .productGallary .swiper-hover__item.video {
    display: none;
}
@media screen and (max-width: 650px) {
    .product-gallary .productGallary .swiper-hover__item.video {
        display: block;
    }
}
.product-gallary .productGallary .swiper-hover__item a {
    display: block;
    width: 100%;
    height: 100%;
}
.product-gallary .productGallary .btn-video {
    position: absolute;
    right: 10px;
    bottom: 40px;
    z-index: 12;
}
@media screen and (max-width: 650px) {
    .product-gallary .productGallary .btn-video.in-catalog {
        display: none;
    }
}
.product-gallary .productGallary .btn-video a,
.product-gallary .productGallary .btn-video .btn-video-open {
    border-radius: 5px;
    border: 1px solid #d7a68a;
    padding: 6px 7px;
    display: block;
    color: #d7a68a;
    line-height: 14px;
    font-size: 14px;
    background-color: #ffffff;
    cursor: pointer;
}
.product-gallary .productGallary .btn-video svg {
    display: block;
    height: 25px;
    fill: #151824;
} /* Фото товара на странице товара*/
.product-page-gallary {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin-right: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 4/4.33;
    overflow: hidden;
}
@media screen and (max-width: 900px) {
    .product-page-gallary {
        margin: 0 0 30px 0;
    }
}
@media screen and (max-width: 650px) {
    .product-page-gallary {
        margin: 0 0 10px 0;
        aspect-ratio: auto;
    }
}
.product-page-gallary .ss-scroll {
    right: -88px !important;
}
.product-page-gallary .swiper-thrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 76px;
    margin-right: 15px;
    grid-gap: 10px;
    overflow: hidden;
}
@media screen and (max-width: 650px) {
    .product-page-gallary .swiper-thrumb {
        display: none;
    }
}
.product-page-gallary .swiper-thrumb__item {
    width: 100%;
    height: auto;
    opacity: 1;
    border: 2px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #ffffff;
    overflow: hidden;
}
.product-page-gallary .swiper-thrumb__item img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    padding: 5px;
}
.product-page-gallary .swiper-thrumb__item:hover {
    border: 2px solid #d7a68a;
}
.product-page-gallary .swiper-thrumb__item.video {
    display: block;
}
.product-page-gallary .swiper-thrumb__item.video:hover a:before {
    background-color: #d7a68a;
    opacity: 1;
}
.product-page-gallary .swiper-thrumb__item.video a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.product-page-gallary .swiper-thrumb__item.video a:before {
    position: absolute;
    content: "";
    left: calc(50% - 18px);
    top: calc(50% - 18px);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #151824;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    opacity: 0.5;
}
.product-page-gallary .swiper-thrumb__item.video a:after {
    position: absolute;
    content: "";
    left: calc(50% - 5px);
    top: calc(50% - 5px);
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: 6px;
    border-top-width: 6px;
    border-left: 12px solid #ffffff;
    opacity: 1;
}
.product-page-gallary .swiper-thrumb__item.video a img {
    padding: 0;
    aspect-ratio: 100/133;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.product-page-gallary .productPageGallary {
    overflow: hidden;
    max-width: 500px;
}
@media screen and (max-width: 1440px) {
    .product-page-gallary .productPageGallary {
        max-width: 415px;
    }
    .product-page-gallary .productPageGallary.swiper {
        margin-left: 0;
    }
}
.product-page-gallary .productPageGallary:hover .swiper-button-prev,
.product-page-gallary .productPageGallary:hover .swiper-button-next {
    opacity: 1;
}
.product-page-gallary .productPageGallary:hover .swiper-button-disabled {
    opacity: 0.25;
    pointer-events: all;
}
.product-page-gallary .productPageGallary .swiper-wrapper {
    position: relative;
    height: auto;
}
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide {
    background-color: #ffffff;
}
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide.video {
    display: none;
}
@media screen and (max-width: 650px) {
    .product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide.video {
        display: block;
    }
}
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide a {
    display: block;
}
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide img,
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide video {
    display: block;
    aspect-ratio: 100/133;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 15px;
    outline: none;
}
.product-page-gallary .productPageGallary .swiper-wrapper .swiper-slide video {
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
}
.product-page-gallary .productPageGallary .swiper-pagination-product {
    margin: 10px auto;
    text-align: center;
    display: none;
}
@media screen and (max-width: 768px) {
    .product-page-gallary .productPageGallary .swiper-pagination-product {
        display: block;
    }
}
.product-page-gallary .productPageGallary .swiper-pagination-product .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 4px !important;
}
.product-page-gallary .productPageGallary .swiper-button-prev,
.product-page-gallary .productPageGallary .swiper-button-next {
    zoom: 0.5;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.product-page-gallary .productPageGallary .btn-video {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 12;
    display: none;
}
@media screen and (max-width: 650px) {
    .product-page-gallary .productPageGallary .btn-video {
        display: block;
    }
}
@media screen and (max-width: 650px) {
    .product-page-gallary .productPageGallary .btn-video.in-catalog {
        display: none;
    }
}
.product-page-gallary .productPageGallary .btn-video a,
.product-page-gallary .productPageGallary .btn-video .btn-video-open {
    border-radius: 5px;
    border: 1px solid #d7a68a;
    padding: 6px 7px;
    display: block;
    color: #d7a68a;
    line-height: 14px;
    font-size: 14px;
    cursor: pointer;
}
.product-page-gallary .productPageGallary .btn-video svg {
    display: block;
    height: 25px;
    fill: #151824;
}
.product-info {
    width: 100%;
    min-width: 300px;
    max-width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-info .product-name {
    margin-top: 50px;
}
@media screen and (max-width: 1440px) {
    .product-info .product-name {
        margin-top: 0;
    }
}
.product-info .title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .product-info .title {
        font-size: 26px;
        line-height: 32px;
    }
}
@media screen and (max-width: 650px) {
    .product-info .title {
        font-size: 24px;
        line-height: 30px;
    }
}
@media screen and (max-width: 350px) {
    .product-info .title {
        font-size: 20px;
        line-height: 26px;
    }
}
.product-info .intro {
    margin-bottom: 4px;
    line-height: 20px;
    font-size: 15px;
}
.product-info .article-id-product {
    font-style: italic;
    color: #aaaaaa;
    margin-bottom: 15px;
}
.product-info .option,
.product-info p {
    margin-bottom: 10px;
    font-weight: 400;
}
.product-info .option .caption,
.product-info .option b,
.product-info p .caption,
.product-info p b {
    font-weight: 700;
    margin-right: 5px;
}
@media screen and (max-width: 650px) {
    .product-info .priceAndOrder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.product-info .price {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin: 20px 0 15px;
}
@media screen and (max-width: 650px) {
    .product-info .price {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        line-height: 40px;
    }
}
@media screen and (max-width: 350px) {
    .product-info .price {
        font-size: 18px;
        line-height: 24px;
    }
}
.product-info .price .old {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: line-through;
}
@media screen and (max-width: 650px) {
    .product-info .price .old {
        margin-left: 10px;
    }
}
@media screen and (max-width: 350px) {
    .product-info .price .old {
        font-size: 14px;
        line-height: 20px;
    }
}
.product-info .btn-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 650px) {
    .product-info .btn-wrapper {
        width: 100%;
    }
    .product-info .btn-wrapper .btn {
        min-width: 140px;
        padding: 7px 25px;
        margin: 0;
    }
}
.we-social-networks {
    padding: 80px 0;
}
@media screen and (max-width: 650px) {
    .we-social-networks {
        padding: 60px 0;
    }
}
.we-social-networks.white {
    background-color: #ffffff;
}
.we-social-networks__text {
    text-align: center;
    margin-bottom: 50px;
}
.we-social-networks__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 650px) {
    .we-social-networks__links {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-gap: 50px;
    }
}
.we-social-networks__link {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 75px 1fr;
    grid-template-columns: 75px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 0 25px;
}
.we-social-networks__link img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.we-social-networks__link .name {
    font-weight: 600;
}
.we-social-networks__link .link {
    color: #444444;
}
.we-social-networks__link:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.fancybox-slide--video {
    padding: 44px 0 !important;
}
.product-data .product-description,
.product-data .product-params,
.product-data .product-similar,
.product-data .product-material {
    max-width: 760px;
    width: 100%;
    border-top: 1px solid #eee;
    margin-bottom: 50px;
    color: #1e222f;
    font-weight: 400;
    line-height: 20px;
}
.product-data .product-description .subtitle,
.product-data .product-params .subtitle,
.product-data .product-similar .subtitle,
.product-data .product-material .subtitle {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin: 20px 0;
}
.product-data .product-params .option {
    margin-bottom: 10px;
    font-weight: 300;
}
.product-data .product-params .option .caption {
    font-weight: 700;
    margin-right: 5px;
}
.product-data .product-similar {
    max-width: 100%;
}
.product-data .product-similar .catalog__list {
    margin: 10px auto;
}
.product-data .product-similar .catalog__list .atricle-id {
    top: -15px;
}
.product-data .product-material {
    max-width: 100%;
}
.material__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.material__wrapper:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 650px) {
    .material__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.material__title {
    font-weight: 500;
    text-transform: uppercase;
}
.material__more {
    color: #d7a68a;
    border: none;
    background: transparent;
    cursor: pointer;
    display: inline-block;
}
.material__end-text {
    display: none;
}
.material__content {
    width: calc(100% - 150px - 50px);
}
@media screen and (max-width: 650px) {
    .material__content {
        width: 100%;
    }
}
.material__picture {
    width: 150px;
    height: 100%;
    margin: 0 0 0 50px;
}
.material__picture a {
    position: relative;
    display: inline-block;
}
.material__picture a:hover:after {
    opacity: 1;
}
.material__picture a:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 156 157' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d=' M 32.18 11.37 C 45.63 2.72 62.17 -0.94 78.03 1.00 C 93.66 2.77 108.54 10.15 119.52 21.40 C 132.25 34.14 139.62 51.99 139.64 69.99 C 139.89 86.79 133.62 103.46 122.75 116.22 C 133.22 126.78 143.79 137.25 154.28 147.80 C 156.97 150.04 156.07 154.94 152.81 156.14 C 150.62 157.37 147.93 156.41 146.33 154.67 C 135.94 144.37 125.64 133.97 115.26 123.65 C 103.99 133.25 89.69 139.28 74.89 140.31 C 56.98 141.74 38.62 135.86 24.88 124.29 C 10.91 112.81 1.84 95.67 0.00 77.71 L 0.00 63.29 C 2.05 42.26 14.27 22.57 32.18 11.37 M 60.49 11.70 C 40.50 14.60 22.72 28.55 14.90 47.13 C 7.64 63.96 8.75 84.17 18.00 100.03 C 24.97 112.42 36.63 121.97 50.01 126.68 C 62.16 130.91 75.70 131.16 87.94 127.12 C 103.26 122.25 116.43 110.84 123.25 96.26 C 129.09 84.56 130.53 70.83 127.86 58.07 C 124.59 42.17 114.32 27.91 100.42 19.56 C 88.59 12.34 74.17 9.54 60.49 11.70 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 15px;
    width: 15px;
    height: 15px;
    bottom: 5px;
    right: 5px;
    opacity: 0.5;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
@media screen and (max-width: 650px) {
    .material__picture {
        width: 100%;
        margin: 0 0 10px 0;
    }
}
.material__picture img {
    width: 100%;
    display: block;
    max-width: 300px;
}
@media screen and (max-width: 650px) {
    .material__picture img {
        max-width: 150px;
    }
}
@media screen and (max-width: 375px) {
    .material__picture img {
        max-width: 125px;
    }
}
.materials__list {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
}
@media screen and (max-width: 768px) {
    .materials__list {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
}
@media screen and (max-width: 650px) {
    .materials__list {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }
}
.materials__item {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.materials__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.materials__title {
    text-align: center;
    font-weight: 500;
    color: #151824;
    font-size: 20px;
    line-height: 28px;
    margin: 10px 0 0 0;
}
.materials__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 20px;
}
.materials__tags span {
    font-weight: 500;
    margin-right: 10px;
}
.materials__tags a {
    margin-right: 10px;
    font-style: italic;
}
.text__annotation {
    display: none;
}
.text__annotation.always {
    display: block;
}
@media screen and (max-width: 768px) {
    .text__annotation {
        display: block;
    }
}
.text__annotation.active {
    display: none;
}
.text__more {
    color: #d7a68a;
    border: none;
    background: transparent;
    cursor: pointer;
    display: none;
}
.text__more.always {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 768px) {
    .text__more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.text__full {
    display: block;
}
.text__full.always {
    display: none;
}
@media screen and (max-width: 768px) {
    .text__full {
        display: none;
    }
}
.text__full.active {
    display: block;
}
.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 50px auto;
}
@media screen and (max-width: 768px) {
    .contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contacts__content {
    width: 300px;
}
@media screen and (max-width: 768px) {
    .contacts__content {
        width: 100%;
        margin-bottom: 25px;
    }
}
.contacts__content a:hover {
    color: #d7a68a;
}
.contacts__map {
    width: calc(100% - 300px - 50px);
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
    .contacts__map {
        width: 100%;
    }
}
.contacts__social-to {
    font-size: 1em;
    color: #000000;
}
.contacts__social-to span {
    border-bottom: 1px solid #000000;
}
.contacts__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    padding: 10px 0 10px !important;
    margin: 0 0 5px 0 !important;
}
.contacts__social:before {
    display: none !important;
}
.contacts__social-item {
    margin-right: 15px;
}
.contacts__social-item:last-child {
    margin: 0;
}
.contacts__social-item a svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.contacts__social-item a svg:hover {
    fill: #d7a68a;
}
.contacts__social-item a img {
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
.contacts__social-item a img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.feedback .feedback__form {
    width: 300px;
}
.footer {
    color: #ffffff;
}
.footer__container {
    background-color: #151824;
    padding: 40px 0;
    border-top: 5px solid #ffffff;
}
@media screen and (max-width: 650px) {
    .footer__container {
        padding: 0px 10px 40px;
    }
}
.footer__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 30px;
}
@media screen and (max-width: 768px) {
    .footer__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .footer__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 650px) {
    .footer__logo {
        margin: 0 0 20px 0;
        display: none;
    }
}
.footer__logo svg {
    fill: #d7a68a;
}
.footer__logo svg.desktop {
    width: 165px;
}
@media screen and (max-width: 1024px) {
    .footer__logo svg.desktop {
        width: 125px;
    }
}
@media screen and (max-width: 650px) {
    .footer__logo svg.desktop {
        display: none;
    }
}
.footer__logo svg.mobile {
    display: none;
}
@media screen and (max-width: 650px) {
    .footer__logo svg.mobile {
        display: block;
        height: 32px;
    }
}
.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 650px) {
    .footer__menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}
.footer__menu li {
    font-size: 14px;
}
@media screen and (max-width: 650px) {
    .footer__menu li {
        border-bottom: 1px solid #76777e;
        margin: 0 -25px;
    }
}
.footer__menu li > * {
    margin-right: 20px;
}
@media screen and (max-width: 650px) {
    .footer__menu li > * {
        margin: 0;
        padding: 10px 0 10px 25px;
    }
}
.footer__menu li:last-child a {
    margin: 0;
}
.footer__menu li a {
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media screen and (max-width: 650px) {
    .footer__menu li a {
        display: block;
    }
}
.footer__menu li a:hover {
    color: #d7a68a;
}
.footer__menu .active a {
    color: #d7a68a;
}
.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 768px) {
    .footer__contacts {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.footer__contacts a {
    color: #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.footer__contacts a svg {
    fill: #ffffff;
    width: 16px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media screen and (max-width: 650px) {
    .footer__contacts a svg {
        width: 20px;
    }
}
.footer__contacts a:hover {
    color: #d7a68a;
}
.footer__contacts a:hover svg {
    fill: #d7a68a;
}
.footer__social-to {
    font-size: 1.1em;
    color: #ffffff;
}
.footer__social-to span {
    border-bottom: 1px solid #ffffff;
}
.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding: 10px 0 20px;
}
.footer__social-item {
    margin-right: 15px;
}
.footer__social-item:last-child {
    margin: 0;
}
.footer__social-item a svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.footer__social-item a svg:hover {
    fill: #d7a68a;
}
.footer__social-item a img {
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
@media screen and (max-width: 650px) {
    .footer__social-item a img {
        width: 36px;
        height: 36px;
    }
}
.footer__social-item a img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.footer__calls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    min-width: 165px;
}
@media screen and (max-width: 768px) {
    .footer__calls {
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
    }
}
.footer__policy {
    margin-top: 25px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
}
@media screen and (max-width: 650px) {
    .footer__policy {
        margin-top: 0;
    }
}
.footer__policy a {
    color: #ffffff;
}
.footer__policy a:hover {
    border-bottom: 1px solid #ffffff;
}
.only-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 1179px) {
    .only-desktop {
        display: none;
    }
}
.only-mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    .only-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.popups-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.popup {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 2000;
}
@media screen and (max-width: 650px) {
    .popup {
        overflow-y: scroll;
        background: #ffffff;
    }
}
@media screen and (max-width: 650px) {
    .popup#video {
        background: transparent;
    }
    .popup#video .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .popup#video .popup__content {
        padding-bottom: 0;
    }
}
.popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.popup__body {
    background: #ffffff;
    padding: 40px;
    position: relative;
    max-width: 500px;
}
.popup__body.video {
    max-width: 640px;
    padding: 0;
    background: transparent;
}
.popup__body.video video {
    aspect-ratio: 1/1;
    background-color: #151824;
}
@media screen and (max-width: 650px) {
    .popup__body.video video {
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 650px) {
    .popup__body {
        height: 100%;
        padding: 40px 30px;
    }
}
.popup__bg-close {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 26px;
    line-height: 26px;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    z-index: 3;
    color: gray;
}
.popup__close:hover {
    color: #d7a68a;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup__content {
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 650px) {
    .popup__content {
        padding-bottom: 30px;
    }
}
.popup__title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}
@media screen and (max-width: 650px) {
    .popup__title {
        font-size: 24px;
        line-height: 30px;
    }
}
.popup__text {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}
.popup__text p {
    margin-bottom: 10px;
}
@media screen and (max-width: 650px) {
    .popup__text {
        font-size: 14px;
        line-height: 20px;
    }
}
.popup__text .order-item {
    margin: auto;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.popup__text .order-item picture {
    margin-right: 0;
}
.popup__text .order-item picture img {
    height: 80px;
}
.popup__text .order-item p {
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}
.form {
    width: 100%;
}
.form__field {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__field:last-child {
    margin-bottom: 0;
}
.form__field .input {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 17px;
    outline: none;
    border-radius: 0;
    border: 1px solid #cfcfcf;
}
.form__field .textarea {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 17px;
    outline: none;
    border-radius: 0;
    border: 1px solid #cfcfcf;
}
.form__field .checkbox {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.form__field .checkbox + label {
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 650px) {
    .form__field .checkbox + label {
        font-size: 14px;
        line-height: 18px;
    }
}
.form__field .btn {
    width: 100%;
    font-size: 16px;
    cursor: pointer;
}
.form__field .btn:hover {
    border-color: #cfcfcf;
}
.form__law {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}
@media screen and (max-width: 650px) {
    .form__law {
        font-size: 13px;
        line-height: 16px;
    }
}
.form__law a {
    color: #1e222f;
}
.form__law a:hover {
    color: #d7a68a;
}
img.noborder {
    padding: 0 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}
