@font-face {
    font-family: "Futura PT";
    src: url("/fonts/FuturaPT-Book.woff") format("woff"),
        url("/fonts/FuturaPT-Book.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Futura PT";
    src: url("/fonts/FuturaPT-Medium.woff") format("woff"),
        url("/fonts/FuturaPT-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Futura PT";
    src: url("/fonts/FuturaPT-Bold.woff") format("woff"),
        url("/fonts/FuturaPT-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

.html-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: #ffffff;
    transition: opacity 0.5s linear;
    z-index: 9999999;
    width: 0;
    height: 0;
    opacity: 1;
}

.html-overlay.active {
    width: 100%;
    height: 100%;
}

.colors-selection a {
    position: relative;
    height: 100%;
    display: inline-block;
}

.colors-selection a.active:after {
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    height: 8px;
    width: 8px;
    background: #fff;
    z-index: 2;
    border-radius: 50%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid rgba(17, 17, 17, .15);
    border-radius: 50px;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 52px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: initial;
    line-height: 52px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wished {
    color: #c1101099;
}

.news-img video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.news-section .news-item video {
    max-width: 100%;
    width: 100%;
    -webkit-transition: .8s all;
    transition: .8s all;
    display: block;
}

.news-section .news-item:hover video {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.product-item:hover .img-gif {
    display: block;
}

.page-product .info-product-color .color-text {
    padding-right: 58px;
}

.page-product .info-product-color .color-text span {
    float: right;
}

.btn.btn-dark.disabled,
.btn.btn-dark.disabled:hover {
    background: #8b8480;
    color: #fff;
    cursor: initial;
}

.section-slider .swiper-slide-active .preview-col,
.section-slider .preview-col {
    opacity: 0.9;
    transition-delay: 0s !important;
}

.section-slider .swiper-slide-active .preview-col:hover,
.section-slider .preview-col:hover {
    opacity: 1;
}

.swiper-slide {
    position: relative;
}

.swiper-slide-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*overflow: hidden;*/
}

.swiper-slide-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* new main slider */
.swiper-slide-bg .mark .mark-description {
    padding: 12px 38px 12px 12px;
    text-decoration: none;
    /* width: 100%; */
    /* max-width: 366px; */
    box-sizing: border-box;
}

.swiper-slide-bg .mark .mark-description .mark-description__name {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #111111;
    margin: 0 0 6px 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    text-align: left;
}

.swiper-slide-bg .mark .mark-description .mark-description__price {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #111111;
    margin: 0;
    text-align: left;
}

.swiper-slide-bg .mark .mark-description .mark-description__link {
    position: absolute;
    top: 12px;
    right: 12px;
}

.section-slider .preview-col {
    -webkit-transition: .3s all;
    transition: .3s all;
}

.section-slider .preview-item .preview-info {
    height: 50px;
    overflow: hidden;
}

.section-slider .swiper-slide .container {
    z-index: 2;
    position: relative;
}

.header.header-index .nav-link {
    color: #f1eeecf2;
}

.header-index.header-bg .nav-link {
    color: #111;
}

.header.header-index .logo {
    /*-webkit-mask-image: url('/img/logo.svg');*/
    /*mask-image: url('/img/logo.svg');*/
    width: 177px;
    height: 71px;
    display: block;
    background-image: url('/img/logo-w.svg');
    /*background-color: #f1eeecf2;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.header-index.header-bg .logo {
    background-image: url('/img/logo.svg');
    /*background-color: #111 !important;*/
}

.header.header-index .btn-auth {
    color: #f1eeecf2;
}

.header-index.header-bg .btn-auth {
    color: rgba(17, 17, 17, .6);
}

.section-slider .slider-description {
    opacity: 1;
}

.section-slider .slider-description .p,
.section-slider .slider-description .h {
    color: #f1eeecf2;
}

.section-slider .swiper-slide::before {
    /* content: ''; */
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 50%;
    background: black;
    background: linear-gradient(70deg, black 0%, rgba(0, 0, 0, 0) 70%);
    z-index: 1;
    pointer-events: none;
}

header.header {
    transition: all 0.2s;
}

.header:after {
    z-index: 0;
    pointer-events: none;
}

.section-slider .preview-item {
    background: #f9f8f7;
}

.header-hide {
    opacity: 0;
}

.section-lookbook .lookbook-item {
    display: block;
    border-radius: 0;
    overflow: hidden;
}

.section-lookbook .lookbook-item img {
    width: 100%;
    border-radius: 10px;
}

.main_slider {
    /* min-height: calc(var(--vh, 1vh) * 100); */
}

.main_slider .swiper-wrapper {
    height: 100%;
}

.main_slider .swiper-slide {
    padding: 0 !important;
    min-height: auto !important;
    height: calc(var(--initial-vh, 1vh) * 100) !important;
}

.main_slider .bottom-banner .swiper-pagination {
    display: none;
}

.main_slider .bottom-banner {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background-color: #FFFFFFA3;
    backdrop-filter: blur(5px);
    padding: 28px 0 24px 0;
}

.main_slider .bottom-banner .container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.main_slider .bottom-banner .title {
    font-size: 48px;
    font-weight: 400;
    line-height: 52px;
    margin: 0 16px 0 0;
    /* position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%); */
}

.main_slider .bottom-banner .desc {
    /* padding-left: 197px; */
    /* max-width: 600px; */
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
    box-sizing: border-box;
    padding-right: 230px;
}

.main_slider .bottom-banner .desc p {
    margin: 0;
}

.main_slider .bottom-banner .btn {
    padding: 0 20px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 220px;
    width: 100%;
    text-align: center;
}

@keyframes animMainSliderThumb {
    0% {
        width: 0;
    }

    100% {
        /* width: calc(var(--current-slide) * (100% / var(--slide-total))); */
        width: 100%;
    }
}

.main_slider .bottom-banner .custom-swiper-pagination {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 16px;
    background-color: rgba(0, 0, 0, 0);
    --current-slide: 0;
    /* --speed-initial: 8000ms; */
    --speed-initial: 8100ms;
}

.main_slider .bottom-banner .custom-swiper-pagination .swiper-pagination__thumb {
    position: absolute;
    height: 50%;
    background-color: #CB8E8B;
    top: 4px;
    width: 0;
    border-radius: 100px;
}

.main_slider .bottom-banner .custom-swiper-pagination.active .swiper-pagination__thumb {
    /* transition: all var(--speed-initial) linear; */
    /* width: 100%; */
    animation: animMainSliderThumb var(--speed-initial) linear;
}

.main_slider .bottom-banner .custom-swiper-pagination.animation-paused .swiper-pagination__thumb {
    animation-play-state: paused;
}


.main_slider .btn-circle.btn-white.swiper-button-disabled {
    /* opacity: 1;
    visibility: visible; */
}



.btn.btn-dark {
    border: none;
}

.product-item .product-img img {
    padding: 0;
}

.news-inner-img {
    height: 460px;
}

.popup.open .popup-item.popup-right {
    overflow: scroll;
}

.cart-del {
    font-size: 14px;
    color: #11111199;
    padding: 5px 18px;
}

.js-btn-increment,
.js-btn-decrement {
    flex-shrink: 0;
}

.empty-cart-ico {}

.popup {
    top: 84px;
}

.text-center {
    text-align: center;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.ml-10 {
    margin-left: 10px;
}

.pl-40 {
    padding-left: 40px !important;
}

.category-index-block .category-info {
    background: #faf8f6;
}

.select-header {
    position: relative;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    margin-right: -15px;
}

.select-header:hover {
    /*background: #f1eeec;*/
    /*border-radius: 5px;*/
}

.select-header:hover .current-item {
    color: #111;
}

.select-header .current-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 48px;
    z-index: 2;
    color: #111111b3;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.header-index .select-header .current-item {
    color: #f1eeecf2;
}

.header-bg .select-header .current-item {
    color: #111111b3;
}

.select-header:hover .items-list {
    display: block;
}

.select-header .items-list {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    padding: 30px 0px 10px 0px;
    background: #f1eeec;
    z-index: 1;
    border-radius: 5px;
    text-align: center;
}

.select-header-m {
    position: relative;
    width: 162px;
    height: 48px;
    flex-shrink: 0;
}

.select-header-m .current-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 48px;
    padding: 0 20px;
    background: #f1eeec;
    z-index: 2;
    border: 1px solid #11111126;
    border-radius: 50px;
    color: #111111b3;
    font-weight: 300;
    font-size: 14px;
}

.select-header-m:hover .items-list {
    display: block;
}

.select-header-m .items-list {
    display: none;
    position: absolute;
    bottom: 22px;
    left: 0;
    width: 100%;
    padding: 10px 20px 30px 20px;
    background: #f3f3f3;
    z-index: 1;
    border-radius: 10px;
}

.select-header-m .items-list a,
.select-header .items-list a {
    display: block;
    line-height: 32px;
    text-decoration: none;
    transition: all 0.2s;
    color: #111111b3;
    font-weight: 300;
    font-size: 14px;
}

.select-header-m .items-list a:hover,
.select-header .items-list a:hover {
    font-weight: 600;
    text-decoration: none;
}

.select-header-m i.icon-chevron-down,
.select-header i.icon-chevron-down {
    position: absolute;
    right: 20px;
    top: 16px;
    z-index: 2;
}

.select-header-m i.icon-sphere,
.select-header i.icon-sphere {
    position: absolute;
    top: 17px;
    left: 18px;
    z-index: 3;
    width: 16px;
    height: 16px;
    background: url("/img/ico_lang.svg");
    background-size: contain;
}

.select-col {
    display: none;
}

.order-item .order-img img {
    padding: 0;
    height: 100%;
    object-fit: cover;
}

.order-item .order-body ul {
    padding: 0;
    margin: 10px 0 2px 0;
    list-style: none;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}

.order-item .order-body ul li {
    padding: 6px 0;
}

.order-item .order-body ul li:first-child {
    padding-top: 0;
}

.order-item .order-body ul li:last-child {
    padding-bottom: 0;
}

.order-item .input-count .btn-circle.disabled {
    cursor: not-allowed;
    opacity: 0.3;
}

.section-sets .sets-img .set-product-img {
    background: #f9f7f6;
}

.page-product .swiper-container {
    border-radius: 0 0 5px 5px;
}

.city-np-rezult {
    position: absolute;
    width: 100%;
    display: none;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #f9f8f8;
    margin: 0;
    padding: 39px 0 2px 16px;
    z-index: 10;
    top: 55px;
}

.city-np-rezult li {
    cursor: pointer;
    margin-bottom: 14px;
    list-style-type: none;
}

.city-np-rezult li:hover {
    background: #f1f0f0;
}

.wrapper {
    padding-top: 84px;
}

.page-checkout {
    padding: 105px 0 94px;
}

.page-text .contacts-section .contacts-banner {
    background-image: url(/img/contact-img5.jpg);
    /*background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url(/img/contact-img3.jpg);*/
    background-position-x: 50%;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-color: initial;
}

.page-text .contacts-section .description .h,
.page-text .contacts-section .description .p {
    color: #f1eeec;
}

.header .nav-link {
    font-size: 18px;
}

.page-product .gallery-item .text .p {
    font-size: 18px;
}

.header {
    padding: 6px 0 6px;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: transparent;
    transition: background-color 0.2s;
}

.header.header-index {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: transparent;
}

.header.header-bg {
    background: #f1eeecf2;
}

.slider-description-bg {
    /*background: #f1eeec;*/
    /*padding: 10px;*/
    /*border-radius: 8px;*/
}

.page-product .info-product-price span.art {
    float: right;
    color: rgba(17, 17, 17, .6);
    padding-right: 58px;
}

.alert {
    position: fixed;
    top: 23px;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
}

.alert .content {
    padding: 20px;
    display: inline-block;
    border-radius: 8px;
}

.alert.alert-success .content {
    background: #e0ebc0;
}

.alert.alert-danger .content {
    background: #f3e3e3;
}

.img-m {
    display: none;
}

.img-d {
    display: block;
}

.page-catalog .accessories-img {
    padding-bottom: 111px;
}

.order-item .order-img {
    background: transparent;
}

.section-slider .swiper-slide {
    padding-top: 290px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.lookbook-descr {
    margin-bottom: 42px;
    max-width: 50%;
}

.footer .contact-link {
    display: flex;
    align-items: center;
}

.footer .contact-link i {
    padding-right: 4px;
}

.footer .contact-link i.icon-facebook-fill {
    font-size: 14px;
}

.header .btn-auth {
    display: flex !important;
    align-items: center;
}

.page-checkout .order-info-item .value {
    /* word-break: break-all; */
    padding-right: 10px;
}

.product-item .product-info {
    max-width: 360px;
}

.product-item .product-price {
    font-size: 19px;
}

.product-item .product-name {
    font-size: 18px;
}

.animate-r {
    /*opacity: 0;*/
    /*-webkit-transform: translateX(-60px);*/
    /*transform: translateX(-60px);*/
    /*-webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);*/
    /*transition-timing-function: cubic-bezier(.165,.84,.44,1);*/
    /*-webkit-transition-duration: .7s;*/
    /*transition-duration: .7s;*/
    /*-webkit-transition-property: all;*/
    /*transition-property: all;*/
    /*display: none;*/
    transition: .7s all;
    transform: translate3d(10%, 0, 0);
}

.animate-l {
    /*opacity: 0;*/
    /*-webkit-transform: translateX(60px);*/
    /*transform: translateX(60px);*/
    /*-webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);*/
    /*transition-timing-function: cubic-bezier(.165,.84,.44,1);*/
    /*-webkit-transition-duration: .7s;*/
    /*transition-duration: .7s;*/
    /*-webkit-transition-property: all;*/
    /*transition-property: all;*/
    /*display: none;*/
    transition: .7s all;
    transform: translate3d(-10%, 0, 0);
}


/*Product sets block*/
@keyframes animSetsProd {
    0% {
        opacity: 0;
        transform: translateY(-20%);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.section-products-set {
    margin-top: 120px;
}

.swiper-sets {
    overflow: visible !important;
}

.section-products-set .h {
    margin-bottom: 36px;
    display: none;
}

.section-products-set .sub-h {
    display: none;
}

.swiper-sets .swiper-nav {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 20px;
}

.swiper-sets .swiper-nav .btn-circle {
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.swiper-sets .swiper-nav .pagination {
    width: auto;
    color: #C2C2C2;
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
}

.swiper-sets .swiper-nav .pagination .swiper-pagination-current {
    color: #5D4B48;
    margin-right: -5px;
}

.swiper-sets .swiper-nav .pagination .swiper-pagination-total {
    margin-left: -5px;
}

.swiper-sets .swiper-slide {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    opacity: 0;
    gap: 0 30px;
}

.swiper-sets .price-wrap {
    display: flex;
    align-items: center;
    gap: 0 12px;
}

.swiper-sets .price-wrap strong {
    font-weight: 600;
}

.swiper-sets p,
.swiper-sets a,
.swiper-sets h1,
.swiper-sets h2,
.swiper-sets h3 {
    margin: 0;
}

.swiper-sets .price-wrap .old-price {
    color: rgba(17, 17, 17, 0.6);
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.swiper-sets .price-wrap .old-price:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: calc(100% + 2px);
    background-color: #CB8E8B;
}

.swiper-sets .price-wrap .price {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: rgba(17, 17, 17, 0.9);
    margin: 0;
}

.swiper-sets .swiper-slide .img {
    flex: 1 1 100%;
    width: 100%;
    max-width: 700px;
    position: relative;
    /*opacity: 0;*/
    /*transition-delay: 200ms!important;*/
    /*transition: all 2s;*/
}

.swiper-sets .swiper-slide .img img {
    width: 100%;
    max-width: 100%;
    border-radius: 8px;
}

.swiper-sets .swiper-slide .img picture {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mark {
    opacity: 0;
}

.mark .point {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transform: translate(-10px, -10px);
    cursor: pointer;
    opacity: 0;
    transition: all .2s;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10.5229' r='5' fill='white'/%3E%3Ccircle cx='10' cy='10.5229' r='9.5' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.mark .mark-description {
    position: absolute;
    background: white;
    border: 1px solid #C8C8C8;
    border-radius: 8px;
    opacity: 0;
    pointer-events: none;
    transition: all .2s;
    z-index: 1;
    display: flex;
    padding: 12px 8px 8px 74px;
}

.mark .mark-description .mark-prod-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 66px;
    background: #F8F8F8;
    border-radius: 8px 0px 0px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mark .mark-description .mark-prod-img picture {
    width: 100%;
    height: 100%;
}

.mark .mark-description .mark-prod-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mark .mark-description .mark-description__name {
    width: 100%;
    max-width: 150px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
}

.mark .mark-description .mark-description__link {
    font-weight: 300;
    font-size: 12px;
    line-height: 12px;
    text-decoration-line: underline;
    text-underline-position: under;
    color: #5D4B48;
    display: flex;
    align-items: center;
}

.mark .mark-description .mark-description__link:after {
    content: '';
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.23786 8.44141H3.9358C3.65749 8.44141 3.43188 8.66701 3.43188 8.94532V15.4962C3.43188 15.7745 3.65749 16.0001 3.9358 16.0001H10.4866C10.7649 16.0001 10.9906 15.7745 10.9906 15.4962V14.3303H10.4866V15.4962H3.9358L3.9358 8.94532H6.23786V8.44141Z' fill='%235D4B48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0641 4.50391H6.99366V13.5743H16.0641V4.50391ZM6.99366 4C6.71535 4 6.48975 4.22561 6.48975 4.50391V13.5743C6.48975 13.8526 6.71535 14.0782 6.99366 14.0782H16.0641C16.3424 14.0782 16.568 13.8526 16.568 13.5743V4.50391C16.568 4.22561 16.3424 4 16.0641 4H6.99366Z' fill='%235D4B48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0716 5.97684L14.3392 5.97684C14.4784 5.97684 14.5912 6.08965 14.5912 6.2288L14.5912 8.4964C14.5912 8.63555 14.4784 8.74835 14.3392 8.74835C14.2001 8.74835 14.0873 8.63555 14.0873 8.4964L14.0873 6.83707L8.89631 12.028C8.79791 12.1264 8.63838 12.1264 8.53999 12.028C8.44159 11.9296 8.44159 11.7701 8.53999 11.6717L13.7309 6.48075L12.0716 6.48075C11.9325 6.48075 11.8197 6.36795 11.8197 6.2288C11.8197 6.08965 11.9325 5.97684 12.0716 5.97684Z' fill='%235D4B48'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.mark.active .point {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='10' cy='10' r='5' fill='white'/%3E%3C/svg%3E");
}

.mark.active .mark-description {
    opacity: 1;
    pointer-events: auto;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.18);
}

.mark.init {
    opacity: 1;
}

.mark.init .point {
    opacity: 1;
}


.swiper-sets .swiper-slide .set-info {
    flex: 1 1 100%;
    width: 100%;
    max-width: 520px;
}

.swiper-sets .swiper-slide .set-info .set-name {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 12px 0;
}

.swiper-sets .swiper-slide .set-info .set-name span {
    display: none;
}

.swiper-sets .swiper-slide .set-info .set-products {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px 0;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 100%;
    /* height: 163px; */
    min-height: 163px;
    /* max-height: 163px; */
    position: relative;
    padding-left: 130px;
    background-color: white;
    border-radius: 8px;
    /*transform: translateY(-20%);*/
    /*opacity: 1;*/
    opacity: 0;
}

.swiper-sets .swiper-slide.swiper-slide-active .img {
    opacity: 1;
}

/*.swiper-sets .swiper-slide.swiper-slide-active .set-products .set-product{*/
/*    opacity: 1;*/
/*}*/
.swiper-sets .swiper-slide.swiper-slide-active .set-products .set-product.anim-prod {
    transform: translateY(-20%);
    opacity: 0;
    /*animation-name: animSetsProd;*/
    /*animation-duration: 500ms;*/
    /*animation-fill-mode: forwards;*/
    /*opacity: 1;*/
    /*transform: translateY(0px);*/
}

.swiper-sets .swiper-slide.swiper-slide-active .set-products .set-product.anim-play {
    transition: all .3s;
    transform: translateY(0px);
    opacity: 1;
}

.swiper-sets .swiper-slide.swiper-slide-active .set-products .set-product.anim-end {
    opacity: 1;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product.active {
    opacity: 1;
    transform: scale(1.1) translateY(0px);
    box-shadow: 0px 47px 19px rgba(52, 47, 45, 0.01), 0px 27px 16px rgba(52, 47, 45, 0.05), 0px 12px 12px rgba(52, 47, 45, 0.09), 0px 3px 7px rgba(52, 47, 45, 0.1), 0px 0px 0px rgba(52, 47, 45, 0.1);
    /* box-shadow: 0px 13px 50px rgba(52, 47, 45, 0.2); */
    /* filter: drop-shadow(0px 47px 19px rgba(52, 47, 45, 0.01)) drop-shadow(0px 27px 16px rgba(52, 47, 45, 0.05)) drop-shadow(0px 12px 12px rgba(52, 47, 45, 0.09)) drop-shadow(0px 3px 7px rgba(52, 47, 45, 0.1)) drop-shadow(0px 0px 0px rgba(52, 47, 45, 0.1)); */
}

.swiper-sets .swiper-slide .set-info .set-products .set-product.active .prod-info .prod-name {
    text-decoration: underline;
    text-underline-position: under;
    pointer-events: auto;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product.active .prod-info .prod-name:after {
    opacity: 1;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    min-width: 130px;
    max-width: 130px;
    background-color: #F8F7F6;
    border-radius: 8px 0px 0px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-img picture {
    width: 100%;
    height: 100%;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0 0 8px;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info {
    padding: 12px 17px 12px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    gap: 8px;
    width: 100%;
    min-height: 163px;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .prod-name {
    display: block;
    text-decoration: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #111111;
    margin-bottom: 6px;
    pointer-events: none;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .prod-name:after {
    opacity: 0;
    /* content: ''; */
    display: inline-block;
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.23786 9.04663H3.9358C3.65749 9.04663 3.43188 9.27224 3.43188 9.55054V16.1014C3.43188 16.3797 3.65749 16.6053 3.9358 16.6053H10.4866C10.7649 16.6053 10.9906 16.3797 10.9906 16.1014V14.9355H10.4866V16.1014H3.9358L3.9358 9.55054H6.23786V9.04663Z' fill='%235D4B48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0641 5.10914H6.99366V14.1795H16.0641V5.10914ZM6.99366 4.60522C6.71535 4.60522 6.48975 4.83083 6.48975 5.10914V14.1795C6.48975 14.4578 6.71535 14.6834 6.99366 14.6834H16.0641C16.3424 14.6834 16.568 14.4578 16.568 14.1795V5.10914C16.568 4.83083 16.3424 4.60522 16.0641 4.60522H6.99366Z' fill='%235D4B48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0716 6.58207L14.3392 6.58207C14.4784 6.58207 14.5912 6.69487 14.5912 6.83402L14.5912 9.10162C14.5912 9.24077 14.4784 9.35358 14.3392 9.35358C14.2001 9.35358 14.0873 9.24077 14.0873 9.10162L14.0873 7.4423L8.89631 12.6332C8.79791 12.7316 8.63838 12.7316 8.53999 12.6332C8.44159 12.5349 8.44159 12.3753 8.53999 12.2769L13.7309 7.08598L12.0716 7.08598C11.9325 7.08598 11.8197 6.97317 11.8197 6.83402C11.8197 6.69487 11.9325 6.58207 12.0716 6.58207Z' fill='%235D4B48'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: -4px;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes p {
    margin: 0 0 4px 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes .sizex-text {
    display: none;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes .sizes-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0 8px;
}

.swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes .button-radio .radio-content {
    min-width: 54px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

.swiper-sets .swiper-slide .set-info .set-bottom {
    margin-top: 20px;
}

.swiper-sets .swiper-slide .set-info .set-bottom .total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 30px;
}

.swiper-sets .swiper-slide .set-info .set-bottom .total .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.swiper-sets .swiper-slide .set-info .set-bottom .total .price-wrap p {
    font-size: 16px;
}

/*.swiper-sets .swiper-slide .set-info .set-bottom .buy-all .info-product-buttons{*/
/*    margin-top: 0;*/
/*    padding: 0;*/
/*}*/
.swiper-sets .swiper-slide .set-info .set-bottom .buy-all .btn {
    display: block;
    box-sizing: border-box;
}

.swiper-sets .swiper-slide .set-info .set-bottom .buy-all .btn.disabled {
    pointer-events: none;
}

.swiper-sets .swiper-slide .set-info .set-bottom .buy-all .btn.btn-modal {
    display: none;
}

.category-index-block .category-img {
    min-height: calc(100vh - 84px);
    background-position: top center;
}

.category-index-block .category-info {
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.category-index-block .section-head .p {
    margin: 16px 0;
}

.catalog-mobile-slider {
    display: none;
}

.product-set .mark .mark-description {
    border: none;
    padding: 0;
    /* padding: 0 8px 0 0; */
    /* padding: 11px 8px 7px 74px; */
}

.product-set .mark .mark-prod-info {
    padding: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-set .mark .mark-description .mark-prod-img {
    overflow: hidden;
    border-radius: 7px 0 0 7px;

    aspect-ratio: 66 / 90;
    width: auto;
    position: static;
    max-width: 66px;
}

.product-set .mark .mark-description .mark-prod-img img {
    border-radius: 7px 0 0 7px;
}

.empty-cart-wrap {
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.field .field-input:focus+label {
    background: red;
}

#popup_cart.empty .popup-h,
#popup_cart.empty .order-list,
#popup_cart.empty .order-total,
#popup_cart.empty .buttons-wrap {
    display: none;
}

#popup_cart.empty .popup-item .empty-cart-wrap {
    display: flex !important;
}

.page-checkout .order-info-block .info-row {
    display: grid;
    grid-template-columns: 7fr 3fr;
}

.page-checkout .order-info-block .info-col-1 {
    grid-column: 1/-1;
}

.page-checkout .order-info-block .info-col-2 {
    width: 100%;
    word-break: break-all;
}

.page-checkout .order-info-block .info-col-2 .value {
    word-break: break-all;
}

.page-cabinet .history-item .preview-item{
    height: auto;
}
.page-cabinet .history-item .preview-item img {
    position: static;
    width: 100%;
    padding: 0;
    border-radius: 8px;
}

@media (max-width:1920px) {
    .main-sweater-slider-bg {
        background-image: url('/img/930-1000-sw.jpg')
    }

    .main-accessories-slider-bg {
        background-image: url('/img/930-1000-acc.jpg')
    }
}

@media (min-width:1161px) {
    .section-slider .slider-previews {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
        padding-top: 95px;
        padding-right: 50px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media (min-width:1921px) {
    .main-sweater-slider-bg {
        background-image: url('/img/1920-1000-sw.jpg')
    }

    .main-accessories-slider-bg {
        background-image: url('/img/1920-1000-acc.jpg')
    }
}

@media (max-width:1023px) {
    .news-inner-img {
        height: 460px;
    }

    .swiper-sets .swiper-slide .set-info {
        max-width: 400px;
    }

}

@media (max-width:992px) {
    .page-checkout .order-total {
        margin-bottom: 0;
    }

    .popup {
        top: 66px;
    }

    .auth-col .select-header {
        display: none;
    }

    .select-col {
        display: flex;
        justify-content: center;
        position: fixed;
        left: 0;
        bottom: 32px;
        width: 100%;
    }

    .header .navigation-wrap {
        height: calc(100vh - 66px);
        transition: .3s all;
    }

    .header .btn-auth {
        margin-bottom: 18px;
    }

    .section-slider .swiper-slide:after {
        position: absolute;
        /* content: ''; */
        left: 0;
        right: 0;
        bottom: 0;
        height: 500px;
        background: -webkit-gradient(linear, left bottom, left top, from(#f1eeec), to(rgba(241, 238, 236, 0)));
        background: linear-gradient(0deg, #f1eeec 0, rgba(241, 238, 236, 0) 100%);
    }

    .section-slider .swiper-slide {
        min-height: 100vh;
        box-sizing: border-box;
        padding: 120px 0 22px;
        background-position: 77% 50%;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: end;
        align-items: flex-end;
        text-align: center;
    }

    .section-slider .slider-description .p,
    .section-slider .slider-description .h {
        color: #000;
    }

    .swiper-slide-bg img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }




    .header.header-index .logo {
        margin: 0 auto;
    }

    .btn-nav span {
        background: #111;
    }

    .header-index .btn-nav span {
        background: #f1eeecf2;
    }

    .header-bg .btn-nav span {
        background: #111;
    }

    .img-m {
        display: block;
    }

    .img-d {
        display: none;
    }

    .col-mob-order-0 {
        order: 0;
    }

    .col-mob-order-1 {
        order: 1;
    }

    .section-slider .swiper-slide::before {
        content: '';
        background: none;
    }

    body img.mfp-img {
        height: auto;
        width: 100%;
        padding: 0;
    }

    .section-slider .slider-previews {
        display: none;
    }


    .section-slider .slider-description {
        padding-bottom: 62px;
        position: relative;
        z-index: 2;
    }

    .section-slider .slider-description .h {
        font-size: 28px;
        line-height: 36px;
    }

    .section-slider .slider-description .p {
        font-size: 14px;
        line-height: 22px;
    }

    .section-slider .swiper-slide .container {
        margin: initial;
    }


    /*Product sets*/
    .product-set {
        position: relative;
    }

    /* .product-set .swiper-sets .swiper-slide .img img {
        border-radius: 7px 0 0 7px;
    } */

    .product-set .mark .mark-description {
        border: none;
    }

    .section-products-set .h {
        display: block;
        font-weight: 400;
        font-size: 24px;
        line-height: 42px;
        margin-bottom: 12px;
        padding-right: 180px;
    }

    .section-products-set .sub-h {
        display: block;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .swiper-sets {
        position: static !important;
    }

    .swiper-sets .swiper-nav {
        right: 30px;
    }

    .swiper-sets .swiper-slide {
        flex-direction: column;
        gap: 16px 0;
    }

    .swiper-sets .swiper-slide .img {
        max-width: 100%;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    }

    .swiper-sets .swiper-slide .set-info {
        max-width: 100%;
        overflow: hidden;
        margin: 0 -30px;
        padding: 0 30px;
    }

    .swiper-sets .swiper-slide .set-info .set-name {
        font-size: 0;
        line-height: 0;
    }

    .swiper-sets .swiper-slide .set-info .set-name span {
        font-weight: 400;
        font-size: 18px;
        line-height: 32px;
        display: block;
    }

    .swiper-sets .swiper-slide .set-info .set-products {
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: auto;
        gap: 0 10px;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
        margin: 0 -30px;
        padding: 0 30px 26px 30px;
    }

    .swiper-sets .swiper-slide .set-info .set-products::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */
    }

    .swiper-sets .swiper-slide.swiper-slide-active .set-products .set-product {
        box-sizing: border-box;
        min-width: 310px;
        max-width: 310px;
        padding-left: 134px;
    }

    /* .swiper-sets .swiper-slide .set-info .set-products .set-product{
        
    } */
    .swiper-sets .swiper-slide .set-info .set-products .set-product.active {
        transform: none;
        filter: none;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product.active .prod-info .prod-name {
        text-decoration: none;
        pointer-events: none;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product {
        /* padding-left: 0; */
        min-height: auto;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-img {
        height: 100%;
        width: auto;
        min-width: auto;
        max-width: 122px;
        max-width: fit-content;
        border-radius: 8px 0 0 8px;
        left: 0px;
        top: 0px;
        transform: none;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-img img {
        border-radius: 8px 0 0 8px;
    }


    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info {
        padding: 12px 24px 12px 0;
        min-height: 150px;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .prod-name {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .prod-name:after {
        display: none;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes .sizex-text {
        display: block;
        font-size: 13px;
        line-height: 18px;
        text-transform: uppercase;
    }

    .swiper-sets .swiper-slide .set-info .set-products .set-product .prod-info .sizes .sizes-wrapper {
        display: none;
    }

    .swiper-sets .swiper-slide .set-info .set-bottom {
        margin-top: 0;
    }

    .swiper-sets .swiper-slide .set-info .set-bottom .total {
        display: none;
    }

    .swiper-sets .swiper-slide .set-info .set-bottom .buy-all .btn.btn-modal {
        display: block;
    }

    .swiper-sets .swiper-slide .set-info .set-bottom .buy-all .btn.btn-buy {
        display: none;
    }

    .popup-set .popup-item {
        background: white;
        width: 100%;
        max-width: calc(100% - 40px);
        margin: 0 auto;
        padding: 10px 14px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 8px;
        max-height: calc(100vh - 110px);
    }

    .popup-set .popup-item .btn_close {
        display: none;
    }

    .popup-set .popup-item .popup-h {
        text-align: center;
        max-width: 240px;
        margin: 0 auto 10px auto;
        font-weight: 400;
        font-size: 24px;
        line-height: 26px;
        padding: 10px;
    }

    .popup-set .popup-item .popup-scroll {
        max-height: calc(100vh - 110px - 72px - 115px - 48px);
        overflow: auto;
        border-top: 1px solid #1111111A;
    }

    .popup-set .popup-item .popup-scroll .scroll-item {
        border-bottom: 1px solid rgba(17, 17, 17, 0.1);
        padding: 12px 0 22px 0;
    }

    .popup-set .popup-item .popup-scroll .scroll-item:last-child {
        border: none;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__top {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0 12px;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__top .img {
        width: 82px;
        height: 108px;
        background: #faf9f8;
        border-radius: 8px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__top .img img {
        width: 100%;
        height: 100%;
        border-radius: 8px;
        object-fit: cover;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__top .info .prod-name {
        font-weight: 300;
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 12px 0;
        text-decoration: none;
    }

    .popup-set .price-wrap {
        display: flex;
        align-items: center;
        gap: 0 12px;
    }

    .popup-set .price-wrap strong {
        font-weight: 600;
    }

    .popup-set p,
    .popup-set a,
    .popup-set h1,
    .popup-set h2,
    .popup-set h3 {
        margin: 0;
    }

    .popup-set .price-wrap .old-price {
        color: rgba(17, 17, 17, 0.6);
        position: relative;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        margin: 0;
    }

    .popup-set .price-wrap .old-price:before {
        content: '';
        position: absolute;
        left: -1px;
        top: 50%;
        transform: translateY(-50%);
        height: 2px;
        width: calc(100% + 2px);
        background-color: #CB8E8B;
    }

    .popup-set .price-wrap .price {
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        color: rgba(17, 17, 17, 0.9);
        margin: 0;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__bottom {
        padding: 10px 7px 0 7px;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__bottom .sizes-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 5px 8px;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__bottom .sizes .button-radio {
        display: block;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__bottom .sizes .button-radio .radio-content {
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        min-width: 54px;
        font-size: 12px;
    }

    .popup-set .popup-item .popup-scroll .scroll-item .scroll-item__bottom .sizes .button-radio .one-size+span {}

    .popup-set .popup-item .popup-set__bottom {
        background-color: white;
        padding-top: 12px;
    }

    .popup-set .popup-item .popup-set__bottom .total {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(17, 17, 17, 0.1);
    }

    .popup-set .popup-item .popup-set__bottom .total .text {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 24px;
    }

    .popup-set .popup-item .popup-set__bottom .btn {
        width: 100%;
        box-sizing: border-box;
    }

    .popup-set .popup-item .popup-set__bottom .btn.disabled {
        pointer-events: none;
    }

    .main_slider .bottom-banner .container {
        display: grid;
        grid-template-columns: repeat(2, auto);
        align-items: center;
        gap: 12px 20px;
    }

    .main_slider .bottom-banner .title {
        font-size: 48px;
        font-weight: 400;
        line-height: 52px;
        margin: 0;
    }

    .main_slider .bottom-banner .desc br {
        display: none;
    }

    .main_slider .bottom-banner .desc {
        padding: 0;

    }

    .main_slider .bottom-banner .btn {
        position: static;
        transform: none;
        grid-column: 2/3;
        grid-row: 1/3;
        right: auto;
        width: 220px;
    }

    .swiper-slide-bg .mark .mark-description {
        max-width: 245px;
    }

    .swiper-slide-bg .mark .mark-description .mark-description__name {
        white-space: wrap;
    }

    .page-catalog .col-img-sweaters {
        width: 100%;
    }

}

@media (max-width:767px) {
    .section-slider .swiper-slide:after {
        display: none;
    }

    .lookbook-descr {
        max-width: 100%;
    }

    .news-inner-img {
        height: 480px;
    }

    .section-slider .slider-description .p,
    .section-slider .slider-description .h {
        color: #000;
    }

    .swiper-slide-bg img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .header.header-index .logo {
        margin: 0 auto;
    }

    .btn-nav span {
        background: #111;
    }

    .header-index .btn-nav span {
        background: #f1eeecf2;
    }

    .header-bg .btn-nav span {
        background: #111;
    }

    .page-catalog .col-img-sweaters .img-m {
        padding-bottom: 150%;
    }

    .page-catalog .col-img-sweaters {
        display: block;
        width: 100%;
    }

    .section-slider .swiper-slide::before {
        content: '';
        background: none;
    }

    body img.mfp-img {
        height: auto;
        width: 100%;
        padding: 0;
    }

    .main_slider .bottom-banner .custom-swiper-pagination {
        display: none;
    }

    .main_slider .bottom-banner .swiper-pagination {
        display: flex;
        left: 0 !important;
        top: 8px !important;
        bottom: auto !important;
        width: 100%;
        align-items: center;
        justify-content: center;
        gap: 8px;
        transform: none !important;
    }

    .main_slider .bottom-banner .swiper-pagination .swiper-pagination-bullet {
        background: white;
        opacity: 1;
        border-radius: 20px;
        transition: all .5s;
    }

    .main_slider .bottom-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #CB8E8B;
        width: 32px;
    }

    .main_slider .bottom-banner {
        padding: 24px 0 16px 0;
    }

    .main_slider .bottom-banner .container {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .main_slider .bottom-banner .title {
        margin-bottom: 4px;
    }

    .main_slider .bottom-banner .desc {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 16px;
        text-align: center;
        min-height: calc(18px * 3);
        display: flex;
        align-items: center;
    }

    .category-index-block .category-img {
        height: auto;
        min-height: auto;
    }

    .main_slider .bottom-banner .btn {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .catalog-mobile-slider {
        display: block;
        margin-bottom: 40px;
        display: block;
        position: relative;
        margin-left: -10px !important;
        width: calc(100% + 20px);
        padding-right: 40px !important;
    }

    .catalog-mobile-slider .swiper-slide {
        display: block;
        position: relative;
        padding-bottom: 150%;
        border-radius: 8px;
        overflow: hidden;
        height: 0 !important;
    }

    .catalog-mobile-slider .swiper-slide img,
    .catalog-mobile-slider .swiper-slide video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        border-radius: 8px;
    }

    .catalog-mobile-slider .swiper-slide .slide-btns {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 12px 15px;
        display: grid;
        grid-template-columns: auto 36px;
        align-items: center;
        box-sizing: border-box;
        gap: 12px;
    }

    .catalog-mobile-slider .swiper-slide .slide-btns .btn {
        display: flex;
        height: 36px;
        line-height: 120%;
        align-items: center;
        justify-content: center;
        font-weight: 400;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .page-catalog .col-img-sweaters.col-mob-order-0 {
        display: none;
    }
}