.breeze-block-sidebar>.title,
.breeze-block-sidebar .block-title {
    line-height: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 .75rem;
    padding: .75rem 0;
    border: 2px solid #1f2937;
    border-width: 0 0 2px
}

.breeze-block-sidebar>.title strong,
.breeze-block-sidebar .block-title strong {
    font-weight: 700
}

.breeze-block-sidebar .block-content {
    display: flow-root
}

.breeze-block-sidebar .block-content.no-display {
    display: none
}

.breeze-block-content .block-title {
    font-size: 1.5rem;
    padding: 1.25rem 0;
    border: 0;
    border-width: 0
}

.breeze-block-hero .block-title {
    line-height: 1.75rem;
    font-size: 1.75rem;
    padding: 2rem 0 1.25rem;
    text-align: center
}

.breeze-block-hero .block-title::before {
    content: '';
    display: block;
    margin: 0 auto 1.25rem;
    width: 48px;
    height: 9px
}

.breeze-block-hero-cms .block-title {
    line-height: clamp(1.75rem, 3rem, 2.2vw);
    font-size: clamp(1.75rem, 2.5rem, 2vw);
    padding: clamp(2rem, 2.5rem, 3vw) 0 clamp(1.25rem, 1.75rem, 1.8vw)
}

.listing-grid-item-actions-primary-absolute .product-item-details .actions-primary .stock {
    outline: none;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: .25rem;
    font-weight: 600;
    padding: .5rem 1.25rem;
    color: rgba(var(--button-color), var(--button-alpha, 1));
    background: rgba(var(--button-bg), var(--button-bg-alpha));
    border: 2px solid rgba(var(--button-border-color), var(--button-border-alpha));
    border-radius: .25rem;
    text-decoration: none !important;
    white-space: nowrap
}

.tables__items .tables__item.reviews .tabbs__content.reviews {
    display: flex
}

.tables__items .tables__item .tabbs__content.reviews {
    display: none;
    flex-direction: column-reverse;
    background: transparent;
    padding: 0;
    gap: 10px
}

@media (max-width:1024px) {
    .tables__items .tables__item .tabbs__content.reviews {
        padding-top: 15px !important
    }
}

.tables__items .tables__item .tabbs__content.reviews .block.review-add {
    padding: 30px;
    background: #fff;
    border-radius: 10px
}

.tables__items .tables__item .tabbs__content.reviews .head-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    padding-left: 20px;
    cursor: pointer;
    padding-bottom: 20px;
    position: relative;
    padding-top: 20px
}

@media (max-width:1024px) {
    .tables__items .tables__item .tabbs__content.reviews .head-block {
        flex-direction: column;
        background: transparent;
        padding: 0;
        width: calc(100% - 22px);
        margin: 0 auto
    }
}

.tables__items .tables__item .tabbs__content.reviews .head-block input {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #777;
    border: none;
    width: calc(100% - 129px);
    height: 60px;
    background: #F7F5F5;
    border-radius: 10px 0 0 10px;
    margin-right: 20px
}

@media (max-width:1024px) {
    .tables__items .tables__item .tabbs__content.reviews .head-block input {
        width: 100%;
        height: 64px;
        margin: 0 auto;
        margin-bottom: 10px;
        border-radius: 10px;
        padding: 16px;
        padding-bottom: 28px
    }
}

.tables__items .tables__item .tabbs__content.reviews .head-block .button {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.36px;
    color: #323232;
    padding: 18px 20px;
    border-radius: 10px;
    border: 1px solid #323232;
    margin-right: 20px;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 2
}

@media (max-width:1024px) {
    .tables__items .tables__item .tabbs__content.reviews .head-block .button {
        padding: 9px;
        width: 100%;
        font-size: 14px;
        text-align: center;
        background: #fff;
        display: block;
        margin-right: 0;
        position: relative
    }
}

#product-review-container {
    background: #fff;
    border-radius: 0 0 10px 10px;
    margin-top: -30px
}

#product-review-container .block.review-list {
    border-top: 1px solid #eaeaea
}

@media (max-width:1024px) {
    #product-review-container {
        padding: 0;
        margin: 0 -5px
    }
}

#product-review-container .head-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    padding-left: 0;
    cursor: pointer;
    margin-top: 10px
}

@media (max-width:1024px) {
    #product-review-container .head-block {
        flex-direction: column;
        background: transparent;
        padding: 0;
        width: 100%;
        background: #fff;
        padding: 10px 0;
        margin: 0 auto
    }
}

#product-review-container .head-block input {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    height: 62px;
    letter-spacing: -0.28px;
    color: #777;
    border: none;
    flex: 1 0 0;
    background: #F7F5F5;
    border-radius: 10px 0 0 10px;
    margin-right: -7px
}

@media (max-width:1024px) {
    #product-review-container .head-block input {
        width: 100%;
        margin-bottom: 10px;
        padding: 16px 16px 28px 16px;
        border-radius: 10px;
        height: 64px;
        margin-right: 0
    }
}

#product-review-container .head-block .button {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.36px;
    color: #323232;
    padding: 18px 20px;
    border-radius: 10px;
    border: 1px solid #323232;
    position: relative;
    z-index: 1;
    background: #fff
}

@media (max-width:1024px) {
    #product-review-container .head-block .button {
        padding: 9px;
        width: 100%;
        font-size: 14px;
        text-align: center;
        background: #fff;
        display: block
    }
}

#product-review-container .review-list {
    padding: 30px
}

@media (max-width:1024px) {
    #product-review-container .review-list {
        padding: 16px;
        padding-bottom: 0
    }
}

#product-review-container .review-list .block-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.6px;
    border: none;
    color: #323232;
    margin-bottom: 0;
    padding-bottom: 2px
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-title {
        display: flex;
        padding: 0;
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
        font-size: 20px;
        margin-bottom: 2px
    }
}

#product-review-container .review-list .block-title span {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.6px;
    color: #777
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-title span {
        font-size: 20px
    }
}

#product-review-container .review-list .block-title .product-reviews-summary .rating-summary {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    margin-top: 10px
}

#product-review-container .review-list .block-title .product-reviews-summary .rating-summary .product-rating {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232
}

#product-review-container .review-list .block-content .review-items .review-item {
    border: none;
    padding-top: 30px;
    flex-direction: row;
    border-top: 1px solid #eaeaea
}

#product-review-container .review-list .block-content .review-items .review-item:first-child {
    border-top: none
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item {
        flex-direction: column;
        padding: 30px 0;
        position: relative
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-details {
    display: flex;
    align-items: center;
    gap: 10px;
    opacity: 1;
    max-width: 550px;
    min-width: 550px;
    width: 100%
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-details {
        max-width: 100%;
        min-width: 100%
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-details .user-img {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    width: 60px;
    height: 60px;
    background: #0B84AC;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-details .user-img {
        width: 40px;
        height: 40px;
        font-size: 20px
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-details .user-info .review-details-value {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-details .user-info .review-details-value {
        font-size: 14px
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-details .user-info .review-date .review-details-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #777
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-details .user-info .review-date .review-details-value {
        font-size: 12px
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-content-container {
    padding-bottom: 30px
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-content-container {
        padding: 0
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings {
    position: relative
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings {
        position: absolute;
        right: 0;
        top: 35px;
        width: 60px
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings .rating-summary {
    position: absolute
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings .rating-summary {
        width: 60px;
        overflow: hidden
    }

    #product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings .rating-summary .rating-result:before {
        -webkit-mask-size: 12px 12px
    }

    #product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-ratings .rating-summary .rating-result span:before {
        -webkit-mask-size: 12px 12px
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-content {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232;
    word-break: break-word;
    margin-top: 24px
}

@media (max-width:1024px) {
    #product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-content {
        margin-top: 0
    }
}

#product-review-container .review-list .block-content .review-items .review-item .review-content-container .review-action {
    display: none;
    gap: 30px;
    align-items: center;
    margin-top: 16px
}

.product-reviews-summary .rating-result:before,
.review-ratings .rating-result:before {
    content: '';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7878 3.1041C11.283 2.10072 12.7138 2.10071 13.209 3.1041L15.567 7.88182L20.8395 8.64796C21.9468 8.80886 22.3889 10.1696 21.5877 10.9506L17.7724 14.6696L18.6731 19.9208C18.8622 21.0236 17.7047 21.8646 16.7143 21.344L11.9984 18.8647L7.28252 21.344C6.29213 21.8646 5.13459 21.0236 5.32374 19.9208L6.2244 14.6696L2.40916 10.9507C1.60791 10.1696 2.05005 8.80886 3.15735 8.64796L8.42988 7.88182L10.7878 3.1041ZM11.9984 4.04049L9.74008 8.61639C9.54344 9.01483 9.16332 9.291 8.72361 9.35489L3.67382 10.0887L7.32788 13.6505C7.64606 13.9606 7.79125 14.4075 7.71614 14.8454L6.85353 19.8748L11.3702 17.5003C11.7635 17.2935 12.2333 17.2935 12.6266 17.5003L17.1433 19.8748L16.2807 14.8454C16.2056 14.4075 16.3508 13.9606 16.6689 13.6505L20.323 10.0887L15.2732 9.35489C14.8335 9.291 14.4534 9.01483 14.2568 8.61639L11.9984 4.04049Z' fill='%23FF9933'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
    -webkit-mask-size: 1.25rem 1.25rem;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: 0 50%;
    opacity: 1;
    color: #FF9933
}

.product-reviews-summary .rating-result span:before,
.review-ratings .rating-result span:before {
    content: '';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7878 3.1041C11.283 2.10072 12.7138 2.10071 13.209 3.1041L15.567 7.88182L20.8395 8.64796C21.9468 8.80886 22.3889 10.1696 21.5877 10.9506L17.7724 14.6696L18.6731 19.9208C18.8622 21.0236 17.7047 21.8646 16.7143 21.344L11.9984 18.8647L7.28252 21.344C6.29213 21.8646 5.13459 21.0236 5.32374 19.9208L6.2244 14.6696L2.40916 10.9507C1.60791 10.1696 2.05005 8.80886 3.15735 8.64796L8.42988 7.88182L10.7878 3.1041Z' fill='%23FF9933'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
    -webkit-mask-size: 1.25rem 1.25rem;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-position: 0 50%;
    opacity: 1;
    color: #FF9933
}

@media (max-width:1024px) {
    .has-countdown .prodItemas__right .prodCart__top {
        top: 305px
    }
}

.prodItemas {
    display: flex
}

@media (max-width:1024px) {
    .prodItemas {
        flex-direction: column
    }
}

.prodItemas__left {
    min-width: 1126px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 39px 30px
}

@media (max-width:1440px) {
    .prodItemas__left {
        min-width: 824px;
        padding: 30px
    }
}

@media (max-width:1200px) {
    .prodItemas__left {
        min-width: 685px
    }
}

@media (max-width:1024px) {
    .prodItemas__left {
        padding: 0;
        min-width: 100%;
        border-radius: 0 0 10px 10px
    }
}

.prodItemas__left .prodItem__top {
    margin-bottom: 12px
}

@media (max-width:1200px) {
    .prodItemas__left .prodItem__top {
        margin-bottom: 16px
    }
}

@media (max-width:1024px) {
    .prodItemas__left .prodItem__top {
        margin-bottom: 0;
        height: auto;
        padding: 10px 20px;
        border-bottom: 1px solid #eaeaea
    }
}

.prodItemas__right {
    width: 100%;
    margin-left: 10px;
    background: #fff;
    padding: 0px 30px;
    border-radius: 10px
}

@media (max-width:1024px) {
    .prodItemas__right {
        margin-left: 0;
        padding: 0px;
        margin-top: 40px
    }
}

.catalog-product-view .content.content--other1 {
    padding-top: 151px
}

.catalog-product-view .content.content--other1 .columns {
    display: none
}

.catalog-product-view .content.content--other1 .tabbs__content.content {
    padding: 30px
}

@media (max-width:1024px) {
    .catalog-product-view .clickableIcons .social-media-icons {
        top: 130px
    }
}

.catalog-product-view .modal-xl .modal-inner-wrap {
    --modal-max-width: 800px
}

.catalog-product-view .modal-inner-wrap {
    min-width: fit-content
}

@media (max-width:1024px) {
    .catalog-product-view .modal-inner-wrap {
        width: 300px
    }
}

.catalog-product-view .modal-inner-wrap .modal-content {
    padding: 0;
    overflow: unset
}

@media (max-width:1024px) {
    .catalog-product-view .modal-inner-wrap .modal-content iframe {
        width: initial
    }
}

.catalog-product-view .breeze-gallery img:before {
    background-color: white;
    display: block;
    content: '';
    position: absolute;
    height: inherit;
    width: inherit
}

.catalog-product-view .breeze-gallery .zoom-product-title {
    display: none
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails {
    margin: 0;
    padding: 0;
    order: unset;
    overflow-y: hidden;
    overflow-x: hidden;
    height: auto
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails a.item.swiper-slide {
    background: none
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails a.item.swiper-slide.active:after {
    box-shadow: none
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails a.item.swiper-slide.active img {
    border: 1px solid #ff003c;
    border-radius: 5px
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .swiper-container {
    height: 100%
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video {
    position: relative;
    background: transparent
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video {
        border-radius: 0;
        background: no-repeat
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video svg {
    position: absolute;
    z-index: 9
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video .video-tmb {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video .video-btn {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video .video-btn.mobile {
    display: none
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video .video-btn {
        display: none
    }

    .catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--video .video-btn.mobile {
        background: transparent;
        border: none;
        border-radius: none;
        display: block
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__images .optionsSlide__item--360.empty-block {
    background: transparent
}

.catalog-product-view .breeze-gallery.vertical .slider111__thumbs .item.video {
    background-size: 60px !important;
    background-repeat: no-repeat !important
}

.catalog-product-view .breeze-gallery.vertical .slider111__thumbs .item.video:before {
    display: none !important
}

.catalog-product-view .breeze-gallery.vertical .slider111__thumbs .item.video.active {
    border: 1px solid #ff003c;
    border-radius: 10px
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical .slider111__thumbs .item.video {
        display: none
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__thumbs .item.video picture {
    display: none
}

.catalog-product-view .breeze-gallery.vertical:not(.opened) {
    align-items: center
}

.catalog-product-view .breeze-gallery.vertical:not(.opened) .slider111__images .prev,
.catalog-product-view .breeze-gallery.vertical:not(.opened) .slider111__images .next {
    visibility: hidden;
    opacity: 0
}

.catalog-product-view .breeze-gallery.vertical:not(.opened) .slider111__images .video-wrapper {
    width: 90%
}

.catalog-product-view .breeze-gallery.vertical.opened .slider111__col {
    display: none
}

.catalog-product-view .breeze-gallery.vertical.opened .controls {
    visibility: hidden
}

.catalog-product-view .breeze-gallery.vertical.opened .zoom-product-title {
    display: block;
    position: absolute;
    height: 30px;
    left: 30px;
    right: 100px;
    top: 13px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #323232
}

.catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide {
    display: flex;
    align-items: center;
    cursor: default
}

.catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image {
    margin: 80px auto;
    margin-top: 160px;
    height: 100%
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image {
        margin: unset;
        height: 100%
    }
}

.catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img {
    margin: 0 auto;
    width: 100%;
    height: 100vh;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-top: 16px
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img {
        height: 83vh;
        margin-top: 75px
    }
}

@media (max-width:401px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img {
        width: 100%
    }
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img .main-image-wrapper {
        pointer-events: none
    }
}

.catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img img {
    width: 527px;
    height: 527px
}

@media (max-width:1440px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img img {
        width: 481px;
        height: 481px
    }
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical.opened .slider111__images .swiper-slide .slider111__image .slider111__img img {
        width: 250px;
        height: 250px
    }
}

.catalog-product-view .breeze-gallery.vertical.opened .prev,
.catalog-product-view .breeze-gallery.vertical.opened .next {
    height: 40px;
    margin: -20px 2% 0 2%
}

.catalog-product-view .breeze-gallery.vertical.opened .close {
    right: 20px;
    top: 15px;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    align-items: baseline;
    background: transparent
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical.opened .optionsSlide {
        display: none
    }
}

.catalog-product-view .breeze-gallery.opened {
    z-index: 900;
    margin: 0
}

.catalog-product-view .tabbs__contentWR {
    max-height: 360px;
    overflow: hidden
}

@media (max-width:1024px) {
    .catalog-product-view .tabbs__contentWR .har {
        margin-bottom: 10px !important
    }
}

.catalog-product-view .tabbs__contentWR.extended {
    max-height: initial
}

@media (max-width:1024px) {
    .catalog-product-view .tabbs__content .tabbs__contentWR.max-10 {
        max-height: 345px
    }
}

.catalog-product-view .tabbs__content .contentosResult.max-16 {
    display: none
}

@media (max-width:1024px) {
    .catalog-product-view .tabbs__content .contentosResult.max-16 {
        display: flex
    }
}

@media (max-width:1024px) {
    .catalog-product-view .tabbs__content .contentosResult.max-10 {
        display: none
    }
}

.catalog-product-view .contentosResult.extended strong {
    display: none
}

.catalog-product-view .contentosResult.extended strong.collapse-text {
    display: block
}

.catalog-product-view .contentosResult .collapse-text {
    display: none
}

.catalog-product-view .contentosResult span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    width: 20px;
    height: 20px
}

.catalog-product-view .additional-delivery {
    margin-top: 10px;
    background: #FFFFFF;
    border-radius: 10px;
    min-height: 40px;
    display: none;
    padding: 0;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    width: 100%
}

.catalog-product-view .additional-delivery.active {
    display: flex
}

.catalog-product-view .additional-delivery .prodItem__top {
    width: 100%;
    padding: 0;
    height: auto;
    position: relative !important;
    margin: 0
}

.catalog-product-view .additional-delivery .prodItem__top .prolabel {
    width: 100% !important;
    height: auto !important;
    background-image: none !important
}

.catalog-product-view .additional-delivery .prodItem__top.under-foto-modal,
.catalog-product-view .additional-delivery .prodItem__top.under-foto-link {
    cursor: pointer
}

.catalog-product-view .additional-delivery .prodItem__top .label-under-phone {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px
}

.catalog-product-view .additional-delivery .prodItem__top p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232;
    flex-basis: fit-content
}

@media (max-width:1024px) {
    .catalog-product-view .productCont__top .clickableIcons {
        display: flex;
        margin-right: 5px;
        margin-top: 350px;
        z-index: 2
    }

    .catalog-product-view .productCont__top .clickableIcons .stars {
        display: none
    }

    .catalog-product-view .productCont__top .clickableIcons__wr {
        width: auto;
        flex-direction: column
    }

    .catalog-product-view .productCont__top .clickableIcons__wr a {
        margin-left: 0;
        margin-bottom: 20px
    }

    .catalog-product-view .productCont__top .clickableIcons__wr a:last-of-type {
        margin-bottom: 0
    }
}

@media (max-width:1024px) {
    .catalog-product-view .tabbs__content {
        padding: 10px
    }

    .catalog-product-view .tabbs__content .contentosResult--fix1 {
        width: 100%;
        margin: 16px 0
    }
}

.catalog-product-view.over .prodItemas .prodCart {
    display: none
}

.catalog-product-view #slider4 .prodItem,
.catalog-product-view #slider5 .prodItem {
    max-width: 264px
}

@media (max-width:1024px) {
    .catalog-product-view._has-modal .header__bottom {
        display: none
    }
}

.catalog-product-view .catalog-product-view .content.content--other1 .columns {
    display: none
}

@media (max-width:560px) {
    .catalog-product-view .foot {
        margin-bottom: 70px
    }

    .catalog-product-view .foot .foot__top {
        padding-left: 16px;
        padding-right: 16px
    }
}

.catalog-product-view .sliderok #slider4 .prodItem .prolabels-wrapper {
    min-height: 80px
}

.catalog-product-view .prodItem__top .prolabels-wrapper {
    top: -25px;
    position: relative
}

@media (max-width:1024px) {
    .catalog-product-view .prodItem__top .prolabels-wrapper {
        top: -40px
    }
}

.catalog-product-view .product-add-form .calks__add {
    margin-right: 0;
    background: #ff003c
}

.catalog-product-view .product-add-form .calks__add.in_cart {
    background: #f3f3f3
}

.catalog-product-view .product-add-form .calks__add.in_cart span {
    color: #4b5563
}

.catalog-product-view .product-add-form .calks__add span {
    color: #FFFFFF
}

.catalog-product-view .mobile-consult-container {
    bottom: 80px
}

.catalog-product-view .sliderok .prolabels-wrapper .prodItem__top {
    display: flex;
    left: 10px
}

@media (max-width:1024px) {
    .catalog-product-view .sliderok .prolabels-wrapper .prodItem__top {
        left: 0
    }
}

.catalog-product-view .sliderok .prodItem__top {
    display: none
}

@media (max-width:1024px) {
    .catalog-product-view .sliderok .prolabels-wrapper .top-left {
        justify-content: center;
        top: 16px;
        left: 0
    }
}

.catalog-product-view .prolabels-wrapper .top-left {
    left: 0
}

@media (max-width:1024px) {
    .catalog-product-view .prolabels-wrapper .top-left {
        top: 40.5px
    }
}

.catalog-product-view .prodItem__top {
    margin-bottom: 0
}

.catalog-product-view footer.show {
    position: relative;
    z-index: 99
}

@media (max-width:1024px) {
    .catalog-product-view .contentosResult:hover {
        opacity: 1
    }
}

@media (min-width:1201px) and (max-width:1370px) {
    .catalog-product-view .slider111__images .slider111__image .slider111__img {
        width: 90%
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .catalog-product-view .prodItemas__left {
        min-width: 625px
    }
}

@media (min-width:1201px) and (max-width:1370px) {
    .breeze-gallery.opened .slider111__images .slider111__image .slider111__img {
        width: 481px
    }
}

.prodCartSelectedOptions {
    display: flex
}

@media (max-width:1200px) {
    .prodCartSelectedOptions {
        align-items: center
    }
}

.prodCartSelectedOptions button {
    border-radius: 5px;
    padding: 7px 5px;
    background: #f3f3f3;
    margin-left: 10px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.02em;
    color: #777;
    line-height: 16px
}

.prodCartSelectedOptions button.active {
    border: 1px solid #323232;
    background: #fff;
    color: #323232
}

.prodCartSelectedOptions button.more {
    display: none;
    width: 24px;
    height: 24px;
    background: none;
    align-items: center;
    justify-content: center
}

@media (max-width:1200px) {
    .prodCartSelectedOptions button.more {
        display: flex
    }
}

@media (max-width:1200px) {
    .prodCartSelectedOptions button.cur {
        display: none
    }
}

.prodCartSelectedOptions button[disabled] {
    opacity: 0.5
}

.slider111__flex {
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .slider111__flex {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 40px
    }
}

.slider111__col {
    display: flex;
    flex-direction: column;
    max-width: 70px;
    width: 100%
}

@media (max-width:1440px) {
    .slider111__col {
        max-width: 60px
    }
}

@media (max-width:1200px) {
    .slider111__col {
        max-width: 48px
    }
}

@media (max-width:1024px) {
    .slider111__col {
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 16px;
        align-items: center;
        flex-direction: row;
        width: 100%;
        min-width: 100%;
        justify-content: center
    }

    .slider111__col .slider111__thumbs.thumbnails {
        justify-content: center
    }
}

.slider111__prev,
.slider111__next {
    cursor: pointer;
    text-align: center;
    height: 24px;
    margin: 0 auto;
    background: #f3f3f3;
    border-radius: 5px;
    min-width: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider111__prev {
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .slider111__prev {
        margin-bottom: 0;
        transform: rotate(270deg)
    }
}

.slider111__next {
    margin-top: 16px
}

@media (max-width:1024px) {
    .slider111__next {
        margin-top: 0;
        transform: rotate(270deg)
    }
}

.slider111__prev:focus,
.slider111__next:focus {
    outline: none
}

.slider111__thumbs {
    height: 414px;
    overflow-y: hidden
}

@media (max-width:1200px) {
    .slider111__thumbs {
        height: 304px
    }
}

@media (max-width:1024px) {
    .slider111__thumbs {
        height: auto;
        width: 248px
    }
}

.slider111__thumbs .swiper-slide {
    height: 70px !important
}

.slider111__thumbs .swiper-slide.video img {
    object-fit: cover;
    height: 70px !important
}

@media (max-width:1440px) {
    .slider111__thumbs .swiper-slide {
        height: 60px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 60px !important
    }
}

@media (max-width:1200px) {
    .slider111__thumbs .swiper-slide {
        height: 48px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 48px !important
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-slide {
        width: 44px !important;
        margin-bottom: 0 !important;
        height: 44px !important;
        margin-right: 8px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 40px !important
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-container-vertical>.swiper-wrapper {
        flex-direction: row
    }
}

.slider111__thumbs .swiper-slide {
    cursor: pointer
}

.slider111__thumbs .swiper-slide img {
    border: 1px solid #eaeaea;
    border-radius: 10px
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-slide img {
        border-radius: 5px
    }
}

.slider111__thumbs .swiper-slide-thumb-active img {
    border: 1px solid #ff003c;
    border-radius: 10px
}

.slider111__thumbs .slider__image {
    border-radius: 10px;
    height: 70px
}

@media (max-width:1200px) {
    .slider111__thumbs .slider__image {
        height: 48px
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .slider__image {
        height: 40px
    }
}

.slider111__thumbs .slider__image:hover {
    opacity: 1
}

.slider111__thumbs .swiper-slide-thumb-active .slider__image {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
}

.slider111__images {
    height: 527px;
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (max-width:1200px) {
    .slider111__images {
        height: 400px
    }
}

@media (max-width:1024px) {
    .slider111__images {
        height: 284px;
        padding: 0 !important;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 16px
    }
}

.slider111__images .optionsSlide {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    background: #fff;
    flex-direction: column;
    z-index: 2
}

@media (max-width:1024px) {
    .slider111__images .optionsSlide {
        right: initial;
        bottom: initial;
        top: 30px;
        left: 20px
    }
}

.slider111__images .optionsSlide__item {
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 5px;
    background: #f3f3f3;
    margin-bottom: 16px;
    cursor: pointer
}

.slider111__images .optionsSlide__item svg {
    pointer-events: none
}

@media (max-width:1024px) {
    .slider111__images .optionsSlide__item {
        width: 36px;
        height: 36px
    }
}

.slider111__images .optionsSlide__item:last-of-type {
    margin-bottom: 0
}

.slider111__images .slider111__image {
    height: 527px;
    display: flex;
    justify-content: center
}

@media (max-width:1440px) {
    .slider111__images .slider111__image {
        height: 481px
    }
}

@media (max-width:1024px) {
    .slider111__images .slider111__image {
        height: 224px
    }
}

.slider111__images .slider111__image .slider111__img {
    width: 527px
}

@media (max-width:1440px) {
    .slider111__images .slider111__image .slider111__img {
        width: 481px
    }
}

@media (max-width:1200px) {
    .slider111__images .slider111__image .slider111__img {
        width: 400px
    }
}

@media (max-width:1024px) {
    .slider111__images .slider111__image .slider111__img {
        width: 224px;
        margin: 0 auto
    }
}

.slider111__image {
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden
}

.slider111__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer
}

.prodCart__kartochkaItems {
    padding: 0 15px;
    display: flex;
    align-items: center;
    height: 100%
}

@media (max-width:1200px) {
    .prodCart__kartochkaItems {
        padding: 0 10px 0 14px
    }
}

.prodCart__kartochkaItems em {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    margin-right: 8px;
    font-style: normal;
    align-items: center
}

@media (max-width:1200px) {
    .prodCart__kartochkaItems em {
        width: 32px;
        height: 32px
    }
}

.prodCart__kartochkaItems span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #323232
}

.prodCart__kartochkaItems i {
    margin-left: auto;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.prodCart__kartochka {
    position: relative;
    width: 215px;
    height: 64px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 10px
}

@media (max-width:1200px) {
    .prodCart__kartochka {
        height: 51px;
        width: 175px
    }
}

.prodCart__kartochka>span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #17a539;
    width: 122px;
    background: #fff;
    position: absolute;
    top: -8px;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto
}

.prodCart__prices {
    display: flex;
    flex-direction: column
}

.prodCart__prices strong {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #ff003c
}

@media (max-width:1200px) {
    .prodCart__prices strong {
        font-size: 18px;
        line-height: 24px
    }
}

.prodCart__prices span {
    display: flex;
    margin-bottom: 1px
}

@media (max-width:1200px) {
    .prodCart__prices span {
        margin-bottom: 5px
    }
}

.prodCart__prices span i {
    font-style: normal;
    border: 1px solid #17a539;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.02em;
    color: #17a539;
    padding: 4px 4.33px
}

.prodCart__prices span em {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-decoration-line: line-through;
    color: #777;
    margin-left: 5px
}

@media (max-width:1200px) {
    .prodCart__prices span em {
        font-size: 14px;
        line-height: 20px
    }
}

.prodCart__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px 26px;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1440px) {
    .prodCart__top {
        padding: 30px 0px 16px
    }
}

@media (max-width:1200px) {
    .prodCart__top {
        padding: 25px 0px 11px
    }
}

@media (max-width:1024px) {
    .prodCart__top {
        padding: 10px 16px 8px;
        position: absolute;
        top: 255px;
        width: 350px
    }
}

.prodCart__top1 {
    display: none;
    justify-content: space-between;
    padding: 25px 0;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1440px) {
    .prodCart__top1 {
        padding: 20px 0
    }
}

@media (max-width:1200px) {
    .prodCart__top1 {
        padding: 15px 0
    }
}

@media (max-width:1024px) {
    .prodCart__top1 {
        padding: 10px 0
    }
}

.prodCart__top1 .prodItem__colors {
    margin-bottom: 0;
    margin-left: 2px
}

.prodCart__top1 .prodColor {
    height: 26px;
    position: relative;
    width: 26px;
    margin-right: 6px;
    border: 4px solid #fff
}

.prodCart__top1 .prodColor:after {
    height: 28px;
    right: -6px;
    top: -6px;
    width: 28px
}

@media (max-width:1024px) {
    .prodCart__top1 .prodItem__colors {
        display: none
    }
}

@media (max-width:1024px) {
    .prodCart__top1 .prodCartSelectedOptions {
        display: none
    }
}

.prodCart__top1mob {
    display: none;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1024px) {
    .prodCart__top1mob {
        display: flex
    }
}

.prodCart__top1mob .catalogOptionsWrap:first-of-type {
    margin-right: 10px
}

.prodCart__top1mob .catalogOptionsWrap .catalogOptions {
    margin-right: 0
}

.prodCart__top3 {
    padding: 20px 0;
    margin-bottom: 5px
}

@media (max-width:1440px) {
    .prodCart__top3 {
        margin-bottom: 0
    }
}

@media (max-width:1200px) {
    .prodCart__top3 {
        padding: 15px 0 20px
    }
}

@media (max-width:1024px) {
    .prodCart__top3 {
        padding: 15px 16px 20px !important
    }
}

@media (max-width:1024px) {
    .prodCart__top4 {
        padding: 0 0 15px 16px !important
    }
}

.prodCart__top4>span {
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 15px
}

@media (max-width:1440px) {
    .prodCart__top4>span {
        margin-bottom: 12px
    }
}

.prodCart__top4wr {
    display: flex;
    align-items: center
}

.prodCart__top4wr button {
    padding: 8px 15px;
    background: #f3f3f3;
    border-radius: 10px;
    margin-right: 10px
}

.prodCart__top4wr button i {
    display: flex;
    align-items: center;
    font-style: normal;
    justify-content: center;
    width: 20px;
    margin-right: 5px;
    height: 20px
}

.prodCart__top4wr button span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.prodCart__top2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1200px) {
    .prodCart__top2 {
        padding: 15px 0
    }
}

@media (max-width:1024px) {
    .prodCart__top2 {
        padding: 16px 16px 12px !important
    }
}

.prodCart__item {
    display: flex;
    align-items: center
}

.prodCart__item i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 7px
}

@media (max-width:1024px) {
    .prodCart__item i {
        display: none
    }
}

.prodCart__item span {
    font-weight: 500;
    font-size: 14px;
    color: #17a539;
    line-height: 20px;
    letter-spacing: -0.02em
}

.prodCart__item span.no-item {
    color: #ff003c
}

@media (max-width:1440px) {
    .prodCart__item span {
        font-size: 12px;
        line-height: 16px
    }
}

.prodCart__code {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

@media (max-width:1024px) {
    .prodCart__code span {
        display: none
    }
}

@media (max-width:1440px) {
    .prodCart__code {
        font-size: 12px;
        line-height: 16px
    }
}

.productCont {
    margin-bottom: -213px
}

.productCont .calks__click__mobile {
    display: none
}

.productCont .prodCart__prices.product-mobile-block {
    display: none
}

.productCont .prodItemas__middle .additional-delivery {
    display: none
}

@media (max-width:1024px) {
    .productCont .prodItemas__middle .additional-delivery {
        display: flex;
        margin-top: 10px;
        height: auto;
        padding: 10px 16px
    }

    .productCont .prodItemas__middle .additional-delivery svg {
        min-width: 20px
    }
}

@media (max-width:1024px) {
    .productCont .additional-delivery {
        display: none
    }
}

@media (max-width:560px) {

    .productCont .calks__wr1,
    .productCont .prodCart__prices.product-desktop-block,
    .productCont .prodCart__prices.product-mobile-block {
        display: none
    }

    .productCont .productCont__osnova.product-is-exist .container__elem {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block {
        position: fixed;
        padding-left: 16px;
        padding-bottom: 16px;
        padding-top: 16px;
        display: flex;
        z-index: 4;
        bottom: 0;
        left: 0
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block strong {
        font-size: 16px;
        font-family: Montserrat;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: -0.02em;
        text-align: left
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block strong.simple-product-price {
        color: black;
        padding-bottom: 10px;
        font-family: Montserrat;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block strong.simple-product-price.price-in-request {
        font-size: 14px
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block span {
        margin-bottom: 0
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-mobile-block span em {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: -0.02em;
        text-align: left
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top2 .prodCart__prices.product-desktop-block {
        display: none
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 {
        padding: 16px;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 3;
        border-radius: 10px 10px 0 0;
        border-top: 1px solid #323232;
        background: #FFFFFF;
        width: 100%;
        flex-direction: row-reverse;
        justify-content: end;
        gap: 10px;
        display: flex
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__click {
        border: none;
        background: #F3F3F3;
        width: 113px
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__click span {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.02em;
        text-align: center
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__click__mobile {
        display: block
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__click__desktop {
        display: none
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__add {
        margin-right: 0;
        width: 50px;
        height: 44px
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__add i {
        margin-right: 0
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 .calks__add span {
        display: none
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .tabbs .tables__tabs {
        padding-left: 0
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .tabbs .tabbs__content {
        padding-top: 16px
    }

    .productCont .productCont__osnova.product-is-exist .container__elem .tabbs .tabbs__content .har__row {
        padding: 10px 16px 8px;
        margin: 0
    }

    .productCont .productCont__top1 .container__elem {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }

    .productCont .sliderok .container__elem {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

@media (max-width:560px) and (max-width:570px) {
    .productCont .productCont__osnova.product-is-exist .container__elem .prodCart .prodCart__top3 .calks__wr1 {
        display: flex !important
    }
}

.productCont__top1 {
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .productCont__top1 {
        margin-bottom: 0px
    }
}

.productCont__top {
    background: #ffffff;
    border-radius: 10px;
    height: 70px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: space-between
}

@media (max-width:1024px) {
    .productCont__top {
        height: 56px;
        border-radius: 10px 10px 0 0;
        border-bottom: 1px solid #eaeaea
    }
}

.productCont__top h1 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em
}

@media (max-width:1024px) {
    .productCont__top h1 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.02em
    }
}

#rich-content {
    width: 100%;
    margin: -6px auto 20px;
    background: #fff;
    padding-bottom: 0;
    max-width: 1840px
}

#rich-content div[data-enable-parallax="0"] {
    display: block
}

@media (max-width:1024px) {
    #rich-content {
        margin: -6px auto 20px
    }

    #rich-content div[data-content-type='html'] {
        max-width: 100%
    }

    #rich-content div[data-video-lazy-load="true"] {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0 16px
    }
}

#rich-content .pagebuilder-slider {
    max-width: 1344px;
    margin: 0 auto;
    width: 100%;
    padding: 0 60px 30px 60px;
    margin-bottom: 100px
}

@media (max-width:1024px) {
    #rich-content .pagebuilder-slider {
        padding: 0 0 30px 0;
        margin-bottom: 64px
    }
}

#rich-content .pagebuilder-slider .slick-list .pagebuilder-slide-wrapper {
    background-size: 100%;
    aspect-ratio: auto 3.33333333
}

#rich-content .pagebuilder-slider .slick-arrow {
    position: absolute;
    width: 48px;
    height: 48px;
    z-index: 1;
    border-radius: 100%;
    display: flex
}

@media (max-width:1024px) {
    #rich-content .pagebuilder-slider .slick-arrow {
        display: none !important
    }
}

#rich-content .pagebuilder-slider .slick-arrow:before {
    display: none
}

#rich-content .pagebuilder-slider .slick-arrow.slick-prev {
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF003C'/%3E%3Cpath d='M27.7071 16.2929C28.0976 16.6834 28.0976 17.3166 27.7071 17.7071L21.4142 24L27.7071 30.2929C28.0976 30.6834 28.0976 31.3166 27.7071 31.7071C27.3166 32.0976 26.6834 32.0976 26.2929 31.7071L19.2929 24.7071C18.9024 24.3166 18.9024 23.6834 19.2929 23.2929L26.2929 16.2929C26.6834 15.9024 27.3166 15.9024 27.7071 16.2929Z' fill='white'/%3E%3C/svg%3E%0A") #f00
}

#rich-content .pagebuilder-slider .slick-arrow.slick-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23FF003C'/%3E%3Cpath d='M20.2929 16.2929C19.9024 16.6834 19.9024 17.3166 20.2929 17.7071L26.5858 24L20.2929 30.2929C19.9024 30.6834 19.9024 31.3166 20.2929 31.7071C20.6834 32.0976 21.3166 32.0976 21.7071 31.7071L28.7071 24.7071C29.0976 24.3166 29.0976 23.6834 28.7071 23.2929L21.7071 16.2929C21.3166 15.9024 20.6834 15.9024 20.2929 16.2929Z' fill='white'/%3E%3C/svg%3E%0A")
}

#rich-content .pagebuilder-slider .slick-dots {
    width: auto;
    position: absolute;
    bottom: 0;
    left: 49%;
    border-radius: 10px;
    background: #F7F5F5;
    padding: 4px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

@media (max-width:1024px) {
    #rich-content .pagebuilder-slider .slick-dots {
        left: calc(50% - 26px)
    }
}

#rich-content .pagebuilder-slider .slick-dots li:first-child {
    padding-left: 8px
}

#rich-content .pagebuilder-slider .slick-dots li button {
    background: #CCCCCC;
    border: none;
    box-shadow: none;
    width: 7px;
    height: 7px
}

#rich-content .pagebuilder-slider .slick-dots li.slick-active button {
    background: #FF003C
}

#rich-content .content-1 {
    max-width: 914px;
    margin: 0 auto
}

#rich-content .content-tabs {
    background: #F7F5F5;
    border-radius: 30px;
    padding: 48px
}

@media (max-width:1024px) {
    #rich-content .content-tabs {
        padding: 24px
    }
}

#rich-content .content-tabs.black {
    background: #000000
}

#rich-content .content-tabs.black .widget-title,
#rich-content .content-tabs.black .widget-first-row.widget-text {
    color: #ffffff
}

#rich-content .content-tabs.black .tabs-content .tabs-content div {
    border: none
}

#rich-content .content-2 .widget-first-row {
    margin-bottom: 32px
}

@media (max-width:1024px) {
    #rich-content .content-2 .widget-first-row {
        margin-bottom: 16px
    }
}

#rich-content .widget-content {
    text-align: center;
    max-width: 50% !important;
    margin: 40px auto;
    margin-bottom: 100px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

@media (max-width:1024px) {
    #rich-content .widget-content {
        max-width: 100% !important;
        margin-bottom: 64px !important
    }
}

#rich-content .widget-content img {
    border-radius: 24px
}

#rich-content .widget-content .widget-title {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.96px;
    color: #323232;
    margin-bottom: 12px
}

@media (max-width:1024px) {
    #rich-content .widget-content .widget-title {
        font-size: 24px
    }
}

#rich-content .widget-content .widget-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.6px;
    margin-bottom: 12px;
    color: #323232
}

#rich-content .widget-content .tabs-content {
    gap: 10px;
    flex-direction: column
}

#rich-content .widget-content .tabs-content .tabs-header {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: baseline;
    flex-wrap: wrap
}

#rich-content .widget-content .tabs-content .tab-header {
    padding: 0;
    border: 0;
    margin: 0
}

#rich-content .widget-content .tabs-content .tab-header a {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    padding: 10px 16px 10px 16px;
    border-radius: 30px;
    background: #fff;
    color: #000000
}

#rich-content .widget-content .tabs-content .tab-header.active a {
    color: #fff;
    background: #FF003C
}

#rich-content .widget-content .widget-img-zoom {
    width: 100%;
    height: 688px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 24px
}

#rich-content .widget-content .widget-img-zoom img {
    transform: scale(1);
    position: absolute;
    height: 100%;
    cursor: grabbing;
    position: relative;
    object-fit: cover
}

#rich-content .widget-content .widget-img-zoom.zoom-1 img {
    transform: scale(1)
}

#rich-content .widget-content .widget-img-zoom.zoom-2 img {
    transform: scale(2)
}

#rich-content .widget-content .widget-img-zoom.zoom-4 img {
    transform: scale(4)
}

#rich-content .widget-content .widget-img-zoom .zoom-btn {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 16px
}

@media (max-width:1024px) {
    #rich-content .widget-content .widget-img-zoom .zoom-btn {
        gap: 16px
    }
}

#rich-content .widget-content .widget-img-zoom .zoom-btn span {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: center;
    border-radius: 50%;
    background: red;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #323232
}

@media (max-width:1024px) {
    #rich-content .widget-content .widget-img-zoom .zoom-btn span {
        width: 32px;
        height: 32px
    }
}

#rich-content .widget-content .widget-img-zoom .zoom-btn span.active {
    color: #FFFFFF;
    background: #FF003C
}

#rich-content .content-video {
    padding: 48px
}

@media (max-width:1024px) {
    #rich-content .content-video {
        padding: 0
    }
}

#rich-content .content-video .yvItem {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin-top: 32px
}

@media (max-width:1024px) {
    #rich-content .content-video .yvItem {
        min-height: auto
    }
}

#rich-content .content-video .yvItem iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px
}

#rich-content .content-video .yvItem iframe.active {
    z-index: 1
}

#rich-content .content-video .yvItem .yvItem__img {
    height: 100%;
    width: 100%
}

#rich-content .content-video .yvItem .yvItem__img img {
    width: 100%
}

#rich-content .content-5,
#rich-content .content-8 {
    max-width: 914px;
    margin: 0 auto
}

#rich-content .content-5 .block-img,
#rich-content .content-8 .block-img {
    min-width: 50%
}

#rich-content .content-5 .block-wrap,
#rich-content .content-8 .block-wrap {
    display: flex;
    flex-direction: row;
    gap: 30px;
    margin-bottom: 20px
}

@media (max-width:1024px) {

    #rich-content .content-5 .block-wrap.block-first,
    #rich-content .content-8 .block-wrap.block-first {
        flex-direction: column-reverse
    }
}

@media (max-width:1024px) {

    #rich-content .content-5 .block-wrap,
    #rich-content .content-8 .block-wrap {
        flex-direction: column
    }
}

#rich-content .content-5 .block-wrap .block-content,
#rich-content .content-8 .block-wrap .block-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left
}

#rich-content .content-5 .block-wrap .block-content .title,
#rich-content .content-8 .block-wrap .block-content .title {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.03em;
    text-align: left
}

@media (max-width:1024px) {

    #rich-content .content-5 .block-wrap .block-content .title,
    #rich-content .content-8 .block-wrap .block-content .title {
        font-size: 24px;
        text-align: center
    }
}

#rich-content .content-5 .block-wrap .block-content .info,
#rich-content .content-8 .block-wrap .block-content .info {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left;
    margin-top: 8px
}

@media (max-width:1024px) {

    #rich-content .content-5 .block-wrap .block-content .info,
    #rich-content .content-8 .block-wrap .block-content .info {
        text-align: center
    }
}

#rich-content .content-6 .wrap-img {
    width: 100%;
    justify-content: space-between
}

@media (max-width:1024px) {
    #rich-content .content-6 .wrap-img {
        display: flex;
        gap: 10px
    }
}

#rich-content .content-8 .block-img {
    flex: 0 0 50%
}

@media (max-width:1024px) {

    #rich-content .content-8 .block-wrap .block-content .info,
    #rich-content .content-8 .block-wrap .block-content .title {
        text-align: left
    }
}

#rich-content .content-8 .block-options {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

#rich-content .content-8 .block-options .item-option {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 136px;
    margin-top: 32px
}

@media (max-width:1024px) {
    #rich-content .content-8 .block-options .item-option {
        flex: 0 0 50%;
        max-width: unset
    }
}

#rich-content .content-8 .block-options .item-option .info {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left
}

#rich-content .content-info {
    display: flex;
    justify-content: space-between;
    align-items: normal;
    max-width: 914px;
    margin: 40px auto
}

@media (max-width:1024px) {
    #rich-content .content-info {
        flex-wrap: wrap;
        gap: 32px
    }
}

#rich-content .content-info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left
}

#rich-content .content-info .info {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #777777;
    padding: 4px 0 16px
}

#rich-content .content-info .item {
    border-bottom: 1px solid #080808;
    min-width: 156px
}

@media (max-width:1024px) {
    #rich-content .content-info .item {
        flex-wrap: wrap;
        gap: 32px
    }
}

#rich-content .content-6 .wrap-img {
    display: flex;
    gap: 30px;
    margin-top: 32px
}

@media (max-width:1024px) {
    #rich-content .content-6 .wrap-img {
        gap: 24px;
        margin-top: 24px
    }
}

#rich-content .content-7 {
    display: flex;
    gap: 30px;
    max-width: 914px;
    margin: 0 auto
}

@media (max-width:1024px) {
    #rich-content .content-7 {
        flex-direction: column
    }
}

#rich-content .content-7 .block-wrap {
    border-radius: 32px;
    background: #F7F5F5;
    padding: 32px;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 0 50%
}

@media (max-width:1024px) {
    #rich-content .content-7 .block-wrap {
        padding: 24px;
        max-width: 100%;
        flex: 0 0 100%
    }
}

#rich-content .content-7 .block-wrap .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left
}

#rich-content .content-7 .block-wrap .info {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    margin: 8px 0 32px
}

@media (max-width:1024px) {
    #rich-content .content-7 .block-wrap .info {
        margin: 8px 0 24px
    }
}

body.over-hidden {
    overflow: hidden
}

body.over-hidden.scroll .header:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.5)
}

@media (max-width:1024px) {
    body.over-hidden .header__bottom {
        display: none
    }
}

body.over-hidden.catalog-product-view .tabbs,
body.over-hidden.catalog-product-view .productCont__top1 {
    opacity: 0
}

.catalog-product-view .bottom-label-container {
    display: none;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eaeaea;
    overflow-x: scroll;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.catalog-product-view .bottom-label-container::-webkit-scrollbar {
    display: none;
    width: 0
}

@media (max-width:1024px) {
    .catalog-product-view .bottom-label-container {
        padding: 16px;
        background-color: #fff;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }
}

.catalog-product-view .bottom-label-container.active {
    display: flex
}

.catalog-product-view .bottom-label-container .event-none {
    pointer-events: none
}

.catalog-product-view .bottom-label-container .prolabel {
    background: none !important;
    width: auto !important;
    height: auto !important
}

.catalog-product-view .bottom-label-container .prodItem__top {
    position: relative;
    width: auto;
    height: auto;
    margin-right: 12px;
    white-space: nowrap;
    cursor: pointer
}

.catalog-product-view .bottom-label-container .prodItem__top.modal-bottom-1 {
    order: 1
}

.catalog-product-view .bottom-label-container .prodItem__top.link-bottom-1 {
    order: 2
}

.catalog-product-view .bottom-label-container .prodItem__top.modal-bottom-2 {
    order: 3
}

.catalog-product-view .bottom-label-container .prodItem__top.link-bottom-2 {
    order: 4
}

.catalog-product-view .bottom-label-container .prodItem__top.modal-bottom-3 {
    order: 5
}

.catalog-product-view .bottom-label-container .prodItem__top.link-bottom-3 {
    order: 6
}

.catalog-product-view .bottom-label-container .prodItem__top .label-bottom {
    display: flex;
    align-items: center;
    padding: 4px 8px 4px 4px;
    border-radius: 10px;
    background-color: #F7F5F5;
    user-select: none
}

.catalog-product-view .bottom-label-container .prodItem__top .label-bottom p {
    font-size: 14px;
    font-weight: 500;
    color: #323232
}

.catalog-product-view .bottom-label-container .prodItem__top .label-bottom-img {
    display: flex;
    margin-right: 8px;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background-color: #fff
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper {
    display: none
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    white-space: normal
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-content {
    width: 100%;
    max-width: 536px;
    margin-top: 10px;
    height: 85%;
    max-height: 752px;
    flex-direction: column;
    background-color: #fff;
    cursor: auto;
    overflow: hidden;
    border-radius: 10px
}

@media (max-width:1024px) {
    .catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-content {
        height: 100%;
        margin-top: 0;
        max-height: 100%;
        border-radius: 0
    }
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-header__title {
    font-size: 16px;
    font-weight: 600;
    color: #323232
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-header__close {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main {
    position: relative;
    overflow-y: scroll;
    height: calc(100% - 130px)
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main::-webkit-scrollbar {
    width: 2px
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main__img {
    width: 100%
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main__content {
    padding: 32px 16px 0
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main__content h2 {
    font-size: 20px;
    font-weight: 600;
    color: #323232;
    line-height: 30px;
    letter-spacing: -0.6px;
    margin-bottom: 8px
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-main__content p {
    font-size: 16px;
    font-weight: 400;
    color: #323232;
    line-height: 24px;
    letter-spacing: -0.32px;
    white-space: normal
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-bottom {
    width: 100%;
    background-color: #fff;
    padding: 16px;
    z-index: 9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:1024px) {
    .catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-bottom {
        bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        position: fixed
    }
}

.catalog-product-view .bottom-label-container .prodItem__top .product-modal-wrapper.active .modal-bottom button {
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background-color: #F7F5F5;
    font-size: 14px;
    font-weight: 500;
    color: #323232;
    letter-spacing: -0.28px
}

.additional-delivery .product-modal-wrapper,
.product-banner-container .product-modal-wrapper {
    display: none
}

.additional-delivery .product-modal-wrapper.active,
.product-banner-container .product-modal-wrapper.active {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    white-space: normal
}

.additional-delivery .product-modal-wrapper.active .modal-content,
.product-banner-container .product-modal-wrapper.active .modal-content {
    width: 100%;
    max-width: 536px;
    margin-top: 10px;
    height: 85%;
    max-height: 752px;
    flex-direction: column;
    background-color: #fff;
    cursor: auto;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width:1024px) {

    .additional-delivery .product-modal-wrapper.active .modal-content,
    .product-banner-container .product-modal-wrapper.active .modal-content {
        height: 100dvh;
        max-height: 100dvh;
        border-radius: 0;
        overscroll-behavior: auto;
        margin-top: 0
    }
}

.additional-delivery .product-modal-wrapper.active .modal-header,
.product-banner-container .product-modal-wrapper.active .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px
}

.additional-delivery .product-modal-wrapper.active .modal-header__title,
.product-banner-container .product-modal-wrapper.active .modal-header__title {
    font-size: 16px;
    font-weight: 600;
    color: #323232
}

.additional-delivery .product-modal-wrapper.active .modal-header__close,
.product-banner-container .product-modal-wrapper.active .modal-header__close {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.additional-delivery .product-modal-wrapper.active .modal-main,
.product-banner-container .product-modal-wrapper.active .modal-main {
    position: relative;
    overflow-y: scroll;
    height: calc(100% - 130px)
}

.additional-delivery .product-modal-wrapper.active .modal-main::-webkit-scrollbar-track,
.product-banner-container .product-modal-wrapper.active .modal-main::-webkit-scrollbar-track {
    background-color: #eaeaea;
    margin: 2px
}

.additional-delivery .product-modal-wrapper.active .modal-main::-webkit-scrollbar,
.product-banner-container .product-modal-wrapper.active .modal-main::-webkit-scrollbar {
    width: 2px
}

.additional-delivery .product-modal-wrapper.active .modal-main::-webkit-scrollbar-thumb,
.product-banner-container .product-modal-wrapper.active .modal-main::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.additional-delivery .product-modal-wrapper.active .modal-main__img,
.product-banner-container .product-modal-wrapper.active .modal-main__img {
    width: 100%
}

.additional-delivery .product-modal-wrapper.active .modal-main__content,
.product-banner-container .product-modal-wrapper.active .modal-main__content {
    padding: 32px 16px 0
}

.additional-delivery .product-modal-wrapper.active .modal-main__content h2,
.product-banner-container .product-modal-wrapper.active .modal-main__content h2 {
    font-size: 20px;
    font-weight: 600;
    color: #323232;
    line-height: 30px;
    letter-spacing: -0.6px;
    margin-bottom: 8px
}

.additional-delivery .product-modal-wrapper.active .modal-main__content p,
.product-banner-container .product-modal-wrapper.active .modal-main__content p {
    font-size: 16px;
    font-weight: 400;
    color: #323232;
    line-height: 24px;
    letter-spacing: -0.32px;
    white-space: normal
}

.additional-delivery .product-modal-wrapper.active .modal-bottom,
.product-banner-container .product-modal-wrapper.active .modal-bottom {
    width: 100%;
    background-color: #fff;
    padding: 16px;
    z-index: 9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:1024px) {

    .additional-delivery .product-modal-wrapper.active .modal-bottom,
    .product-banner-container .product-modal-wrapper.active .modal-bottom {
        bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        position: fixed
    }
}

.additional-delivery .product-modal-wrapper.active .modal-bottom button,
.product-banner-container .product-modal-wrapper.active .modal-bottom button {
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background-color: #F7F5F5;
    font-size: 14px;
    font-weight: 500;
    color: #323232;
    letter-spacing: -0.28px
}

.product-banner-container {
    padding: 20px 20px 19px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    z-index: 2
}

.product-banner-container.hide-banner {
    display: none
}

@media (max-width:1024px) {
    .product-banner-container {
        padding: 16px 16px 15px;
        background: #fff;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        position: relative;
        top: 5px;
        margin-top: -5px
    }
}

.product-banner-container .product-banner-item {
    height: 88px;
    cursor: pointer
}

@media (max-width:768px) {
    .product-banner-container .product-banner-item {
        height: 64px
    }
}

.product-banner-container .product-banner-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

.product-banner-container .product-banner-item img.mobile {
    display: none
}

@media (max-width:768px) {
    .product-banner-container .product-banner-item img.mobile {
        display: block
    }
}

.product-banner-container .product-banner-item img.desktop {
    display: block
}

@media (max-width:768px) {
    .product-banner-container .product-banner-item img.desktop {
        display: none
    }
}

.product-banner-container .product-banner-item .product-banner-item_modal {
    height: 100%
}

.product-banner-container .product-modal-wrapper {
    display: none
}

.product-banner-container .product-modal-wrapper .modal-main__img {
    width: 100%;
    max-height: 302px;
    object-fit: cover
}

@media (max-width:1024px) {
    .product-banner-container .product-modal-wrapper .modal-main__img {
        max-height: 202px
    }
}

.product-banner-container .product-modal-wrapper .modal-content .modal-bottom {
    padding: 15px 16px 16px;
    border-radius: 10px 10px 0 0;
    border-top: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .product-banner-container .product-modal-wrapper .modal-content .modal-bottom {
        padding: 15px 16px 20px;
        position: relative
    }
}

.product-banner-container .product-modal-wrapper img {
    border-radius: 0
}

.product-banner-container .prodItem__top {
    height: 100%;
    width: 100%
}

.product-banner-container .prodItem__top .prolabel {
    width: 100% !important;
    height: 100% !important;
    background: none !important
}

body.over-hidden .additional-delivery,
body.over-hidden .product-banner-container {
    z-index: 99999
}

@media (max-width:768px) {
    body.over-hidden .mobile-consult-container {
        opacity: 0 !important
    }
}

@media (max-width:1024px) {
    body.over-hidden .product-banner-container .swiper-wrapper {
        position: static
    }
}

@media (max-width:1024px) {
    body.over-hidden .header {
        z-index: 0
    }
}

body.over-hidden {
    overflow: hidden
}

@media (max-width:1024px) {
    body.over-hidden .calks__wr1 {
        display: none !important
    }
}

body.over-hidden .swiper-wrapper,
body.over-hidden .product-banner-item {
    transform: none !important;
    z-index: initial
}

.catalog-product-view.scroll #maincontent .productCont__osnova>.container .tabbs {
    position: fixed;
    top: 112px;
    width: 100%;
    padding: 12px 0;
    border-radius: 0;
    z-index: 9;
    width: 100vw;
    left: 0;
    padding: 10px 45px
}

@media (max-width:1024px) {
    .catalog-product-view.scroll #maincontent .productCont__osnova>.container .tabbs {
        padding: 10px 16px;
        top: 16px
    }
}

.catalog-product-view .additional-delivery {
    margin-top: -8px;
    border-radius: 0 0 10px 10px;
    background: #FFF5EB;
    position: relative;
    z-index: 1
}

@media (max-width:1024px) {
    .catalog-product-view .additional-delivery {
        min-width: 100vw;
        margin-left: -16px;
        border-radius: 0;
        margin-top: 7px
    }
}

.catalog-product-view .additional-delivery span {
    color: #323232 !important
}

.catalog-product-view .additional-delivery+.additional-delivery {
    display: none
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails {
    max-height: 348px
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails {
        gap: 0;
        justify-content: flex-start;
        width: max-content;
        max-width: calc(100% - 56px)
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails.has-video {
    position: relative;
    padding-top: calc(70px + 1rem)
}

@media (max-width:1024px) {
    .catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails.has-video {
        padding: 0
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__thumbs.thumbnails.has-video a.item.video {
    position: absolute;
    top: 0
}

.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__prev,
.catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__next {
    display: none
}

@media (min-width:1024px) {

    .catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__prev,
    .catalog-product-view .breeze-gallery.vertical .slider111__col .slider111__next {
        display: flex
    }
}

.catalog-product-view .breeze-gallery.vertical .slider111__col.show-arrow .slider111__prev,
.catalog-product-view .breeze-gallery.vertical .slider111__col.show-arrow .slider111__next {
    display: none
}

@media (min-width:1024px) {

    .catalog-product-view .breeze-gallery.vertical .slider111__col.show-arrow .slider111__prev,
    .catalog-product-view .breeze-gallery.vertical .slider111__col.show-arrow .slider111__next {
        display: flex
    }
}

@media (max-width:1024px) {
    .catalog-product-view.scroll #maincontent {
        padding-top: 70px
    }
}

@media (max-width:1024px) {
    .catalog-product-view.scroll.has-countdown #maincontent {
        padding-top: 115px
    }
}

.catalog-product-view.has-countdown #maincontent {
    padding-top: 207px
}

@media (max-width:1024px) {
    .catalog-product-view.has-countdown #maincontent .prodItemas .prodItemas__left .tabbs {
        top: 167px
    }
}

@media (max-width:1024px) {
    .catalog-product-view.has-countdown #maincontent .prodItemas .prodItemas__right {
        margin-top: 67px
    }
}

@media (max-width:1024px) {
    .catalog-product-view.has-countdown #maincontent .productCont__osnova>.container .tabbs {
        margin-top: 40px;
        padding: 14px 16px;
        display: flex
    }
}

.catalog-product-view.has-countdown .product-scroll-bar {
    top: 113px !important
}

.catalog-product-view.has-countdown .tables__wrap .tables__tabs.fixed {
    top: 178px !important;
    padding-top: 7px;
    padding-bottom: 7px
}

@media (max-width:1024px) {
    .catalog-product-view.has-countdown .tables__wrap .tables__tabs.fixed {
        padding: 17px 0 17px 16px
    }
}

.catalog-product-view.scroll #maincontent .prodItemas .prodItemas__left {
    position: sticky;
    top: 190px;
    height: fit-content;
    z-index: 9
}

@media (max-width:1024px) {
    .catalog-product-view.scroll #maincontent .prodItemas .prodItemas__left {
        position: unset
    }
}

@media (max-width:1024px) {
    .catalog-product-view.scroll #maincontent .prodItemas .prodItemas__left .tabbs {
        top: 16px
    }
}

.catalog-product-view.scroll.has-countdown #maincontent .prodItemas .prodItemas__left {
    top: 206px
}

@media (max-width:1024px) {
    .catalog-product-view.scroll.has-countdown #maincontent .prodItemas .prodItemas__left .tabbs {
        top: 72px
    }
}

.catalog-product-view._has-modal #maincontent .prodItemas .breeze-gallery {
    max-height: 548px
}

.catalog-product-view._has-modal #maincontent .prodItemas .breeze-gallery.opened {
    position: fixed;
    max-height: 100% !important
}

.catalog-product-view #maincontent .productCont__osnova .container__elem.container__elem--15 {
    max-width: 100%;
    flex-basis: 100%;
    margin: 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent #product-review-container {
        margin: 0;
        margin-top: -30px
    }
}

.catalog-product-view #maincontent .product-scroll-bar .actions-bar .product-price span.price-bar strong {
    display: flex
}

.catalog-product-view #maincontent .product-scroll-bar .actions-bar .product-price span.price-bar strong>span {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: right;
    color: #FF003C
}

.catalog-product-view #maincontent .product-scroll-bar .actions-bar .product-price span.price-bar strong em span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: right;
    color: #777;
    text-decoration: line-through
}

.catalog-product-view #maincontent .product-scroll-bar .calks__wr-mob .calks__click {
    border: none;
    padding: 12px 30px;
    border-radius: 10px;
    background: #F7F5F5;
    cursor: pointer;
    transition: 0s
}

.catalog-product-view #maincontent .product-scroll-bar .calks__wr-mob .calks__click svg {
    display: none
}

.catalog-product-view #maincontent .product-scroll-bar .calks__wr-mob .calks__click span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232
}

.catalog-product-view #maincontent .prodItemas .addto-button {
    max-width: 124px;
    width: 100%;
    display: flex;
    gap: 12px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .addto-button {
        flex-direction: column;
        position: absolute;
        right: 0;
        top: 0;
        width: 44px
    }
}

.catalog-product-view #maincontent .prodItemas .addto-button .prodItem__but {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 10px;
    background: #F7F5F5;
    z-index: 2
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .addto-button .prodItem__but {
        width: 44px;
        height: 44px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left {
    max-width: calc(50% - 6px);
    padding: 0;
    background: transparent
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .prodItem__top {
    position: absolute
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery {
    padding: 60px 20px;
    background: #fff;
    border-radius: 10px
}

@media (max-width:1440px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery {
        padding: 20px;
        max-height: 468px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery .slider111__images {
        height: auto;
        width: 100%;
        max-width: 100%;
        max-height: 372px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery .slider111__images .slider111__image {
        height: auto !important
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery .slider111__images .slider111__img {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__left .breeze-gallery .slider111__images .slider111__img .main-image {
        height: auto;
        width: auto;
        max-height: 362px
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__left .slider111__flex {
        margin-top: 189px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs {
    margin-top: 10px;
    background: #fff;
    border-radius: 10px;
    padding: 12px 20px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs {
        position: absolute;
        top: 111px;
        width: 100%;
        padding: 8px 0;
        left: 0;
        border-radius: 0;
        padding-left: 16px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables {
        max-width: 100%;
        height: 28px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab {
    padding: 6px 12px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab.active {
    pointer-events: none
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs.scroll {
    padding: 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tabs::-webkit-scrollbar {
    display: none;
    width: 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tabs-content {
    overflow: auto
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tabs-content::-webkit-scrollbar {
    display: none;
    width: 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tabs-content .tables__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tabs-content .tables__tab span {
    width: max-content
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab {
    background: #F7F5F5
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab {
        padding: 6px 8px;
        height: auto;
        display: flex;
        align-items: center;
        font-size: 14px;
        line-height: 20px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab.active {
    background: #323232
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab.not-event {
    pointer-events: none
}

.catalog-product-view #maincontent .prodItemas .prodItemas__left .tabbs .tables__tab.actived {
    background: #323232;
    pointer-events: none
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right {
    margin: 0;
    padding: 0;
    max-width: calc(50% - 4px)
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right::-webkit-scrollbar {
    width: 2px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right {
        max-width: 100%;
        margin-top: 46px;
        max-height: 100%
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart__top3 .calks__wrt {
        padding: 9px 16px;
        padding-top: 0
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .page-title {
    padding: 20px 20px 0;
    margin-bottom: 12px;
    line-height: 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .page-title {
        padding: 0px 16px 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .page-title span {
        display: block;
        margin-top: 16px;
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 0 !important
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .page-title span {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #323232;
    padding-bottom: 12px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .page-title span {
        font-size: 18px;
        line-height: 24px
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .page-title-wrapper.product {
        position: unset;
        background: #fff;
        width: 100%;
        border-radius: 10px 10px 0 0
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top {
    padding: 0 20px 19px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top {
        display: inline-block;
        position: unset;
        background: #fff;
        padding: 0px 16px 0 16px;
        border: none
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons {
        position: unset;
        background: #fff;
        width: 100%;
        padding: 0 16px 12px;
        padding-left: 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .slider111__images .slider111__img {
        display: flex;
        align-items: center
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .slider111__images .main-image-wrapper img {
        max-height: 428px;
        max-width: 428px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .slider111__images .optionsSlide {
        top: 0;
        left: 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .slider111__images .optionsSlide .optionsSlide__item {
        width: 44px;
        height: 44px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__code {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: right;
    color: #777
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__code span {
    display: none
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__code {
        margin-top: -20px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__code:after {
        content: "";
        display: block;
        width: 100vw;
        height: 1px;
        background: #f3f3f3;
        margin-left: -20px;
        margin-top: 12px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__item span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: right;
    color: #17A539;
    padding-right: 10px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .prodCart__item span.no-item {
    color: #ff003c
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons {
    flex: 1 0 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    padding: 3px 8px;
    border: 1px solid #eaeaea;
    border-radius: 30px;
    margin-right: 12px;
    justify-content: center
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary.rating-count {
    cursor: pointer;
    height: 28px;
    padding-top: 1px;
    font-size: 14px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary .rating-summary {
    display: flex;
    gap: 4px;
    position: relative;
    align-items: center;
    justify-content: center;
    font-size: 14px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary .rating-summary:hover .review-tooltip {
    min-width: 200px;
    right: -100px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary .rating-summary .rating-result-new {
    display: flex
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top .clickableIcons .product-reviews-summary .rating-summary .rating-result-new .product-rating {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #323232
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 {
    padding: 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 {
        padding: 0 !important;
        padding-top: 10px !important;
        background: #f3f3f3;
        position: relative
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks {
        background: #fff;
        border-radius: 10px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks.has-bottom-label {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 {
    padding: 20px 20px 8px;
    border: none
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 {
        border-top: none
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices.product-desktop-block {
        display: flex;
        width: 100%
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices.product-desktop-block span i {
        font-size: 14px;
        display: flex
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices.product-desktop-block strong {
        flex-direction: row;
        padding: 5px 0 0 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices.product-desktop-block strong span,
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices.product-desktop-block strong em {
        font-size: 24px;
        margin: 0
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices span i {
    display: flex;
    gap: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: center;
    padding: 2px 4px;
    border: none;
    background: #EDF8F0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices span i {
        display: none
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices span i span {
    font-weight: 500
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong {
    display: flex;
    gap: 8px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong {
        flex-direction: column-reverse
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong span {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong span {
        font-size: 18px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong em span {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #777777;
    font-style: normal;
    text-decoration: line-through
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__top2 .prodCart__prices strong em span {
        font-size: 14px;
        margin-bottom: -6px;
        margin-left: -2px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #eaeaea;
    padding: 0 20px 19px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .calks__click__mobile svg {
    display: none
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .calks__wr1 button {
    padding: 16px 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .calks__wr1 .calks__click {
    padding: 15px 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form {
        padding-left: 0;
        padding: 0 16px 16px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view {
        display: flex !important
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob {
        display: flex;
        width: 100%;
        gap: 12px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button {
        padding: 12px 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button span {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.02em
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button span.calks__click__desktop {
        display: flex;
        align-items: center
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view {
        justify-content: center;
        align-items: center
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob {
        flex-direction: row-reverse
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button {
        width: 100%;
        margin: 0
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button i {
        min-width: 24px
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .mobile-view .calks__wr-mob button.calks__click.preorder {
        min-width: 100%
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form #product_addtocart_form {
    flex: 1 0 0;
    padding-right: 12px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form #product_addtocart_form {
        padding-right: 0
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form #product_addtocart_form i {
    margin-right: 4px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .addto-button {
    max-width: 124px;
    width: 100%;
    display: flex;
    gap: 12px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .addto-button {
        flex-direction: column;
        position: absolute;
        right: 16px;
        top: -363px;
        width: 44px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .addto-button .prodItem__but {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 10px;
    background: #F7F5F5;
    z-index: 2
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .product-add-form .addto-button .prodItem__but {
        width: 44px;
        height: 44px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__top {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    padding: 20px 20px 4px;
    margin: 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__top {
        padding: 16px 16px 4px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__span {
    padding: 0 20px 12px;
    margin: 0
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__span {
        padding: 0 16px 12px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr {
    margin: 0 20px;
    padding: 0 0 0 10px;
    max-height: 80px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr {
        margin: 0 16px;
        min-height: 120px;
        padding-bottom: 16px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr .calks__circles {
    justify-content: center;
    padding-top: 0;
    margin-top: 0
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr .calks__wrt {
    height: 100%;
    justify-content: center;
    max-width: 114px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr .calks__wrt {
        border-left: none;
        max-width: 100%
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr .calks__wrt>span {
        font-size: 14px;
        color: #777
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calks__wr .calks__wrt .calks-price {
        border: none;
        padding-left: 8px;
        color: #323232
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-button {
    border-radius: 10px;
    border: 1px solid #323232;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: center;
    gap: 0px;
    margin: 12px 20px 14px;
    cursor: pointer
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-button.calc-button-payment.disabled {
    opacity: .7;
    pointer-events: none
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-button {
        font-size: 14px;
        padding: 9px 16px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-description {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #777;
    display: flex;
    gap: 5px;
    padding: 0 20px 22px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 14px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-description {
        margin-top: 12px;
        padding: 0 20px 16px;
        align-items: center
    }

    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .calc-description svg {
        min-width: 20px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka {
    width: 100%;
    margin: 0 20px 20px;
    border: none;
    max-width: 94%;
    height: auto
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    padding: 20px 0 12px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .prodCart__kartochkaItems {
    border: 1px solid #323232;
    width: fit-content;
    border-radius: 10px;
    height: auto;
    padding: 3px 8px 3px 4px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .prodCart__kartochkaItems em {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    margin-right: 8px;
    font-style: normal;
    align-items: center
}

@media (max-width:1200px) {
    .catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .prodCart__kartochkaItems em {
        width: 32px;
        height: 32px
    }
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .prodCart__kartochkaItems img {
    border-radius: 6px
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top3 .calks .prodCart__kartochka .prodCart__kartochkaItems span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left
}

.catalog-product-view #maincontent .prodItemas .prodItemas__right .prodCart .prodCart__top4 {
    padding: 20px;
    border-top: 1px solid #eaeaea;
    padding-top: 16px !important
}

.catalog-product-view #maincontent .prodItemas .breeze-gallery {
    position: relative
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .breeze-gallery {
        margin-top: 16px
    }

    .catalog-product-view #maincontent .prodItemas .breeze-gallery .slider111__images {
        border: none;
        height: auto
    }

    .catalog-product-view #maincontent .prodItemas .breeze-gallery .slider111__col .slider111__prev {
        margin-left: 0
    }

    .catalog-product-view #maincontent .prodItemas .breeze-gallery .slider111__col .slider111__next {
        margin-right: 0
    }
}

.catalog-product-view #maincontent .prodItemas .breeze-gallery .prodItem__top {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    z-index: 2
}

.catalog-product-view #maincontent .prodItemas .breeze-gallery .prodItem__top .prolabel {
    display: block;
    width: 56px !important;
    height: 56px !important;
    background-size: cover
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .breeze-gallery .prodItem__top .prolabel {
        width: 44px !important;
        height: 44px !important
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .breeze-gallery .prodItem__top {
        width: 44px;
        height: 44px;
        padding: 0;
        border-bottom: 0
    }
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top {
    height: auto
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top {
        padding: 0
    }
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper {
    top: 0
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels {
    display: flex;
    padding: 0 20px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels {
        padding: 0 16px
    }
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top {
    position: relative;
    width: auto;
    top: 0;
    left: 0;
    margin-right: 10px;
    margin-bottom: 12px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top {
        padding: 0
    }
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.top-1 {
    order: 1
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.top-2 {
    order: 2
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.top-3 {
    order: 3
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.top-4 {
    order: 4
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.top-5 {
    order: 5
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top .tag {
    padding: 6px;
    font-size: 14px
}

.catalog-product-view #maincontent .prodItemas .top-label-container .prodItem__top .prolabels-wrapper .prodItem__top_labels .prodItem__top.timer {
    display: none
}

.catalog-product-view #maincontent .prodItemas .product-price-label {
    display: flex;
    align-items: baseline;
    margin-bottom: 2px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .prodItemas .product-price-label {
        margin-bottom: 0
    }
}

.catalog-product-view #maincontent .prodItemas .product-price-label .cash-sale {
    position: relative;
    width: auto;
    height: 24px;
    padding: 0;
    order: 1;
    margin-right: 10px
}

.catalog-product-view #maincontent .prodItemas .product-price-label span {
    margin-bottom: 0 !important
}

.catalog-product-view #maincontent .prodItemas .product-price-label .label-discount {
    display: flex;
    align-items: center;
    height: 24px;
    border-radius: 4px;
    padding: 0 6px;
    color: #17a539;
    background: rgba(23, 165, 57, 0.05)
}

.catalog-product-view #maincontent .prodItemas .product-price-label .label-discount--red {
    color: #fff;
    background: #ff003c
}

.catalog-product-view #maincontent .prodItemas .product-price-label .label-discount span {
    display: block;
    letter-spacing: -0.02em;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px
}

.catalog-product-view #maincontent .prodItemas .product-price-label .label-discount span.cash {
    margin-left: 0;
    font-size: 14px;
    font-weight: 600
}

.catalog-product-view #maincontent .prodItemas .product-price-label .product-item-timer {
    width: 88px;
    height: 24px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #CC0030;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    order: 2
}

.catalog-product-view #maincontent .prodItemas .product-price-label .product-item-timer .dots {
    padding: 0 4px
}

.catalog-product-view #maincontent .prodItemas .product-price-label .product-item-timer.active {
    display: flex
}

.catalog-product-view #maincontent .prodItemas .product-price-label .product-item-timer span {
    justify-content: center;
    width: 16px
}

.catalog-product-view #maincontent .prodItemas .product-price-label .product-item-timer span.dots {
    width: auto
}

.catalog-product-view #maincontent .tables__items .js-tab-item {
    display: none
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active {
    display: block;
    margin-top: 0;
    border-radius: 0px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item.active {
        margin-top: 0
    }
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active:first-child {
    background: #fff;
    border-radius: 10px 10px 0 0
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active:last-child {
    background: #fff;
    border-radius: 0 0 10px 10px
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active #product-review-container .customer-reviews {
    border: none
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active .tabbs__content {
    display: block;
    border-bottom: 1px solid #eaeaea;
    border-radius: 0
}

.catalog-product-view #maincontent .tables__items .js-tab-item.active .tabbs__content.reviews {
    border-bottom: 0;
    border-radius: 0 0 10px 10px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item.active .tabbs__content.tabbs__content__description {
        padding: 12px 16px 16px
    }
}

.catalog-product-view #maincontent .tables__items .js-tab-item .tab-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-align: left;
    background: #fff;
    padding: 20px;
    padding-bottom: 0;
    border-radius: 10px 10px 0 0;
    margin-bottom: -25px
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item .tab-title {
        padding-bottom: 22px
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item.tables__item_0 .tab-title {
        padding: 16px 16px 0;
        margin-bottom: 0
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item.tables__item_0 .tabbs__content.product {
        padding: 12px 16px 16px
    }
}

@media (max-width:1024px) {
    .catalog-product-view #maincontent .tables__items .js-tab-item.tables__item_0 .tabbs__content.product .har__row {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:1024px) {

    .catalog-product-view #maincontent .tables__items .js-tab-item.tables__item_0 .tabbs__content.product .har__znach,
    .catalog-product-view #maincontent .tables__items .js-tab-item.tables__item_0 .tabbs__content.product .har__title {
        max-width: 159px
    }
}

.catalog-product-view .product-swatches-container {
    display: flex;
    padding: 20px;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    background: #fff
}

.catalog-product-view .product-swatches-container a.active {
    pointer-events: none
}

.catalog-product-view .product-swatches-container .product-swatch {
    display: flex;
    gap: 12px;
    align-items: center;
    position: relative
}

.catalog-product-view .product-swatches-container .swatch-option {
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin: 0;
    background-size: cover
}

.catalog-product-view .product-swatches-container .swatch-option:before {
    display: none
}

.catalog-product-view .product-swatches-container .swatch-option-more {
    cursor: pointer
}

.catalog-product-view .product-swatches-container .swatch-option.active {
    background-clip: content-box;
    min-width: 32px;
    width: 32px;
    height: 32px;
    padding: 3px;
    border: 1px solid #323232
}

.catalog-product-view .product-swatches-container .swatch-popup {
    display: none;
    position: absolute;
    top: 10px;
    left: 20px;
    width: 192px;
    padding: 16px;
    border-radius: 10px;
    border: 1px solid #323232;
    background-color: #fff;
    z-index: 1
}

.catalog-product-view .product-swatches-container .swatch-popup.active {
    display: block
}

.catalog-product-view .product-swatches-container .swatch-popup-title {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.catalog-product-view .product-swatches-container .swatch-popup-title__close {
    cursor: pointer
}

.catalog-product-view .product-swatches-container .swatch-popup-title span {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px
}

.catalog-product-view .product-swatches-container .swatch-popup-list {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    gap: 16px;
    max-height: 162px;
    overflow-y: scroll
}

.catalog-product-view .product-swatches-container .swatch-popup-list a {
    display: flex;
    align-items: center;
    gap: 10px
}

.catalog-product-view .product-swatches-container .swatch-popup-list a span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #777
}

.catalog-product-view .product-swatches-container .swatch-popup-list .swatch-option {
    min-width: 18px;
    width: 18px;
    height: 18px;
    margin: 0;
    background-size: cover
}

.catalog-product-view .product-swatches-container .swatch-popup-list .swatch-option.active {
    min-width: 24px;
    width: 24px;
    height: 24px
}

.catalog-product-view .product-info-slider-list {
    padding: 20px 0 0;
    border-top: 1px solid #eaeaea
}

.catalog-product-view .product-info-slider-list .slider-container {
    margin-bottom: 20px;
    padding: 0 0 20px 20px;
    border-bottom: 1px solid #eaeaea
}

.catalog-product-view .product-info-slider-list .slider-container:last-of-type {
    margin-bottom: 0;
    border-bottom: 0
}

.catalog-product-view .product-info-slider-list .slider-container .swiper-slide:last-child .prodItem.product-item.product-item_small {
    border-right: 0
}

.catalog-product-view .product-info-slider-list .slider-container-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons {
    display: flex;
    align-items: center;
    margin-right: 20px
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons__hidden {
    display: none
}

@media (max-width:1025px) {
    .catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons {
        display: none
    }
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-next,
.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-prev {
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
    gap: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-color: #F7F5F5;
    z-index: 2
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-next:after,
.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-prev:after {
    display: none
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-next svg,
.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-prev svg {
    width: 100%;
    height: 100%
}

.catalog-product-view .product-info-slider-list .slider-container-header .swiper-buttons .swiper-button-prev {
    margin-right: 12px
}

.catalog-product-view .product-info-slider-list .slider-container__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

.catalog-product-view .product-info-slider-list .slider-container .sliderItem {
    margin-top: 12px;
    margin-left: -12px
}

.catalog-product-view .productCont {
    margin-bottom: 0
}

.catalog-product-view .empty-block {
    opacity: 0;
    height: 0
}

@media (min-width:1025px) {
    .catalog-product-view .header__top {
        max-height: 57px
    }
}

.catalog-product-view .modal-product-360 .modal-header .action-close {
    top: 23px
}

@media (min-width:768px) {
    .catalog-product-view .modal-product-360 .modal-header .action-close {
        top: 4px
    }
}

.rounded {
    border-radius: 10px !important
}

* {
    box-sizing: border-box
}

option {
    outline: none
}

select {
    outline: none
}

a {
    outline: none;
    text-decoration: none;
    transition: .3s;
    color: #323232
}

button {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    outline: none;
    padding: 0;
    transition: .3s
}

img {
    max-width: 100%
}

input {
    outline: none
}

textarea {
    outline: none
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

html {
    font-size: 16px;
    line-height: inherit
}

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    min-width: 320px;
    position: relative;
    background: #f3f3f3;
    color: #323232
}

@media (max-width:1440px) {
    body {
        color: #323232
    }
}

@media (max-width:1200px) {
    body {
        color: #323232
    }
}

@media (max-width:1024px) {
    body {
        color: #323232
    }
}

body.over {
    overflow: hidden
}

.container {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1850px
}

@media (max-width:1920px) {
    .container {
        max-width: 1850px
    }
}

@media (max-width:1440px) {
    .container {
        max-width: 1370px
    }
}

@media (max-width:1200px) {
    .container {
        max-width: 1130px
    }
}

@media (max-width:1024px) {
    .container {
        max-width: 768px
    }
}

@media (max-width:560px) {
    .container {
        max-width: 370px
    }
}

.container__elem {
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 1;
    -webkit-box-sizing: border-box;
    -webkit-flex-basis: 0;
    -webkit-flex-grow: 1;
    -webkit-flex: 0 0 auto;
    box-sizing: border-box;
    flex-basis: 0;
    flex-grow: 1;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%
}

.container__elem .slider1 {
    display: none
}

.container__elem .slider1.active {
    display: block
}

.container__elem--1 {
    flex-basis: calc(100% / 15 * 1 - 10px);
    max-width: calc(100% / 15 * 1 - 10px)
}

.container__elem--2 {
    flex-basis: calc(100% / 15 * 2 - 10px);
    max-width: calc(100% / 15 * 2 - 10px)
}

.container__elem--3 {
    flex-basis: calc(100% / 15 * 3 - 10px);
    max-width: calc(100% / 15 * 3 - 10px)
}

.container__elem--3-75 {
    flex-basis: calc(100% / 15 * 3.75 - 10px);
    max-width: calc(100% / 15 * 3.75 - 10px)
}

.container__elem--4 {
    flex-basis: calc(100% / 15 * 4 - 10px);
    max-width: calc(100% / 15 * 4 - 10px)
}

.container__elem--5 {
    flex-basis: calc(100% / 15 * 5 - 10px);
    max-width: calc(100% / 15 * 5 - 10px)
}

.container__elem--6 {
    flex-basis: calc(100% / 15 * 6 - 10px);
    max-width: calc(100% / 15 * 6 - 10px)
}

.container__elem--7 {
    flex-basis: calc(100% / 15 * 7 - 10px);
    max-width: calc(100% / 15 * 7 - 10px)
}

.container__elem--8 {
    flex-basis: calc(100% / 15 * 8 - 10px);
    max-width: calc(100% / 15 * 8 - 10px)
}

.container__elem--9 {
    flex-basis: calc(100% / 15 * 9 - 10px);
    max-width: calc(100% / 15 * 9 - 10px)
}

.container__elem--10 {
    flex-basis: calc(100% / 15 * 10 - 10px);
    max-width: calc(100% / 15 * 10 - 10px)
}

.container__elem--11 {
    flex-basis: calc(100% / 15 * 11 - 10px);
    max-width: calc(100% / 15 * 11 - 10px)
}

.container__elem--12 {
    flex-basis: calc(100% / 15 * 12 - 10px);
    max-width: calc(100% / 15 * 12 - 10px)
}

.container__elem--13 {
    flex-basis: calc(100% / 15 * 13 - 10px);
    max-width: calc(100% / 15 * 13 - 10px)
}

.container__elem--14 {
    flex-basis: calc(100% / 15 * 14 - 10px);
    max-width: calc(100% / 15 * 14 - 10px)
}

.container__elem--15 {
    flex-basis: calc(100% / 15 * 15 - 10px);
    max-width: calc(100% / 15 * 15 - 10px)
}

.container__elem--df {
    display: flex
}

.container__elem--fdc {
    flex-direction: column
}

.container__elem--jcc {
    justify-content: center
}

.container__elem--jcfend {
    justify-content: flex-end
}

.container__elem--jcsb {
    justify-content: space-between
}

.container__elem--aic {
    align-items: center
}

.container__elem--offsetr2 {
    margin-left: calc(100% / 15 * 2 5px) !important
}

.container__elem--offsetr1 {
    margin-left: calc(100% / 15 * 1 5px) !important
}

.container__elem--rel {
    position: relative
}

.d-none {
    display: none !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

@media (min-width:576px) {
    .container__elem--1-sm {
        flex-basis: calc(100% / 15 * 1 - 10px);
        max-width: calc(100% / 15 * 1 - 10px)
    }

    .container__elem--2-sm {
        flex-basis: calc(100% / 15 * 2 - 10px);
        max-width: calc(100% / 15 * 2 - 10px)
    }

    .container__elem--3-sm {
        flex-basis: calc(100% / 15 * 3 - 10px);
        max-width: calc(100% / 15 * 3 - 10px)
    }

    .container__elem--3-75-sm {
        flex-basis: calc(100% / 15 * 3.75 - 10px);
        max-width: calc(100% / 15 * 3.75 - 10px)
    }

    .container__elem--4-sm {
        flex-basis: calc(100% / 15 * 4 - 10px);
        max-width: calc(100% / 15 * 4 - 10px)
    }

    .container__elem--5-sm {
        flex-basis: calc(100% / 15 * 5 - 10px);
        max-width: calc(100% / 15 * 5 - 10px)
    }

    .container__elem--6-sm {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }

    .container__elem--7-sm {
        flex-basis: calc(100% / 15 * 7 - 10px);
        max-width: calc(100% / 15 * 7 - 10px)
    }

    .container__elem--8-sm {
        flex-basis: calc(100% / 15 * 8 - 10px);
        max-width: calc(100% / 15 * 8 - 10px)
    }

    .container__elem--9-sm {
        flex-basis: calc(100% / 15 * 9 - 10px);
        max-width: calc(100% / 15 * 9 - 10px)
    }

    .container__elem--10-sm {
        flex-basis: calc(100% / 15 * 10 - 10px);
        max-width: calc(100% / 15 * 10 - 10px)
    }

    .container__elem--11-sm {
        flex-basis: calc(100% / 15 * 11 - 10px);
        max-width: calc(100% / 15 * 11 - 10px)
    }

    .container__elem--12-sm {
        flex-basis: calc(100% / 15 * 12 - 10px);
        max-width: calc(100% / 15 * 12 - 10px)
    }

    .container__elem--13-sm {
        flex-basis: calc(100% / 15 * 13 - 10px);
        max-width: calc(100% / 15 * 13 - 10px)
    }

    .container__elem--14-sm {
        flex-basis: calc(100% / 15 * 14 - 10px);
        max-width: calc(100% / 15 * 14 - 10px)
    }

    .container__elem--15-sm {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }

    .d-sm-none {
        display: none !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
}

@media (min-width:768px) {
    .container__elem--1-md {
        flex-basis: calc(100% / 15 * 1 - 10px);
        max-width: calc(100% / 15 * 1 - 10px)
    }

    .container__elem--2-md {
        flex-basis: calc(100% / 15 * 2 - 10px);
        max-width: calc(100% / 15 * 2 - 10px)
    }

    .container__elem--3-md {
        flex-basis: calc(100% / 15 * 3 - 10px);
        max-width: calc(100% / 15 * 3 - 10px)
    }

    .container__elem--3-75-md {
        flex-basis: calc(100% / 15 * 3.75 - 10px);
        max-width: calc(100% / 15 * 3.75 - 10px)
    }

    .container__elem--4-md {
        flex-basis: calc(100% / 15 * 4 - 10px);
        max-width: calc(100% / 15 * 4 - 10px)
    }

    .container__elem--5-md {
        flex-basis: calc(100% / 15 * 5 - 10px);
        max-width: calc(100% / 15 * 5 - 10px)
    }

    .container__elem--6-md {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }

    .container__elem--7-md {
        flex-basis: calc(100% / 15 * 7 - 10px);
        max-width: calc(100% / 15 * 7 - 10px)
    }

    .container__elem--8-md {
        flex-basis: calc(100% / 15 * 8 - 10px);
        max-width: calc(100% / 15 * 8 - 10px)
    }

    .container__elem--9-md {
        flex-basis: calc(100% / 15 * 9 - 10px);
        max-width: calc(100% / 15 * 9 - 10px)
    }

    .container__elem--10-md {
        flex-basis: calc(100% / 15 * 10 - 10px);
        max-width: calc(100% / 15 * 10 - 10px)
    }

    .container__elem--11-md {
        flex-basis: calc(100% / 15 * 11 - 10px);
        max-width: calc(100% / 15 * 11 - 10px)
    }

    .container__elem--12-md {
        flex-basis: calc(100% / 15 * 12 - 10px);
        max-width: calc(100% / 15 * 12 - 10px)
    }

    .container__elem--13-md {
        flex-basis: calc(100% / 15 * 13 - 10px);
        max-width: calc(100% / 15 * 13 - 10px)
    }

    .container__elem--14-md {
        flex-basis: calc(100% / 15 * 14 - 10px);
        max-width: calc(100% / 15 * 14 - 10px)
    }

    .container__elem--15-md {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }

    .d-md-none {
        display: none !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
}

@media (min-width:992px) {
    .container__elem--1-lg {
        flex-basis: calc(100% / 15 * 1 - 10px);
        max-width: calc(100% / 15 * 1 - 10px)
    }

    .container__elem--2-lg {
        flex-basis: calc(100% / 15 * 2 - 10px);
        max-width: calc(100% / 15 * 2 - 10px)
    }

    .container__elem--3-lg {
        flex-basis: calc(100% / 15 * 3 - 10px);
        max-width: calc(100% / 15 * 3 - 10px)
    }

    .container__elem--3-75-lg {
        flex-basis: calc(100% / 15 * 3.75 - 10px);
        max-width: calc(100% / 15 * 3.75 - 10px)
    }

    .container__elem--4-lg {
        flex-basis: calc(100% / 15 * 4 - 10px);
        max-width: calc(100% / 15 * 4 - 10px)
    }

    .container__elem--5-lg {
        flex-basis: calc(100% / 15 * 5 - 10px);
        max-width: calc(100% / 15 * 5 - 10px)
    }

    .container__elem--6-lg {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }

    .container__elem--7-lg {
        flex-basis: calc(100% / 15 * 7 - 10px);
        max-width: calc(100% / 15 * 7 - 10px)
    }

    .container__elem--8-lg {
        flex-basis: calc(100% / 15 * 8 - 10px);
        max-width: calc(100% / 15 * 8 - 10px)
    }

    .container__elem--9-lg {
        flex-basis: calc(100% / 15 * 9 - 10px);
        max-width: calc(100% / 15 * 9 - 10px)
    }

    .container__elem--10-lg {
        flex-basis: calc(100% / 15 * 10 - 10px);
        max-width: calc(100% / 15 * 10 - 10px)
    }

    .container__elem--11-lg {
        flex-basis: calc(100% / 15 * 11 - 10px);
        max-width: calc(100% / 15 * 11 - 10px)
    }

    .container__elem--12-lg {
        flex-basis: calc(100% / 15 * 12 - 10px);
        max-width: calc(100% / 15 * 12 - 10px)
    }

    .container__elem--13-lg {
        flex-basis: calc(100% / 15 * 13 - 10px);
        max-width: calc(100% / 15 * 13 - 10px)
    }

    .container__elem--14-lg {
        flex-basis: calc(100% / 15 * 14 - 10px);
        max-width: calc(100% / 15 * 14 - 10px)
    }

    .container__elem--15-lg {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }

    .d-lg-none {
        display: none !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
}

@media (min-width:1200px) {
    .container__elem--1-xl {
        flex-basis: calc(100% / 15 * 1 - 10px);
        max-width: calc(100% / 15 * 1 - 10px)
    }

    .container__elem--2-xl {
        flex-basis: calc(100% / 15 * 2 - 10px);
        max-width: calc(100% / 15 * 2 - 10px)
    }

    .container__elem--3-xl {
        flex-basis: calc(100% / 15 * 3 - 10px);
        max-width: calc(100% / 15 * 3 - 10px)
    }

    .container__elem--3-75-xl {
        flex-basis: calc(100% / 15 * 3.75 - 10px);
        max-width: calc(100% / 15 * 3.75 - 10px)
    }

    .container__elem--4-xl {
        flex-basis: calc(100% / 15 * 4 - 10px);
        max-width: calc(100% / 15 * 4 - 10px)
    }

    .container__elem--5-xl {
        flex-basis: calc(100% / 15 * 5 - 10px);
        max-width: calc(100% / 15 * 5 - 10px)
    }

    .container__elem--6-xl {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }

    .container__elem--7-xl {
        flex-basis: calc(100% / 15 * 7 - 10px);
        max-width: calc(100% / 15 * 7 - 10px)
    }

    .container__elem--8-xl {
        flex-basis: calc(100% / 15 * 8 - 10px);
        max-width: calc(100% / 15 * 8 - 10px)
    }

    .container__elem--9-xl {
        flex-basis: calc(100% / 15 * 9 - 10px);
        max-width: calc(100% / 15 * 9 - 10px)
    }

    .container__elem--10-xl {
        flex-basis: calc(100% / 15 * 10 - 10px);
        max-width: calc(100% / 15 * 10 - 10px)
    }

    .container__elem--11-xl {
        flex-basis: calc(100% / 15 * 11 - 10px);
        max-width: calc(100% / 15 * 11 - 10px)
    }

    .container__elem--12-xl {
        flex-basis: calc(100% / 15 * 12 - 10px);
        max-width: calc(100% / 15 * 12 - 10px)
    }

    .container__elem--13-xl {
        flex-basis: calc(100% / 15 * 13 - 10px);
        max-width: calc(100% / 15 * 13 - 10px)
    }

    .container__elem--14-xl {
        flex-basis: calc(100% / 15 * 14 - 10px);
        max-width: calc(100% / 15 * 14 - 10px)
    }

    .container__elem--15-xl {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }

    .d-xl-none {
        display: none !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
}

.account-banner-top {
    display: none;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    border-radius: 10px;
    background: #E6F5FA;
    margin-bottom: 10px
}

@media (min-width:1025px) {
    .account-banner-top {
        display: flex
    }
}

.account-banner-top svg {
    min-width: 20px;
    width: 20px
}

.account-banner-top p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232
}

.account-banner-top p a {
    color: #323232;
    font-weight: 600
}

.account-banner-top p a:hover {
    color: #323232;
    font-weight: 600;
    text-decoration: none
}

.account-banner-top_mob {
    display: flex;
    margin: 0 16px
}

@media (min-width:1025px) {
    .account-banner-top_mob {
        display: none
    }
}

.prodItem {
    align-items: center;
    background: #fff;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 20px;
    position: relative;
    transition: 0.3s;
    height: 100%
}

@media (max-width:1200px) {
    .prodItem {
        padding: 15px;
        align-items: flex-start;
        height: 100%
    }

    .prodItem__img--discount span {
        left: -15px
    }
}

.prodItem__mmIcon {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    margin: 0;
    z-index: 1
}

.prodItem__mmBlock {
    display: none;
    margin-top: 17px
}

@media (max-width:1200px) {
    .prodItem__mmBlock {
        display: flex;
        margin-top: 12px;
        width: 100%
    }
}

.prodItem__mmBlock form {
    width: 100%
}

.prodItem__mmfavor {
    background: #f3f3f3;
    border-radius: 10px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 15px
}

.prodItem__mmfavor:hover {
    background: #cdcdcd
}

.prodItem__mmfavor--active svg path {
    fill: #ff003c
}

.prodItem__mmaddcard {
    background: #f3f3f3;
    border-radius: 10px;
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    padding: 0 26.5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    align-items: center
}

.prodItem__mmaddcard em {
    font-style: normal;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px
}

.prodItem__mmaddcard--add {
    padding: 0 11.5px
}

.prodItem__title {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 41px
}

@media (max-width:1024px) {
    .prodItem__title {
        height: 33px
    }
}

.prodItem .prolabels-wrapper {
    min-height: 54px
}

.prodItem .prolabels-wrapper+.prolabels-wrapper {
    min-height: 0
}

.contentos .product-item.prodItem,
.product-item.prodItem {
    padding: 10px 10px 0
}

@media (min-width:561px) {

    .contentos .product-item.prodItem,
    .product-item.prodItem {
        padding: 20px 20px 0
    }
}

@media (min-width:1025px) {

    .contentos .product-item.prodItem,
    .product-item.prodItem {
        padding: 10px 10px 0
    }
}

@media (min-width:1439px) {

    .contentos .product-item.prodItem,
    .product-item.prodItem {
        padding: 20px 20px 0
    }
}

.contentos .product-item.prodItem:has(.prodItem__addCart_preorder) .prodItem__hidden .prodItem__actions .prodItem__icons,
.product-item.prodItem:has(.prodItem__addCart_preorder) .prodItem__hidden .prodItem__actions .prodItem__icons,
.contentos .product-item.prodItem:has(.prodItem__addCart.not-available) .prodItem__hidden .prodItem__actions .prodItem__icons,
.product-item.prodItem:has(.prodItem__addCart.not-available) .prodItem__hidden .prodItem__actions .prodItem__icons {
    display: none
}

@media (min-width:768px) {

    .contentos .product-item.prodItem:has(.prodItem__addCart_preorder) .prodItem__hidden .prodItem__actions .prodItem__icons,
    .product-item.prodItem:has(.prodItem__addCart_preorder) .prodItem__hidden .prodItem__actions .prodItem__icons,
    .contentos .product-item.prodItem:has(.prodItem__addCart.not-available) .prodItem__hidden .prodItem__actions .prodItem__icons,
    .product-item.prodItem:has(.prodItem__addCart.not-available) .prodItem__hidden .prodItem__actions .prodItem__icons {
        display: flex
    }
}

.contentos .product-item.prodItem .prodItem__addCart_preorder,
.product-item.prodItem .prodItem__addCart_preorder {
    background: #080808 !important
}

.contentos .product-item.prodItem .prodItem__mmIcon,
.product-item.prodItem .prodItem__mmIcon {
    background-color: #f3f3f3;
    border-radius: 5px
}

.contentos .product-item.prodItem .prodItem__info,
.product-item.prodItem .prodItem__info {
    display: flex;
    flex-direction: column
}

.contentos .product-item.prodItem .prolabels-wrapper,
.product-item.prodItem .prolabels-wrapper {
    min-height: 30px !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    order: 1
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prolabels-wrapper,
    .product-item.prodItem .prolabels-wrapper {
        flex-direction: row-reverse
    }
}

.contentos .product-item.prodItem .prolabels-wrapper .prodItem__top,
.product-item.prodItem .prolabels-wrapper .prodItem__top {
    margin-bottom: 0;
    margin-right: 0
}

.contentos .product-item.prodItem .prolabels-wrapper .prodItem__top_labels,
.product-item.prodItem .prolabels-wrapper .prodItem__top_labels {
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    height: 20px;
    overflow: hidden
}

.contentos .product-item.prodItem .prolabels-wrapper .prodItem__top.absolute,
.product-item.prodItem .prolabels-wrapper .prodItem__top.absolute {
    position: relative;
    top: 0;
    left: 0;
    margin-right: 10px;
    width: auto
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prolabels-wrapper .prodItem__top.absolute,
    .product-item.prodItem .prolabels-wrapper .prodItem__top.absolute {
        top: 0 !important;
        left: 0 !important
    }
}

.contentos .product-item.prodItem .prolabels-wrapper .prodItem__top.absolute.timer,
.product-item.prodItem .prolabels-wrapper .prodItem__top.absolute.timer {
    display: none !important
}

.contentos .product-item.prodItem .prodItem__img,
.product-item.prodItem .prodItem__img {
    order: 3;
    margin: 0 auto 10px
}

.contentos .product-item.prodItem .prodItem__img img,
.product-item.prodItem .prodItem__img img,
.contentos .product-item.prodItem .prodItem__img picture,
.product-item.prodItem .prodItem__img picture {
    object-fit: cover;
    width: 138px;
    height: 138px
}

@media (min-width:560px) {

    .contentos .product-item.prodItem .prodItem__img img,
    .product-item.prodItem .prodItem__img img,
    .contentos .product-item.prodItem .prodItem__img picture,
    .product-item.prodItem .prodItem__img picture {
        width: 224px;
        height: 224px
    }
}

@media (min-width:768px) {

    .contentos .product-item.prodItem .prodItem__img img,
    .product-item.prodItem .prodItem__img img,
    .contentos .product-item.prodItem .prodItem__img picture,
    .product-item.prodItem .prodItem__img picture {
        width: 138px;
        height: 138px
    }
}

@media (min-width:1440px) {

    .contentos .product-item.prodItem .prodItem__img img,
    .product-item.prodItem .prodItem__img img,
    .contentos .product-item.prodItem .prodItem__img picture,
    .product-item.prodItem .prodItem__img picture {
        width: 224px;
        height: 224px
    }
}

.contentos .product-item.prodItem .prodItem__title,
.product-item.prodItem .prodItem__title {
    order: 4;
    margin-bottom: 5px;
    height: 41px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__title,
    .product-item.prodItem .prodItem__title {
        height: 33px;
        font-size: 12px;
        line-height: 16px
    }
}

.contentos .product-item.prodItem .prodItem-discount,
.product-item.prodItem .prodItem-discount {
    order: 5;
    width: 100%;
    min-height: 24px;
    margin-top: 2px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem-discount,
    .product-item.prodItem .prodItem-discount {
        min-height: 24px
    }
}

.contentos .product-item.prodItem .prodItem-discount .prolabel,
.product-item.prodItem .prodItem-discount .prolabel {
    line-height: normal
}

.contentos .product-item.prodItem .prodItem-discount .label-discount,
.product-item.prodItem .prodItem-discount .label-discount {
    display: flex;
    align-items: center;
    min-height: 20px;
    border-radius: 4px;
    padding: 2px 6px;
    color: #17a539;
    background: rgba(23, 165, 57, 0.05)
}

.contentos .product-item.prodItem .prodItem-discount .label-discount--red,
.product-item.prodItem .prodItem-discount .label-discount--red {
    color: #fff;
    background: #ff003c
}

.contentos .product-item.prodItem .prodItem-discount .label-discount span,
.product-item.prodItem .prodItem-discount .label-discount span {
    display: block;
    letter-spacing: -0.02em;
    font-size: 10px;
    font-weight: normal;
    margin-left: 5px
}

.contentos .product-item.prodItem .prodItem-discount .label-discount span.cash,
.product-item.prodItem .prodItem-discount .label-discount span.cash {
    margin-left: 0;
    font-size: 12px;
    font-weight: 600
}

.contentos .product-item.prodItem .prodItem__but,
.product-item.prodItem .prodItem__but {
    width: 44px;
    height: 44px;
    background-color: #f3f3f3;
    border-radius: 10px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__but,
    .product-item.prodItem .prodItem__but {
        width: 36px;
        height: 36px
    }
}

.contentos .product-item.prodItem .prodItem__but.addToWishlist,
.product-item.prodItem .prodItem__but.addToWishlist,
.contentos .product-item.prodItem .prodItem__but.removeFromWishlist,
.product-item.prodItem .prodItem__but.removeFromWishlist {
    margin-right: 10px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__but.addToWishlist,
    .product-item.prodItem .prodItem__but.addToWishlist,
    .contentos .product-item.prodItem .prodItem__but.removeFromWishlist,
    .product-item.prodItem .prodItem__but.removeFromWishlist {
        margin-right: 0
    }

    .contentos .product-item.prodItem .prodItem__but.addToWishlist svg,
    .product-item.prodItem .prodItem__but.addToWishlist svg,
    .contentos .product-item.prodItem .prodItem__but.removeFromWishlist svg,
    .product-item.prodItem .prodItem__but.removeFromWishlist svg {
        width: 20px
    }
}

.contentos .product-item.prodItem .prolabels-wrapper .top-left,
.product-item.prodItem .prolabels-wrapper .top-left {
    width: auto
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prolabels-wrapper .top-left,
    .product-item.prodItem .prolabels-wrapper .top-left {
        justify-content: flex-start;
        left: 10px
    }
}

.contentos .product-item.prodItem .prodItem__top,
.product-item.prodItem .prodItem__top {
    display: flex !important
}

.contentos .product-item.prodItem .prodItem__top_compare,
.product-item.prodItem .prodItem__top_compare {
    display: none !important
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__top_compare,
    .product-item.prodItem .prodItem__top_compare {
        display: flex !important;
        justify-content: flex-end;
        position: relative;
        z-index: 1;
        top: -2px;
        width: auto
    }
}

.contentos .product-item.prodItem .prodItem__top.prodItem__delete,
.product-item.prodItem .prodItem__top.prodItem__delete {
    display: none !important;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    background: none;
    width: 22px;
    height: 22px;
    order: 2
}

.contentos .product-item.prodItem .prodItem__hidden,
.product-item.prodItem .prodItem__hidden {
    order: 8;
    padding-top: 16px;
    bottom: 0;
    z-index: 2
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__hidden,
    .product-item.prodItem .prodItem__hidden {
        order: 7;
        display: flex !important;
        position: relative;
        z-index: 2;
        margin-top: 4px;
        transform: translateY(0);
        padding: 0;
        box-shadow: none !important
    }
}

@media (max-width:1199px) {

    .contentos .product-item.prodItem .prodItem__hidden,
    .product-item.prodItem .prodItem__hidden {
        margin-top: 6px
    }
}

@media (max-width:1023px) {

    .contentos .product-item.prodItem .prodItem__hidden,
    .product-item.prodItem .prodItem__hidden {
        margin-top: 2px
    }
}

.contentos .product-item.prodItem .prodItem__hidden button:not(.prodItem__but),
.product-item.prodItem .prodItem__hidden button:not(.prodItem__but) {
    margin-bottom: 20px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__hidden button:not(.prodItem__but),
    .product-item.prodItem .prodItem__hidden button:not(.prodItem__but) {
        margin-bottom: 0
    }
}

.contentos .product-item.prodItem .prodItem__wrapText,
.product-item.prodItem .prodItem__wrapText {
    color: #777
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__wrapText,
    .product-item.prodItem .prodItem__wrapText {
        display: none
    }
}

.contentos .product-item.prodItem .prodItem__wrapText em,
.product-item.prodItem .prodItem__wrapText em {
    color: #323232;
    text-align: right
}

.contentos .product-item.prodItem .prodItem__wrapText span,
.product-item.prodItem .prodItem__wrapText span {
    margin-bottom: 7px
}

.contentos .product-item.prodItem .prodItem__wrapText span:last-child,
.product-item.prodItem .prodItem__wrapText span:last-child {
    margin-bottom: 0
}

.contentos .product-item.prodItem .prodItem__actions,
.product-item.prodItem .prodItem__actions {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prodItem__actions,
    .product-item.prodItem .prodItem__actions {
        margin-top: 2px
    }
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prodItem__actions button:not(.prodItem__but),
    .product-item.prodItem .prodItem__actions button:not(.prodItem__but) {
        margin-bottom: 0 !important
    }
}

.contentos .product-item.prodItem .prodItem__actions form,
.product-item.prodItem .prodItem__actions form {
    width: 100%
}

.contentos .product-item.prodItem .prodItem__actions form button,
.product-item.prodItem .prodItem__actions form button {
    height: 44px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__actions form button,
    .product-item.prodItem .prodItem__actions form button {
        height: 36px
    }
}

.contentos .product-item.prodItem .prodItem__actions .prodItem__addCart,
.product-item.prodItem .prodItem__actions .prodItem__addCart {
    height: 44px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__addCart,
    .product-item.prodItem .prodItem__actions .prodItem__addCart {
        height: 36px
    }
}

.contentos .product-item.prodItem .prodItem__actions .prodItem__addCart_preorder,
.product-item.prodItem .prodItem__actions .prodItem__addCart_preorder {
    height: 44px;
    text-decoration: none;
    color: #fff
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__addCart_preorder,
    .product-item.prodItem .prodItem__actions .prodItem__addCart_preorder {
        height: 36px;
        margin-bottom: 0
    }
}

.contentos .product-item.prodItem .prodItem__actions .prodItem__addCart_preorder span,
.product-item.prodItem .prodItem__actions .prodItem__addCart_preorder span {
    line-height: 16px;
    text-align: center
}

.contentos .product-item.prodItem .prodItem__actions .prodItem__addCart.not-available,
.product-item.prodItem .prodItem__actions .prodItem__addCart.not-available {
    height: 44px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__addCart.not-available,
    .product-item.prodItem .prodItem__actions .prodItem__addCart.not-available {
        height: 36px
    }
}

@media (max-width:767px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__addCart.not-available span,
    .product-item.prodItem .prodItem__actions .prodItem__addCart.not-available span {
        white-space: normal;
        line-height: 16px;
        text-align: center
    }
}

.contentos .product-item.prodItem .prodItem__actions .prodItem__mmfavor,
.product-item.prodItem .prodItem__actions .prodItem__mmfavor {
    display: none
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__mmfavor,
    .product-item.prodItem .prodItem__actions .prodItem__mmfavor {
        display: flex
    }
}

@media (max-width:1200px) {

    .contentos .product-item.prodItem .prodItem__actions .prodItem__addCart,
    .product-item.prodItem .prodItem__actions .prodItem__addCart,
    .contentos .product-item.prodItem .prodItem__actions .dealProd__add,
    .product-item.prodItem .prodItem__actions .dealProd__add {
        height: 36px
    }
}

.contentos .product-item.prodItem .prodItem__icons,
.product-item.prodItem .prodItem__icons {
    padding: 0 10px 0 0
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__icons,
    .product-item.prodItem .prodItem__icons {
        display: block;
        margin-bottom: 0
    }

    .contentos .product-item.prodItem .prodItem__icons .addToCompare,
    .product-item.prodItem .prodItem__icons .addToCompare,
    .contentos .product-item.prodItem .prodItem__icons .removeFromCompare,
    .product-item.prodItem .prodItem__icons .removeFromCompare {
        display: none;
        width: 0;
        height: 0;
        opacity: 0
    }
}

@media (max-width:1200px) {

    .contentos .product-item.prodItem .prodItem__icons,
    .product-item.prodItem .prodItem__icons {
        padding: 0 10px 0 0
    }
}

@media (max-width:1200px) {

    .contentos .product-item.prodItem .prodItem__addCart,
    .product-item.prodItem .prodItem__addCart {
        display: flex;
        justify-content: center;
        background: #ff003c;
        border-radius: 10px;
        width: 100%;
        height: 36px;
        padding: 0 5.5px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.02em;
        align-items: center;
        color: #fff
    }

    .contentos .product-item.prodItem .prodItem__addCart.tocart:not(.contentos .product-item.prodItem .prodItem__addCart.tocart[disabled]):hover,
    .product-item.prodItem .prodItem__addCart.tocart:not(.contentos .product-item.prodItem .prodItem__addCart.tocart[disabled]):hover,
    .contentos .product-item.prodItem .prodItem__addCart.tocart:not(.product-item.prodItem .prodItem__addCart.tocart[disabled]):hover,
    .product-item.prodItem .prodItem__addCart.tocart:not(.product-item.prodItem .prodItem__addCart.tocart[disabled]):hover {
        opacity: 0.8;
        background: #ff003c
    }
}

.contentos .product-item.prodItem .prodItem__addCart i,
.product-item.prodItem .prodItem__addCart i {
    display: block;
    margin: 0
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prodItem__addCart i,
    .product-item.prodItem .prodItem__addCart i {
        display: none
    }
}

.contentos .product-item.prodItem .dealProd__add,
.product-item.prodItem .dealProd__add {
    border: 1px solid #17a539;
    background-color: #fff;
    color: #17a539
}

@media (max-width:1200px) {

    .contentos .product-item.prodItem .dealProd__add,
    .product-item.prodItem .dealProd__add {
        height: 36px
    }
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .dealProd__add i,
    .product-item.prodItem .dealProd__add i {
        display: none
    }
}

.contentos .product-item.prodItem .prodItem__prices,
.product-item.prodItem .prodItem__prices {
    order: 6;
    height: 43px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices,
    .product-item.prodItem .prodItem__prices {
        margin-top: 6px;
        height: 34px
    }
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices,
    .product-item.prodItem .prodItem__prices {
        margin-bottom: 0
    }
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prodItem__prices,
    .product-item.prodItem .prodItem__prices {
        margin-bottom: 0;
        margin-top: 8px;
        align-items: flex-end
    }
}

.contentos .product-item.prodItem .prodItem__prices strong,
.product-item.prodItem .prodItem__prices strong {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices strong,
    .product-item.prodItem .prodItem__prices strong {
        font-size: 14px;
        margin-bottom: 0
    }
}

.contentos .product-item.prodItem .prodItem__prices strong i,
.product-item.prodItem .prodItem__prices strong i {
    font-style: normal;
    text-decoration-line: line-through;
    color: #777;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.02em;
    font-weight: 500
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices strong i,
    .product-item.prodItem .prodItem__prices strong i {
        position: relative;
        top: 0;
        font-size: 12px
    }
}

.contentos .product-item.prodItem .prodItem__prices strong b,
.product-item.prodItem .prodItem__prices strong b {
    color: #ff003c;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices strong b,
    .product-item.prodItem .prodItem__prices strong b {
        font-size: 14px
    }
}

.contentos .product-item.prodItem .prodItem__prices span,
.product-item.prodItem .prodItem__prices span {
    color: #323232;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__prices span,
    .product-item.prodItem .prodItem__prices span {
        font-size: 12px;
        position: relative;
        top: 0
    }
}

@media (max-width:1023px) {

    .contentos .product-item.prodItem .prodItem__prices span,
    .product-item.prodItem .prodItem__prices span {
        font-size: 12px;
        position: relative;
        top: -2px
    }
}

.contentos .product-item.prodItem .label-image-wrapper,
.product-item.prodItem .label-image-wrapper {
    position: relative
}

.contentos .product-item.prodItem .label-image-wrapper .label-image-container,
.product-item.prodItem .label-image-wrapper .label-image-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column
}

.contentos .product-item.prodItem .label-image-wrapper .label-image-container.row-revers,
.product-item.prodItem .label-image-wrapper .label-image-container.row-revers {
    flex-direction: row-reverse;
    justify-content: space-between
}

.contentos .product-item.prodItem .label-image-wrapper .label-image-container .discount-percent.prodItem__top,
.product-item.prodItem .label-image-wrapper .label-image-container .discount-percent.prodItem__top {
    margin-left: auto;
    margin-bottom: 4px
}

.contentos .product-item.prodItem .label-image-wrapper .label-image-container .discount-percent.prodItem__top .prolabel,
.product-item.prodItem .label-image-wrapper .label-image-container .discount-percent.prodItem__top .prolabel {
    border-radius: 30px
}

.contentos .product-item.prodItem .label-image-wrapper .label-image-container .discount-percentage,
.product-item.prodItem .label-image-wrapper .label-image-container .discount-percentage {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 30px;
    background-size: cover;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.36px
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .label-image-wrapper .label-image-container .discount-percentage,
    .product-item.prodItem .label-image-wrapper .label-image-container .discount-percentage {
        width: 44px;
        height: 44px;
        font-size: 14px
    }
}

.contentos .product-item.prodItem .label-image-wrapper .prodItem__top,
.product-item.prodItem .label-image-wrapper .prodItem__top {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    top: 0;
    z-index: 1
}

.contentos .product-item.prodItem .label-image-wrapper .prodItem__top img,
.product-item.prodItem .label-image-wrapper .prodItem__top img {
    width: 56px;
    height: 56px;
    border-radius: 30px;
    object-fit: cover
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .label-image-wrapper .prodItem__top img,
    .product-item.prodItem .label-image-wrapper .prodItem__top img {
        width: 44px;
        height: 44px
    }
}

.contentos .product-item.prodItem .label-image-wrapper .prodItem__top .prolabel,
.product-item.prodItem .label-image-wrapper .prodItem__top .prolabel {
    width: 56px !important;
    height: 56px !important;
    background-size: cover;
    background-image: none !important
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .label-image-wrapper .prodItem__top .prolabel,
    .product-item.prodItem .label-image-wrapper .prodItem__top .prolabel {
        width: 44px !important;
        height: 44px !important
    }
}

.contentos .product-item.prodItem .label-image-wrapper .prodItem__top.middle-right,
.product-item.prodItem .label-image-wrapper .prodItem__top.middle-right {
    margin-left: auto
}

.contentos .product-item.prodItem .label-image-wrapper .prodItem__top.middle-left,
.product-item.prodItem .label-image-wrapper .prodItem__top.middle-left {
    left: 0
}

.contentos .product-item.prodItem .prodItem__bottom-label,
.product-item.prodItem .prodItem__bottom-label {
    width: calc(100% + 40px);
    height: 24px;
    margin-top: 7px;
    order: 7;
    margin-left: 0
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem .prodItem__bottom-label,
    .product-item.prodItem .prodItem__bottom-label {
        width: calc(100% + 20px);
        order: 8;
        margin-top: 12px;
        margin-left: 0
    }
}

@media (max-width:1200px) {

    .contentos .product-item.prodItem .prodItem__bottom-label,
    .product-item.prodItem .prodItem__bottom-label {
        margin-top: 10px;
        width: calc(100% + 20px);
        margin-left: -10px;
        order: 8
    }
}

@media (max-width:1024px) {

    .contentos .product-item.prodItem .prodItem__bottom-label,
    .product-item.prodItem .prodItem__bottom-label {
        width: calc(100% + 40px);
        margin-left: -20px
    }
}

@media (max-width:560px) {

    .contentos .product-item.prodItem .prodItem__bottom-label,
    .product-item.prodItem .prodItem__bottom-label {
        width: calc(100% + 20px);
        margin-left: -10px
    }
}

.contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top,
.product-item.prodItem .prodItem__bottom-label .prodItem__top {
    margin-bottom: 0 !important;
    align-items: center;
    position: relative;
    height: 24px;
    border-top: 1px solid #f7f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    font-size: 12px;
    padding: 6px 10px;
    font-weight: 500;
    color: #323232
}

@media (min-width:561px) {

    .contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top,
    .product-item.prodItem .prodItem__bottom-label .prodItem__top {
        padding: 6px 20px
    }
}

@media (min-width:1025px) {

    .contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top,
    .product-item.prodItem .prodItem__bottom-label .prodItem__top {
        padding: 6px 10px
    }
}

@media (min-width:1439px) {

    .contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top,
    .product-item.prodItem .prodItem__bottom-label .prodItem__top {
        padding: 6px 20px
    }
}

.contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top .tag-bottom,
.product-item.prodItem .prodItem__bottom-label .prodItem__top .tag-bottom {
    display: flex;
    align-items: center
}

.contentos .product-item.prodItem .prodItem__bottom-label .prodItem__top .tag-bottom svg,
.product-item.prodItem .prodItem__bottom-label .prodItem__top .tag-bottom svg {
    margin-right: 8px
}

.contentos .product-item.prodItem:hover .prodItem__bottom-label .prodItem__top,
.product-item.prodItem:hover .prodItem__bottom-label .prodItem__top {
    border-bottom: 1px solid #f7f5f5
}

@media (max-width:1439px) {

    .contentos .product-item.prodItem:hover .prodItem__bottom-label .prodItem__top,
    .product-item.prodItem:hover .prodItem__bottom-label .prodItem__top {
        border-bottom: 0
    }
}

.cms-page-view main .contentos,
.catalogsearch-result-index main .contentos {
    padding: 0 16px
}

@media (min-width:1024px) {

    .cms-page-view main .contentos,
    .catalogsearch-result-index main .contentos {
        padding: 0
    }
}

.cms-page-view main .contentos .product-item.prodItem,
.catalogsearch-result-index main .contentos .product-item.prodItem {
    width: calc((100% - 10px) / 2)
}

@media (min-width:768px) {

    .cms-page-view main .contentos .product-item.prodItem,
    .catalogsearch-result-index main .contentos .product-item.prodItem {
        width: calc((100% - 20px) / 3)
    }
}

@media (min-width:1200px) {

    .cms-page-view main .contentos .product-item.prodItem,
    .catalogsearch-result-index main .contentos .product-item.prodItem {
        width: calc((100% - 30px) / 4)
    }
}

@media (min-width:1440px) {

    .cms-page-view main .contentos .product-item.prodItem,
    .catalogsearch-result-index main .contentos .product-item.prodItem {
        width: calc((100% - 40px) / 5)
    }
}

@media (min-width:1920px) {

    .cms-page-view main .contentos .product-item.prodItem,
    .catalogsearch-result-index main .contentos .product-item.prodItem {
        width: calc((100% - 50px) / 6)
    }
}

@media (max-width:1024px) {
    .products-grid.poisk {
        max-width: 100%;
        flex-basis: 100%
    }

    .products-grid.poisk .container {
        margin: 0
    }

    .products-grid.poisk .container .container__elem.container__elem--15 {
        max-width: 100%;
        flex-basis: 100%;
        margin: 0
    }
}

.products-grid .container {
    max-width: 100% !important
}

.products-grid .contentos .product-item.prodItem {
    width: calc((100% - 10px) / 2)
}

@media (min-width:768px) {
    .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 20px) / 3)
    }
}

@media (min-width:1200px) {
    .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 30px) / 4)
    }
}

@media (min-width:1920px) {
    .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 40px) / 5)
    }
}

.products-grid .contentos .product-item.prodItem .prolabels-wrapper {
    flex-direction: row;
    justify-content: space-between
}

@media (max-width:1920px) {
    .products-grid .contentos .product-item.prodItem .prolabels-wrapper {
        flex-direction: row-reverse
    }
}

.products-grid .contentos .product-item.prodItem .prodItem__top {
    display: flex !important;
    margin-bottom: 5px
}

.products-grid .contentos .product-item.prodItem .prodItem__top_compare {
    display: none !important
}

@media (max-width:1439px) {
    .products-grid .contentos .product-item.prodItem .prodItem__top_compare {
        display: flex !important;
        justify-content: flex-end;
        position: relative;
        top: 0;
        z-index: 1;
        width: auto
    }
}

.products-grid .contentos .product-item.prodItem .prodItem__top.prodItem__delete {
    display: none !important
}

@media (max-width:1439px) {
    .products-grid .contentos .product-item.prodItem .prodItem__icons {
        display: block;
        margin-bottom: 0
    }

    .products-grid .contentos .product-item.prodItem .prodItem__icons .addToCompare,
    .products-grid .contentos .product-item.prodItem .prodItem__icons .removeFromCompare {
        display: none;
        width: 0;
        height: 0;
        opacity: 0
    }
}

@media (max-width:1024px) {
    .checkout-cart-index .sliderok .product-item .prolabels-wrapper {
        position: relative
    }
}

@media (max-width:1024px) {
    .checkout-cart-index .sliderok .product-item .prolabels-wrapper .prodItem__top {
        width: auto;
        top: 0;
        left: 0
    }
}

.wishlist-index-index .catalogOptionsWrap .catalogOptions__item {
    white-space: normal
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__top.prodItem__delete {
    display: flex !important
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__top.prodItem__top_compare {
    width: 0;
    height: 0;
    opacity: 0
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .addToWishlist,
.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .removeFromWishlist {
    width: 0;
    height: 0;
    opacity: 0;
    margin-right: 0;
    display: none
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .addToCompare {
    display: flex;
    width: 44px;
    height: 44px;
    opacity: 1
}

@media (max-width:1439px) {
    .wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .addToCompare {
        width: 36px;
        height: 36px
    }
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .removeFromCompare {
    width: 44px;
    height: 44px;
    opacity: 1
}

@media (max-width:1439px) {
    .wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons .removeFromCompare {
        width: 36px;
        height: 36px
    }
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__addCart,
.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem .prodItemS__add {
    padding: 10px 0
}

.wishlist-index-index .products-grid .contentos .product-item.prodItem .prodItem__icons {
    padding: 0 10px 0 0
}

button.catalogotob,
button.catalogotob1 {
    display: none
}

.products_slider_without_tabs .product-item.prodItemS {
    width: auto;
    padding: 10px 10px 0 10px
}

@media (min-width:1024px) {
    .products_slider_without_tabs .product-item.prodItemS {
        padding: 20px;
        flex-direction: row;
        align-items: stretch
    }
}

@media (min-width:1439px) {
    .products_slider_without_tabs .product-item.prodItemS {
        padding: 48px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__l {
    margin-bottom: 5px;
    width: 100%;
    height: auto
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__l a {
    width: 100%;
    display: flex;
    justify-content: center
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__l a img,
.products_slider_without_tabs .product-item.prodItemS .prodItemS__l a picture {
    width: 138px;
    height: 138px;
    object-fit: cover
}

@media (min-width:1024px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__l {
        margin-bottom: 0;
        min-width: 304px;
        width: 304px;
        height: 304px
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItemS__l a {
        width: 100%;
        height: 100%
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItemS__l a img,
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__l a picture {
        max-width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__title {
    overflow: hidden;
    height: 60px;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -.03em;
    line-height: 30px
}

@media (max-width:1200px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__title {
        margin-bottom: 12px
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__title {
        height: 33px;
        min-height: 33px;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 2px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r {
    display: flex;
    flex-direction: column
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prolabels-wrapper {
    order: 1
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItemS__title {
    order: 2
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__bottom-label {
    order: 3;
    height: 25px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__bottom-label {
        order: 7;
        height: 26px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__timer-label {
    order: 4
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__timer-label {
        display: none
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem-discount {
    order: 5
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem-discount {
        order: 4
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__prices {
    order: 6
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__prices {
        order: 5
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__actions {
    order: 6;
    margin-top: auto
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .prodItem__actions {
        margin-top: -3px;
        margin-bottom: 3px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__top_compare {
    display: none
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__top_compare {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap {
    width: 100%;
    display: none
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap {
        width: 100%;
        padding-right: 30px;
        display: flex;
        min-height: 30px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top {
    display: flex
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top.absolute {
    position: relative;
    width: auto;
    top: 0;
    left: 0
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top.absolute.timer {
    display: none !important
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top .bottom {
    display: none
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top .cash-sale {
    display: none
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-labels-wrap .prodItem__top .prolabel {
    margin: 0 6px 0 0 !important;
    padding: 0 !important
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__icons {
        display: block;
        margin-bottom: 0
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItem__icons .addToCompare,
    .products_slider_without_tabs .product-item.prodItemS .prodItem__icons .removeFromCompare {
        display: none;
        width: 0;
        height: 0;
        opacity: 0
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r {
        position: relative
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r .product-item-timer {
        position: absolute;
        top: -32px
    }
}

@media (min-width:1024px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r {
        margin-left: 15px
    }
}

@media (min-width:1440px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItemS__r {
        margin-left: 30px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__timer-label {
    margin-bottom: 16px;
    min-height: 24px
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__timer-label .product-item-timer {
    position: relative
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__timer-label .product-item-timer {
        position: absolute
    }
}

.products_slider_without_tabs .product-item.prodItemS .prolabels-wrapper .prodItem__top_clean {
    display: none
}

.products_slider_without_tabs .product-item.prodItemS .prolabels-wrapper .prodItem__top .prodItem__top.absolute {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    margin-right: 10px
}

.products_slider_without_tabs .product-item.prodItemS .prolabels-wrapper .prodItem__top .prodItem__top.absolute.timer {
    display: none !important
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount {
    width: 100%;
    min-height: 28px;
    margin-top: 5px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem-discount {
        min-height: 20px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount .cash-sale.prodItem__top {
    height: auto;
    display: flex;
    justify-content: flex-start
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount .label-discount {
    display: flex;
    align-items: center;
    min-height: 20px;
    border-radius: 4px;
    padding: 0 6px;
    color: #17a539;
    background: rgba(23, 165, 57, 0.05)
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount .label-discount--red {
    color: #fff;
    background: #ff003c
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount .label-discount span {
    display: block;
    letter-spacing: -0.02em;
    font-size: 10px;
    font-weight: normal;
    margin-left: 5px
}

.products_slider_without_tabs .product-item.prodItemS .prodItem-discount .label-discount span.cash {
    margin-left: 0;
    font-size: 12px;
    font-weight: 600
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper {
    position: relative
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container.row-revers {
    flex-direction: row-reverse;
    justify-content: space-between
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container .discount-percent.prodItem__top {
    margin-left: auto;
    margin-bottom: 4px
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container .discount-percent.prodItem__top .prolabel {
    border-radius: 30px
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container .discount-percentage {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 30px;
    background-size: cover;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.36px
}

@media (max-width:1024px) {
    .products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .label-image-container .discount-percentage {
        width: 44px;
        height: 44px;
        font-size: 14px;
        letter-spacing: -0.28px
    }
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .prodItem__top {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    top: 0;
    z-index: 2
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .prodItem__top img {
    width: 56px;
    height: 56px;
    border-radius: 30px;
    object-fit: cover
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .prodItem__top img {
        width: 44px;
        height: 44px
    }
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .prodItem__top.middle-right {
    margin-left: auto
}

.products_slider_without_tabs .product-item.prodItemS .label-image-wrapper .prodItem__top.middle-left {
    left: 0
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label {
    margin-bottom: 12px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label {
        margin-bottom: 0;
        margin-top: 7px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label .prodItem__top.absolute {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    margin-bottom: 0 !important;
    justify-content: flex-start;
    align-items: center;
    border-top: 1px solid #f7f5f5;
    font-size: 12px;
    height: auto;
    padding: 4px 0;
    font-weight: 500;
    color: #323232
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label .prodItem__top.absolute {
        margin-top: 0px;
        padding: 4px 10px;
        width: calc(100% + 20px);
        margin-left: -10px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label .prodItem__top.absolute .tag-bottom {
    display: flex;
    align-items: center
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__bottom-label .prodItem__top.absolute .tag-bottom svg {
    margin-right: 8px
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__mmIcon {
    background-color: #f3f3f3;
    border-radius: 5px
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__but {
    width: 48px;
    height: 48px;
    background-color: #f3f3f3;
    border-radius: 10px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__but {
        width: 36px;
        height: 36px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__but.addToWishlist,
.products_slider_without_tabs .product-item.prodItemS .prodItem__but.removeFromWishlist {
    margin-right: 16px
}

@media (max-width:1023px) {

    .products_slider_without_tabs .product-item.prodItemS .prodItem__but.addToWishlist,
    .products_slider_without_tabs .product-item.prodItemS .prodItem__but.removeFromWishlist {
        margin-right: 0
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItem__but.addToWishlist svg,
    .products_slider_without_tabs .product-item.prodItemS .prodItem__but.removeFromWishlist svg {
        width: 20px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__top {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: 12px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__top {
        display: none;
        margin-bottom: 0
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__top_mob {
    display: none
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__top_mob {
        display: block
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__actions {
    width: 100%;
    display: flex;
    justify-content: space-between
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__actions {
        margin-top: 0
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__actions button:not(.prodItem__but) {
        margin-bottom: 0 !important
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__actions form {
    width: 100%
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__actions .prodItem__mmfavor {
    display: none
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__actions .prodItem__mmfavor {
        display: flex
    }
}

@media (max-width:1023px) {

    .products_slider_without_tabs .product-item.prodItemS .prodItem__actions .prodItem__addCart,
    .products_slider_without_tabs .product-item.prodItemS .prodItem__actions .dealProd__add {
        height: 36px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__icons {
    padding: 0 16px 0 0;
    margin-bottom: 0
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__icons {
        padding: 0 10px 0 0
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__addCart {
        display: flex;
        justify-content: center;
        background: #ff003c;
        border-radius: 10px;
        width: 100%;
        height: 36px;
        padding: 0 5.5px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.02em;
        align-items: center;
        color: #fff
    }

    .products_slider_without_tabs .product-item.prodItemS .prodItem__addCart.tocart:not(.products_slider_without_tabs .product-item.prodItemS .prodItem__addCart.tocart[disabled]):hover {
        opacity: 0.8;
        background: #ff003c
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__addCart i {
    display: block;
    margin: 0
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__addCart i {
        display: none
    }
}

.products_slider_without_tabs .product-item.prodItemS .dealProd__add {
    border: 1px solid #17a539;
    background-color: #fff;
    color: #17a539;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .products_slider_without_tabs .product-item.prodItemS .dealProd__add {
        height: 36px
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .dealProd__add i {
        display: none
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__prices {
    height: auto;
    min-height: auto;
    flex-direction: row;
    margin-top: 2px;
    margin-bottom: 20px
}

@media (max-width:1200px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices {
        margin-top: 2px;
        margin-bottom: 20px
    }
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices {
        margin-top: 16px;
        flex-direction: row;
        margin-bottom: 0;
        min-height: 40px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong {
        font-size: 14px;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong i {
    margin-left: 4px;
    text-decoration-line: line-through;
    color: #777;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    font-weight: 500
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong i {
        font-size: 12px;
        margin-left: 0
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong b {
    top: 0;
    color: #ff003c;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices strong b {
        font-size: 14px;
        position: relative;
        top: -6px
    }
}

.products_slider_without_tabs .product-item.prodItemS .prodItem__prices span {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1023px) {
    .products_slider_without_tabs .product-item.prodItemS .prodItem__prices span {
        font-size: 12px
    }
}

@media (max-width:1200px) {
    .products_slider_without_tabs .product-item.prodItemS .product-item-timer {
        width: 76px;
        height: 20px;
        font-size: 12px
    }
}

@media (max-width:1024px) {
    .content--other1 .catalog__top .container__elem--15 {
        margin: 0;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%
    }

    .content--other1 .catalog__top .container__elem--15 .cont__bottom {
        margin-top: -1px
    }
}

.catalogOptions__down .catalogOptions__item {
    white-space: normal
}

.catalogsearch-result-index .cont__bottomM .cont__bottomMBOT {
    display: none
}

@media (max-width:1024px) {
    .catalogsearch-result-index .cont__bottomM .cont__bottomMBOT {
        display: flex;
        padding: 16px 20px 16px 16px !important
    }
}

.product-item .top-1 {
    order: 1
}

.product-item .top-2 {
    order: 2
}

.product-item .top-3 {
    order: 3
}

.product-item .top-4 {
    order: 4
}

.product-item .top-5 {
    order: 5
}

.product-item .tag {
    align-items: center;
    border-radius: 4px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 12px;
    padding: 4px 6px;
    border: none !important;
    margin: 0
}

@media (max-width:560px) {
    .product-item .tag {
        white-space: nowrap
    }
}

@media (max-width:1200px) {
    .product-item .tag {
        height: auto
    }
}

.product-item .tag p {
    margin-bottom: 0
}

.product-item .tag--red {
    color: #ff003c;
    background: #FFE6EC
}

.product-item .tag--white {
    color: #fff;
    background: #ff003c
}

.product-item .tag--green {
    color: #17a539;
    background-color: #EDF8F0
}

.product-item .tag--blue {
    color: #09c;
    background-color: #E6F5FA
}

.product-item .tag--yellow {
    color: #f93;
    background: #FFF5EB
}

.product-item .tag--purple {
    color: #7233f7;
    background: #F1EBFF
}

.product-item .product-item-timer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 20px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #CC0030;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

@media (max-width:1200px) {
    .product-item .product-item-timer {
        width: 76px;
        height: 20px;
        font-size: 12px
    }
}

.product-item .product-item-timer span {
    width: 16px
}

.product-item .product-item-timer span.dots {
    width: auto;
    padding: 0 4px
}

.product-item .product-item-timer.active {
    display: flex
}

@media (max-width:1024px) {
    .sect.s4 {
        display: block !important
    }
}

.sect.s4 .s2__bottom #slider2 {
    display: block
}

@media (max-width:1023px) {
    .sect.s4 .s2__bottom #slider2 .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
        display: flex;
        gap: 10px
    }

    .sect.s4 .s2__bottom #slider2 .swiper-wrapper .prodItem.product-item {
        width: calc((100% - 10px) / 2)
    }
}

.tag {
    align-items: center;
    border-radius: 4px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 12px;
    padding: 4px 6px;
    border: none !important
}

@media (max-width:1200px) {
    .tag {
        height: auto
    }
}

.tag--red {
    color: #ff003c;
    background: #FFE6EC
}

.tag--white {
    color: #fff;
    background: #ff003c
}

.tag--green {
    color: #17a539;
    background-color: #EDF8F0
}

.tag--blue {
    color: #09c;
    background-color: #E6F5FA
}

.tag--yellow {
    color: #f93;
    background: #FFF5EB
}

.tag--purple {
    color: #7233f7;
    background: #F1EBFF
}

.prodItem.product-item.product-item_small {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 12px;
    border-right: 1px solid #eaeaea;
    border-radius: 0
}

.prodItem.product-item.product-item_small:hover {
    border-radius: 0;
    box-shadow: none
}

.prodItem.product-item.product-item_small .prodItem__img {
    order: 1;
    min-width: 104px;
    width: 104px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 8px;
    margin-bottom: 0
}

.prodItem.product-item.product-item_small.has-timer .prodItem-info .prodItem__title {
    -webkit-line-clamp: 2;
    height: 32px
}

.prodItem.product-item.product-item_small .prodItem-info {
    order: 2;
    width: 100%;
    height: 104px;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem__title {
    margin-bottom: auto;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.24px;
    height: 50px;
    -webkit-line-clamp: 3;
    color: #323232;
    order: 2
}

.prodItem.product-item.product-item_small .prodItem-info .product-item-timer {
    order: 1;
    position: relative;
    font-size: 12px;
    width: 80px;
    height: 20px;
    margin-bottom: 5px
}

.prodItem.product-item.product-item_small .prodItem-info .product-item-timer span {
    width: 13px
}

.prodItem.product-item.product-item_small .prodItem-info .product-item-timer span.dots {
    width: auto
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: 3
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions {
    width: auto;
    order: 2
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions form {
    width: auto
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background-color: #F7F5F5;
    border: 0
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button i,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a i {
    display: flex
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button img,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a img {
    display: none
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button img.svg-black,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a img.svg-black {
    display: block !important
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.dealProd__add,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.dealProd__add {
    border: 0;
    background-color: #F7F5F5;
    margin-bottom: 0
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.dealProd__add i,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.dealProd__add i {
    margin-right: 0
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.dealProd__add img,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.dealProd__add img {
    display: none
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.dealProd__add img.svg-black,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.dealProd__add img.svg-black {
    display: block !important
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button span,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a span {
    display: none
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button .loading-mask .loader,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a .loading-mask .loader {
    border-color: #F7F5F5
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.not-available svg,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.not-available svg {
    display: none
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions button.not-available .svg-black,
.prodItem.product-item.product-item_small .prodItem-info .prodItem-action .prodItem__actions a.not-available .svg-black {
    display: block !important
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem__prices {
    order: 1;
    height: auto;
    margin-top: 0;
    margin-bottom: 0 !important
}

@media (max-width:1200px) {
    .prodItem.product-item.product-item_small .prodItem-info .prodItem__prices {
        position: relative;
        top: 4px
    }
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem__prices strong {
    margin-bottom: 0 !important
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem__prices strong b {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.28px
}

.prodItem.product-item.product-item_small .prodItem-info .prodItem__prices strong i {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: -0.24px;
    top: -4px !important
}

@media (max-width:1024px) {
    .product_tabs_home .swiper-slide .product-item .prodItem__prices {
        margin-top: 9px;
        height: 35px
    }

    .product_tabs_home .swiper-slide .product-item .prodItem__prices strong {
        margin-bottom: 1px
    }

    .product_tabs_home .swiper-slide .product-item .prodItem__bottom-label {
        margin-top: 7px
    }

    .product_tabs_home .swiper-slide .product-item .prodItem__hidden .prodItem__actions {
        margin-top: 0;
        margin-bottom: 3px
    }
}

@media (max-width:1024px) {
    body.cms-promo .content--other1 .cont>.container .products-grid {
        margin: 20px 0 0
    }
}

.cms-promo main .container .products-grid .contentos .product-item.prodItem,
.catalogsearch-result-index main .container .products-grid .contentos .product-item.prodItem {
    width: calc((100% - 40px) / 5)
}

@media (max-width:1919px) {

    .cms-promo main .container .products-grid .contentos .product-item.prodItem,
    .catalogsearch-result-index main .container .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 30px) / 4)
    }
}

@media (max-width:1199px) {

    .cms-promo main .container .products-grid .contentos .product-item.prodItem,
    .catalogsearch-result-index main .container .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 20px) / 3)
    }
}

@media (max-width:1024px) {

    .cms-promo main .container .products-grid .contentos .product-item.prodItem,
    .catalogsearch-result-index main .container .products-grid .contentos .product-item.prodItem {
        width: calc((100% - 10px) / 2)
    }
}

@media (max-width:1024px) {
    footer .footItem ul {
        justify-content: space-between
    }
}

@media (max-width:1024px) {
    footer .footItem ul li {
        max-width: calc(50% - 5.5px)
    }
}

@media (max-width:1024px) {
    .cms-promo .cont__top--catalog {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        height: auto;
        margin-bottom: -1px;
        padding: 18px 16px 0
    }
}

.cms-promo .cont__bottomM .cont__bottomMTOP {
    display: none
}

div:has(> div.banner-top-container) {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important
}

body #maincontent,
body .content--other11,
body .content--other1,
body .product-scroll-bar,
body .tables__wrap .tables__tabs.fixed {
    transition: padding-top .5s ease
}

body.has-countdown.over .countdown-timer-widget {
    display: none
}

body.has-countdown.account #maincontent,
body.has-countdown.amlocator-index-index #maincontent,
body.has-countdown.catalog-product_compare-index #maincontent {
    padding-top: 185px
}

@media (max-width:1024px) {

    body.has-countdown.account #maincontent,
    body.has-countdown.amlocator-index-index #maincontent,
    body.has-countdown.catalog-product_compare-index #maincontent {
        padding-top: 170px
    }
}

body.has-countdown #maincontent {
    padding-top: 218px
}

@media (max-width:1024px) {
    body.has-countdown .content--other11 {
        padding-top: 218px
    }
}

body.has-countdown .content--other1 {
    padding-top: 218px
}

body.has-countdown.cms-index-index #maincontent {
    padding-top: 186px
}

@media (max-width:1024px) {
    body.has-countdown.cms-index-index #maincontent {
        padding-top: 169px
    }
}

body.has-countdown.checkout-index-index .header {
    padding: 0
}

body.has-countdown.checkout-index-index .header__top {
    padding-top: 0
}

body.has-countdown.checkout-index-index .header__top .container {
    padding: 10px 40px 0
}

@media (max-width:1024px) {
    body.has-countdown.checkout-index-index .header__top .container {
        padding: 10px 0 0
    }
}

body.has-countdown.checkout-index-index #maincontent {
    padding-top: 125px
}

body.has-countdown .product-scroll-bar {
    top: 112px
}

body.has-countdown .tables__wrap .tables__tabs.fixed {
    top: 213px
}

.countdown-timer-widget {
    width: 100%;
    display: flex;
    height: 0;
    opacity: 0;
    transition: height .5s ease
}

.countdown-timer-widget.active {
    height: 56px;
    opacity: 1;
    background-size: cover
}

@media (max-width:1024px) {
    .countdown-timer-widget.active {
        width: 100vw;
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .countdown-timer-widget {
        width: 100%;
        margin-left: 0
    }
}

.countdown-timer-widget a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.countdown-timer-widget a:hover {
    text-decoration: none
}

.countdown-timer-widget a .countdown-img {
    margin-left: 20px;
    min-width: 30px
}

.countdown-timer-widget a .promotion-name span {
    margin-left: 3px
}

@media (max-width:1024px) {
    .countdown-timer-widget a .promotion-name {
        font-size: 14px
    }
}

.countdown-timer-widget a .countdown {
    display: flex
}

.countdown-timer-widget a .countdown .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1
}

.countdown-timer-widget a .countdown .item span {
    font-size: 16px;
    line-height: 1
}

.countdown-timer-widget a .countdown span.dots {
    display: flex;
    align-items: center;
    padding: 0 5px
}

.promotion-countdown-timer {
    display: none;
    align-items: center
}

@media (max-width:1024px) {
    .promotion-countdown-timer {
        width: 100%;
        margin-top: 15px;
        padding: 15px 0;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea
    }
}

.promotion-countdown-timer.active {
    display: flex
}

.promotion-countdown-timer .countdown {
    margin-left: 20px;
    display: flex
}

.promotion-countdown-timer .countdown .item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #CC0030;
    border-radius: 4px;
    color: #fff
}

.promotion-countdown-timer .countdown .item span {
    filter: blur(3px)
}

.promotion-countdown-timer .countdown span.dots {
    display: flex;
    align-items: center;
    padding: 0 5px;
    color: #CC0030
}

body.has-countdown.catalog-category-view .category-cms {
    margin-top: -10px
}

@media (max-width:1024px) {
    body.has-countdown.catalog-category-view .category-cms .category-widget-main .category-list {
        margin: 0 16px
    }

    body.has-countdown.catalog-category-view .category-cms .category-widget-main .category-list:nth-child(1) {
        margin-top: 10px
    }
}

body.has-countdown.scroll .content--other1 .cont__top {
    top: 110px !important
}

body.has-countdown.scroll .content--other1 .cont__bottom {
    top: 190px !important
}

@media (min-width:1960px) {
    body header.header {
        left: 0;
        right: 0;
        max-width: 1920px;
        margin: auto
    }
}

@media (min-width:1960px) {
    body.cms-index-index header.header {
        max-width: 1920px
    }
}

@media (min-width:1960px) {
    body.cms-index-index #maincontent {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1960px) {
    body .sect.s1 .container__elem--3 {
        margin-right: 0;
        flex-basis: calc(100% / 15* 3 - 8px) !important;
        max-width: calc(100% / 15* 3 - 8px) !important
    }
}

@media (min-width:1960px) {
    body #maincontent {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1960px) {

    body.scroll main .cont__top--catalog,
    body.scroll main .cont__bottom,
    body.scroll main .product-scroll-bar,
    body.scroll main .tables__tabs.fixed {
        max-width: 1920px;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1960px) {
    body.userAuthPopup-open .header {
        z-index: 2
    }
}

@media (min-width:1960px) {
    body.userAuthPopup-open .regAutoriz.act .regAutoriz__content {
        top: 0 !important;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        transform: translateX(0) !important;
        display: block
    }
}

@media (min-width:1960px) {
    body .regAutoriz__content {
        left: 0;
        right: 0;
        margin: auto;
        transform: translateX(0);
        display: none
    }
}

@media (min-width:1960px) {
    body .category-cms {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:1024px) {
    body.has-countdown .prodItemas__right .prodCart__top {
        top: 312px
    }
}

.icon-notifications {
    -webkit-mask-image: url('../images/notification.svg');
    mask-image: url('../images/notification.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-items-viewed {
    -webkit-mask-image: url('../images/productViews.svg');
    mask-image: url('../images/productViews.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-history-pay {
    -webkit-mask-image: url('../images/historypay.svg');
    mask-image: url('../images/historypay.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-history-order-installments {
    -webkit-mask-image: url('../images/installments.svg');
    mask-image: url('../images/installments.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-history-order {
    -webkit-mask-image: url('../images/orderHistory.svg');
    mask-image: url('../images/orderHistory.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-compare {
    -webkit-mask-image: url('../images/compare.svg');
    mask-image: url('../images/compare.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-delivery {
    -webkit-mask-image: url('../images/delivery.svg');
    mask-image: url('../images/delivery.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-changepass {
    -webkit-mask-image: url('../images/changepass.svg');
    mask-image: url('../images/changepass.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-exit {
    -webkit-mask-image: url('../images/exit.svg');
    mask-image: url('../images/exit.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-settings {
    -webkit-mask-image: url('../images/settings.svg');
    mask-image: url('../images/settings.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-wishlist {
    -webkit-mask-image: url('../images/wishlist.svg');
    mask-image: url('../images/wishlist.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-basket {
    -webkit-mask-image: url('../images/basket.svg');
    mask-image: url('../images/basket.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-no-view {
    -webkit-mask-image: url('../images/no-view.svg');
    mask-image: url('../images/no-view.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232;
    width: 16px;
    height: 16px
}

.icon-view {
    -webkit-mask-image: url('../images/view.svg');
    mask-image: url('../images/view.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.icon-exclamation {
    -webkit-mask-image: url('../images/exclamation.svg');
    mask-image: url('../images/exclamation.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 16px;
    height: 16px;
    display: block;
    background-color: #FF003C;
    margin-right: 7px
}

.personal-information {
    -webkit-mask-image: url('../images/personal-information.svg');
    mask-image: url('../images/personal-information.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232;
    width: 16px;
    height: 16px
}

.icon-changepass {
    -webkit-mask-image: url('../images/changepass.svg');
    mask-image: url('../images/changepass.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    background-color: #323232
}

.profInfo__buttons {
    position: relative
}

.profile-data-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-right: 6px
}

.profile-data-block .profile-data-block--user-action--regular,
.profile-data-block .profile-data-block--user-action--attempt {
    display: none;
    width: 100%
}

.profile-data-block--user-info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (min-width:1024px) {
    .profile-data-block--user-info {
        gap: 4px
    }
}

.profile-data-block--user-info .name {
    display: flex;
    gap: 5px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.32px
}

.profile-data-block--user-info .name::after {
    content: url('../images/user-signed.svg');
    width: 20px;
    height: 20px
}

.profile-data-block--user-info .verification-status--error,
.profile-data-block--user-info .verification-status--failed-attemp {
    display: none
}

.profile-data-block--user-info .verification-status--attemp-successful {
    display: block;
    letter-spacing: -0.28px;
    color: #777777
}

.profile-data-block--user-action {
    display: none;
    gap: 12px;
    position: relative;
    max-height: 36px
}

@media (min-width:1024px) {
    .profile-data-block--user-action {
        max-height: 32px;
        gap: 12px
    }
}

.profile-data-block--user-action button.action.primary {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    max-height: 100%;
    border-radius: 10px
}

@media (min-width:1024px) {
    .profile-data-block--user-action button.action.primary {
        max-height: 32px
    }
}

.profile-data-block--user-action .sima-user-tooltip::before {
    width: auto;
    line-height: 1.2px
}

@media (min-width:1024px) {
    .profile-data-block--user-action .sima-user-tooltip::before {
        display: inline-block;
        position: relative
    }
}

.profile-data-block--user-action--text {
    display: none
}

.profile-data-block--user-action--text p {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px;
    margin: 0
}

.profile-data-block .verification-status {
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-style: normal;
    font-weight: 500
}

.profile-data-block .verification-status.verification-status--attemp-successful {
    font-size: 16px;
    color: #777777
}

.profile-data-block .verification-status::after {
    display: inline-block;
    width: 20px;
    height: 20px
}

.modal-popup.popover-account {
    position: absolute;
    width: auto;
    height: max-content;
    left: -81.22px;
    right: -45px;
    top: 15px
}

.modal-popup.popover-account::before {
    content: '';
    position: fixed;
    inset: 0
}

.modal-popup.popover-account .action-close {
    display: none
}

.modal-popup.popover-account header.modal-header {
    display: none
}

.modal-popup.popover-account .modal-inner-wrap {
    z-index: 902;
    border-radius: 8px;
    --modal-max-width: 264px
}

.modal-popup.popover-account .modal-inner-wrap .modal-content {
    overflow: inherit;
    padding: 0;
    padding-bottom: 0
}

.modal-popup.popover-account .block-collapsible-nav {
    line-height: normal
}

.modal-popup.popover-account .block-collapsible-nav .lkSide {
    background: #fff;
    height: 100%;
    border-radius: 10px;
    padding: 10px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .item__sub-label.active {
    margin-left: auto;
    font-size: 10px;
    line-height: 12px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul {
    padding: 10px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li {
    margin-bottom: 0;
    padding: 7.6px;
    display: block;
    width: 100%
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li:hover,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li:hover,
.modal-popup.popover-account .block-collapsible-nav .lkSide nav li.active,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li.active {
    color: #323232;
    border-radius: 8px;
    background-color: #F7F5F5
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li:last-child,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li:last-child {
    margin-bottom: 0
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .profile,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .profile {
    margin-right: 10px
}

@media (max-width:1400px) {

    .modal-popup.popover-account .block-collapsible-nav .lkSide nav li .profile,
    .modal-popup.popover-account .block-collapsible-nav .lkSide ul li .profile {
        display: none
    }
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .profile-data-block,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .profile-data-block {
    display: flex;
    flex-direction: column
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .profile-data-block .name,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .profile-data-block .name {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .profile-data-block .email,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .profile-data-block .email {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777777
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .icon,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .icon {
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
    justify-content: center;
    margin-right: 8px;
    background-position: center center;
    mask-position: center center;
    -webkit-mask-position: center center
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .icon.icon-settings,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .icon.icon-settings {
    margin-right: 0;
    margin-left: auto
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li a,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li a {
    display: flex !important;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232;
    padding: 0 !important;
    justify-content: flex-start;
    flex: 1
}

.modal-popup.popover-account .block-collapsible-nav .lkSide nav li .delimiter,
.modal-popup.popover-account .block-collapsible-nav .lkSide ul li .delimiter {
    margin-left: -16px;
    margin-right: -16px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__top {
    display: flex;
    padding: 0 16px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px
}

@media (max-width:1200px) {
    .modal-popup.popover-account .block-collapsible-nav .lkSide__top {
        flex-direction: column
    }
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__img {
    display: flex;
    align-items: center
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__img img {
    border-radius: 50%
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__wr {
    display: flex;
    flex-direction: column
}

@media (max-width:1200px) {
    .modal-popup.popover-account .block-collapsible-nav .lkSide__wr {
        margin: 10px 0
    }
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 4px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__mail {
    color: #777;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.modal-popup.popover-account .block-collapsible-nav .lkSide__setting a {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .profInfo__profileEnter.profile {
    display: none
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__wrap {
    margin: 0
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information .profInfo__profileEnter.profile,
.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__actions-wrapper {
    display: none
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account {
    padding: 6px 6px 0
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .sima-user-tooltip {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: #E6F5FA
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .sima-user-tooltip::before {
    content: url('../images/notis-quest.svg')
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .name {
    padding-bottom: 12px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .profile-data-block {
    padding: 0
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .profile-data-block--user-action {
    padding: 0;
    background: #fff;
    gap: 8px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__cartHistory__icons {
    width: 18px;
    height: 18px
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__cartHistory__wrap {
    padding: 6px 6px 6px 6px;
    margin-top: 4px;
    height: auto;
    border-bottom: unset;
    margin-left: 0
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__cartHistory__wrap:hover {
    color: #323232;
    border-radius: 8px;
    background-color: #F7F5F5
}

.modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__cartHistory__wrap:first-of-type {
    margin-top: 10px
}

.favorit.selfinfa div.lkSide {
    padding: 0;
    height: auto;
    margin-bottom: 10px;
    background-color: unset
}

.favorit.selfinfa div.lkSide .sima-container {
    background-color: unset;
    padding: 0 !important;
    border-radius: 10px;
    flex-flow: wrap;
    margin-bottom: 10px
}

.favorit.selfinfa div.lkSide .sima-container .profile-data-block--user-info .name {
    font-size: 18px;
    font-weight: 600
}

.favorit.selfinfa div.lkSide .sima-container+.item,
.favorit.selfinfa div.lkSide .sima-container+script+.item {
    display: none
}

.favorit.selfinfa div.lkSide .sima-container+.item+.item,
.favorit.selfinfa div.lkSide .sima-container+script+.item+.item {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.favorit.selfinfa div.lkSide .nav.items {
    padding: 0
}

.favorit.selfinfa div.lkSide .nav.items .item:not(.sima-container) {
    margin-bottom: 0
}

.favorit.selfinfa div.lkSide .nav.items .item {
    padding: 0 15px;
    background-color: #ffffff
}

.favorit.selfinfa div.lkSide .nav.items .item:first-child {
    display: none
}

.favorit.selfinfa div.lkSide .nav.items .item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.favorit.selfinfa div.lkSide .nav.items .item:last-child a {
    border-bottom: unset
}

.favorit.selfinfa div.lkSide .nav.items .item a {
    border-bottom: 1px solid #eaeaea;
    padding: 14px 0 !important
}

.favorit.selfinfa div.lkSide__top {
    padding-bottom: 15px
}

.favorit.selfinfa div.lkSide__setting {
    margin-left: auto
}

body .modal-popup.profile-status,
body .modal-popup.verify-successful-registration-popup,
body .modal-popup.sima-modal-identity-error-verify,
body .sima-modal.sima-modal-identity-error-verify {
    margin-left: 0 !important
}

@media (max-width:560px) {

    body .modal-popup.profile-status,
    body .modal-popup.verify-successful-registration-popup,
    body .modal-popup.sima-modal-identity-error-verify,
    body .sima-modal.sima-modal-identity-error-verify {
        padding: 0
    }
}

body .modal-popup.profile-status .modal-header,
body .modal-popup.verify-successful-registration-popup .modal-header,
body .modal-popup.sima-modal-identity-error-verify .modal-header,
body .sima-modal.sima-modal-identity-error-verify .modal-header {
    display: none
}

body .modal-popup.profile-status .sima-modal--container,
body .modal-popup.verify-successful-registration-popup .sima-modal--container,
body .modal-popup.sima-modal-identity-error-verify .sima-modal--container,
body .sima-modal.sima-modal-identity-error-verify .sima-modal--container {
    display: block
}

body .modal-popup.profile-status .modal-header,
body .modal-popup.verify-successful-registration-popup .modal-header,
body .modal-popup.sima-modal-identity-error-verify .modal-header,
body .sima-modal.sima-modal-identity-error-verify .modal-header {
    padding: 0
}

body .modal-popup.profile-status .modal-content,
body .modal-popup.verify-successful-registration-popup .modal-content,
body .modal-popup.sima-modal-identity-error-verify .modal-content,
body .sima-modal.sima-modal-identity-error-verify .modal-content {
    padding: 0
}

body .modal-popup.profile-status .modal-inner-wrap,
body .modal-popup.verify-successful-registration-popup .modal-inner-wrap,
body .modal-popup.sima-modal-identity-error-verify .modal-inner-wrap,
body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap {
    max-width: 360px;
    color: #323232
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .modal-inner-wrap,
    body .modal-popup.verify-successful-registration-popup .modal-inner-wrap,
    body .modal-popup.sima-modal-identity-error-verify .modal-inner-wrap,
    body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap {
        max-width: 536px;
        border-radius: 10px
    }
}

body .modal-popup.profile-status .regular__title,
body .modal-popup.verify-successful-registration-popup .regular__title,
body .modal-popup.sima-modal-identity-error-verify .regular__title,
body .sima-modal.sima-modal-identity-error-verify .regular__title {
    display: block
}

body .modal-popup.profile-status .attempt__title,
body .modal-popup.verify-successful-registration-popup .attempt__title,
body .modal-popup.sima-modal-identity-error-verify .attempt__title,
body .sima-modal.sima-modal-identity-error-verify .attempt__title {
    display: none
}

body .modal-popup.profile-status .regular-main,
body .modal-popup.verify-successful-registration-popup .regular-main,
body .modal-popup.sima-modal-identity-error-verify .regular-main,
body .sima-modal.sima-modal-identity-error-verify .regular-main {
    display: block
}

body .modal-popup.profile-status .attempt-main,
body .modal-popup.verify-successful-registration-popup .attempt-main,
body .modal-popup.sima-modal-identity-error-verify .attempt-main,
body .sima-modal.sima-modal-identity-error-verify .attempt-main {
    display: none
}

body .modal-popup.profile-status .regular-img,
body .modal-popup.verify-successful-registration-popup .regular-img,
body .modal-popup.sima-modal-identity-error-verify .regular-img,
body .sima-modal.sima-modal-identity-error-verify .regular-img {
    width: 100%;
    display: block
}

body .modal-popup.profile-status .attempt-img,
body .modal-popup.verify-successful-registration-popup .attempt-img,
body .modal-popup.sima-modal-identity-error-verify .attempt-img,
body .sima-modal.sima-modal-identity-error-verify .attempt-img {
    width: 100%;
    display: none
}

body .modal-popup.profile-status h3,
body .modal-popup.verify-successful-registration-popup h3,
body .modal-popup.sima-modal-identity-error-verify h3,
body .sima-modal.sima-modal-identity-error-verify h3 {
    margin-bottom: 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

body .modal-popup.profile-status p,
body .modal-popup.verify-successful-registration-popup p,
body .modal-popup.sima-modal-identity-error-verify p,
body .sima-modal.sima-modal-identity-error-verify p {
    margin-bottom: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232
}

body .modal-popup.profile-status span,
body .modal-popup.verify-successful-registration-popup span,
body .modal-popup.sima-modal-identity-error-verify span,
body .sima-modal.sima-modal-identity-error-verify span {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.28px
}

body .modal-popup.profile-status .profile-status-modal-header,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 16px
}

body .modal-popup.profile-status .profile-status-modal-header .action-close,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .action-close,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .action-close,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .action-close {
    width: auto;
    height: auto;
    padding: 0
}

body .modal-popup.profile-status .profile-status-modal-header .action-close:before,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .action-close:before,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .action-close:before,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .action-close:before {
    display: none
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-header,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-header,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header {
        padding: 24px
    }
}

body .modal-popup.profile-status .profile-status-modal-header .popup-logo,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .popup-logo,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .popup-logo,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .popup-logo {
    height: 24px
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-header .popup-logo,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .popup-logo,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .popup-logo,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .popup-logo {
        height: 32px
    }
}

body .modal-popup.profile-status .profile-status-modal-header .banner,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .banner,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .banner,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .banner {
    display: none;
    width: 100%;
    height: 72px;
    object-fit: cover;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-header .banner,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .banner,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .banner,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .banner {
        display: block;
        height: 96px;
        margin-top: 24px;
        margin-bottom: 0
    }
}

body .modal-popup.profile-status .profile-status-modal-header .banner.banner_mob,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .banner.banner_mob,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .banner.banner_mob,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .banner.banner_mob {
    display: block
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-header .banner.banner_mob,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-header .banner.banner_mob,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-header .banner.banner_mob,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-header .banner.banner_mob {
        display: none
    }
}

body .modal-popup.profile-status .profile-status-modal-main,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-main,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-main,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-main {
    padding: 0 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-main,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-main,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-main,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-main {
        padding: 0 24px
    }
}

body .modal-popup.profile-status .profile-status-modal-footer,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-footer,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-footer,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-footer {
    padding: 16px
}

@media (min-width:1024px) {

    body .modal-popup.profile-status .profile-status-modal-footer,
    body .modal-popup.verify-successful-registration-popup .profile-status-modal-footer,
    body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-footer,
    body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-footer {
        padding: 24px
    }
}

body .modal-popup.profile-status .profile-status-modal-footer button,
body .modal-popup.verify-successful-registration-popup .profile-status-modal-footer button,
body .modal-popup.sima-modal-identity-error-verify .profile-status-modal-footer button,
body .sima-modal.sima-modal-identity-error-verify .profile-status-modal-footer button {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #323232;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

@media (min-width:1024px) {
    body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap {
        max-height: 680px
    }
}

body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap .profile-status-modal-footer {
    padding: 0 16px 16px
}

@media (min-width:1024px) {
    body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap .profile-status-modal-footer {
        padding: 0 24px 24px
    }
}

body .sima-modal.sima-modal-identity-error-verify .modal-inner-wrap .profile-status-modal-footer button {
    display: none
}

.sima-verifyAttemp .modal-popup.profile-status .regular__title {
    display: none
}

.sima-verifyAttemp .modal-popup.profile-status .attempt__title {
    display: block
}

.sima-verifyAttemp .modal-popup.profile-status .regular-main {
    display: none
}

.sima-verifyAttemp .modal-popup.profile-status .attempt-main {
    display: block
}

.sima-verifyAttemp .modal-popup.profile-status .regular-img {
    display: none
}

.sima-verifyAttemp .modal-popup.profile-status .attempt-img {
    display: block
}

.sima-verifyAttemp .modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .sima-user-tooltip {
    background: #FFF5EB
}

.sima-verifyAttemp .modal-popup.popover-account .block-collapsible-nav .lkSide .mobileMenuContent__information__account .sima-user-tooltip:before {
    transform: scale(1);
    filter: brightness(0) saturate(100%)
}

@media (min-width:1024px) {

    .mobileMenuContent__information__cartHistory__wrap_icon-items-viewed,
    .mobileMenuContent__information__cartHistory__wrap_icon-changepass {
        display: none !important
    }
}

.item_icon-history-pay,
.mobileMenuContent__information__cartHistory__wrap_icon-history-pay {
    display: none !important
}

.container {
    width: auto
}

.content {
    padding-top: 127px;
    padding-left: 40px;
    padding-right: 40px
}

@media (max-width:1024px) {
    .content {
        padding-top: 112px;
        padding-left: 0;
        padding-right: 0
    }
}

.content--other {
    padding-top: 174px
}

@media (max-width:1024px) {
    .content--other {
        padding-top: 160px
    }
}

.content--other1 {
    padding-top: 161px
}

@media (max-width:1024px) {
    .content--other1 {
        padding-top: 138px
    }
}

@media (max-width:1024px) {
    .content--other1 .catalog__top {
        margin-bottom: 8px
    }
}

.content--other1 .catalog__top>.container {
    max-width: 100%;
    margin: 0
}

@media (max-width:1024px) {
    .content--other11 {
        padding-top: 157px
    }
}

@media (max-width:1024px) {
    .content--other11 .catalog__top {
        background: #fff;
        position: sticky;
        top: 32px;
        z-index: 1
    }
}

.cms-home .header {
    padding: 0
}

.cms-home .content {
    padding-left: 0px;
    padding-right: 0px
}

.catalog-category-view.scroll .catalog__top .cont__bottomM .cont__bottomMTOP {
    display: none
}

.catalog-category-view.scroll .content--other1 .catalog__top {
    position: relative;
    z-index: 4
}

.catalog-category-view.scroll .content--other1 .cont__top {
    transition: top .3s ease-in;
    display: flex;
    top: 56px !important
}

@media (max-width:1024px) {
    .catalog-category-view.scroll .content--other1 .cont__top {
        display: none
    }
}

.catalog-category-view.scroll .content--other1 .cont__bottom {
    transition: top .3s ease-in
}

@media (max-width:1024px) {
    .catalog-category-view.scroll .content--other1 .cont__bottom {
        display: flex;
        top: 129px !important;
        padding-left: 20px !important;
        padding-right: 0 !important
    }
}

.catalog-category-view.scroll .content--other1 .hide-block .cont__bottom,
.catalog-category-view.scroll .content--other1 .hide-block .cont__top {
    top: -221px !important;
    transition: top .3s ease-in
}

.catalog-category-view .content--other1 {
    padding-left: 40px;
    padding-right: 40px
}

.filterViewMob,
.mobile-promotions-close {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 5;
    bottom: 0
}

.filterViewMob.view,
.mobile-promotions-close.view {
    display: block
}

.filterViewMob.view .filter__top,
.mobile-promotions-close.view .filter__top {
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 10
}

.filterViewMob.view .filterItemWrap,
.mobile-promotions-close.view .filterItemWrap {
    padding-top: 85px
}

.filterViewMob .filter,
.mobile-promotions-close .filter {
    overflow-y: auto;
    height: 100%
}

.filterViewMob .filter__top i,
.mobile-promotions-close .filter__top i {
    font-style: normal;
    color: #17a539;
    font-weight: 600;
    font-size: 14px;
    margin-right: 24px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.filterViewMob .filterItem__minmaxpriceTop input,
.mobile-promotions-close .filterItem__minmaxpriceTop input {
    width: 40%
}

@media (max-width:1024px) {

    .filterViewMob .filterItem__minmaxpriceTop input,
    .mobile-promotions-close .filterItem__minmaxpriceTop input {
        width: 43%
    }
}

.sect {
    padding-top: 70px
}

.sect.brand_list {
    padding-top: 0
}

@media (max-width:1200px) {
    .sect {
        padding-top: 50px
    }
}

@media (max-width:1024px) {
    .sect {
        padding-top: 40px
    }
}

.mob {
    display: none;
    padding-top: 40px
}

@media (max-width:1024px) {
    .mob {
        display: block
    }
}

.mob .sect__h2 {
    margin-bottom: 15px
}

.catItems {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px
}

@media (max-width:700px) {
    .catItems .catItem {
        min-width: 103px;
        flex: 1;
        height: auto;
        aspect-ratio: 1
    }
}

.catItems .catItem:hover {
    background: #cdcdcd
}

.catItem {
    background: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    min-width: 113px;
    flex-direction: column;
    justify-content: space-between;
    padding: 9% 2%;
    height: 100px
}

.catItem__ico {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px
}

.catItem__text {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    width: 71px;
    text-align: center
}

.s1__mobSlider {
    display: none;
    height: 233px
}

@media (max-width:1024px) {
    .s1__mobSlider {
        display: block;
        height: auto
    }
}

@media (max-width:1024px) {
    .s1__mobSlider .container {
        max-width: 100%
    }
}

@media (max-width:1024px) {
    .s1__mobSlider .container__elem {
        height: auto !important
    }
}

.s1__mobSlider #sliderMob .swiper-pagination {
    position: absolute;
    bottom: 12px;
    display: flex;
    justify-content: center;
    height: 5px
}

.s1__mobSlider #sliderMob .swiper-pagination .bull-active {
    background: #fff
}

.s1__mobSlider #sliderMob .swiper-pagination .bull {
    min-width: 5px;
    margin: 0 2.5px;
    border-radius: 100%;
    border: 1px solid #fff
}

.sect.s5 {
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    z-index: 1
}

@media (max-width:1200px) {
    .sect.s5 {
        margin-top: 50px
    }
}

@media (max-width:1024px) {
    .sect.s5 {
        margin-top: 40px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.sect.s5.khome_video {
    margin-top: -160px
}

@media (max-width:1024px) {
    .sect.s5.khome_video {
        margin-top: 40px
    }
}

.sect__h2 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 30px
}

.sect__link {
    color: #777;
    font-weight: 600;
    height: 20px;
    letter-spacing: -0.02em;
    line-height: 20px;
    position: relative;
    text-decoration: underline;
    top: 5px
}

@media (max-width:1024px) {
    .sect__link {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #323232
    }
}

.sect__link:hover {
    text-decoration: none
}

.s2 {
    position: relative;
    z-index: 2
}

.s2__top {
    margin-bottom: 20px
}

@media (max-width:1200px) {
    .s2__top {
        margin-bottom: 15px
    }
}

.s2__middle {
    margin-bottom: 15px
}

@media (max-width:1024px) {
    .s2__middle {
        overflow-x: hidden
    }
}

.s2__bottom {
    overflow: hidden;
    padding-bottom: 230px
}

@media (max-width:1200px) {
    .s2__bottom {
        padding-bottom: 0
    }
}

.s2__bottom #slider1,
.s2__bottom #slider-tab {
    overflow: visible
}

.s2__bottom #slider1 .swiper-wrapper,
.s2__bottom #slider-tab .swiper-wrapper {
    z-index: 51
}

.s3 {
    position: relative;
    z-index: 1
}

@media (max-width:1200px) {
    .s3 {
        margin-top: 0 !important
    }
}

.s3__top {
    margin-bottom: 20px
}

@media (max-width:1024px) {
    .s3__top {
        margin-bottom: 15px
    }
}

.s3__bottom {
    overflow: hidden
}

.s3__bottom #slider7 {
    overflow: visible
}

.s4 {
    position: relative;
    z-index: 1
}

.s4:hover {
    z-index: 2
}

.s4 .s2__bottom #slider2 {
    overflow: visible
}

@media (max-width:1024px) {
    .s4 .s2__bottom #slider2 {
        display: none
    }
}

.mobs4 {
    display: none
}

@media (max-width:1024px) {
    .mobs4 {
        display: block
    }
}

.mobs4__more {
    display: flex;
    background: #fff;
    padding: 10px 30px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232;
    align-items: center;
    justify-content: center;
    border-radius: 10px
}

.mobs4__more svg {
    margin-left: 5px
}

.mobs4__wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex;
    gap: 10px
}

.mobs4 .prodItem {
    width: calc((100% - 10px) / 2)
}

.mobs4 .prodItem .prolabels-wrapper .prodItem__top:has(+ .prodItem__top) {
    display: none
}

.mobs4 .prodItem__img img {
    width: 146px
}

.mobs4 .prodItem__img--discount .discount {
    padding: 2px 10px;
    font-size: 10px;
    left: -10px
}

.mobs4 .prodItem__title {
    margin-bottom: 13px
}

.mobs4 .prodItem__prices {
    margin-top: 0;
    margin-bottom: 13px
}

.mobs4 .prodItem__prices strong {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.mobs4 .prodItem__prices span {
    font-size: 12px;
    line-height: 16px
}

.mobs4 .prodItem__mmBlock {
    margin-top: 0;
    justify-content: space-between;
    width: 100%
}

.mobs4 .prodItem__mmBlock form {
    width: 100%
}

.mobs4 .prodItem__mmfavor {
    min-width: 36px;
    width: initial;
    height: 36px;
    margin-right: 10px
}

.mobs4 .prodItem__mmaddcard {
    padding: 0 10px;
    height: 36px;
    font-size: 12px;
    width: 100%
}

.mobs4 .prodItem__mmaddcard--add {
    padding: 0 5px
}

.mobs4 .prodItem__mmaddcard.tocart {
    font-size: 14px
}

.catalog .prodItem__mmBlock,
.contentos .prodItem__mmBlock {
    width: 100%;
    justify-content: space-between
}

.catalog .prodItem__mmBlock form,
.contentos .prodItem__mmBlock form {
    width: 100%
}

.catalog .prodItem__mmfavor,
.contentos .prodItem__mmfavor {
    margin-right: 10px;
    height: 36px;
    width: 36px;
    min-width: 36px
}

.catalog .prodItem__mmaddcard,
.contentos .prodItem__mmaddcard {
    padding: 0 10px;
    height: 36px;
    font-size: 12px;
    width: 100%
}

.catalog .prodItem__mmaddcard--add,
.contentos .prodItem__mmaddcard--add {
    padding: 0 4px;
    font-size: 12px
}

.catalog .prodItem__mmaddcard.tocart,
.contentos .prodItem__mmaddcard.tocart {
    font-size: 14px
}

.s5 {
    background: #fff
}

.s5 .s2__bottom {
    overflow: hidden;
    padding-bottom: 0
}

.s5 .s2__bottom #slider3 {
    overflow: visible
}

.doph3 {
    margin: 10px 0;
    text-align: center
}

#minisearch-autocomplete-kontakt-top-search-mobile {
    display: none;
    top: auto;
    left: 0;
    width: 100%;
    padding: 10px 16px;
    margin-top: 40px
}

#minisearch-autocomplete-kontakt-top-search-mobile .item-type-term,
#minisearch-autocomplete-kontakt-top-search-mobile .autocomplete-list-title.title-product {
    display: none
}

#minisearch-autocomplete-kontakt-top-search-mobile .autocomplete-list {
    margin-bottom: 15px
}

.searchResult {
    background: #fff;
    border-top: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .searchResult {
        width: 100%;
        z-index: 1;
        top: 44px
    }
}

@media (max-width:1024px) {
    .searchResult .container__elem--3 {
        display: none
    }
}

@media (max-width:1024px) {
    .searchResult .container__elem--9 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.searchResult__col1 {
    margin-top: 10px
}

.searchResult__col1 ul {
    margin-bottom: 40px;
    margin-right: 10px
}

.searchResult__col1 ul li {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-bottom: 10px
}

.searchResult__title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-bottom: 20px
}

.searchResult__col2 {
    margin-top: 10px
}

.searchResult__wrapItem {
    height: 350px;
    overflow-y: auto;
    padding-right: 10px
}

.searchResult__wrapItem::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.searchResult__wrapItem::-webkit-scrollbar {
    width: 2px
}

.searchResult__wrapItem::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.searchResultItem {
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.searchResultItem__img {
    align-items: center;
    display: flex;
    margin-right: 10px
}

@media (max-width:1024px) {
    .searchResultItem__img {
        max-width: 40px;
        width: 100%
    }
}

.searchResultItem__title {
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1024px) {
    .searchResultItem__title {
        font-size: 12px;
        line-height: 16px
    }
}

.searchResultItem__price {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-left: auto
}

.searchResultItem__price--fd {
    display: flex;
    flex-direction: column
}

.searchResultItem__price--fd em {
    color: #777;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-decoration: line-through
}

.searchResultItem__price--fd span {
    color: #ff003c;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 20px
}

.videoPopup {
    background: #fff;
    border-radius: 10px;
    height: 587px;
    margin: 0 auto;
    max-width: 892px;
    padding: 34px 30px 30px
}

@media (max-width:1024px) {
    .videoPopup {
        padding: 16px;
        height: auto
    }
}

.videoPopup__but {
    align-items: center;
    display: flex;
    height: 28px;
    justify-content: center;
    width: 28px
}

@media (max-width:1024px) {
    .videoPopup__but {
        align-items: flex-start
    }
}

.videoPopup__top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

@media (max-width:1024px) {
    .videoPopup__top {
        margin-bottom: 16px
    }
}

.videoPopup__top span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px
}

.videoPopup__content {
    align-items: center;
    background: #000000;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 469px;
    justify-content: center;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1024px) {
    .videoPopup__content {
        height: 185px
    }
}

body.scroll .header__top {
    display: none
}

body.scroll .header__navig {
    display: none
}

body.scroll .logoH {
    display: flex
}

@media (max-width:1024px) {
    body.scroll .logoH {
        display: none
    }
}

body.scroll .header__mobile {
    height: auto
}

body.scroll .header__mobileTop {
    display: none
}

body.scroll .iconCartMob {
    display: flex
}

body.scroll+.content--other1 .catalog__top {
    position: sticky;
    top: 56px;
    background: #fff;
    z-index: 2;
    box-shadow: 0px 0px 2px #323203
}

@media (max-width:1024px) {
    body.scroll+.content--other1 .catalog__top {
        box-shadow: 0px 0px 2px #323200;
        top: 56px
    }
}

body.scroll+.content--other1 .catalog__top--m {
    position: sticky;
    top: 56px;
    background: #fff;
    z-index: 2;
    box-shadow: 0px 0px 2px #323203
}

@media (max-width:1024px) {
    body.scroll+.content--other1 .catalog__top--m {
        top: 56px
    }
}

body.scroll+.content--other1 .catalog__top--m .cont__bottom {
    margin-bottom: 0
}

@media (max-width:1440px) {
    body.scroll+.content--other1 .catalog__top--m .cont__bottom {
        margin-bottom: 0
    }
}

body.scroll+.content--other1 .catalog__top .cont__top {
    margin-bottom: 0
}

body.scroll+.content--other1 .catalog__bottom {
    padding-top: 0
}

.header {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 3;
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2)
}

.header__mobile {
    display: none;
    height: 112px
}

@media (max-width:1024px) {
    .header__mobile {
        display: block
    }
}

@media (max-width:1024px) {
    .header__mobile .container {
        max-width: 100%
    }
}

.header__mobileTop {
    display: flex;
    height: 56px;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .header__mobileTop {
        margin-left: -5px;
        margin-right: -5px
    }
}

.header__mobileTop .logo {
    width: 105px;
    margin-left: 16px
}

.header__mobileTopWrapInfo {
    display: flex;
    align-items: center;
    margin-left: auto
}

.header__mobileTopWrapInfo>* {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px
}

.header__languageMob {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 24px
}

.header__mobileBottom {
    display: flex;
    height: 56px;
    align-items: center
}

@media (max-width:1024px) {
    .header__mobileBottom {
        margin-left: -5px;
        margin-right: -5px
    }
}

.header .iconCartMob {
    display: none;
    align-items: center;
    height: 100%;
    width: 15%;
    justify-content: center;
    border-left: 1px solid #eaeaea
}

.header .iconCartMob button {
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .cartContent__cont .container {
        max-width: 100%;
        margin: 0
    }

    .cartContent__cont .container__elem.container__elem--11 {
        flex-basis: auto;
        max-width: none;
        margin: 0
    }
}

.logoH {
    display: none;
    align-items: center
}

.mobCatalogMenuWrap {
    border-right: 1px solid #eaeaea;
    display: flex;
    align-items: center
}

.mobCatalogMenu {
    min-width: 24px;
    padding: 19px;
    display: flex;
    align-items: center;
    justify-content: center
}

.searchMob {
    display: flex;
    height: 24px;
    margin-left: 16px
}

.searchMob__ico {
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.searchMob__input {
    padding-left: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232;
    border: none;
    caret-color: #FF003C
}

.header__top {
    border-bottom: 1px solid #eaeaea;
    padding: 10px 40px
}

@media (max-width:1024px) {
    .header__top {
        padding: 10px 0
    }
}

@media (max-width:1024px) {
    .header__top .container {
        max-width: 100%
    }
}

@media (max-width:1200px) {
    .header__top .container .container__elem--7 {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }
}

@media (max-width:1200px) {
    .header__top .container .container__elem--5 {
        flex-basis: calc(100% / 15 * 6 - 10px);
        max-width: calc(100% / 15 * 6 - 10px)
    }
}

.header__bottom {
    padding: 9px 40px 10px
}

@media (max-width:1024px) {
    .header__bottom {
        padding: 0
    }

    .header__bottom .cartHistory__item {
        height: 56px;
        border-left: 1px solid #eaeaea
    }

    .header__bottom .cartHistory__item.minicart-wrapper a {
        margin: 0 16px 0 16px
    }
}

@media (max-width:1024px) {
    .header__bottom>.container {
        padding: 0;
        margin: 0;
        max-width: 100%;
        justify-content: space-between
    }
}

.header__bottom .menu-wrapper {
    display: flex;
    gap: 16px;
    flex-basis: calc(100% / 15 * 3 - 10px);
    max-width: calc(100% / 15 * 3 - 10px);
    margin-right: 10px
}

@media (max-width:1024px) {
    .header__bottom .menu-wrapper {
        margin: 0
    }
}

body.scroll .header__bottom>.container {
    justify-content: space-between;
    padding-right: 10px
}

.logo-wrapper {
    flex-basis: calc(100% / 15 * 3 - 10px);
    max-width: calc(100% / 15 * 3 - 10px);
    margin-right: 10px
}

@media (max-width:1024px) {
    .logo-wrapper {
        flex-basis: unset;
        max-width: unset;
        margin-right: 0
    }
}

.logo-wrapper .logo {
    align-items: center;
    display: flex;
    width: auto;
    max-width: 155px
}

@media (max-width:1024px) {
    .logo-wrapper .logo {
        max-width: 105px
    }
}

.navigations {
    display: flex
}

.navigations li {
    margin-right: 24px
}

.navigations li:last-of-type {
    margin-right: 0
}

.navigations li a {
    color: #323232;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

.navigations li a:hover {
    text-decoration: underline
}

.profInfo {
    align-items: center;
    display: flex
}

.profInfo__numberCard {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-right: 24px
}

@media (max-width:1024px) {
    .profInfo__numberCard {
        font-size: 16px;
        line-height: 24px;
        margin-right: 10px;
        margin-left: 0
    }
}

.profInfo__numberCard span {
    color: #ff003c;
    font-weight: 500
}

.profInfo__buttons {
    align-items: center;
    display: flex
}

.profInfo__payMounth {
    align-items: center;
    border-radius: 10px;
    border: 1px solid #17a539;
    color: #17a539;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.02em;
    margin-right: 16px;
    padding: 8px 15px;
    cursor: pointer
}

.profInfo__backToCart {
    align-items: center;
    border-radius: 10px;
    border: 1px solid #323232;
    color: #323232;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.02em;
    margin-right: 10px;
    padding: 8px 15px;
    cursor: pointer;
    margin-left: -40px
}

@media (max-width:1024px) {
    .profInfo__backToCart {
        margin-left: -70px
    }
}

.profInfo__backToCart svg {
    margin-right: 5px
}

.profInfo__exit {
    align-items: center;
    border-radius: 10px;
    border: 1px solid #ff003c;
    color: #FF003C;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.02em;
    padding: 8px 15px;
    cursor: pointer
}

.profInfo__profileEnter {
    border: 1px solid #f3f3f3;
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    color: #323232;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.02em;
    margin-right: 24px;
    padding: 0;
    cursor: pointer
}

.profInfo__profileEnter.signin .d-none {
    padding: 8px 15px
}

@media (max-width:1024px) {
    .profInfo__profileEnter {
        background: inherit;
        margin: 0;
        padding: 0;
        margin-left: 16px;
        border: 0
    }

    .profInfo__profileEnter .d-lg-none {
        width: 17px;
        height: 36px;
        align-items: center;
        display: flex;
        justify-content: center
    }
}

.profInfo__profileEnter.profile {
    width: 36px;
    height: 36px;
    background: #323232;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 50%
}

.profInfo__profileEnter.profile span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    width: 100%
}

.profInfo__profileEnter.profile span.custom-blur {
    filter: blur(3px)
}

.profInfo__profileEnter--active {
    padding: 0 15px 0 0;
    border-radius: 20px 10px 10px 20px
}

.profInfo__profileEnter--active span {
    display: flex;
    margin-right: 10px;
    align-items: center
}

.profInfo__profileEnter--active span img {
    border-radius: 100%;
    overflow: hidden
}

.account-popup {
    position: absolute;
    right: 0;
    height: 100vh;
    max-width: 443px;
    width: 100%;
    background: #FFFFFF;
    border-top: 1px solid #eaeaea;
    padding: 50px;
    opacity: 0;
    visibility: hidden
}

.account-popup.open {
    opacity: 1;
    visibility: visible
}

.profInfo__language button {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 24px;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .topMenu {
        min-width: 24px;
        padding: 19px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid #eaeaea
    }
}

.topMenu i {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 8px
}

@media (max-width:1024px) {
    .topMenu i {
        margin-right: 0
    }
}

.topMenu span {
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

.cartHistory {
    align-items: center;
    display: flex
}

.cartHistory__item {
    align-items: center;
    display: flex;
    height: 36px;
    position: relative
}

.cartHistory__item:after {
    background: #eaeaea;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.cartHistory__item:last-of-type:after {
    display: none
}

.cartHistory__item:last-of-type button {
    margin: 0 0 0 24px
}

.cartHistory__item.minicart-wrapper a {
    margin: 0 0 0 24px
}

@media (max-width:1024px) {
    .cartHistory__item.minicart-wrapper a {
        margin: 0 0 0 16px
    }
}

.cartHistory__item a {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: 0 24px;
    position: relative;
    width: 24px
}

.cartHistory__item a:after {
    visibility: hidden;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -5px
}

.cartHistory__item a[data-items-count]:after {
    visibility: visible;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -5px
}

.cartHistory__item.account a:after {
    display: none
}

.search {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0
}

.search:hover .search__icon svg path {
    fill: #777777
}

.search input {
    background: #f3f3f3;
    border-radius: 10px;
    border: 1px solid transparent;
    color: #777777;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px;
    padding: 8px 0 8px 42px;
    transition: 0.3s;
    width: 100%
}

@media (max-width:1024px) {
    .search input {
        background: inherit
    }
}

.search input:hover {
    background: #fff;
    border: 1px solid #323232
}

.search input:focus {
    color: #323232
}

.search.result {
    margin-top: 52px;
    max-width: 100%
}

.search.focus {
    background: #fff
}

.search.focus input {
    background: #fff;
    border: 1px solid #323232
}

.search.focus .search__icon svg path {
    fill: #777777
}

.search.focus .search__result {
    opacity: 1;
    pointer-events: auto
}

.search__result {
    align-items: center;
    background: #323232;
    border-radius: 10px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    letter-spacing: -0.02em;
    opacity: 0;
    padding: 0 20px;
    pointer-events: none;
    position: absolute;
    right: 0
}

.search__result i {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    margin-left: 5px;
    width: 20px
}

.search__icon {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 24px;
    justify-content: center;
    left: 8px;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 1
}

.foot {
    background: #fff;
    margin-top: 70px
}

@media (max-width:1200px) {
    .foot {
        margin-top: 50px
    }
}

@media (max-width:1024px) {
    .foot {
        margin-top: 40px;
        position: relative;
        z-index: 2
    }
}

.foot__top {
    padding-bottom: 30px;
    padding-top: 50px
}

@media (max-width:1024px) {
    .foot__top {
        padding-bottom: 9px;
        padding-top: 30px
    }
}

@media (max-width:1024px) {
    .foot__top .container {
        flex-direction: column-reverse
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--11 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px);
        flex-direction: column
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--11 .footItem--1 {
        order: 0
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--11 .footItem--2 {
        order: 2
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--11 .footItem--2+.footItem--2 {
        order: 1
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--11 .footItem--3 {
        order: 3
    }
}

@media (max-width:1024px) {
    .foot__top .container__elem--4 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.container__elem.container__elem--11.container__elem--df {
    justify-content: space-evenly
}

.foot__bottom {
    align-items: center;
    background: #f3f3f3;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    justify-content: center;
    letter-spacing: -0.02em;
    line-height: 16px
}

@media (max-width:1024px) {
    .foot__bottom {
        font-size: 12px
    }
}

.footItem {
    margin-right: 78px
}

@media (max-width:1024px) {
    .footItem {
        margin-right: 0
    }
}

@media (max-width:1024px) {
    .footItem ul {
        display: flex;
        flex-wrap: wrap
    }
}

.footItem ul li {
    margin-bottom: 15px
}

@media (max-width:1024px) {
    .footItem ul li {
        width: 50%;
        margin-bottom: 11px
    }
}

.footItem ul li a {
    color: #777;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 16px
}

.footItem ul li a:hover {
    text-decoration: underline
}

.footItem--1 {
    width: 93px
}

@media (max-width:1024px) {
    .footItem--1 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eaeaea
    }
}

@media (max-width:1024px) {
    .footItem--1 .footItem__title {
        display: none
    }
}

@media (max-width:1024px) {
    .footItem--1 .footItem__kart {
        margin-bottom: 0;
        order: 0;
        line-height: 20px
    }
}

@media (max-width:1024px) {
    .footItem--1 .footItem__text {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:1024px) {
    .footItem--1 .footItem__wr span {
        display: flex;
        align-items: center
    }
}

@media (max-width:1024px) {
    .footItem--1 .footItem__wr span+span {
        margin-left: 43px
    }
}

.footItem--2 {
    width: 200px
}

@media (max-width:1024px) {
    .footItem--2 {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 7px;
        border-bottom: 1px solid #eaeaea
    }
}

.footItem--3 {
    margin-right: 0;
    width: 200px
}

@media (max-width:1024px) {
    .footItem--3 {
        width: 100%
    }
}

.footItem--0 {
    margin-right: 0
}

.footItem__title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-bottom: 25px
}

@media (max-width:1024px) {
    .footItem__title {
        font-size: 14px;
        margin-bottom: 15px
    }
}

.footItem__kart {
    color: #17a539;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 15px
}

.footItem__kart a {
    color: #17a539
}

.footItem__text {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 43px
}

.footItem__wr {
    align-items: center;
    display: flex;
    height: 18px;
    justify-content: space-between
}

.searchBottom {
    display: flex;
    height: 44px;
    margin-bottom: 32px;
    position: relative
}

@media (max-width:1024px) {
    .searchBottom {
        margin-bottom: 30px
    }
}

.searchBottom input {
    background: #f3f3f3;
    border-radius: 10px;
    border: none;
    color: #777;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    letter-spacing: -0.02em;
    line-height: 20px;
    padding-left: 15px;
    width: 100%
}

.searchBottom__but {
    background: #323232;
    border-radius: 10px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    letter-spacing: -0.02em;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 130px
}

.social {
    align-items: center;
    display: flex;
    height: 24px
}

@media (max-width:1024px) {
    .social {
        padding-bottom: 20px;
        margin-bottom: 23px;
        height: auto;
        border-bottom: 1px solid #eaeaea
    }
}

.social a {
    align-items: center;
    display: flex;
    margin-right: 23px
}

@media (max-width:1024px) {
    .social a {
        margin-right: 19px;
        opacity: 0.5
    }
}

.social a:hover {
    opacity: 0.7
}

.catalogMenu {
    background: #fff;
    border-radius: 10px
}

@media (max-width:1200px) {
    .catalogMenu ul li {
        margin-bottom: 14px
    }
}

.catalogMenu ul li:last-of-type {
    margin-bottom: 0
}

.catalogMenu ul li:hover .catalogMenu__icon img.catalogMenu__icon1 {
    display: none
}

.catalogMenu ul li:hover .catalogMenu__icon img.catalogMenu__icon2 {
    display: flex
}

.catalogMenu ul li:hover .catalogMenu__title {
    color: #ff003c
}

.catalogMenu ul li:hover .catalogMenu__arrow svg path {
    fill: #ff003c
}

.catalogMenu ul li a {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.catalogMenu__icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 10px;
    width: 24px;
    min-width: 24px
}

@media (max-width:1200px) {
    .catalogMenu__icon {
        margin-right: 5px;
        width: 20px;
        height: 20px;
        min-width: 20px
    }
}

.catalogMenu__icon2 {
    display: none
}

.catalogMenu__title {
    color: #323232;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    margin-right: auto
}

@media (max-width:1200px) {
    .catalogMenu__title {
        font-size: 12px
    }
}

.catalogMenu__arrow {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px
}

.childrenMenus {
    background: #fff;
    border-radius: 0 10px 10px 0;
    display: flex;
    padding: 22px 22px 0 10px;
    width: 100%
}

@media (max-width:1440px) {
    .childrenMenus {
        padding: 17px 17px 0 30px
    }
}

@media (max-width:1200px) {
    .childrenMenus {
        padding: 21px 10px 0 10px
    }
}

.childrenMenus1 {
    background: #fff;
    border-radius: 0 10px 10px 0;
    display: flex;
    padding: 17px 17px 0 30px;
    width: 100%
}

.content_column {
    display: flex;
    flex-direction: column;
    min-width: 200px;
    width: 30%
}

.contentMenu {
    height: 553px;
    max-width: 1184px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: start;
    gap: 30px;
    overflow-x: auto
}

@media (max-width:1440px) {
    .contentMenu {
        max-width: 786px
    }
}

@media (max-width:1200px) {
    .contentMenu {
        max-width: 670px
    }
}

.contentMenu::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.contentMenu::-webkit-scrollbar {
    width: 2px
}

.contentMenu::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

@media (max-width:1200px) {
    .contentMenu .contentMenu__item:nth-child(3n) {
        margin-right: 0;
        max-width: 210px
    }
}

.contentMenu__item {
    max-width: 247px;
    width: 100%
}

@media (max-width:1440px) {
    .contentMenu__item {
        margin-right: 50px;
        max-width: 224px
    }
}

@media (max-width:1200px) {
    .contentMenu__item {
        margin-right: 16px;
        max-width: 210px
    }
}

.contentMenu__item:last-of-type {
    margin-right: 0
}

.contentMenu__ul {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (max-width:1200px) {
    .contentMenu__ul {
        margin-bottom: 16px
    }
}

.contentMenu__ul a {
    color: #777777;
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 7px
}

.contentMenu__ul a:last-of-type {
    margin-bottom: 0
}

.contentMenu__ul a:hover {
    color: #ff003c
}

.contentMenu__title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 10px
}

.contentMenuDopBlock {
    margin-left: auto
}

.contentMenuDopBlock div {
    align-items: center;
    display: flex;
    margin-bottom: 17px
}

@media (max-width:1200px) {
    .contentMenuDopBlock div {
        width: 206px;
        margin-bottom: 10px
    }
}

.deal {
    background: #ffffff
}

.deal__top {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 15px 0 15px
}

@media (max-width:1200px) {
    .deal__top {
        padding: 15px 15px 0
    }
}

.deal__top h2 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 30px;
    margin: 0;
    margin-bottom: 10px;
    text-align: center
}

@media (max-width:1200px) {
    .deal__top h2 {
        font-size: 16px;
        letter-spacing: -0.02em;
        line-height: 20px
    }
}

.dealTimer {
    display: flex;
    justify-content: center;
    margin: 0 58px;
    margin-bottom: 10px
}

@media (max-width:1440px) {
    .dealTimer {
        margin: 0 10px;
        margin-bottom: 10px
    }
}

@media (max-width:1200px) {
    .dealTimer {
        margin: 0 8px;
        margin-bottom: 10px
    }
}

.dealTimer>div {
    align-items: center;
    display: flex;
    flex-direction: column
}

.dealTimer>div span {
    color: #17a539;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-bottom: 2px
}

@media (max-width:1200px) {
    .dealTimer>div span {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0
    }
}

.dealTimer>div em {
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: -0.02em
}

@media (max-width:1200px) {
    .dealTimer>div em {
        font-size: 10px;
        line-height: 12px
    }
}

.dealTimer__vert {
    background: #eaeaea;
    height: 10px;
    margin: auto;
    width: 1px
}

.dealProd {
    padding: 15px
}

.dealProd .prodItem__addCart {
    margin-bottom: 15px
}

@media (max-width:1440px) {
    .dealProd .prodItem__addCart {
        margin-bottom: 14px
    }
}

@media (max-width:1440px) {
    .dealProd {
        padding: 15px 30px 18px
    }
}

@media (max-width:1200px) {
    .dealProd {
        padding: 15px
    }
}

.dealProd__title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 24px;
    margin-bottom: 9px;
    text-align: center
}

@media (max-width:1440px) {
    .dealProd__title {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:1200px) {
    .dealProd__title {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px
    }
}

.dealProd__prices {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: unset
}

.dealProd__prices strong {
    padding-right: 10px;
    color: #ff003c;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 24px
}

@media (max-width:1440px) {
    .dealProd__prices strong {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0.03em;
        font-weight: 600
    }
}

@media (max-width:1200px) {
    .dealProd__prices strong {
        font-size: 14px;
        line-height: 20px
    }
}

.dealProd__prices span {
    color: #777;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 20px;
    text-decoration-line: line-through
}

@media (max-width:1440px) {
    .dealProd__prices span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }
}

@media (max-width:1200px) {
    .dealProd__prices span {
        font-size: 12px;
        line-height: 16px
    }
}

.dealProd__snoska {
    color: #777;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px;
    text-align: center
}

@media (max-width:1440px) {
    .dealProd__snoska {
        font-size: 12px;
        line-height: 16px
    }
}

.dealProd__img {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    margin-top: 9px
}

.dealProd__img:before {
    content: '';
    display: block;
    top: 0;
    height: 30%;
    position: absolute;
    width: 100%
}

@media (max-width:1024px) {
    .dealProd__img:before {
        height: 100px;
        left: 0
    }
}

.dealProd__img img {
    height: 210px
}

@media (max-width:1440px) {
    .dealProd__img img {
        height: initial
    }
}

@media (max-width:1200px) {
    .dealProd__img img {
        height: 177px
    }
}

.dealProd__add,
.prodItem .prodItemS__add.in_cart {
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-bottom: 20px;
    width: 100%;
    color: #4b5563
}

@media (max-width:1440px) {

    .dealProd__add,
    .prodItem .prodItemS__add.in_cart {
        margin-bottom: 14px
    }
}

.dealProd__add:hover,
.prodItem .prodItemS__add.in_cart:hover {
    opacity: 1;
    background: #f3f3f3
}

.dealProd__add i,
.prodItem .prodItemS__add.in_cart i {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 5px;
    width: 24px
}

.dealProd__add span,
.prodItem .prodItemS__add.in_cart span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

.dealProd__more {
    color: #323232;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1440px) {
    .dealProd__more {
        font-size: 12px;
        line-height: 16px
    }
}

.dealProd__more:hover {
    text-decoration: underline
}

.downSlider {
    margin-top: 10px
}

@media (max-width:1024px) {
    .downSlider {
        margin-top: 0px
    }
}

@media (max-width:1024px) {
    .downSlider .container {
        max-width: 100%
    }
}

.downSlider__start {
    background: #ffffff;
    border-radius: 10px;
    height: 100px;
    overflow-x: hidden
}

@media (max-width:1200px) {
    .downSlider__start {
        height: 75px
    }
}

@media (max-width:1024px) {
    .downSlider__start {
        height: 92px;
        display: flex;
        align-items: center;
        border-radius: 0px
    }
}

.partners__list {
    margin-top: 25px
}

.partners__list .partners__list_inline {
    display: inline-block
}

@media (max-width:1200px) {
    .partners__list {
        width: 100%;
        margin-top: 15px
    }
}

@media (max-width:1024px) {
    .partners__list {
        width: 100%;
        margin-top: 10px
    }
}

.partners__col {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle;
    width: auto
}

@media (max-width:1024px) {
    .partners__col {
        padding-left: 8px;
        padding-right: 8px
    }
}

.partners__partner {
    text-align: center
}

.partners__partner a {
    align-items: center;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    display: flex;
    height: 60px;
    justify-content: center;
    width: 60px
}

@media (max-width:1200px) {
    .partners__partner a {
        height: 45px;
        width: 45px
    }
}

@media (max-width:1024px) {
    .partners__partner a {
        height: 60px;
        width: 60px
    }
}

.partners__partner a:hover {
    background: #cdcdcd;
    border: 1px solid #cdcdcd
}

.partners__partner a img {
    border-radius: 10px
}

@-webkit-keyframes animation_14 {
    0% {
        opacity: 1;
        animation-timing-function: linear;
        margin-left: 0;
        margin-right: 0
    }

    100% {
        margin-left: -webkit-calc(100vw - 100%);
        margin-left: calc(100vw - 100%);
        margin-right: -webkit-calc(100% - 100vw));
        margin-right: calc(100% - 100vw);
        opacity: 1
    }
}

@-moz-keyframes animation_14 {
    0% {
        opacity: 1;
        animation-timing-function: linear;
        margin-left: 0;
        margin-right: 0
    }

    100% {
        margin-left: -webkit-calc(100vw - 100%);
        margin-left: calc(100vw - 100%);
        margin-right: -webkit-calc(100% - 100vw));
        margin-right: calc(100% - 100vw);
        opacity: 1
    }
}

@-ms-keyframes animation_14 {
    0% {
        opacity: 1;
        animation-timing-function: linear;
        margin-left: 0;
        margin-right: 0
    }

    100% {
        margin-left: -webkit-calc(100vw - 100%);
        margin-left: calc(100vw - 100%);
        margin-right: -webkit-calc(100% - 100vw));
        margin-right: calc(100% - 100vw);
        opacity: 1
    }
}

@-o-keyframes animation_14 {
    0% {
        opacity: 1;
        animation-timing-function: linear;
        margin-left: 0;
        margin-right: 0
    }

    100% {
        margin-left: -webkit-calc(100vw - 100%);
        margin-left: calc(100vw - 100%);
        margin-right: -webkit-calc(100% - 100vw));
        margin-right: calc(100% - 100vw);
        opacity: 1
    }
}

@keyframes animation_14 {
    0% {
        opacity: 1;
        animation-timing-function: linear;
        margin-left: 0;
        margin-right: 0
    }

    100% {
        margin-left: -webkit-calc(100vw - 100%);
        margin-left: calc(100vw - 100%);
        margin-right: -webkit-calc(100% - 100vw));
        margin-right: calc(100% - 100vw);
        opacity: 1
    }
}

.offers {
    margin-top: 10px
}

@media (max-width:1200px) {
    .offers {
        overflow-x: hidden
    }
}

@media (max-width:1024px) {
    .offers {
        margin-top: 16px
    }
}

.offers .container .container__elem.container__elem--jcsb {
    gap: 10px
}

@media (max-width:1200px) {
    .offers .container .container__elem {
        overflow-x: auto
    }
}

@media (max-width:1200px) {
    .offers .container .container__elem .offerItem:last-of-type {
        margin-right: 16px
    }
}

.offerItem {
    align-items: center;
    background: #ffffff;
    border-radius: 10px;
    display: flex;
    height: auto;
    gap: 20px;
    padding: 17px 20px;
    width: 452px
}

@media (max-width:1440px) {
    .offerItem {
        width: 332px
    }
}

@media (max-width:1200px) {
    .offerItem {
        width: initial;
        min-width: 332px
    }
}

@media (max-width:1024px) {
    .offerItem {
        min-width: 280px
    }
}

.offerItem__ico {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 67px
}

@media (max-width:1024px) {
    .offerItem__ico {
        width: initial;
        min-width: 45px
    }
}

@media (max-width:1024px) {
    .offerItem__ico svg {
        width: 25.25px;
        height: 18.2px
    }
}

.offerItem__wr {
    display: flex;
    flex-direction: column;
    max-width: 340px
}

.offerItem__title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 24px;
    margin-bottom: 5px
}

.offerItem__span {
    color: #777777;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1600px) {
    .offerItem__title {
        font-size: 14px;
        line-height: 18px
    }

    .offerItem__span {
        line-height: 16px
    }
}

.slider .bigImg .swiper-slide {
    align-items: flex-start;
    display: flex;
    max-height: 595px;
    max-width: 595px;
    width: 100% !important
}

@media (max-width:1440px) {
    .slider .bigImg .swiper-slide {
        height: 100%;
        width: 565px !important;
        max-height: 565px;
        max-width: 565px;
        object-fit: unset
    }
}

.slider .bigImg .swiper-slide img {
    border-radius: 10px;
    overflow: hidden;
    width: 595px;
    height: 595px;
    object-fit: unset;
    max-width: 100%
}

@media (max-width:1440px) {
    .slider .bigImg .swiper-slide img {
        width: 565px;
        height: 565px;
        object-fit: unset
    }
}

.slider .thumbes {
    background: #ffffff;
    border-radius: 0 0 10px 10px;
    height: 60px
}

@media (max-width:1200px) {
    .slider .thumbes {
        height: 48.47px
    }
}

.slider .thumbes .swiper-slide {
    align-items: center;
    color: #777;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    margin: 0 7.5px;
    position: relative;
    width: auto !important
}

@media (max-width:1200px) {
    .slider .thumbes .swiper-slide {
        margin: 0 6px
    }
}

.slider .thumbes .swiper-slide:first-of-type {
    margin-left: 20px
}

.slider .thumbes .swiper-slide:last-of-type {
    margin-right: 20px
}

.slider .thumbes .swiper-slide.swiper-slide-thumb-active {
    color: #323232;
    font-weight: 600
}

.slider .thumbes .swiper-slide.swiper-slide-thumb-active:after {
    background: #323232;
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.prodFilters {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

@media (max-width:1024px) {
    .prodFilters {
        overflow-x: auto;
        flex-wrap: nowrap
    }
}

.frodFiltItem {
    align-items: center;
    background: #EAEAEA;
    border-radius: 30px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    padding: 10px 15px
}

@media (max-width:1024px) {
    .frodFiltItem {
        white-space: nowrap;
        font-size: 12px;
        line-height: 16px
    }
}

.frodFiltItem:hover {
    background: #323232;
    color: #fff
}

.frodFiltItem.active {
    background: #323232;
    color: #fff
}

#slider1,
#slider-tab {
    padding-bottom: 25px
}

#slider1 .swiper-scrollbar,
#slider-tab .swiper-scrollbar {
    bottom: 0;
    height: 10px;
    left: 0;
    width: 100%
}

#slider1 .swiper-scrollbar .swiper-scrollbar-drag,
#slider-tab .swiper-scrollbar .swiper-scrollbar-drag {
    background: #323232
}

.prodItem__hoverimg {
    align-items: center;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.3s;
    z-index: 1
}

.prodItem__hoverimg>img {
    border-radius: 10px;
    overflow: hidden;
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media (max-width:1440px) {
    .prodItem__hoverimg>img {
        width: initial;
        object-fit: initial;
        height: initial
    }
}

@media (max-width:1200px) {
    .prodItem__hoverimg>img {
        object-fit: cover;
        height: 100%;
        width: 100%
    }
}

.prodItem__top {
    display: flex;
    height: 20px;
    margin-bottom: 20px;
    margin-right: auto
}

@media (max-width:1200px) {
    .prodItem__top {
        height: 24px;
        align-items: center;
        margin-right: initial;
        width: 100%;
        margin-bottom: 3px
    }
}

.prodItem__img {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
    justify-content: center
}

.prodItem__img:before,
.prodItem__img a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width:1200px) {

    .prodItem__img:before,
    .prodItem__img a:before {
        top: 0px;
        height: 80%
    }
}

@media (max-width:1200px) {
    .prodItem__img {
        margin-bottom: 14px;
        width: 100%;
        justify-content: center
    }
}

.prodItem__img:hover .prodItem__hoverimg {
    display: flex;
    opacity: 1
}

@media (max-width:1200px) {
    .prodItem__img>img {
        width: 146px
    }
}

.prodItem__img.active .prodItem__hoverimg {
    display: flex;
    opacity: 1
}

.prodItem__img--discount {
    position: relative;
    max-width: 100%
}

.prodItem__img--discount .discount {
    align-items: center;
    background: #17a539;
    border-radius: 0px 5px 5px 0px;
    bottom: 0;
    color: #fff;
    display: flex;
    font-size: 10px;
    font-weight: normal;
    left: -20px;
    letter-spacing: -0.02em;
    line-height: 16px;
    padding: 5px 10px;
    position: absolute
}

@media (max-width:1024px) {
    .prodItem__img--discount .discount {
        left: -10px
    }
}

.prodItem__img--discount .discount span {
    display: contents;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 600
}

.account .form-edit-account .fieldset.additional_info {
    height: auto
}

@media (max-width:1024px) {
    .container {
        margin: 0 16px
    }
}

@media (max-width:560px) {
    .container {
        margin: 0 16px
    }

    .container.bottom-container {
        margin-left: -10px;
        margin-right: -10px
    }

    .container.bottom-container [data-content-type="row"] [data-element="inner"] {
        margin: 0
    }

    .header__mobile .container {
        margin: 0
    }
}

.prodItem__colors {
    align-items: center;
    display: none;
    margin-bottom: 10px;
    margin-right: auto
}

@media (max-width:1200px) {
    .prodItem__colors {
        margin-bottom: 14px
    }
}

.prodItem__colors .more {
    display: none;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px
}

@media (max-width:1200px) {
    .prodItem__colors .more {
        display: flex
    }
}

.prodItem__title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px;
    margin-bottom: 12px
}

@media (max-width:1200px) {
    .prodItem__title {
        font-size: 12px;
        line-height: 16px
    }
}

.prodItem__prices {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
    height: 44px;
    align-items: flex-end;
    width: 100%
}

@media (max-width:1200px) {
    .prodItem__prices {
        margin-top: 10px;
        height: 30px;
        align-items: center
    }
}

.prodItem__prices strong {
    font-size: 18px;
    line-height: 22px;
    display: flex;
    flex-direction: column
}

@media (max-width:1200px) {
    .prodItem__prices strong {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:1024px) {
    .prodItem__prices strong {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px
    }
}

.prodItem__prices strong i {
    font-style: normal;
    text-decoration-line: line-through;
    color: #777777;
    font-size: 14px;
    letter-spacing: -0.02em
}

@media (max-width:1200px) {
    .prodItem__prices strong i {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        text-decoration: line-through;
        color: #777777
    }
}

.prodItem__prices strong b {
    color: #ff003c;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.02em
}

.prodItem__prices strong b.black {
    color: black
}

@media (max-width:1200px) {
    .prodItem__prices strong b {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        position: relative;
        top: -4px
    }
}

.prodItem__prices strong b.simple-price {
    font-size: 18px
}

@media (max-width:1440px) {
    .prodItem__prices strong b.simple-price.price-in-request {
        font-size: 12px
    }
}

@media (max-width:1200px) {
    .prodItem__prices strong b.simple-price.price-in-request {
        font-size: 14px
    }
}

@media (max-width:560px) {
    .prodItem__prices strong b.simple-price.price-in-request {
        font-size: 10px !important;
        width: 90px
    }
}

@media (max-width:1200px) {
    .prodItem__prices strong b.simple-price {
        font-size: 16px
    }
}

.prodItem__prices span {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1200px) {
    .prodItem__prices span {
        font-size: 12px;
        line-height: 16px
    }
}

@media (max-width:1024px) {
    .prodItem__prices span {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:1200px) {
    .prodItem__prices--active {
        align-items: center
    }
}

@media (max-width:1200px) {
    .prodItem__prices--active strong {
        display: flex;
        flex-direction: column
    }
}

.prodItem__hidden {
    background: #fff;
    border-radius: 0 0 10px 10px;
    bottom: 1px;
    display: none;
    flex-direction: column;
    left: 0;
    padding: 20px;
    position: absolute;
    transform: translateY(100%);
    width: 100%
}

.prodItem__hidden .preorder-link {
    margin-bottom: 20px
}

.prodItem__hidden button:not(.prodItem__but) {
    margin-bottom: 20px
}

.prodItem__addCart,
.prodItem .prodItemS__add {
    align-items: center;
    background: #ff003c;
    border-radius: 10px;
    color: #fff;
    display: flex;
    justify-content: center;
    padding: 12px 0;
    width: 100%
}

.prodItem__addCart:not(.prodItem__addCart[disabled]):hover,
.prodItem .prodItemS__add:not(.prodItem__addCart[disabled]):hover,
.prodItem__addCart:not(.prodItem .prodItemS__add[disabled]):hover,
.prodItem .prodItemS__add:not(.prodItem .prodItemS__add[disabled]):hover {
    opacity: 0.8;
    background: #ff003c
}

.prodItem__addCart.in_cart:not(.prodItem__addCart.in_cart[disabled]):hover,
.prodItem .prodItemS__add.in_cart:not(.prodItem__addCart.in_cart[disabled]):hover,
.prodItem__addCart.in_cart:not(.prodItem .prodItemS__add.in_cart[disabled]):hover,
.prodItem .prodItemS__add.in_cart:not(.prodItem .prodItemS__add.in_cart[disabled]):hover {
    opacity: 1;
    background: #f3f3f3
}

.prodItem__addCart i,
.prodItem .prodItemS__add i {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 5px;
    width: 24px
}

.prodItem__addCart span,
.prodItem .prodItemS__add span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

.prodItem__addCart .loading-mask .loader,
.prodItem .prodItemS__add .loading-mask .loader {
    border-color: #fff;
    border-top-color: transparent
}

.prodItem__addCart.not-available,
.prodItem .prodItemS__add.not-available {
    pointer-events: none
}

.prodItem__addCart--gray {
    background: #f3f3f3;
    color: #323232
}

.prodItem__icons {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 12px
}

.prodItem__wrapText {
    display: flex;
    flex-direction: column
}

.prodItem__wrapText span {
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: -0.02em;
    line-height: 12px;
    margin-bottom: 10px
}

.prodItem__wrapText span:last-of-type {
    margin-bottom: 0
}

.prodItem__wrapText span em {
    font-style: normal
}

.prodItem__hr {
    background: #eaeaea;
    height: 24px;
    width: 1px
}

.prodItem__but {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.prodColor {
    border-radius: 100%;
    height: 20px;
    position: relative;
    width: 20px
}

.prodColor:after {
    box-sizing: unset
}

@media (max-width:1024px) {
    .prodColor {
        width: 30px;
        height: 30px
    }
}

@media (max-width:1024px) {
    .prodItemS__r .prodItem__colors .prodColor {
        margin: 0 8px
    }
}

.prodColor--black {
    background: #323232;
    border: 4px solid #fff
}

.prodColor--black:hover:after {
    border-radius: 100%;
    border: 1px solid #323232;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--black:hover:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--black.active:after {
    border-radius: 100%;
    border: 1px solid #323232;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--black.active:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--red {
    background: #ff003c;
    border: 4px solid #fff
}

.prodColor--red:hover:after {
    border-radius: 100%;
    border: 1px solid #ff003c;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--red:hover:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--red.active:after {
    border-radius: 100%;
    border: 1px solid #ff003c;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--red.active:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--gray {
    background: #606e7d;
    border: 4px solid #fff
}

.prodColor--gray:hover:after {
    border-radius: 100%;
    border: 1px solid #606e7d;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--gray:hover:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--gray.active:after {
    border-radius: 100%;
    border: 1px solid #606e7d;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--gray.active:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--bej {
    background: #fcdebf;
    border: 4px solid #fff
}

.prodColor--bej:hover:after {
    border-radius: 100%;
    border: 1px solid #fcdebf;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--bej:hover:after {
        width: 28px;
        height: 28px
    }
}

.prodColor--bej.active:after {
    border-radius: 100%;
    border: 1px solid #fcdebf;
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 18px
}

@media (max-width:1024px) {
    .prodColor--bej.active:after {
        width: 28px;
        height: 28px
    }
}

.prodItemS {
    background: #ffffff;
    border-radius: 10px;
    display: flex;
    padding: 61px 70px
}

@media (max-width:1024px) {
    .prodItemS {
        padding: 30px;
        width: auto
    }
}

.prodItemS .prodItem__colors {
    margin-bottom: 28px
}

@media (max-width:1200px) {
    .prodItemS .prodItem__colors {
        margin-bottom: 20px
    }
}

@media (max-width:1024px) {
    .prodItemS .prodItem__colors {
        justify-content: center;
        margin-bottom: 25px
    }
}

.prodItemS .prodItem__prices {
    margin-bottom: 30px
}

@media (max-width:1200px) {
    .prodItemS .prodItem__prices {
        margin-bottom: 20px;
        min-height: 61px;
        height: 20px
    }
}

@media (max-width:1024px) {
    .prodItemS .prodItem__prices {
        flex-direction: column;
        height: auto
    }
}

.prodItemS__add {
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 100%;
    min-width: -webkit-fill-available
}

.prodItemS__add:hover {
    background: #cdcdcd
}

@media (max-width:1024px) {
    .prodItemS__add {
        width: 100%
    }
}

.prodItemS__add i {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 5px;
    width: 24px
}

.prodItemS__add span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em
}

.prodItemS__add.in_cart:hover {
    background: #f3f3f3
}

.prodItemS__add.not-available {
    pointer-events: none
}

.prodItemS__l {
    align-items: center;
    display: flex
}

@media (max-width:1024px) {
    .prodItemS__l {
        width: 244px;
        height: 244px;
        margin-bottom: 30px
    }
}

.prodItemS__l img {
    max-width: initial
}

@media (max-width:1200px) {
    .prodItemS__l img {
        max-width: 270px
    }
}

@media (max-width:1024px) {
    .prodItemS__l img {
        max-width: 100%
    }
}

.prodItemS__r {
    margin-left: 70px;
    width: 100%
}

@media (max-width:1024px) {
    .prodItemS__r {
        margin-left: 0
    }
}

@media (max-width:1200px) {
    .prodItemS__r .prodItem__top {
        height: 20px;
        margin-bottom: 10px
    }
}

@media (max-width:1024px) {
    .prodItemS__r .prodItem__top {
        margin-bottom: 25px;
        justify-content: center
    }
}

@media (max-width:1024px) {
    .prodItemS__r .prodItem__top .tag:last-of-type {
        margin-right: 0
    }
}

.prodItemS__title {
    font-size: 24px;
    font-weight: 600;
    height: 120px;
    letter-spacing: -0.03em;
    line-height: 30px;
    margin-bottom: 20px
}

@media (max-width:1200px) {
    .prodItemS__title {
        height: auto;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 50px
    }
}

@media (max-width:1024px) {
    .prodItemS__title {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 25px;
        min-height: 40px
    }
}

#slider3 {
    padding-bottom: 25px
}

@media (max-width:1200px) {
    #slider3 {
        padding-bottom: 50px
    }
}

@media (max-width:1024px) {
    #slider3 {
        padding-bottom: 25px
    }
}

#slider3 .swiper-scrollbar {
    bottom: 0;
    height: 10px;
    left: 0;
    width: 100%
}

#slider3 .swiper-scrollbar .swiper-scrollbar-drag {
    background: #323232
}

.yvItem {
    display: flex;
    flex-direction: column;
    align-items: baseline
}

.yvItem__img {
    height: 213px;
    margin-bottom: 10px;
    position: relative
}

@media (max-width:1200px) {
    .yvItem__img {
        height: 164px
    }
}

@media (max-width:1024px) {
    .yvItem__img {
        height: 125px
    }
}

.yvItem__img img {
    object-fit: cover;
    border-radius: 2.5%
}

.yvItem__play {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.yvItem__title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1024px) {
    .yvItem__title {
        font-size: 12px;
        line-height: 16px
    }
}

#sliderMob1 {
    position: relative
}

#sliderMob1 .swiper-pagination {
    position: absolute;
    bottom: 5px;
    display: flex;
    justify-content: center;
    height: 8px;
    width: 38px;
    margin: 0 auto;
    border-radius: 10px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1);
    align-items: center
}

#sliderMob1 .swiper-pagination .bull {
    color: #000;
    min-width: 5.33px;
    height: 5.33px;
    border-radius: 50%;
    margin: 0 2px;
    border: 1px solid #fff
}

#sliderMob1 .swiper-pagination .bull-active {
    background: #fff;
    border-radius: 50%
}

.mobileMenuContent {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    padding: 16px;
    bottom: 0
}

.mobileMenuContent__perv {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    padding: 16px;
    bottom: 0
}

.mobileMenuContent__perv.active {
    display: block
}

.mobileMenuContent__perv1 {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    padding: 16px;
    bottom: 0
}

.mobileMenuContent__perv1.active {
    display: block
}

.mobileMenuContent.view {
    display: block;
    z-index: 2;
    overflow-y: auto
}

.mobileMenuContent__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px
}

.mobileMenuContent__top span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mobileMenuContent__top.hide {
    display: none
}

.mobileMenuContent__top__submenu {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px
}

.mobileMenuContent__top__submenu span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mobileMenuContent__top__submenu.view {
    display: flex
}

.mobileMenuContent__bottom {
    height: 100%
}

.mobileMenuContent__but {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.searchMobs {
    height: 44px;
    border-bottom: 1px solid #323232;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.searchMobs__input {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    border: none
}

.searchMobs .amount,
.searchMobs .qs-option-name {
    font-weight: 600;
    color: #777777
}

.searchMobs .amount mark,
.searchMobs .qs-option-name mark {
    background-color: transparent;
    color: #323232
}

.searchMobs .smile-elasticsuite-autocomplete-result dd,
.searchMobs .smile-elasticsuite-autocomplete-result dt {
    padding-left: 0
}

.searchMobs .smile-elasticsuite-autocomplete-result dt {
    padding-top: 1rem
}

.searchMobs .smile-elasticsuite-autocomplete-result dd {
    padding-block: 0.6rem;
    border-bottom: 1px solid #eaeaea
}

.searchMobs .icon-search-clear {
    display: none
}

.searchMobs.icon-search-close .icon-search {
    display: none
}

.searchMobs.icon-search-close .icon-search-clear {
    display: block
}

.searchMobs.icon-search-close+.mobileMenuContent__bottom {
    display: none
}

.mobileMenuContent__bottom {
    position: relative
}

.submenu-links {
    display: none;
    position: static;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    height: 100%;
    z-index: 5;
    top: 0
}

.submenu-links.view {
    display: block
}

.submenu-links .contentMenu__ul ul {
    width: 100%
}

.submenu-links .contentMenu__ul ul a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    color: #323232;
    line-height: 20px;
    letter-spacing: -0.02em;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px
}

.header__mobile .mobileMenuContent.view .mMenuz {
    height: 80vh
}

.mMenuz {
    overflow-y: auto;
    height: 100%
}

.mMenuz .catalogMenu__li-link.active {
    border-bottom: none
}

.mMenuz .catalogMenu__li-link.active .catalogMenu__link button.catalogMenu__arrow {
    transform: rotate(90deg)
}

.mMenuz .catalogMenu__li-link .childrenMenus__link {
    position: relative;
    width: 100%;
    left: 0
}

.mMenuz .catalogMenu__li-link .childrenMenus__link .contentMenu {
    width: 100%;
    height: 100%;
    gap: 0
}

.mMenuz .catalogMenu__li-link .childrenMenus__link .contentMenu .content_column {
    width: 100%
}

.mMenuz .catalogMenu__li-link .childrenMenus__link .contentMenu .contentMenu__item {
    max-width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px
}

.mMenuz .catalogMenu__li-link .childrenMenus__link .contentMenu .contentMenu__item .contentMenu__title {
    margin-bottom: 0
}

.mMenuz .catalogMenu__li-link .childrenMenus__link .contentMenu .contentMenu__ul {
    display: none
}

.mMenuz ul li {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px
}

.mMenuz ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    color: #323232;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mMenuz ul li a i {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mMenuz__close {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mMenuz__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px
}

.mMenuz__title button em {
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #f3f3f3;
    border-radius: 3px;
    margin-right: 5px
}

.mMenuz__title button span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mMenuz__title span,
.mMenuz__title a {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mMenuz__title i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mMenuz__title1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px
}

.mMenuz__title1 button em {
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #f3f3f3;
    border-radius: 3px;
    margin-right: 5px
}

.mMenuz__title1 button span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mMenuz__title1 span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.mMenuz__title1 i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.breadcrumbs {
    display: flex;
    min-height: auto;
    float: left
}

@media (max-width:1024px) {
    .breadcrumbs {
        padding: 10px 11px
    }
}

.breadcrumbs span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #777;
    white-space: pre
}

.breadcrumbs__home {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.breadcrumbs__link {
    font-weight: 500;
    font-size: 12px;
    color: #323232;
    line-height: 16px;
    letter-spacing: -0.02em;
    white-space: pre
}

.breadcrumbs__separ {
    margin-left: 5px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header__navig {
    padding: 10px 40px;
    border-top: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .header__navig {
        padding: 0
    }

    .header__navig .container__elem {
        margin-left: 0
    }

    .header__navig .container__elem .breadcrumbs {
        padding-left: 0
    }
}

@media (max-width:1024px) {
    .header__navig .container {
        max-width: 100%
    }
}

.contentMenu__item {
    border-bottom: 1px solid #323232;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.contentMenu__item a.contentMenu__title:only-child {
    margin-bottom: 0
}

.cont__cont {
    padding: 30px;
    background: #fff;
    border-radius: 10px
}

@media (max-width:1024px) {
    .cont__cont {
        padding: 16px
    }
}

.cont__cont article p {
    margin: 0;
    margin-bottom: 10px;
    line-height: 24px;
    letter-spacing: -0.02em
}

.cont__wrapper {
    display: flex;
    justify-content: space-between;
    background: #fff;
    border-radius: 10px;
    padding: 20px
}

@media (max-width:1024px) {
    .cont__wrapper {
        flex-direction: column
    }
}

.cont__wrapper--mt30 {
    margin-top: 30px
}

.cont__col {
    max-width: 890px;
    width: 100%
}

@media (max-width:1440px) {
    .cont__col {
        max-width: 650px
    }
}

@media (max-width:1200px) {
    .cont__col {
        max-width: 530px
    }
}

.cont__cont1 {
    margin-top: 40px
}

@media (max-width:1024px) {
    .cont__cont1 .prodFilters {
        justify-content: center
    }
}

.cont__top {
    background: #fff;
    height: 80px;
    display: flex;
    padding-left: 20px;
    align-items: center;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .cont__top {
        height: 56px
    }
}

.cont__top h1 {
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    line-height: 30px;
    letter-spacing: -0.03em
}

@media (max-width:1024px) {
    .cont__top h1 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.02em
    }
}

.cont__top--catalog {
    display: flex;
    padding: 0 40px;
    height: 70px;
    justify-content: space-between
}

@media (max-width:1024px) {
    .cont__top--catalog {
        display: none
    }
}

.cont__top--catalog1 {
    border-radius: 10px 10px 0 0;
    margin-bottom: 0
}

.cont__bottomM {
    display: none;
    flex-direction: column
}

@media (max-width:1024px) {
    .cont__bottomM {
        display: flex;
        margin-left: -5px;
        margin-right: -5px;
        background: #fff;
        left: 5px
    }
}

@media (max-width:1024px) {
    .cont__bottomM .container.h-auto {
        margin: 0
    }
}

.cont__bottomMTOP {
    display: flex;
    justify-content: space-between;
    padding: 18px 0
}

@media (max-width:1024px) {
    .cont__bottomMTOP {
        padding: 18px 16px
    }
}

.cont__bottomMTOP h1,
.cont__bottomMTOP .h1 {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .cont__bottomM {
        padding: 0
    }
}

.cont__bottomMBOT {
    padding: 16px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    justify-content: space-between
}

@media (max-width:1024px) {
    .cont__bottomMBOT {
        padding: 16px
    }
}

.cont__bottomMBOT .catalogOptions {
    margin-right: 0;
    min-width: initial;
    max-width: 100%;
    width: 159px
}

@media (max-width:1024px) {
    .cont__bottomMBOT .catalogOptions--srav {
        width: 100%
    }
}

.cont__bottomMBOT .filterMob {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    max-width: 100%;
    width: 159px
}

.cont__bottomMBOT .filterMob i {
    width: 20px;
    height: 20px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center
}

.cont__bottomMBOT .filterMob span {
    margin-left: 2px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.cont__bottomMBOT--fix {
    border-top: none;
    padding: 10px 0
}

@media (max-width:1024px) {
    .cont__bottomMBOT--srav {
        border-bottom: 1px solid #eaeaea
    }
}

.cont__bottomMBOT1 {
    border-top: 1px solid #eaeaea;
    padding: 10px 0;
    overflow-x: hidden
}

.cont__bottomMBOT2 {
    padding: 16px 0;
    display: flex;
    align-items: center
}

.cont__bottom {
    margin-bottom: 10px;
    border-top: 1px solid #eaeaea;
    background: #fff;
    border-radius: 0 0 10px 10px;
    padding: 15px 20px;
    margin-top: -10px
}

.srav {
    padding: 8px 9px;
    background: #f3f3f3;
    border-radius: 30px;
    margin-right: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.srav--active {
    background: #323232;
    color: #fff
}

.customTags {
    display: flex
}

@media (max-width:1024px) {
    .customTags {
        overflow-x: auto
    }
}

.customTag {
    display: flex;
    justify-content: space-between;
    border-radius: 30px;
    padding: 8px 16px;
    font-weight: 500;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-right: 10px;
    background: #f3f3f3;
    border: 1px solid transparent;
    white-space: nowrap
}

@media (max-width:1024px) {
    .customTag {
        font-size: 12px;
        padding: 5px 9px;
        line-height: 16px
    }
}

.customTag--clear {
    background: #fff;
    min-width: 156px;
    border: 1px solid #323232
}

@media (max-width:1024px) {
    .customTag--clear {
        padding: 0;
        justify-content: center;
        min-width: 124px
    }
}

.customTag i {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .customTag i {
        margin: 0 3px
    }
}

.catalog__item {
    display: flex;
    align-items: center
}

.catalog__count {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px
}

@media (max-width:1024px) {
    .catalog__bottom .container__elem--3 {
        display: none
    }
}

@media (max-width:1024px) {
    .catalog__bottom .container__elem--12 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1024px) {
    .catalog .prodItem__top {
        margin-bottom: 15px
    }
}

@media (max-width:1024px) {
    .catalog .prodItem__mmBlock {
        justify-content: space-between;
        width: 100%
    }
}

.catalog--new .contentos {
    display: none
}

@media (max-width:1024px) {
    .catalog--new .contentos {
        display: flex
    }
}

.catalogOptionsWrap {
    position: relative;
    width: 100%;
    margin-left: 20px;
    flex-basis: content
}

@media (max-width:1024px) {
    .catalogOptionsWrap {
        margin-left: 0;
        flex-basis: 50%
    }
}

@media (max-width:1024px) {
    .catalogOptionsWrap.act {
        position: absolute;
        z-index: 1;
        width: calc(100% - 32px)
    }
}

.catalogOptionsWrap.act .catalogOptions {
    min-width: 218px;
    background: #fff;
    border: 1px solid #323232;
    border-radius: 10px 10px 0 0;
    border-bottom: none
}

@media (max-width:1024px) {
    .catalogOptionsWrap.act .catalogOptions {
        width: 100%
    }
}

.catalogOptionsWrap.act .catalogOptions__down {
    min-width: 218px;
    width: 100%;
    display: flex;
    background: #fff;
    border: 1px solid #323232;
    border-top: none;
    flex-direction: column;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    bottom: 0;
    z-index: 3
}

.catalogOptionsWrap.act .catalogOptions__down a {
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .catalogOptionsWrap--srav {
        width: 100%
    }
}

.catalogOptions {
    display: flex;
    align-items: center;
    min-height: 40px;
    height: auto;
    padding: 0 20px;
    min-width: 145px;
    background: #f3f3f3;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid transparent
}

.catalogOptions__items {
    display: flex;
    flex-direction: column;
    margin-right: 10px
}

.catalogOptions__down {
    display: none;
    padding: 9px 20px 4px;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
    border-radius: 0 0 10px 10px;
    margin-top: 10px
}

.catalogOptions__item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #777;
    cursor: pointer;
    letter-spacing: -0.02em;
    white-space: break-spaces;
    display: block;
    padding: 7px 0
}

.catalogOptions__item:hover {
    color: #ccc
}

.catalogOptions__item--active {
    color: #323232;
    margin-bottom: 0
}

.catalogOptions__item--active:hover {
    color: #323232
}

.catalogOptions__itemactive {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: -0.02em;
    color: #323232;
    margin-bottom: 0;
    white-space: nowrap
}

.catalogOptions__itemactive:hover {
    color: #323232
}

.catalogOptions__arrow {
    display: flex;
    align-items: center;
    margin-left: auto;
    width: 20px;
    justify-content: center;
    height: 20px
}

.catalogOptions--fix {
    margin-right: 0
}

.filter {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    position: sticky;
    top: 0
}

@media (max-width:1024px) {
    .filter {
        position: initial
    }
}

.filter__actions {
    display: flex;
    align-items: center
}

.filter__top {
    height: 65px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    justify-content: space-between
}

@media (max-width:1024px) {
    .filter__top {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 5;
        background-color: #fff
    }
}

.filter__top .applyFilters {
    display: none;
    border-radius: 10px;
    border: 1px solid #17a539;
    padding: 7px 15px;
    justify-content: center;
    color: #17A539;
    width: auto;
    margin-right: 16px
}

@media (max-width:1024px) {
    .filter__top .applyFilters {
        display: flex
    }
}

.filter__top .applyFilters span {
    letter-spacing: -0.03em;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    line-height: 20px;
    white-space: pre
}

.filter__top em {
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    cursor: pointer
}

@media (max-width:1024px) {
    .filter__top em {
        display: none
    }
}

.filter__top em.closeFilters {
    display: none
}

@media (max-width:1024px) {
    .filter__top em.closeFilters {
        display: flex
    }
}

@media (max-width:1024px) {
    .filter-content {
        margin-top: 65px
    }
}

.filter--m {
    top: 206px
}

.filterItemWrap {
    padding: 20px 0 0
}

.filterItemWrap .filterItem:last-of-type {
    border-bottom: none
}

.filterItem {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px
}

.filterItem__minmaxprice {
    display: flex;
    flex-direction: column
}

.filterItem__minmaxpriceLine {
    height: 20px;
    display: flex;
    align-items: center;
    position: relative
}

.filterItem__minmaxpriceLineWr {
    position: absolute;
    left: 43px
}

.filterItem__minmaxpriceLineCircle {
    position: absolute;
    border: 2px solid #323232;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    top: -7px;
    background: #fff
}

.filterItem__minmaxpriceLineCircle--Left {
    left: -8px
}

.filterItem__minmaxpriceLineCircle--Right {
    right: -8px
}

.filterItem__minmaxpriceLine2 {
    height: 2px;
    background: #323232;
    width: 244px
}

@media (max-width:1440px) {
    .filterItem__minmaxpriceLine2 {
        width: 140px
    }
}

@media (max-width:1200px) {
    .filterItem__minmaxpriceLine2 {
        width: 92px
    }
}

.filterItem__minmaxpriceLineLine1 {
    height: 2px;
    width: 100%;
    background: #eaeaea
}

.filterItem__vertLine {
    width: 20px;
    height: 1px;
    background: #eaeaea
}

@media (max-width:1024px) {
    .filterItem__vertLine {
        width: 7%
    }
}

.filterItem__minmaxpriceTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.filterItem__minmaxpriceTop input {
    height: 40px;
    border: none;
    width: 140px;
    text-align: center;
    background: #f3f3f3;
    border-radius: 10px;
    font-weight: 500;
    font-size: 0.9vw;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1440px) {
    .filterItem__minmaxpriceTop input {
        width: 90px
    }
}

@media (max-width:1200px) {
    .filterItem__minmaxpriceTop input {
        width: 70px
    }
}

.filterItem__content {
    display: none;
    margin-top: 20px;
    padding: 0 20px
}

.filterItem__content.act {
    display: block
}

.filterItem__content--h262 {
    height: auto;
    overflow-y: auto;
    padding-right: 0;
    margin-right: 20px
}

.filterItem__content--h262::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.filterItem__content--h262::-webkit-scrollbar {
    width: 2px
}

.filterItem__content--h262::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.filterItem__title,
.filterItem__title__promo {
    display: flex;
    align-items: center;
    padding: 0 20px
}

.filterItem__title span,
.filterItem__title__promo span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    width: 100%;
    margin-right: 5px
}

.filterItem__title button,
.filterItem__title__promo button {
    position: relative
}

.filterItem__title button:after,
.filterItem__title__promo button:after {
    content: "";
    position: absolute;
    left: -73vw;
    top: -10px;
    bottom: -20px;
    width: 75vw;
    height: 40px
}

@media (max-width:1024px) {

    .filterItem__title button:after,
    .filterItem__title__promo button:after {
        width: 98vw;
        left: -95vw
    }
}

.filterItem__title button i,
.filterItem__title__promo button i {
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
    justify-content: center;
    font-style: normal
}

.filterItem__title button i.minuse,
.filterItem__title__promo button i.minuse {
    display: none
}

.filterItem__title button.act i.minuse,
.filterItem__title__promo button.act i.minuse {
    display: flex
}

.filterItem__title button.act i.pluse,
.filterItem__title__promo button.act i.pluse {
    display: none
}

.filterItem .filterItem__title__promo .filter-options-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    width: 100%;
    margin-right: 5px
}

.filterItem .filterItem__title__promo button:after {
    pointer-events: none
}

.checkbox_vib {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    cursor: pointer
}

.checkbox_vib a {
    display: flex;
    justify-items: center
}

.checkbox_vib a label {
    cursor: pointer
}

.checkbox_vib__real {
    width: 1px;
    height: 1px;
    position: absolute;
    opacity: 0;
    appearance: none
}

.checkbox_vib__real:checked+.checkbox_vib__fake:before {
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 18px;
    height: 18px
}

.checkbox_vib__fake {
    position: relative;
    width: 14px;
    height: 14px;
    border: 2px solid #323232
}

.checkbox_vib__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
    letter-spacing: -0.02em
}

.checkbox_vib--check .checkbox_vib__real:checked+.checkbox_vib__fake:before {
    content: "";
    top: 50%;
    left: 50%;
    background: url(../images/gal.svg);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 18px;
    height: 18px
}

.checkbox_vib--check .checkbox_vib__fake {
    border-radius: 3px
}

.checkbox_vib--mb0 {
    margin-bottom: 0
}

.checkbox_vib [type=checkbox] {
    width: 18px;
    height: 18px;
    margin-right: 10px
}

.checkbox_vib [type=checkbox]:checked {
    -webkit-mask-image: url('../images/checked.svg');
    mask-image: url('../images/checked.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background-image: inherit
}

.catalogotob {
    margin-left: 20px
}

.catalogotob * {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.catalogotob__View2 {
    display: none
}

.catalogotob.act .catalogotob__View1 {
    display: none
}

.catalogotob.act .catalogotob__View2 {
    display: flex
}

.catalogotob1 * {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.colItem__h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    letter-spacing: -0.03em
}

.colItem__title {
    font-weight: 600;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.03em;
    margin-bottom: 15px
}

@media (max-width:1024px) {
    .colItem__title {
        font-size: 48px;
        line-height: 60px
    }
}

.colItem__title span {
    color: #ff003c
}

.colItem__txt p {
    line-height: 24px;
    letter-spacing: -0.02em;
    margin: 0;
    margin-bottom: 10px
}

.colItem__txt--mb40 {
    margin-bottom: 40px
}

.colItemImg {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.colItemImg img {
    border-radius: 10px;
    width: 100%
}

@media (max-width:1440px) {
    .colItemImg img {
        width: initial
    }
}

.faq__question {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .faq__question {
        margin-bottom: 34px
    }
}

.faq__question--fix {
    margin-bottom: 10px
}

.faq__question--fix1 {
    margin-bottom: 20px
}

.faq__view {
    margin-bottom: 40px
}

.faq__view--cntr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.faq__wr {
    display: flex;
    justify-content: space-between
}

.faq__wr .faq__item {
    margin-bottom: 0
}

@media (max-width:1440px) {
    .faq__wr .faq__item {
        width: 48%
    }
}

@media (max-width:1024px) {
    .faq__wr .faq__item {
        width: 49%
    }
}

.faq__items {
    max-width: 1300px;
    margin: 0 auto
}

.faq__item {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .faq__item {
        margin-bottom: 9px
    }
}

@media (max-width:1024px) {
    .faq__item img {
        border-radius: 10px
    }
}

.faq__view1 {
    margin-top: -10px;
    display: flex;
    margin-bottom: 30px
}

.faq__links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px
}

.faq__links a {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #323232;
    letter-spacing: -0.02em;
    text-decoration: underline;
    margin-bottom: 10px
}

.faq__links a:last-of-type {
    margin-bottom: 0
}

.faq__links a:hover {
    text-decoration: none
}

.faq__img {
    margin: 0 auto;
    display: flex;
    align-items: center
}

.faq__qr {
    margin: 0 auto;
    width: 254px;
    background: #f3f3f3;
    border-radius: 10px;
    padding: 20px
}

.faq__qr img {
    border-radius: 10px
}

.faq__qr span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.faq__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 14px
}

.faq__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #777;
    letter-spacing: -0.02em;
    margin-bottom: 20px
}

.faq__text ul {
    margin: 15px 0;
    padding-left: 20px
}

.faq__text ul li {
    list-style-type: disc;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 10px
}

.faq__text div {
    margin-bottom: 10px
}

.faq__text div:last-of-type {
    margin-bottom: 0
}

.faq__text a {
    text-decoration: underline;
    color: #323232
}

.faq__text a:hover {
    text-decoration: none
}

.faqTable {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .faqTable {
        border-radius: 0;
        border-left: none;
        border-right: none
    }
}

.faqTable__row {
    display: flex
}

@media (max-width:1024px) {
    .faqTable__row {
        flex-direction: column
    }
}

.faqTable__row:last-of-type .faqTable__title {
    border-bottom: none
}

.faqTable__row:last-of-type .faqTable__text {
    border-bottom: none
}

.faqTable__title {
    font-weight: 600;
    font-size: 14px;
    padding: 30px;
    min-width: 245px;
    line-height: 20px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .faqTable__title {
        border-right: none;
        border-bottom: none;
        padding: 20px 0 15px
    }
}

.faqTable__text {
    width: 100%;
    font-weight: 500;
    padding: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #777;
    letter-spacing: -0.02em;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .faqTable__text {
        padding: 0px 0 20px
    }
}

.faqTable__text p {
    margin: 0;
    margin-bottom: 15px
}

.faqTable__text p:last-of-type {
    margin-bottom: 0
}

.faqTable--cent {
    margin-bottom: 0
}

.faqTable--cent .faqTable__title {
    min-width: 50%
}

.map {
    display: flex;
    align-items: center;
    justify-content: center
}

.searchItems {
    flex-wrap: wrap;
    display: flex;
    margin-top: 15px
}

.serRes {
    max-width: 445px;
    width: 100%;
    display: flex;
    margin-right: 10px;
    flex-direction: column;
    padding: 20px 16px;
    background: #fff;
    margin-bottom: 9px;
    border-radius: 10px
}

@media (max-width:1024px) {
    .serRes {
        margin-right: 0
    }
}

.serRes__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

.serRes__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 40px
}

.serRes__bot {
    margin-top: auto
}

.serRes__bot strong {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-right: 5px;
    color: #17a539
}

.serRes__bot span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.servItems {
    display: flex;
    flex-wrap: wrap;
    margin-top: -27px
}

@media (max-width:1024px) {
    .servItems {
        margin-top: -10px
    }
}

.servItem {
    background: #f3f3f3;
    border-radius: 10px;
    max-width: 167px;
    width: 100%;
    padding: 10px;
    margin-right: 22px;
    margin-top: 27px
}

@media (max-width:1024px) {
    .servItem {
        max-width: initial;
        width: calc((100% - 20px)/2);
        margin-right: 10px;
        margin-top: 10px
    }
}

@media (max-width:1024px) {
    .servItem:nth-child(2n) {
        margin-right: 0px
    }
}

.servItem__img {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.servItem__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    margin-bottom: 15px
}

.servItem__cont {
    color: #777;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.servItem__cont span {
    display: flex;
    color: #323232
}

@media (max-width:1024px) {
    .lk .container__elem--3 {
        display: none
    }
}

@media (max-width:1024px) {
    .lk .container__elem--12 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.block-collapsible-nav .lkSide {
    background: #fff;
    height: 100%;
    border-radius: 10px
}

.block-collapsible-nav .lkSide nav,
.block-collapsible-nav .lkSide ul {
    padding: 16px
}

.block-collapsible-nav .lkSide nav li,
.block-collapsible-nav .lkSide ul li {
    margin-bottom: 20px;
    display: block;
    width: 100%
}

.block-collapsible-nav .lkSide nav li:hover .icon,
.block-collapsible-nav .lkSide ul li:hover .icon,
.block-collapsible-nav .lkSide nav li.active .icon,
.block-collapsible-nav .lkSide ul li.active .icon {
    background-color: #FF003C
}

.block-collapsible-nav .lkSide nav li:hover .icon-settings,
.block-collapsible-nav .lkSide ul li:hover .icon-settings,
.block-collapsible-nav .lkSide nav li.active .icon-settings,
.block-collapsible-nav .lkSide ul li.active .icon-settings {
    -webkit-mask-image: url('../images/settings-active.svg');
    mask-image: url('../images/settings-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-wishlist,
.block-collapsible-nav .lkSide ul li:hover .icon-wishlist,
.block-collapsible-nav .lkSide nav li.active .icon-wishlist,
.block-collapsible-nav .lkSide ul li.active .icon-wishlist {
    -webkit-mask-image: url('../images/wishlist-active.svg');
    mask-image: url('../images/wishlist-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-notifications,
.block-collapsible-nav .lkSide ul li:hover .icon-notifications,
.block-collapsible-nav .lkSide nav li.active .icon-notifications,
.block-collapsible-nav .lkSide ul li.active .icon-notifications {
    -webkit-mask-image: url('../images/notification-active.svg');
    mask-image: url('../images/notification-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-history-pay,
.block-collapsible-nav .lkSide ul li:hover .icon-history-pay,
.block-collapsible-nav .lkSide nav li.active .icon-history-pay,
.block-collapsible-nav .lkSide ul li.active .icon-history-pay {
    -webkit-mask-image: url('../images/historypay-active.svg');
    mask-image: url('../images/historypay-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-history-order-installments,
.block-collapsible-nav .lkSide ul li:hover .icon-history-order-installments,
.block-collapsible-nav .lkSide nav li.active .icon-history-order-installments,
.block-collapsible-nav .lkSide ul li.active .icon-history-order-installments {
    -webkit-mask-image: url('../images/installments-active.svg');
    mask-image: url('../images/installments-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-history-order,
.block-collapsible-nav .lkSide ul li:hover .icon-history-order,
.block-collapsible-nav .lkSide nav li.active .icon-history-order,
.block-collapsible-nav .lkSide ul li.active .icon-history-order {
    -webkit-mask-image: url('../images/orderHistory-active.svg');
    mask-image: url('../images/orderHistory-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover .icon-items-viewed,
.block-collapsible-nav .lkSide ul li:hover .icon-items-viewed,
.block-collapsible-nav .lkSide nav li.active .icon-items-viewed,
.block-collapsible-nav .lkSide ul li.active .icon-items-viewed {
    -webkit-mask-image: url('../images/productViewsFilled.svg');
    mask-image: url('../images/productViewsFilled.svg')
}

.block-collapsible-nav .lkSide nav li:hover .personal-information,
.block-collapsible-nav .lkSide ul li:hover .personal-information,
.block-collapsible-nav .lkSide nav li.active .personal-information,
.block-collapsible-nav .lkSide ul li.active .personal-information {
    -webkit-mask-image: url('../images/personal-information-active.svg');
    mask-image: url('../images/personal-information-active.svg')
}

.block-collapsible-nav .lkSide nav li:hover a,
.block-collapsible-nav .lkSide ul li:hover a,
.block-collapsible-nav .lkSide nav li.active a,
.block-collapsible-nav .lkSide ul li.active a {
    color: #FF003C
}

.block-collapsible-nav .lkSide nav li:last-child,
.block-collapsible-nav .lkSide ul li:last-child {
    margin-bottom: 0
}

.block-collapsible-nav .lkSide nav li .profile,
.block-collapsible-nav .lkSide ul li .profile {
    margin-right: 10px
}

@media (max-width:1400px) {

    .block-collapsible-nav .lkSide nav li .profile,
    .block-collapsible-nav .lkSide ul li .profile {
        display: none
    }
}

.block-collapsible-nav .lkSide nav li .profile-data-block,
.block-collapsible-nav .lkSide ul li .profile-data-block {
    display: flex;
    flex-direction: column
}

.block-collapsible-nav .lkSide nav li .profile-data-block .name,
.block-collapsible-nav .lkSide ul li .profile-data-block .name {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232
}

.block-collapsible-nav .lkSide nav li .profile-data-block .email,
.block-collapsible-nav .lkSide ul li .profile-data-block .email {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777777
}

.block-collapsible-nav .lkSide nav li .icon,
.block-collapsible-nav .lkSide ul li .icon {
    display: flex;
    align-items: center;
    width: 24px;
    height: 24px;
    justify-content: center;
    margin-right: 10px;
    background-position: center center;
    mask-position: center center;
    -webkit-mask-position: center center
}

.block-collapsible-nav .lkSide nav li .icon.icon-settings,
.block-collapsible-nav .lkSide ul li .icon.icon-settings {
    margin-right: 0;
    margin-left: auto
}

.block-collapsible-nav .lkSide nav li a,
.block-collapsible-nav .lkSide ul li a {
    display: flex !important;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232;
    padding: 0 !important;
    justify-content: flex-start;
    flex: 1
}

.block-collapsible-nav .lkSide nav li .delimiter,
.block-collapsible-nav .lkSide ul li .delimiter {
    margin-left: -16px;
    margin-right: -16px
}

.block-collapsible-nav .lkSide__top {
    display: flex;
    padding: 0 16px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px
}

@media (max-width:1200px) {
    .block-collapsible-nav .lkSide__top {
        flex-direction: column
    }
}

.block-collapsible-nav .lkSide__img {
    display: flex;
    align-items: center
}

.block-collapsible-nav .lkSide__img img {
    border-radius: 50%
}

.block-collapsible-nav .lkSide__wr {
    display: flex;
    flex-direction: column
}

@media (max-width:1200px) {
    .block-collapsible-nav .lkSide__wr {
        margin: 10px 0
    }
}

.block-collapsible-nav .lkSide__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 4px
}

.block-collapsible-nav .lkSide__mail {
    color: #777;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.block-collapsible-nav .lkSide__setting a {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center
}

@media (max-width:1024px) {
    .products-grid .contentos {
        justify-content: space-between
    }
}

.contentos {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .contentos {
        justify-content: center
    }
}

.contentos .prodItem {
    width: calc((100% - 40px) / 4);
    padding: 10px
}

.contentos .prodItem__img--discount .discount {
    left: -10px
}

@media (max-width:1024px) {
    .contentos .prodItem__img--discount .discount {
        left: -10px
    }
}

@media (max-width:1440px) {
    .contentos .prodItem {
        width: calc((100% - 30px) / 4)
    }
}

@media (max-width:1199px) {
    .contentos .prodItem {
        width: calc((100% - 20px) / 3)
    }
}

@media (max-width:1024px) {
    .contentos .prodItem {
        width: calc((100% - 10px) / 2)
    }
}

.contentos .prodItem__hidden {
    z-index: 2
}

@media (min-width:1440px) {
    width:calc((100% - 40px) / 5)
}

.contentosResult {
    background: #fff;
    padding: 10px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    color: #323232;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 20px;
    background: #f3f3f3;
    margin-bottom: 20px
}

.contentosResult:hover {
    opacity: 0.5
}

.contentosResult span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    width: 20px;
    height: 20px
}

.dopCont .prodItemS {
    width: 100%;
    padding: 20px;
    margin-bottom: 10px
}

.dopCont .prodItemS__l {
    min-width: 300px;
    height: 300px
}

@media (max-width:1440px) {
    .dopCont .prodItemS__l {
        min-width: initial;
        height: 200px;
        max-width: 200px
    }
}

.dopCont .prodItemS__l img {
    max-width: 100%
}

.dopCont .prodItemS__r {
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (max-width:1440px) {
    .dopCont .prodItemS__r {
        max-width: 298px
    }
}

@media (max-width:1200px) {
    .dopCont .prodItemS__r {
        max-width: 277px
    }
}

.dopCont .prodItemS__r1 {
    max-width: 463px;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (max-width:1440px) {
    .dopCont .prodItemS__r1 {
        max-width: 427px;
        margin-left: auto
    }
}

@media (max-width:1200px) {
    .dopCont .prodItemS__r1 {
        max-width: 307px
    }
}

.dopCont .prodItemS__bi {
    margin-top: auto
}

@media (max-width:1440px) {
    .dopCont .prodItemS__bi .prodItemS__row:nth-child(1) {
        display: none
    }
}

@media (max-width:1440px) {
    .dopCont .prodItemS__bi .prodItemS__row:nth-child(2) {
        display: none
    }
}

.dopCont .prodItemS__bi .prodItemS__row:last-of-type {
    margin-bottom: 0
}

.dopCont .prodItemS__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

@media (max-width:1440px) {
    .dopCont .prodItemS__row {
        margin-bottom: 5px
    }
}

.dopCont .prodItemS__row span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.dopCont .prodItemS .prodItem__icons {
    width: 102px;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-bottom: 0
}

.dopCont .prodItemS .prodItem__top {
    margin-bottom: 0
}

.dopCont .prodItemS__topWR1 {
    display: flex;
    align-items: center;
    max-width: 390px;
    margin-bottom: 28px
}

.dopCont .prodItemS__topWR1 .prodItem__colors {
    margin-bottom: 0 !important
}

.dopCont .prodItemS__topWR {
    display: flex;
    align-items: center
}

.dopCont .prodItemS__add {
    margin-top: auto;
    max-width: 390px;
    width: 100%
}

.dopCont .prodItemS__add:hover {
    background: #ff003c
}

.dopCont .prodItemS__add:hover i svg path {
    fill: #fff
}

.dopCont .prodItemS__add:hover span {
    color: #fff
}

.dopCont .prodItemS__discount {
    background: #17a539;
    border-radius: 5px;
    padding: 0 15px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.dopCont .prodItemS__discount span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #fff
}

.dopCont .prodItemS__title {
    width: 390px;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin-bottom: 37px
}

@media (max-width:1440px) {
    .dopCont .prodItemS__title {
        height: 40px;
        width: auto;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 20px
    }
}

.dopCont .prodItemS .prodItem__colors {
    margin-bottom: 35px
}

@media (max-width:1440px) {
    .dopCont .prodItemS .prodItem__colors {
        margin-bottom: 27px
    }
}

.dopCont .prodItemS .prodItem__prices {
    height: 20px;
    margin-top: 0;
    max-width: 390px;
    margin-bottom: 0
}

.dopCont .prodItemS .prodItem__prices strong {
    flex-direction: row;
    align-items: center
}

.dopCont .prodItemS .prodItem__prices strong b {
    margin-right: 4px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 20px
}

@media (max-width:1200px) {
    .dopCont .prodItemS .prodItem__prices strong b {
        top: 0
    }
}

.dopCont .prodItemS .prodItem__prices strong i {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-decoration-line: line-through;
    color: #777777
}

.clickableIcons {
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .clickableIcons {
        display: block;
        position: absolute;
        right: 12px;
        top: 11px;
        z-index: 2
    }
}

.clickableIcons .share-botton .active {
    display: none
}

.clickableIcons .share-botton.active .active {
    display: block
}

.clickableIcons .share-botton.active .no-active {
    display: none
}

.clickableIcons .social-media-icons {
    display: none;
    position: absolute;
    flex-direction: column;
    top: 47px;
    right: -20px;
    z-index: 9999;
    background: #fff;
    color: #323232;
    padding: 16px;
    font-size: 12px;
    border-radius: 10px;
    box-shadow: 0px 4px 20px 0px rgba(50, 50, 50, 0.2)
}

@media (max-width:1024px) {
    .clickableIcons .social-media-icons {
        top: 30px;
        right: 0px
    }
}

.clickableIcons .social-media-icons .share-botton {
    display: none
}

.clickableIcons .social-media-icons.active {
    display: flex
}

.clickableIcons .social-media-icons a {
    width: 100%;
    height: auto;
    margin: 0;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232
}

.clickableIcons .social-media-icons a:last-child {
    margin-bottom: 0
}

.clickableIcons .social-media-icons a svg {
    width: 24px;
    min-width: 24px;
    margin-right: 10px
}

.clickableIcons__wr {
    margin-left: 415px;
    width: 102px;
    display: flex;
    align-items: center;
    position: relative
}

@media (max-width:1024px) {
    .clickableIcons__wr {
        margin-left: auto
    }
}

.clickableIcons a {
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px
}

.clickableIcons a:first-of-type,
.clickableIcons a.addToCompare,
.clickableIcons a.removeFromCompare {
    margin-left: 0
}

.stars {
    display: flex;
    align-items: center
}

.stars .rating-summary {
    display: flex;
    gap: 10px;
    position: relative
}

.stars .rating-summary .review-tooltip {
    display: none
}

.stars .rating-summary:hover .review-tooltip {
    position: absolute;
    background: #f3f3f3;
    color: black;
    right: -30px;
    top: 30px;
    border-radius: 10px;
    padding: 5px;
    font-size: 12px;
    display: block
}

.stars__count {
    margin-left: 7px
}

.stars__icon {
    width: 20px;
    display: flex;
    margin-left: 2px;
    height: 20px;
    align-items: center;
    justify-content: center
}

.slider111__flex {
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .slider111__flex {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 40px
    }
}

.slider111__col {
    display: flex;
    flex-direction: column;
    max-width: 70px;
    width: 100%
}

@media (max-width:1440px) {
    .slider111__col {
        max-width: 60px
    }
}

@media (max-width:1200px) {
    .slider111__col {
        max-width: 48px
    }
}

@media (max-width:1024px) {
    .slider111__col {
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 16px;
        align-items: center;
        flex-direction: row
    }
}

.optionsSlide1 {
    display: none;
    height: 112px;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    right: 20px;
    top: 30px
}

@media (max-width:1024px) {
    .optionsSlide1 {
        display: flex
    }
}

.optionsSlide1 button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.slider111__prev,
.slider111__next {
    cursor: pointer;
    text-align: center;
    height: 24px;
    margin: 0 auto;
    background: #f3f3f3;
    border-radius: 5px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider111__prev {
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .slider111__prev {
        margin-bottom: 0;
        transform: rotate(270deg)
    }
}

.slider111__next {
    margin-top: 16px
}

@media (max-width:1024px) {
    .slider111__next {
        margin-top: 0;
        transform: rotate(270deg)
    }
}

.slider111__prev:focus,
.slider111__next:focus {
    outline: none
}

.slider111__thumbs {
    height: 414px;
    overflow-y: hidden
}

@media (max-width:1200px) {
    .slider111__thumbs {
        height: 304px
    }
}

@media (max-width:1024px) {
    .slider111__thumbs {
        height: auto;
        width: 248px
    }
}

.slider111__thumbs .swiper-slide {
    height: 70px !important
}

.slider111__thumbs .swiper-slide.video img {
    object-fit: cover;
    height: 70px !important
}

@media (max-width:1440px) {
    .slider111__thumbs .swiper-slide {
        height: 60px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 60px !important
    }
}

@media (max-width:1200px) {
    .slider111__thumbs .swiper-slide {
        height: 48px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 48px !important
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-slide {
        width: 44px !important;
        margin-bottom: 0 !important;
        height: 44px !important;
        margin-right: 8px !important
    }

    .slider111__thumbs .swiper-slide.video img {
        height: 44px !important
    }

    .slider111__thumbs .swiper-slide .slider__image,
    .slider111__thumbs .swiper-slide img {
        width: 100% !important;
        height: 100% !important
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-container-vertical>.swiper-wrapper {
        flex-direction: row
    }
}

.slider111__thumbs .swiper-slide {
    cursor: pointer
}

.slider111__thumbs .swiper-slide img {
    border: 1px solid #eaeaea;
    border-radius: 10px
}

@media (max-width:1024px) {
    .slider111__thumbs .swiper-slide img {
        border-radius: 5px
    }
}

.slider111__thumbs .swiper-slide-thumb-active img {
    border: 1px solid #ff003c;
    border-radius: 10px
}

.slider111__thumbs .slider__image {
    border-radius: 10px;
    height: 70px
}

@media (max-width:1200px) {
    .slider111__thumbs .slider__image {
        height: 48px
    }
}

@media (max-width:1024px) {
    .slider111__thumbs .slider__image {
        height: 40px
    }
}

.slider111__thumbs .slider__image:hover {
    opacity: 1
}

.slider111__thumbs .swiper-slide-thumb-active .slider__image {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
}

.slider111__images {
    height: 527px;
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (max-width:1200px) {
    .slider111__images {
        height: 400px
    }
}

@media (max-width:1024px) {
    .slider111__images {
        height: 284px;
        padding: 30px 0 0;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 16px
    }
}

.slider111__images .optionsSlide {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    background: #fff;
    flex-direction: column;
    z-index: 2
}

@media (max-width:1024px) {
    .slider111__images .optionsSlide {
        right: initial;
        bottom: initial;
        top: 30px;
        left: 20px
    }
}

.slider111__images .optionsSlide__item {
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 5px;
    background: #f3f3f3;
    margin-bottom: 16px;
    cursor: pointer
}

.slider111__images .optionsSlide__item svg {
    pointer-events: none
}

@media (max-width:1024px) {
    .slider111__images .optionsSlide__item {
        width: 36px;
        height: 36px
    }
}

.slider111__images .optionsSlide__item:last-of-type {
    margin-bottom: 0
}

.slider111__images .slider111__image {
    height: 527px;
    display: flex;
    justify-content: center
}

@media (max-width:1440px) {
    .slider111__images .slider111__image {
        height: 481px
    }
}

@media (max-width:1024px) {
    .slider111__images .slider111__image {
        height: 224px
    }
}

.slider111__images .slider111__image .slider111__img {
    width: 527px
}

@media (max-width:1440px) {
    .slider111__images .slider111__image .slider111__img {
        width: 481px
    }
}

@media (max-width:1200px) {
    .slider111__images .slider111__image .slider111__img {
        width: 400px
    }
}

@media (max-width:1024px) {
    .slider111__images .slider111__image .slider111__img {
        width: 224px;
        margin: 0 auto
    }
}

.slider111__image {
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden
}

.slider111__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer
}

.prodItemas {
    display: flex
}

@media (max-width:1024px) {
    .prodItemas {
        flex-direction: column
    }
}

.prodItemas__left {
    min-width: 1126px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 39px 30px
}

@media (max-width:1440px) {
    .prodItemas__left {
        min-width: 824px;
        padding: 30px
    }
}

@media (max-width:1200px) {
    .prodItemas__left {
        min-width: 685px
    }
}

@media (max-width:1024px) {
    .prodItemas__left {
        padding: 0;
        min-width: 100%;
        border-radius: 0 0 10px 10px
    }
}

.prodItemas__left .prodItem__top {
    margin-bottom: 12px
}

@media (max-width:1200px) {
    .prodItemas__left .prodItem__top {
        margin-bottom: 16px
    }
}

@media (max-width:1024px) {
    .prodItemas__left .prodItem__top {
        margin-bottom: 0;
        height: 40px;
        padding: 10px;
        border-bottom: 1px solid #eaeaea
    }
}

.prodItemas__right {
    width: 100%;
    margin-left: 10px;
    background: #fff;
    padding: 0px 30px;
    border-radius: 10px
}

@media (max-width:1024px) {
    .prodItemas__right {
        margin-left: 0;
        padding: 0px;
        margin-top: 40px
    }
}

.prodCart__kartochkaItems {
    padding: 0 15px;
    display: flex;
    align-items: center;
    height: 100%
}

@media (max-width:1200px) {
    .prodCart__kartochkaItems {
        padding: 0 10px 0 14px
    }
}

.prodCart__kartochkaItems em {
    width: 69px;
    height: 42px;
    display: flex;
    justify-content: center;
    margin-right: 7px;
    font-style: normal;
    align-items: center
}

@media (max-width:1200px) {
    .prodCart__kartochkaItems em {
        width: 32px;
        height: 32px
    }
}

.prodCart__kartochkaItems span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #323232
}

.prodCart__kartochkaItems i {
    margin-left: auto;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.prodCart__kartochka {
    position: relative;
    width: 215px;
    height: 64px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 10px
}

@media (max-width:1200px) {
    .prodCart__kartochka {
        height: 51px;
        width: 175px
    }
}

.prodCart__kartochka>span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #17a539;
    width: 122px;
    background: #fff;
    position: absolute;
    top: -8px;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto
}

.prodCart__prices {
    display: flex;
    flex-direction: column
}

.prodCart__prices strong {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #ff003c
}

@media (max-width:1200px) {
    .prodCart__prices strong {
        font-size: 18px;
        line-height: 24px
    }
}

.prodCart__prices span {
    display: flex;
    margin-bottom: 1px
}

@media (max-width:1200px) {
    .prodCart__prices span {
        margin-bottom: 5px
    }
}

.prodCart__prices span i {
    font-style: normal;
    border: 1px solid #17a539;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.02em;
    color: #17a539;
    padding: 4px 4.33px
}

.prodCart__prices span em {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-decoration-line: line-through;
    color: #777;
    margin-left: 5px
}

@media (max-width:1200px) {
    .prodCart__prices span em {
        font-size: 14px;
        line-height: 20px
    }
}

.prodCart__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0px 26px;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1440px) {
    .prodCart__top {
        padding: 30px 0px 16px
    }
}

@media (max-width:1200px) {
    .prodCart__top {
        padding: 25px 0px 11px
    }
}

@media (max-width:1024px) {
    .prodCart__top {
        padding: 10px 16px 8px;
        position: absolute;
        top: 270px;
        width: 350px
    }
}

.prodCart__top1 {
    display: none;
    justify-content: space-between;
    padding: 25px 0;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1440px) {
    .prodCart__top1 {
        padding: 20px 0
    }
}

@media (max-width:1200px) {
    .prodCart__top1 {
        padding: 15px 0
    }
}

@media (max-width:1024px) {
    .prodCart__top1 {
        padding: 10px 0
    }
}

.prodCart__top1 .prodItem__colors {
    margin-bottom: 0;
    margin-left: 2px
}

.prodCart__top1 .prodColor {
    height: 26px;
    position: relative;
    width: 26px;
    margin-right: 6px;
    border: 4px solid #fff
}

.prodCart__top1 .prodColor:after {
    height: 28px;
    right: -6px;
    top: -6px;
    width: 28px
}

@media (max-width:1024px) {
    .prodCart__top1 .prodItem__colors {
        display: none
    }
}

@media (max-width:1024px) {
    .prodCart__top1 .prodCartSelectedOptions {
        display: none
    }
}

.prodCart__top1mob {
    display: none;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1024px) {
    .prodCart__top1mob {
        display: flex
    }
}

.prodCart__top1mob .catalogOptionsWrap:first-of-type {
    margin-right: 10px
}

.prodCart__top1mob .catalogOptionsWrap .catalogOptions {
    margin-right: 0
}

.prodCart__top3 {
    padding: 20px 0;
    margin-bottom: 5px
}

@media (max-width:1440px) {
    .prodCart__top3 {
        margin-bottom: 0
    }
}

@media (max-width:1200px) {
    .prodCart__top3 {
        padding: 15px 0 20px
    }
}

@media (max-width:1024px) {
    .prodCart__top3 {
        padding: 15px 16px 20px
    }
}

@media (max-width:1024px) {
    .prodCart__top4 {
        padding: 0 0 15px 16px
    }
}

.prodCart__top4>span {
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 15px
}

@media (max-width:1440px) {
    .prodCart__top4>span {
        margin-bottom: 12px
    }
}

@media (max-width:1200px) {
    .prodCart__top4>span {
        display: none
    }
}

.prodCart__top4wr {
    display: flex;
    align-items: center
}

.prodCart__top4wr button {
    padding: 8px 15px;
    background: #f3f3f3;
    border-radius: 10px;
    margin-right: 10px
}

.prodCart__top4wr button i {
    display: flex;
    align-items: center;
    font-style: normal;
    justify-content: center;
    width: 20px;
    margin-right: 5px;
    height: 20px
}

.prodCart__top4wr button span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.prodCart__top2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1200px) {
    .prodCart__top2 {
        padding: 15px 0
    }
}

@media (max-width:1024px) {
    .prodCart__top2 {
        padding: 10px 16px
    }
}

.prodCart__item {
    display: flex;
    align-items: center
}

.prodCart__item i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 7px
}

@media (max-width:1024px) {
    .prodCart__item i {
        display: none
    }
}

.prodCart__item span {
    font-weight: 500;
    font-size: 14px;
    color: #17a539;
    line-height: 20px;
    letter-spacing: -0.02em
}

.prodCart__item span.no-item {
    color: #ff003c
}

@media (max-width:1440px) {
    .prodCart__item span {
        font-size: 12px;
        line-height: 16px
    }
}

.prodCart__code {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

@media (max-width:1024px) {
    .prodCart__code span {
        display: none
    }
}

@media (max-width:1440px) {
    .prodCart__code {
        font-size: 12px;
        line-height: 16px
    }
}

.calks__circles {
    display: flex;
    height: 100%;
    align-items: center
}

@media (max-width:1200px) {
    .calks__circles {
        width: 232px;
        height: 78px;
        overflow-x: auto
    }
}

@media (max-width:1024px) {
    .calks__circles {
        width: auto;
        height: 55px;
        align-items: flex-end;
        margin-top: 10px
    }
}

.calks__hr {
    height: 100%;
    width: 1px;
    margin: 0 50px 0 43px;
    background: #eaeaea
}

@media (max-width:1440px) {
    .calks__hr {
        margin: 0 18px 0 17px
    }
}

@media (max-width:1200px) {
    .calks__hr {
        margin: 0 18px 0 0
    }
}

@media (max-width:1024px) {
    .calks__hr {
        height: 1px;
        width: 100%;
        margin-left: 20px
    }
}

.calks__wrt {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 178px;
    border-left: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .calks__wrt {
        flex-direction: row;
        width: 100%;
        justify-content: center;
        padding-bottom: 12px;
        gap: 10px
    }
}

.calks__wrt span {
    margin-bottom: 9px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .calks__wrt span {
        margin-bottom: 0
    }
}

.calks__wrt strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.calks__circle {
    font-weight: 500;
    font-size: 12px;
    min-width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 12px;
    letter-spacing: -0.02em;
    background: #f3f3f3;
    margin-left: 32px;
    position: relative;
    cursor: pointer
}

@media (max-width:1200px) {
    .calks__circle {
        width: initial;
        min-width: 38px;
        margin-left: 16px
    }
}

.calks__circle:first-of-type {
    margin-left: 0
}

.calks__circle span {
    position: absolute;
    top: -13px;
    text-align: center;
    left: 0;
    right: 0;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #ff003c
}

.calks__circle--active {
    background: #323232;
    color: #fff
}

.calks__wr1 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.calks__wr1 button {
    padding: 18px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 0
}

@media (max-width:1200px) {
    .calks__wr1 button {
        padding: 12px 0
    }
}

@media (max-width:1024px) {
    .calks__wr1 button {
        height: 44px
    }
}

.calks__add {
    background: #ff003c;
    border-radius: 10px;
    margin-right: 10px
}

@media (max-width:1440px) {
    .calks__add {
        max-width: 275px;
        margin-right: 0px
    }
}

@media (max-width:1200px) {
    .calks__add {
        max-width: 224px
    }
}

@media (max-width:1024px) {
    .calks__add {
        margin-right: 10px
    }
}

.calks__add i {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.calks__add span {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

@media (max-width:1200px) {
    .calks__add span {
        font-size: 14px;
        line-height: 20px
    }
}

.calks__click {
    background: #fff;
    border: 1px solid #323232;
    border-radius: 10px
}

.calks__click span {
    color: #323232
}

.calks__wr {
    height: 91px;
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 12px 20px 12px 40px;
    margin-bottom: 20px;
    max-width: 100%;
    justify-content: space-between
}

.calks__wr .calks__circles {
    max-width: 100%;
    justify-content: center;
    overflow: auto;
    width: 100%
}

@media (max-width:1440px) {
    .calks__wr .calks__circles {
        justify-content: flex-start
    }
}

@media (max-width:1024px) {
    .calks__wr .calks__circles {
        justify-content: center
    }
}

.calks__wr .calks__circles::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.calks__wr .calks__circles::-webkit-scrollbar {
    width: 0px;
    height: 2px
}

.calks__wr .calks__circles::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

@media (max-width:1440px) {
    .calks__wr {
        padding: 12px 17px 12px 30px;
        margin-bottom: 17px
    }
}

@media (max-width:1200px) {
    .calks__wr {
        padding: 10px 17px 12px 16px
    }
}

@media (max-width:1024px) {
    .calks__wr {
        flex-direction: column-reverse;
        height: auto;
        padding: 10px 0 15px;
        margin-bottom: 20px
    }
}

.calks__top {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 6px
}

@media (max-width:1200px) {
    .calks__top {
        font-size: 14px;
        margin-bottom: 2px;
        font-weight: 600
    }
}

.calks__span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 15px
}

@media (max-width:1200px) {
    .calks__span {
        margin-bottom: 12px
    }
}

.prodCartSelectedOptions {
    display: flex
}

@media (max-width:1200px) {
    .prodCartSelectedOptions {
        align-items: center
    }
}

.prodCartSelectedOptions button {
    border-radius: 5px;
    padding: 7px 5px;
    background: #f3f3f3;
    margin-left: 10px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.02em;
    color: #777;
    line-height: 16px
}

.prodCartSelectedOptions button.active {
    border: 1px solid #323232;
    background: #fff;
    color: #323232
}

.prodCartSelectedOptions button.more {
    display: none;
    width: 24px;
    height: 24px;
    background: none;
    align-items: center;
    justify-content: center
}

@media (max-width:1200px) {
    .prodCartSelectedOptions button.more {
        display: flex
    }
}

@media (max-width:1200px) {
    .prodCartSelectedOptions button.cur {
        display: none
    }
}

.prodCartSelectedOptions button[disabled] {
    opacity: 0.5
}

.tabbs {
    margin-top: 30px
}

.tabbs__content1 {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 0px 0 0 30px
}

@media (max-width:1024px) {
    .tabbs__content1 {
        display: flex;
        padding: 0 15px;
        background: transparent
    }
}

.tabbs__content2 {
    margin-top: 70px;
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .tabbs__content2 {
        margin-top: 30px
    }
}

.tabbs__content {
    padding: 30px;
    background: #fff;
    border-radius: 10px
}

@media (max-width:1024px) {
    .tabbs__content {
        padding: 0px
    }
}

.tabbs__content .contentosResult {
    margin-top: 30px;
    background: #f3f3f3;
    cursor: pointer
}

@media (max-width:1024px) {
    .tabbs__content .contentosResult {
        margin-bottom: 0px;
        margin-left: 16px;
        margin-right: 16px;
        width: 328px
    }
}

@media (max-width:1024px) {
    .tabbs__content .contentosResult--fix1 {
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .tabbs__content--rev {
        padding: 0;
        padding-bottom: 16px
    }
}

.tabbs__contentWR {
    display: flex
}

@media (max-width:1024px) {
    .tabbs__contentWR {
        flex-direction: column
    }
}

.tabbs__contentWR .har:last-of-type {
    margin-right: 0
}

@media (max-width:1024px) {
    .tabbs__contentWR .har:last-of-type {
        margin-bottom: 0
    }
}

.tables__tabs {
    display: flex
}

@media (max-width:1024px) {
    .tables__tabs {
        overflow-x: auto
    }
}

.tables__tab {
    border-radius: 30px;
    padding: 10px 15px;
    background: #eaeaea;
    cursor: pointer;
    margin-right: 10px
}

@media (max-width:1024px) {
    .tables__tab {
        padding: 10px 15px;
        height: 36px;
        display: flex;
        align-items: center
    }
}

.tables__tab.active {
    background: #323232;
    opacity: 1
}

.tables__tab.active span {
    color: #ffffff
}

.tables__tab span {
    color: #323232;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .tables__tab span {
        font-size: 12px;
        white-space: nowrap;
        line-height: 16px
    }
}

.tables__items {
    padding-top: 35px
}

@media (max-width:1440px) {
    .tables__items {
        padding-top: 10px
    }
}

.har {
    width: 100%;
    margin-right: 30px
}

@media (max-width:1024px) {
    .har {
        margin-right: 0px;
        margin-bottom: 24px
    }
}

.har__row {
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

@media (max-width:1024px) {
    .har__row {
        font-size: 12px;
        line-height: 16px
    }
}

.har__row:last-of-type {
    margin-bottom: 0
}

.har__znach {
    color: #323232
}

.deskTov {
    display: flex
}

@media (max-width:1024px) {
    .deskTov {
        flex-direction: column
    }
}

.deskTov__img {
    display: flex;
    align-items: center;
    margin-right: 30px;
    min-width: 680px
}

@media (max-width:1440px) {
    .deskTov__img {
        min-width: 496px
    }
}

@media (max-width:1200px) {
    .deskTov__img {
        min-width: 392px;
        align-items: flex-start
    }
}

@media (max-width:1024px) {
    .deskTov__img {
        min-width: 328px;
        margin-right: 0;
        margin-bottom: 30px
    }

    .deskTov__img img {
        height: 328px
    }
}

.deskTov__cont h2 {
    margin: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin-bottom: 15px
}

@media (max-width:1024px) {
    .deskTov__cont h2 {
        font-size: 20px
    }
}

.deskTov__cont p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

.revTop {
    display: flex;
    padding: 20px 0;
    position: relative;
    height: 100%
}

@media (max-width:1024px) {
    .revTop {
        display: flex;
        flex-direction: column
    }
}

.revTop__btn {
    position: absolute;
    right: 0;
    border: 1px solid #323232;
    border-radius: 10px;
    padding: 0 30px;
    height: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    top: 0;
    background: #fff
}

@media (max-width:1024px) {
    .revTop__btn {
        position: initial;
        height: 44px;
        width: 330px;
        justify-content: center
    }
}

.revTop__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

@media (max-width:1024px) {
    .revTop__txt {
        margin-bottom: 10px;
        background-color: #fff;
        border-radius: 10px;
        padding: 10px 15px 10px 15px
    }
}

@media (max-width:1024px) {
    .rev__cont {
        padding: 0 16px
    }
}

.rev__top {
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .rev__top {
        margin-bottom: 0
    }
}

@media (max-width:1024px) {
    .rev__wrrrr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 18px 16px;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 30px
    }
}

.rev__bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px
}

@media (max-width:1024px) {
    .rev__bottom {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }
}

.rev__bottom .stars {
    width: 140px
}

.rev__bottom .stars__count {
    font-size: 14px;
    margin-left: 0;
    margin-right: auto;
    line-height: 20px
}

.rev__count {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em
}

.rev__count span {
    margin-right: 5px
}

.rev__count i {
    font-style: normal;
    color: #777
}

.revItem {
    display: flex;
    justify-content: space-between
}

.revItem:nth-child(2) .revItem__cont {
    padding-bottom: 0
}

@media (max-width:1024px) {
    .revItem {
        flex-direction: column;
        position: relative
    }
}

.revItem .stars {
    display: none
}

@media (max-width:1024px) {
    .revItem .stars {
        display: flex;
        position: absolute;
        right: 0;
        top: 20px
    }
}

.revItem__user {
    display: flex;
    align-items: flex-start
}

@media (max-width:1024px) {
    .revItem__user {
        align-items: center;
        margin-bottom: 10px
    }
}

.revItem__user--otvet {
    margin-left: 60px
}

@media (max-width:1024px) {
    .revItem__user--otvet {
        margin-left: 0
    }
}

.revItem__img {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.revItem__img--line {
    position: relative
}

.revItem__img--line:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 43px;
    background: #eaeaea;
    top: -60px;
    margin: 0 auto;
    left: 0;
    right: 0
}

@media (max-width:1024px) {
    .revItem__img--line:after {
        height: 20px;
        top: -32px
    }
}

.revItem__wr {
    display: flex;
    flex-direction: column;
    margin-right: 20px
}

.revItem__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 5px
}

.revItem__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 16px
}

.revItem__likes {
    display: flex;
    align-items: center;
    width: 99px;
    justify-content: space-between
}

.revItem__wrIc {
    display: flex;
    align-items: center
}

.revItem__likeIcon {
    margin-right: 6px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.revItem__likeCount {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #777;
    letter-spacing: -0.02em
}

.revItem__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.revItem__cont {
    max-width: 1070px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .revItem__cont {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 40px
    }
}

.revItem__cont--fix {
    margin-bottom: 0;
    border-bottom: none
}

@media (max-width:1024px) {
    .revItem__cont--fix {
        padding-bottom: 30px
    }
}

.revItem__cont--fix1 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.revItem__cont .stars {
    margin-bottom: 5px
}

.revItem__cont .stars__icon {
    width: 12px;
    height: 12px
}

.revItemGroup {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px
}

.revItemGroup--nobb {
    border-bottom: none;
    margin-bottom: 0
}

.tabbs__contentImg {
    display: flex;
    align-items: center
}

.personalInfo {
    display: flex;
    margin-top: 10px
}

@media (max-width:1024px) {
    .personalInfo {
        flex-direction: column
    }
}

.personalInfo__Def {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .personalInfo__Def {
        padding: 16px;
        margin-bottom: 40px
    }
}

.personalInfo__Def1 {
    margin-top: 10px;
    display: flex;
    flex-direction: column
}

@media (max-width:1024px) {
    .personalInfo__Def1 {
        margin-top: -24px
    }
}

.personalInfo__Def1 button {
    width: 100%;
    height: 60px;
    display: flex;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

.personalInfo__Def1 button:last-of-type {
    margin-bottom: 0
}

.personalInfo__Def1 button.zabrat {
    background: #ff003c;
    opacity: 0.5;
    color: #fff
}

.personalInfo__Def1 button.zabrat:hover {
    opacity: 1
}

.personalInfo__Def1 button.otmena:hover {
    border: 1px solid #ccc
}

.personalInfo__side {
    max-width: 607px;
    width: 100%;
    background: #fff;
    margin-right: 10px;
    border-radius: 10px
}

@media (max-width:1440px) {
    .personalInfo__side {
        max-width: 447px
    }
}

.personalInfo__cont {
    width: 100%
}

@media (max-width:1024px) {
    .personalInfo__cont {
        margin-top: 40px
    }
}

.personalInfo__top {
    font-weight: 600;
    padding: 30px 0 24px 20px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .personalInfo__top {
        padding: 20px 0 15px 16px
    }
}

.personalInfo__bottom {
    padding: 15px 15px 15px 30px
}

@media (max-width:1024px) {
    .personalInfo__bottom {
        padding: 15px
    }
}

.magazWrap {
    overflow-y: auto;
    height: 635px;
    padding-right: 12px
}

@media (max-width:1024px) {
    .magazWrap {
        height: auto;
        display: flex
    }
}

.magazWrap::-webkit-scrollbar-track {
    background-color: #eaeaea
}

@media (max-width:1024px) {
    .magazWrap::-webkit-scrollbar-track {
        margin: 0 20px
    }
}

.magazWrap::-webkit-scrollbar {
    width: 2px
}

.magazWrap::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.magazItem {
    background: #f3f3f3;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
    padding: 20px;
    cursor: pointer
}

@media (max-width:1024px) {
    .magazItem {
        min-width: 289px;
        margin-right: 10px;
        margin-bottom: 16px
    }
}

.magazItem:nth-last-child(1) {
    margin-bottom: 0
}

.magazItem .checkbox_vib {
    margin-bottom: 0;
    position: absolute;
    right: 20px;
    top: 20px
}

.magazItem .checkbox_vib__fake {
    border-radius: 100%;
    min-width: 20px;
    height: 20px
}

.magazItem .checkbox_vib--check .checkbox_vib__real:checked+.checkbox_vib__fake {
    border-color: #17a539
}

.magazItem .checkbox_vib--check .checkbox_vib__real:checked+.checkbox_vib__fake:before {
    background: #17a539;
    width: 10px;
    border-radius: 100%;
    height: 10px
}

.magazItem__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 14px
}

@media (max-width:1024px) {
    .magazItem__title {
        width: 207px;
        font-weight: 700
    }
}

.magazItem__raion {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 20px
}

.magazItem__info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.magazItem__count {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.magazItem__infoWR span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #17a539
}

.magazItem__infoWR em {
    margin-left: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.dannie__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px
}

@media (max-width:1024px) {
    .dannie__wrap {
        flex-direction: column
    }
}

.dannie__but {
    display: flex;
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    margin-bottom: 10px;
    height: 60px;
    width: 49.6%;
    padding: 14px 30px;
    margin-right: auto
}

@media (max-width:1024px) {
    .dannie__but {
        width: 100%
    }
}

.dannie__but:nth-child(2n) {
    margin-right: 0
}

.dannie__but:hover {
    background: #ff003c;
    color: #fff
}

.dannie__but:hover i svg path {
    fill: #fff
}

.dannie__but span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-left: 10px;
    text-align: left
}

.dannie__but i {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

.dannie__group {
    height: 44px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
    overflow: hidden;
    width: 100%
}

.dannie__group.confirmation {
    padding-bottom: 20px
}

.dannie__group.confirmation #register-password-confirmation-error {
    position: absolute;
    left: -120px;
    z-index: 999;
    top: 39px;
    min-width: 150%
}

@media (max-width:1024px) {
    .dannie__group {
        margin-bottom: 10px
    }
}

.dannie__group:last-of-type {
    margin-bottom: 0
}

.dannie__group .password-error {
    flex-basis: 100%
}

.dannie__group label {
    max-width: 245px;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 44px;
    letter-spacing: -0.02em;
    height: 44px
}

@media (max-width:1024px) {
    .dannie__group label {
        font-size: 12px;
        max-width: 80px
    }
}

.dannie__group label.label {
    border-bottom: 1px solid #323232
}

.dannie__group label.label:after {
    display: none
}

.dannie__group label span {
    font-weight: 500;
    color: #ff003c;
    margin-right: 4px
}

.dannie__group--error {
    border-bottom: 1px solid #ff003c;
    margin-bottom: 34px;
    position: relative
}

.dannie__group--fixed {
    border-bottom: none;
    height: auto
}

.dannie__errortxt {
    position: absolute;
    bottom: -24px;
    left: 0;
    display: flex;
    align-items: center
}

.dannie__errortxt i {
    font-style: normal;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px
}

.dannie__errortxt span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.dannie__input {
    height: 100%;
    height: 44px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #323232;
    letter-spacing: -0.02em;
    border: none;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    border-bottom: 1px solid #323232;
    border-radius: 0
}

.dannie__input #register-password-error {
    display: none
}

.dannie .error-text.mage-error {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    flex-wrap: nowrap;
    max-width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    padding-top: 7px
}

.dannie .error-text.mage-error:before {
    content: '';
    -webkit-mask-image: url('../images/exclamation.svg');
    mask-image: url('../images/exclamation.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    width: 47px;
    height: 16px;
    display: block;
    background-color: #FF003C;
    margin-right: 7px
}

.dannie .error-text.mage-error span {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.dannie__group:nth-child(4) .dannie__input::-webkit-input-placeholder {
    color: #323232
}

.dannie__group:nth-child(4) .dannie__input::-moz-placeholder {
    color: #323232
}

.dannie__group:nth-child(4) .dannie__input:-moz-placeholder {
    color: #323232
}

.dannie__group:nth-child(4) .dannie__input:-ms-input-placeholder {
    color: #323232
}

.dannie__title {
    margin-bottom: 26px;
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .dannie__title {
        margin-bottom: 16px
    }
}

.dannie__title i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.dannie__title span {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .dannie__title span {
        font-size: 16px;
        line-height: 20px
    }
}

.sliderok {
    margin-top: 70px;
    overflow: hidden;
    padding-bottom: 213px
}

@media (max-width:1024px) {
    .sliderok {
        margin-top: 40px
    }
}

.sliderok__filt {
    display: flex;
    margin-bottom: 15px
}

.sliderok__filt button {
    padding: 10px 15px;
    background: #eaeaea;
    border-radius: 30px;
    margin-right: 10px;
    color: #323232;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .sliderok__filt button {
        height: 36px;
        white-space: nowrap
    }
}

.sliderok__filt button.active {
    color: #fff;
    background: #323232
}

.sliderok .sliderItem {
    display: none
}

.sliderok .sliderItem.active {
    display: block;
    overflow: visible
}

.sliderok .swiper {
    overflow: visible
}

.header__proditemz1 {
    padding: 10px 0;
    border-top: 1px solid #eaeaea
}

.header__proditemz1 .sliderok__filt {
    margin-bottom: 0
}

.header__proditemz {
    display: none;
    border-top: 1px solid #eaeaea
}

.header__proditemz div.header__proditemz2 {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header__proditemz.act {
    display: block
}

@media (max-width:1024px) {
    .header__proditemz.act {
        display: none
    }
}

.prodTovHead1 {
    display: flex;
    align-items: center
}

.prodTovHead1__buttons {
    display: flex;
    align-items: center;
    margin-right: 28px
}

.prodTovHead1__icons {
    width: 63px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.prodTovHead1__icons i {
    font-style: normal;
    width: 24px;
    height: 24px;
    cursor: pointer;
    align-items: center;
    display: flex;
    justify-content: center
}

.prodTovHead1__icons i svg>path {
    transition: 0.3s
}

.prodTovHead1__icons i:hover svg>path {
    fill: red
}

.prodTovHead1__cart {
    display: flex;
    width: 44px;
    height: 44px;
    align-items: center;
    margin-right: 10px;
    justify-content: center;
    background: #ff003c;
    border-radius: 10px
}

.prodTovHead1__cart svg {
    transform: translateX(-1.5px)
}

.prodTovHead1__oneclick {
    background: #f3f3f3;
    height: 44px;
    padding: 0 30px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    display: flex;
    align-items: center;
    justify-content: center
}

.prodTovHead1__price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-right: 105px
}

.prodTovHead1__price span {
    margin-left: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px
}

.prodTovHead {
    display: flex;
    align-items: center
}

.prodTovHead__img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.prodTovHead__wr {
    display: flex;
    flex-direction: column
}

.prodTovHead__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 5px
}

.prodTovHead__nal {
    display: flex;
    align-items: center
}

.prodTovHead__nal i {
    font-style: normal;
    display: flex;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 7px
}

.prodTovHead__nal span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #17a539
}

.tovarka {
    background: #fff;
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 16px
}

.tovarka__discount {
    position: absolute;
    padding: 7px 20px;
    border-radius: 5px 0px 0px 5px;
    font-weight: normal;
    font-size: 10px;
    top: 0;
    right: -16px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #fff;
    background: #17a539
}

.tovarka__discount span {
    display: contents;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 600
}

.tovarka__top {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea
}

.tovarka__img {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.tovarka__title {
    font-weight: 500;
    font-size: 14px;
    max-width: 299px;
    width: 100%;
    line-height: 20px;
    letter-spacing: -0.02em
}

.tovarka__price {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px
}

.tovarka__bottom {
    position: relative;
    padding: 40px 0 0 0
}

.tovarka__bottom .calks__circle {
    margin-left: 32px
}

@media (max-width:1024px) {
    .tovarka__bottom .calks__circle {
        margin-left: 16px
    }
}

.tovarka__bottom .calks__circle:first-of-type {
    margin-left: 0
}

.tovarka__bottom .calks__hr {
    margin: 0 18px 0 14px
}

.tovarka__bottom .calks__wr {
    padding: 17px 20px 12px 20px
}

.popZ {
    border-radius: 10px;
    background: #fff;
    max-width: 446px
}

.popZ__bottomBot {
    padding: 0 16px
}

.popZ__bottomBot button {
    border: 1px solid #323232;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    width: 100%;
    padding: 12px 0
}

.popZ__bottomBot--fix {
    padding: 20px 20px 0;
    border-top: 1px solid #eaeaea
}

.popZ__top {
    border-bottom: 1px solid #eaeaea;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 28px 20px 18px
}

.popZ__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.popZ__close {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.popZ__bottom {
    padding: 30px
}

.popZ__bottom .magazItem {
    height: 24px;
    background: none;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0;
    margin-bottom: 0
}

.popZ__bottom .magazItem .checkbox_vib--check .checkbox_vib__real:checked+.checkbox_vib__fake:before {
    width: 14px;
    height: 14px
}

.popZ__bottom .magazItem .checkbox_vib {
    position: initial;
    margin-right: 30px
}

.popZ__bottom .magazItem .checkbox_vib:last-of-type {
    margin-right: 0
}

.popZ__bottom .magazItem .checkbox_vib__fake {
    min-width: 24px;
    height: 24px
}

.popZ__bottom .magazItem .checkbox_vib__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-left: 10px
}

.popZ__bottom11 {
    height: 720px;
    padding-right: 11px
}

.popZ__bottom11::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.popZ__bottom11::-webkit-scrollbar {
    width: 2px
}

.popZ__bottom11::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.popZ__bottom1 {
    padding: 16px 5px 16px 20px;
    background: #f3f3f3
}

.popZ--fix {
    max-width: 360px
}

.popZ--fix1 {
    max-width: 536px
}

.popZ--fix1 .calks__add {
    border: none
}

@media (max-width:1024px) {
    .popZ--fix1 .calks__add {
        max-width: 100%
    }
}

.popZ--fix2 {
    max-width: 1117px
}

.popZ--fix2 .popZ__top {
    padding: 18px 16px
}

.popZ--fix2 .popZ__rtyz {
    background: #f3f3f3;
    padding: 10px 5px 10px 16px
}

.popZ--fix2 .popZ__rty {
    padding: 16px;
    border-bottom: 1px solid #eaeaea;
    display: flex
}

.popZ--fix2 .popZ__rty .customTag {
    min-width: initial;
    padding: 8px 9px;
    font-size: 12px;
    line-height: 16px
}

.popZ--fix2 .popZ__rty .customTag i {
    margin-left: 5px
}

.popZ--fix2 .popZ__rty .catalogOptionsWrap {
    width: 100%
}

.popZ--fix2 .popZ__rty .catalogOptionsWrap .catalogOptions {
    margin-right: 10px
}

.popZ--fix2 .popZ__rty .filterMob {
    width: 100%;
    background: #f3f3f3;
    border-radius: 10px;
    justify-content: center
}

.popZ--fix2 .popZ__rty .filterMob i {
    font-style: normal;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    margin-right: 2px
}

.popZ--fix2 .popZ__rty .filterMob span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.popZ__boottoom {
    padding: 16px 16px 0
}

.popZ__boottoom button {
    background: #f3f3f3;
    border-radius: 10px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    letter-spacing: -0.02em
}

.starez {
    width: 360px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1024px) {
    .starez {
        width: 300px
    }
}

.success {
    max-width: 812px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 60px 0;
    align-items: center
}

@media (max-width:1024px) {
    .success {
        padding: 16px 16px 20px
    }
}

.success__but {
    background: #fff;
    border: 1px solid #323232;
    border-radius: 10px;
    height: 44px;
    padding: 0 30px
}

@media (max-width:1024px) {
    .success__but {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.success__text {
    max-width: 548px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    width: 100%;
    margin: 20px 0 50px
}

@media (max-width:1024px) {
    .success__text {
        font-size: 14px;
        padding: 0 16px;
        margin: 16px 0 30px
    }
}

.success__title {
    display: flex;
    align-items: center
}

.success__title i {
    font-style: normal;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.success__title span {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -0.03em
}

@media (max-width:1024px) {
    .success__title span {
        font-weight: 600;
        font-size: 24px;
        line-height: 30px
    }
}

.inputPop {
    margin-top: 30px
}

.inputPop__group {
    height: 44px;
    align-items: center;
    display: flex;
    border-bottom: 1px solid #323232
}

.inputPop__label {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    width: 75px;
    letter-spacing: -0.02em
}

.inputPop__label span {
    color: #ff003c;
    margin-right: 5px
}

.inputPop__input {
    height: 100%;
    font-weight: 500;
    font-size: 14px;
    border: none;
    line-height: 20px;
    letter-spacing: -0.02em
}

.starezItem {
    cursor: pointer
}

.starezItem__icon {
    background: #f3f3f3;
    border-radius: 10px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

.starezItem__count {
    font-weight: 500;
    font-size: 14px;
    display: flex;
    justify-content: center;
    line-height: 20px
}

@media (max-width:1024px) {
    .cartContent__cont .container__elem--11 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1024px) {
    .cartContent__cont .container__elem--4 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1440px) {
    .cartContent__cont--checkout .container__elem--11 {
        flex-basis: calc(100% / 15 * 10 - 10px);
        max-width: calc(100% / 15 * 10 - 10px)
    }
}

@media (max-width:1024px) {
    .cartContent__cont--checkout .container__elem--11 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1440px) {
    .cartContent__cont--checkout .container__elem--4 {
        flex-basis: calc(100% / 15 * 5 - 10px);
        max-width: calc(100% / 15 * 5 - 10px)
    }
}

@media (max-width:1024px) {
    .cartContent__cont--checkout .container__elem--4 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1024px) {
    .cartContent__cont--srav {
        background: #fff;
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.cartContent__top {
    background: #fff;
    border-radius: 0;
    margin-bottom: 10px
}

.cartContent__bottomMob {
    display: none;
    flex-direction: column;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .cartContent__bottomMob {
        display: flex
    }
}

.cartContent .cartContentItem .select-mobile {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
    letter-spacing: -0.02em
}

.cartContent .cartContentItem .cartContentItem1__top,
.cartContent .cartContentItem .cartContentItem1__top,
.cartContent .cartContentItem .cartContentItem1__bottom {
    display: none
}

@media (max-width:1024px) {

    .cartContent .cartContentItem .cartContentItem1__top,
    .cartContent .cartContentItem .cartContentItem1__top,
    .cartContent .cartContentItem .cartContentItem1__bottom {
        display: flex
    }
}

.cartContent .cartContentItem .cartContentItem1__buttons {
    display: none
}

@media (max-width:1024px) {
    .cartContent .cartContentItem {
        display: block;
        background: #fff;
        border-radius: 10px;
        margin-bottom: 10px
    }
}

.cartContent .cartContentItem:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

@media (max-width:1024px) {
    .cartContent .cartContentItem .cartContentItem__check {
        display: none
    }
}

@media (max-width:1024px) {
    .cartContent .cartContentItem .cartContentItem__img {
        display: none
    }
}

@media (max-width:1024px) {
    .cartContent .cartContentItem .cartContentItem__wr {
        display: none
    }
}

@media (max-width:1024px) {
    .cartContent .cartContentItem .cartContentItem__INFO {
        display: none
    }
}

.cartContent .cartContentItem .cartContentItem1__price {
    margin-left: 49px;
    display: flex;
    justify-content: center;
    width: 112px;
    align-items: center;
    font-size: 18px
}

@media (max-width:1024px) {
    .cartContent .cartContentItem .cartContentItem1__price {
        width: auto;
        margin-left: 0
    }
}

.cartContent .cartContentItem .cartContentItem1__price strong {
    font-weight: 700
}

.cartContent .cartContentItem .cartContentItem1__price i {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.cartContent .cartContentItem .cartContentItem1__price span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-decoration-line: line-through;
    color: #777;
    margin-left: 4px
}

.cartContent__bottom {
    background: #fff;
    border-radius: 10px;
    padding: 30px 20px
}

@media (max-width:1024px) {
    .cartContent__bottom {
        background: initial;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
        padding: 0
    }
}

.cartContent__bottom .cartContentItem:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.cartContent__vnut1 {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 20px;
    border-bottom: 1px solid #eaeaea
}

.cartContent__vnut1--fix {
    border-bottom: none
}

.cartContent__vnut1 span {
    font-weight: 500;
    margin-left: 10px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.cartContent__vnut2 {
    display: flex;
    padding: 15px 20px
}

.cartContent__vnut2 button {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    background: #f3f3f3;
    border-radius: 30px;
    text-align: center;
    letter-spacing: -0.02em;
    border: 1px solid transparent;
    margin-right: 10px
}

.cartContent__vnut2 button:hover {
    border: 1px solid #323232;
    background: #fff
}

.cartContent__vnut2 button i {
    font-style: normal;
    width: 20px;
    height: 20px;
    display: flex;
    margin-right: 5px;
    align-items: center;
    justify-content: center
}

.cartContent__personalDannie {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .cartContent__personalDannie {
        padding: 16px
    }
}

.cartContent__tabezz {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .cartContent__tabezz {
        padding: 16px
    }
}

.cartContent__tabezz .tables__tabs {
    display: flex
}

@media (max-width:1024px) {
    .cartContent__tabezz .tables__tabs {
        overflow-x: auto
    }
}

.cartContent__tabezz .tables__tab {
    background: none;
    border-radius: 0px;
    padding: 0;
    cursor: pointer;
    margin-right: 10px
}

.cartContent__tabezz .tables__tab.active {
    background: none;
    opacity: 1
}

.cartContent__tabezz .tables__tab.active span {
    color: #323232
}

.cartContent__tabezz .tables__tab span {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #cdcdcd
}

@media (max-width:1024px) {
    .cartContent__tabezz .tables__tab span {
        font-size: 16px;
        line-height: 20px
    }
}

.cartContent__tabezz .tables__items {
    padding-top: 26px
}

.cartContent__tabezz select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url(../images/arrdown.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 17px;
    width: 100%;
    height: 100%;
    border: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.cartContent__tabezz .popZ__bottom {
    margin-top: 14px;
    padding: 0;
    width: 100%
}

.cartContent__tabezz .popZ__bottom .magazItem {
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    flex-direction: column
}

.cartContent__tabezz .popZ__bottom .magazItem__wr {
    height: 40px;
    display: flex;
    width: 100%;
    align-items: center
}

.cartContent__tabezz .popZ__bottom .magazItem__wr:nth-child(1) {
    padding-bottom: 18px;
    border-bottom: 1px solid #eaeaea
}

.cartContent__tabezz .popZ__bottom .magazItem__wr:nth-child(2) {
    padding-top: 18px
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib {
    margin-right: 0;
    max-width: 100%;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 18px;
    justify-content: space-between
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib:last-of-type {
    border-bottom: none;
    margin-bottom: 0
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib__title {
    margin-left: 15px;
    color: #323232;
    margin-right: auto
}

@media (max-width:1024px) {
    .cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib__title {
        margin-left: 3px;
        font-size: 12px
    }
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka {
    width: 144px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka__tooltipcont {
    display: none
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka__tooltip {
    position: relative
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka__tooltip i {
    width: 24px;
    height: 24px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka__tooltip:hover .grechka__tooltipcont {
    display: block;
    position: absolute;
    border: 1px solid #ff7a00;
    border-radius: 10px;
    padding: 16px;
    background: #fff;
    right: 24px;
    min-height: 64px;
    min-width: 212px
}

.cartContent__tabezz .popZ__bottom .magazItem .checkbox_vib .grechka__tooltip:hover svg path {
    fill: #ff7a00
}

.cartContent__tabezz .personalInfo__bottom {
    padding: 0
}

.cartContent__tabezz .personalInfo__bottom p {
    margin: 0;
    margin-top: 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777
}

.cartContent__tabezz .personalInfo__bottom h2 {
    margin: 0;
    line-height: 14px;
    margin-bottom: 20px
}

.cartContent__tabezz .personalInfo__bottom h2 i {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.cartContent__tabezz .personalInfo__bottom h2 span {
    margin-left: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.cartContent__tabezz .personalInfo__bottom .magazWrap {
    height: auto;
    display: flex;
    padding-right: 0
}

@media (max-width:1024px) {
    .cartContent__tabezz .personalInfo__bottom .magazWrap {
        margin-right: -16px;
        margin-left: -16px;
        padding: 16px
    }
}

.cartContent__tabezz .personalInfo__bottom .magazWrap .magazItem {
    min-width: 387px;
    margin-right: 10px;
    margin-bottom: 16px
}

.cartContent__tabezz .personalInfo__bottom .magazWrap .magazItem:nth-last-child(1) {
    margin-right: 0
}

@media (max-width:1024px) {
    .cartContent__tabezz .personalInfo__bottom .magazWrap .magazItem:nth-child(1) {
        margin-left: 20px
    }

    .cartContent__tabezz .personalInfo__bottom .magazWrap .magazItem:nth-last-child(1) {
        margin-right: 20px
    }
}

.cartContent--mb0 {
    margin-bottom: 0
}

.fixedButtonCart {
    display: none;
    position: fixed;
    height: 116px;
    background: #fff;
    width: 100%;
    z-index: 3;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #323232;
    border-left: none;
    flex-direction: column;
    border-right: none;
    border-bottom: none;
    border-radius: 10px 10px 0px 0px
}

@media (max-width:1024px) {
    .fixedButtonCart {
        display: flex
    }
}

.fixedButtonCart__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px
}

.fixedButtonCart__bottom button {
    background: #f3f3f3;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 14.5px;
    margin-right: 10px
}

@media (max-width:1024px) {
    .fixedButtonCart__bottom button {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500
    }
}

.fixedButtonCart__bottom button:last-of-type {
    margin-right: 0
}

.fixedButtonCart__bottom button.oform {
    background: #ff003c;
    color: #fff
}

.fixedButtonCart__bottom1 {
    display: flex;
    flex-direction: column;
    padding: 0 16px
}

.fixedButtonCart__bottom1 button {
    background: #f3f3f3;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 14.5px;
    margin-bottom: 10px
}

.fixedButtonCart__bottom1 button:last-of-type {
    margin-bottom: 20px
}

.fixedButtonCart__bottom1 button.oform {
    background: #ff003c;
    color: #fff
}

.fixedButtonCart__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px
}

.fixedButtonCart__top span {
    font-weight: 500;
    font-size: 14px;
    color: #777;
    line-height: 20px;
    letter-spacing: -0.02em
}

.fixedButtonCart__top strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #ff003c
}

.fixedButtonCart__top strong span {
    text-decoration: line-through;
    margin-left: 10px
}

.fixedButtonCart.act {
    display: none
}

.fixedButtonCart--fix {
    height: auto
}

.cartContentItem1 {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px
}

.cartContentItem1__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
    min-width: 310px
}

@media (max-width:1024px) {
    .cartContentItem1__title {
        min-width: 266px
    }
}

.cartContentItem1__img {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.cartContentItem1__top {
    display: flex;
    padding: 18px 16px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eaeaea
}

.cartContentItem1__buttons {
    display: flex
}

.cartContentItem1__buttons button {
    margin-right: 10px;
    background: #f3f3f3;
    border-radius: 10px;
    padding: 8px 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.cartContentItem1__buttons button:last-of-type {
    margin-right: 0
}

.cartContentItem1__buttons button i {
    font-style: normal;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.cartContentItem1__buttons button span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-left: 5px
}

.cartContentItem1__bottom {
    padding: 16px
}

.cartContentItem1__bottomwr {
    display: flex;
    margin-bottom: 16px
}

.cartContentItem1__INFO {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.cartContentItem1__check .checkbox_vib {
    margin-bottom: 0
}

.cartContentItem {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea
}

.cartContentItem.disable .product-count,
.cartContentItem.disable .cartContentItem__buttons {
    pointer-events: none;
    opacity: .5
}

.cartContentItem.disable .cartContentItem__wr {
    opacity: .5
}

.cartContentItem__close {
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-left: 49px
}

.cartContentItem__price {
    margin-left: 49px;
    display: flex;
    justify-content: center;
    width: 112px;
    align-items: center
}

.cartContentItem__price span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-decoration-line: line-through;
    color: #777;
    margin-left: 4px
}

.cartContentItem__price i {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.cartContentItem__price strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px
}

.cartContentItem__INFO {
    margin-left: auto;
    display: flex;
    align-items: center
}

.cartContentItem__check {
    width: 24px;
    height: 24px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 20px
}

.cartContentItem__check .checkbox_vib {
    margin-bottom: 0
}

.cartContentItem__wr {
    display: flex;
    margin-left: 20px;
    flex-direction: column;
    justify-content: space-between;
    height: 82px
}

.cartContentItem__title a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.cartContentItem__img {
    display: flex;
    align-items: center
}

.cartContentItem__buttons {
    display: flex
}

.cartContentItem__buttons button {
    margin-right: 10px;
    background: #f3f3f3;
    border-radius: 10px;
    padding: 8px 15px
}

.cartContentItem__buttons button i {
    font-style: normal;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.cartContentItem__buttons button span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-left: 5px
}

.product-count {
    width: 83px;
    display: flex;
    align-items: center
}

.product-count .change-count {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.product-count .change-count:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px
}

.product-count .count {
    border: none;
    padding: 0;
    width: 30px;
    margin: 0 5px;
    text-align: center;
    background: 0 0;
    font-family: 'Montserrat', sans-serif;
    -moz-appearance: textfield
}

.product-count .count::-webkit-outer-spin-button,
.product-count .count::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.oformlenieWrap {
    position: sticky;
    top: 103px
}

.oformlenie {
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 10px
}

.oformlenie__bottom {
    background: #f9f9f9;
    border-radius: 0 0 10px 10px;
    padding: 16px 20px;
    margin-top: 50px
}

.oformlenie__bottom2 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.oformlenie__bottom2 span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__bottom2 strong {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__bottom1 {
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 16px
}

.oformlenie__bottom1wr {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between
}

.oformlenie__bottom1wr:last-of-type {
    margin-bottom: 0
}

.oformlenie__bottom1wr span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__bottom1wr i {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__bottom1wr em {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.oformlenie__top1 {
    padding: 0 20px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:1024px) {
    .oformlenie__top1 {
        padding: 0 16px 18px
    }
}

.oformlenie__top1 strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .oformlenie__top1 strong {
        font-size: 14px
    }
}

.oformlenie__top1 span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .oformlenie__top1 span {
        font-size: 14px
    }
}

.oformlenie__price {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-left: 10px
}

.oformlenie__top2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px 15px;
    border-top: 1px solid #eaeaea
}

.oformlenie__top2:first-of-type {
    border-top: none
}

.oformlenie__top2[data-product-sku="guarantee_sku"] {
    border-top: none;
    padding-top: 0
}

.oformlenie__top2[data-product-sku="guarantee_sku"] .oformlenie__price strong {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__top2[data-product-sku="guarantee_sku"] .oformlenie__price strong b {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__top2:last-of-type {
    border-bottom: 1px solid #eaeaea
}

@media (max-width:1024px) {
    .oformlenie__top2 {
        align-items: flex-start
    }
}

.oformlenie__top2 span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.oformlenie__top2 img+span {
    width: 250px;
    margin-right: auto;
    margin-left: 10px
}

.oformlenie__top {
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 30px 0px 0
}

@media (max-width:1024px) {
    .oformlenie__top {
        padding: 18px 0px 0
    }
}

.oformlenieBut button {
    padding: 18px 30px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
    cursor: pointer !important
}

.oformlenieBut button.disabled {
    pointer-events: none
}

@media (max-width:1024px) {
    .oformlenieBut button {
        padding: 12px 30px;
        font-size: 14px;
        line-height: 20px
    }
}

.oformlenieBut button:last-of-type {
    margin-bottom: 0
}

.oformlenieBut button.oform {
    background: #ff003c;
    color: #fff
}

.oformlenieBut button.oform:hover {
    background: #cc0030
}

.oformlenieBut button.click {
    background: #fff;
    color: #323232
}

.oformlenieBut button.click:hover {
    background: #cdcdcd
}

@media (max-width:1024px) {
    .oformlenieBut button.click {
        border: 1px solid transparent
    }

    .oformlenieBut button.click:hover {
        background: #fff;
        border: 1px solid #323232
    }
}

.cartEmpty {
    background: #fff;
    border-radius: 10px;
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (max-width:1024px) {
    .cartEmpty {
        padding: 40px 16px 16px
    }
}

.cartEmpty__img {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.cartEmpty__h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.03em;
    margin-bottom: 15px
}

@media (max-width:1024px) {
    .cartEmpty__h2 {
        font-size: 18px;
        line-height: 24px
    }
}

.cartEmpty__podtext {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .cartEmpty__podtext {
        margin-bottom: 20px
    }
}

.cartEmpty__but {
    border: 1px solid #323232;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    background: #fff;
    max-width: 264px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    height: 48px
}

@media (max-width:1024px) {
    .cartEmpty__but {
        max-width: 100%
    }
}

.cartEmpty--error {
    padding: 69px 0
}

@media (max-width:1024px) {
    .cartEmpty--error {
        padding: 40px 16px 16px
    }
}

.cartEmpty--poisk {
    margin-top: 52px;
    padding: 114px 0
}

@media (max-width:1024px) {
    .cartEmpty--poisk {
        padding: 40px 16px 16px
    }
}

.kampaniya h2 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin-top: 20px;
    margin-bottom: 15px
}

.kampaniya h2.kampaniya__h2 {
    margin-top: 30px
}

.kampaniya__wrap {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1024px) {
    .kampaniya__wrap {
        justify-content: center
    }
}

.kampaniya__wrap .prodItem {
    width: calc((100% - 30px) / 4);
    padding: 10px
}

@media (max-width:1200px) {
    .kampaniya__wrap .prodItem {
        width: calc((100% - 20px) / 3)
    }
}

@media (max-width:1024px) {
    .kampaniya__wrap .prodItem {
        width: calc((100% - 10px) / 2)
    }
}

@media (max-width:1200px) {
    .kampaniya__wrap .prodItem:nth-last-child(1) {
        display: none
    }
}

.kampaniya__wrap .prodItem:hover .prodItem__hidden {
    z-index: 2
}

.sravItem {
    padding: 20px;
    background: #fff;
    border-radius: 10px
}

.sravItem .srItemSideZag {
    margin-top: 30px
}

.sravItem .srItemSideZag__item {
    color: #323232;
    font-size: 14px;
    font-weight: 500
}

.sravItem__btnprice {
    font-weight: 700;
    font-size: 18px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 22px;
    transition: 0.3s
}

.sravItem__btnprice b {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c;
    margin-right: 4px
}

.sravItem__btnprice i {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-decoration: line-through;
    color: #777
}

.sravItem__btn {
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    height: 0px;
    justify-content: center;
    transition: 0.3s;
    overflow: hidden
}

.sravItem__btn i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px
}

.sravItem__btn span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #fff
}

.sravItem__btn:hover {
    opacity: 0.5
}

@media (max-width:1024px) {
    .sravItem__btn:hover {
        opacity: 1
    }
}

.sravItem:hover .sravItem__btn {
    height: 44px
}

@media (max-width:1024px) {
    .sravItem:hover .sravItem__btn {
        height: 0
    }
}

.sravItem:hover .sravItem__btnprice {
    height: 0;
    opacity: 0
}

@media (max-width:1024px) {
    .sravItem:hover .sravItem__btnprice {
        height: 44px;
        opacity: 1
    }
}

.sravItem__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px
}

.sravItem__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    max-width: 291px;
    min-height: 48px;
    width: 100%
}

@media (max-width:1440px) {
    .sravItem__title {
        max-width: 195px
    }
}

@media (max-width:1200px) {
    .sravItem__title {
        max-width: 147px;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 48px
    }
}

@media all and (min-width:1200px) {
    .sravItem__title .compare-block {
        display: none
    }
}

.sravItem__ico {
    width: 24px;
    height: 24px;
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 1
}

.sravItem__img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    height: 206px
}

.sravItem form[data-role="tocart-form"] {
    width: 100%;
    height: 100%
}

.sravItem form[data-role="tocart-form"] .in_cart span {
    color: inherit
}

.wishlist .prodItem .sravItem__top {
    width: 100%
}

.wishlist .prodItem .sravItem__title {
    display: block
}

.wishlist .prodItem .prolabels-wrapper .top-left {
    top: 50px
}

.srItemActiveted {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 374px;
    background: #fff;
    border-radius: 10px
}

.srItemActiveted button {
    width: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px;
    border-radius: 100%;
    background: #f3f3f3
}

.srItemActiveted button span {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .sravnenieCont {
        display: none
    }
}

@media (max-width:1024px) {
    .sravnenieCont--empty {
        display: block
    }

    .sravnenieCont--empty .container {
        max-width: 100%;
        margin: 0
    }

    .sravnenieCont--empty .container .container__elem--15 {
        margin: 0;
        max-width: 100%
    }

    .sravnenieCont--empty .container .container__elem--15 .sravnenieContEmpty {
        border-radius: 0
    }
}

.sravnenieContEmpty {
    display: flex;
    height: 400px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    border-radius: 10px
}

@media (max-width:1024px) {
    .sravnenieContEmpty {
        height: 360px
    }
}

.sravnenieContEmpty a {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #323232;
    border-radius: 10px;
    letter-spacing: -0.02em;
    padding: 12px 30px;
    color: #323232 !important;
    text-decoration: none !important
}

.sravnenieContEmpty a:hover {
    opacity: 0.5
}

.sravnenieContEmpty__span {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
    height: 50px;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.sravnenieContEmpty__span span {
    display: flex
}

.sravnenieContEmpty .button-close {
    display: none
}

.sravnWrap {
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    height: 370px
}

.sravnWrap::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.sravnWrap::-webkit-scrollbar {
    width: 2px
}

.sravnWrap::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.sravnWrap .sravnItem:nth-child(3n) {
    margin-right: 0
}

@media (max-width:1024px) {
    .sravnWrap .sravnItem:nth-child(3n) {
        margin-right: 10px
    }
}

.sravnItem {
    max-width: 355px;
    width: 100%;
    cursor: pointer;
    margin-right: 10px;
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.sravnItem__wr {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.sravnItem__img {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.sravnItem__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

.sravnItem__price {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    display: flex;
    align-items: center
}

.sravnItem__price strong {
    color: #ff003c
}

.sravnItem__price span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    margin-left: 4px;
    letter-spacing: -0.02em;
    text-decoration: line-through;
    color: #777
}

.sravnItem__add {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.popZ__BottomZZ {
    padding: 20px 5px 0 20px
}

.popZ__BottomZZ .filterItemWrap {
    padding: 0;
    overflow-y: auto;
    padding-right: 12px;
    overflow-x: hidden;
    height: 454px
}

.popZ__BottomZZ .filterItemWrap::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.popZ__BottomZZ .filterItemWrap::-webkit-scrollbar {
    width: 2px
}

.popZ__BottomZZ .filterItemWrap::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.popZ__BottomZZ .filter {
    position: initial
}

.popZ__BottomZZ .filterItem__title {
    padding: 0
}

.popZ__BottomZZ .filterItem__content {
    padding: 0
}

.popZ__BottomZZ .filterItem:last-of-type {
    margin-bottom: 0;
    padding-bottom: 4px
}

.dannie.password.reset {
    background: #fff;
    border-radius: 10px;
    padding: 20px
}

.dannie.password.reset .dannie__header {
    padding-bottom: 20px
}

.dannie.password.reset .dannie__header .dannie__label span {
    font-weight: 600;
    font-size: 14px;
    line-height: 44px;
    letter-spacing: -0.02em
}

.dannie.password.reset .actions-toolbar .resetpasswordpost {
    max-width: 250px;
    margin: 0 auto
}

.wr {
    display: flex;
    flex-direction: column;
    align-items: center
}

.wr__ico {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

.wr__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.03em;
    color: #323232;
    margin-bottom: 16px
}

.wr__span {
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 70px
}

.wr__close {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 14px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em
}

.wr__close1 {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 14px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em
}

.wr__close2 {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 14px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em
}

.regAutorizMob {
    display: none;
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background: #f3f3f3;
    z-index: 4;
    height: 100%
}

@media (max-width:1024px) {
    .regAutorizMob.act {
        display: block;
        overflow-y: auto;
        overflow-x: hidden
    }
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content {
    padding-top: 0;
    z-index: 5;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content1 {
    padding-top: 0;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial;
    z-index: 5
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content2 {
    padding-top: 0;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial;
    z-index: 5
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content3 {
    padding-top: 0;
    z-index: 5;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content4 {
    padding-top: 0;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial;
    z-index: 5
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content5 {
    padding-top: 0;
    z-index: 5;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content6 {
    padding-top: 0;
    z-index: 5;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial
}

.regAutorizMob.act+.regAutoriz.act .regAutoriz__content7 {
    overflow: initial;
    overflow-y: auto;
    padding-top: 0;
    z-index: 5;
    background: #f3f3f3;
    right: initial;
    width: 100%;
    transform: initial;
    transition: initial
}

.regAutorizMob__exit {
    margin: 16px
}

.regAutorizMob__exit button {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em;
    padding: 12px 0;
    color: #ff003c;
    background: #fff;
    border: 1px solid #ff003c;
    border-radius: 10px
}

.regAutorizMob__svazi {
    border-radius: 10px;
    margin: 16px;
    padding: 16px;
    background: #fff
}

.regAutorizMob__svaziTop {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 16px;
    margin-bottom: 16px
}

.regAutorizMob__svaziTop span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-right: 27px
}

.regAutorizMob__svaziTop strong {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

.regAutorizMob__svaziTop strong i {
    font-style: normal;
    color: #ff003c
}

.regAutorizMob__svaziBottom {
    display: flex;
    align-items: center
}

.regAutorizMob__svaziBottom a {
    display: flex;
    align-items: center;
    margin-right: 17px
}

.regAutorizMob__nav {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 10px;
    margin: 16px;
    padding: 14px 16px
}

.regAutorizMob__nav a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #eaeaea
}

.regAutorizMob__nav a:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.regAutorizMob__nav a i {
    font-style: normal;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.regAutorizMob__nav a span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.regAutorizMob__links {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 10px;
    margin: 16px;
    padding: 14px 16px
}

.regAutorizMob__links a {
    padding-bottom: 14px;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eaeaea
}

.regAutorizMob__links a:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.regAutorizMob__links a i {
    font-style: normal;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px
}

.regAutorizMob__links a i.rel {
    position: relative
}

.regAutorizMob__links a i.rel:after {
    content: "";
    position: absolute;
    width: 8px;
    top: 1px;
    right: 1px;
    height: 8px;
    background: #ff003c;
    border-radius: 100%
}

.regAutorizMob__links a span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    display: flex;
    align-items: center
}

.regAutorizMob__links a span i {
    font-style: normal;
    color: #ff003c
}

.regAutorizMob__enterreg {
    display: flex;
    align-items: center;
    padding: 16px;
    margin: 0 16px;
    background: #fff;
    border-radius: 10px
}

.regAutorizMob__enterreg button {
    display: flex;
    align-items: center;
    width: 100%
}

.regAutorizMob__enterreg button i {
    border: 1px solid #777;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px
}

.regAutorizMob__enterreg button i.active {
    border: 1px solid #323232;
    background: #323232;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    color: #fff;
    align-items: center;
    text-align: center;
    letter-spacing: -0.03em
}

.regAutorizMob__enterreg button strong {
    display: flex;
    font-weight: normal;
    align-items: center;
    justify-content: center;
    width: 20px;
    margin-left: auto;
    height: 20px
}

.regAutorizMob__wr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

.regAutorizMob__wr span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.regAutorizMob__wr em {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777
}

.regAutorizMob__oplata {
    margin: 16px 0;
    padding: 0 16px
}

.regAutorizMob__oplata .profInfo__payMounth {
    width: 100%;
    background: #fff;
    padding: 13px 15px
}

.regAutorizMob__top {
    padding: 16px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.regAutorizMob__top span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.regAutorizMob__top button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.customTag--mr5 i {
    margin-right: 5px
}

.banner {
    display: flex;
    align-items: center;
    border-radius: 10px;
    overflow: hidden
}

@media (max-width:1024px) {
    .banner {
        border-radius: 0px
    }
}

.banner .container__elem {
    margin: 0;
    max-width: 100%
}

.content--favor {
    margin-bottom: -213px
}

@media (max-width:1200px) {
    .content--favor {
        margin-bottom: 0
    }
}

.content--favor .prodItem__hidden {
    z-index: 2
}

@media (max-width:1024px) {
    .favorit .contentos .prodItem__mmfavor {
        width: 36px;
        min-width: 36px;
        height: 36px
    }
}

@media (max-width:1024px) {
    .favorit .contentos .prodItem__mmaddcard {
        height: 36px
    }
}

@media (max-width:1024px) {
    .favorit .contentos .prodItem__mmaddcard--add {
        padding: 0 4px
    }
}

.favorit__title {
    padding: 18px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.favorit .cont__bottom {
    border-radius: 0 0 10px 10px
}

@media (max-width:1024px) {
    .favorit .cont__bottom {
        border-radius: 0
    }
}

.favorit .cont__bottomMBOT {
    padding: 16px
}

.favorit .cont__bottomMBOT .catalogOptionsWrap {
    width: 100%
}

.favorit .cont__bottomMBOT .catalogOptionsWrap .catalogOptions {
    width: 100%
}

@media (max-width:1024px) {
    .favorit .container__elem--3 {
        display: none
    }
}

@media (max-width:1024px) {
    .favorit .container__elem--12 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.favorit .lkSide {
    padding: 15px 0 0;
    height: auto;
    margin-bottom: 10px
}

.favorit .lkSide__top {
    padding-bottom: 15px
}

.favorit .lkSide__setting {
    margin-left: auto
}

.favorit__top {
    display: flex;
    align-items: center;
    padding: 0 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea
}

.favorit__img {
    min-width: 38px;
    margin-right: 10px;
    height: 38px;
    border-radius: 100%;
    background: #323232;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    justify-content: center;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em
}

@media (max-width:1200px) {
    .favorit__img {
        display: none
    }
}

.favorit .regAutorizMob__links {
    margin: 0;
    padding: 16px
}

.favorit .regAutorizMob__links a {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: none
}

.favorit .regAutorizMob__links a:last-of-type {
    margin-bottom: 0
}

.blockFavory {
    max-width: 360px;
    width: 100%;
    border-radius: 10px;
    background: #fff;
    padding: 20px
}

@media (max-width:1440px) {
    .blockFavory {
        max-width: 264px
    }
}

@media (max-width:1200px) {
    .blockFavory {
        max-width: 216px
    }
}

@media (max-width:1024px) {
    .blockFavory {
        max-width: 100%
    }
}

.blockFavory__top {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.blockFavory__top i {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.blockFavory__top span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.blockFavory__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 40px
}

.blockFavory__buttons {
    display: flex;
    flex-direction: column
}

.blockFavory__buttons a {
    padding: 8px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    border-radius: 10px;
    margin-bottom: 10px;
    text-align: center
}

.blockFavory__buttons a:last-of-type {
    margin-bottom: 0
}

.blockFavory__reg {
    border: 1px solid #323232
}

.blockFavory__enter {
    background: #f3f3f3
}

.notic {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 10px
}

.notic__date {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 10px
}

.notic__wr {
    display: flex;
    flex-direction: column
}

.notic__wr .noticItem:last-of-type {
    margin-bottom: 0
}

.red {
    color: #ff003c
}

.noticItem {
    display: flex;
    padding: 10px;
    border: 1px solid #f3f3f3;
    align-items: center;
    background: #f3f3f3;
    border-radius: 10px;
    margin-bottom: 10px
}

.noticItem__img {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.noticItem__img--active {
    position: relative
}

.noticItem__img--active:after {
    content: "";
    position: absolute;
    width: 12px;
    top: -5px;
    right: -5px;
    height: 12px;
    border-radius: 100%;
    background: #ff003c
}

.noticItem__txt {
    display: flex;
    align-items: center;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.noticItem--active {
    background: #fff;
    border: 1px solid #eaeaea
}

.notesCont {
    display: flex;
    background: #fff;
    border-radius: 10px;
    padding: 20px
}

@media (max-width:1024px) {
    .notesCont {
        flex-direction: column
    }
}

.notesCont__img {
    display: flex;
    align-items: center;
    margin-right: 20px;
    border-radius: 10px;
    min-width: 325px
}

@media (max-width:1024px) {
    .notesCont__img {
        margin-right: 0px;
        margin-bottom: 30px
    }
}

.notesCont__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between
}

.notesCont__title button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .notesCont__title button {
        display: none
    }
}

.notesCont__cont {
    height: 206px;
    overflow: hidden;
    margin-bottom: 30px
}

@media (max-width:1024px) {
    .notesCont__cont {
        height: auto
    }
}

.notesCont__cont p {
    margin: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em
}

.notesCont__cont p:last-of-type {
    margin-bottom: 0
}

.notesCont__more {
    background: #f3f3f3;
    border-radius: 10px;
    justify-content: center;
    font-weight: 500;
    padding: 12px 0;
    display: flex;
    max-width: 336px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.history {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px
}

.history__wrap {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between
}

@media (max-width:1024px) {
    .history__wrap {
        flex-direction: column;
        align-items: flex-start
    }
}

.history__zakaz {
    display: flex;
    align-items: center;
    margin-right: 47px
}

.history__zakaz em {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    font-style: normal
}

.history__zakaz em.red {
    color: #ff003c
}

.history__zakaz em.green {
    color: #17a539
}

.history__ico {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-left: 5px
}

.history__date {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    padding: 20px 20px 10px
}

.history .filterItem {
    border-top: 1px solid #eaeaea;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 16px 0
}

.history .filterItem__content {
    margin-top: 16px
}

@media (max-width:1024px) {
    .history .filterItem__title {
        align-items: flex-start
    }
}

.history .filterItem__title span {
    width: auto;
    font-size: 12px;
    line-height: 16px;
    margin-right: 0
}

@media (max-width:1024px) {
    .history .filterItem__title span {
        margin-bottom: 6px
    }
}

.history .filterItem .filter-container__activated.act {
    transform: rotate(180deg)
}

.history .filterItem.act {
    background: #f3f3f3;
    border-top: 1px solid #f3f3f3
}

.history .filterItem.act+.filterItem {
    border-top: 1px solid #f3f3f3
}

.historyTable__row {
    display: flex;
    align-items: center;
    padding-bottom: 10px
}

.historyTable__row:last-of-type {
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea
}

.historyTable:nth-child(2) .historyTable__td {
    font-weight: 600
}

.historyTable__row1 {
    display: flex;
    align-items: center;
    padding: 16px 0 0
}

.historyTable__th {
    width: 176px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    margin-right: 10px
}

@media (max-width:1024px) {
    .historyTable__th {
        width: initial;
        min-width: 159px
    }
}

.historyTable__td {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.blog__wrap {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1024px) {
    .blog__wrap {
        justify-content: center
    }
}

.blog__vkladki {
    padding: 10px 20px;
    background: #f3f3f3;
    display: flex;
    border-radius: 10px;
    align-items: center;
    justify-content: space-between
}

.blog__vkladki span {
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.blog__vkladki i {
    font-style: normal;
    display: flex;
    align-items: center;
    margin-left: 20px;
    justify-content: center;
    width: 20px;
    height: 20px
}

.blog__mobileTop {
    display: none;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .blog__mobileTop {
        display: block
    }
}

.blog__row {
    padding: 18px 16px;
    border-bottom: 1px solid #eaeaea
}

.blog__row>span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.blog__row:last-of-type {
    border-bottom: none
}

@media (max-width:1024px) {
    .blog__cont .tabbs__content1 {
        display: block
    }
}

@media (max-width:1024px) {
    .blog__cont .tabbs__content1 .revTop__btn {
        padding: 0 10px
    }
}

@media (max-width:1024px) {
    .blog__cont .container__elem--11 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1024px) {
    .blog__cont .container__elem--4 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.blog__cont .revItemGroup {
    border-bottom: none;
    margin-bottom: 0
}

.blogItem {
    background: #ffffff;
    border-radius: 10px;
    max-width: 360px;
    width: 100%;
    margin-right: 10px;
    margin-bottom: 10px
}

@media (max-width:1440px) {
    .blogItem {
        max-width: 264px
    }
}

@media (max-width:1200px) {
    .blogItem {
        max-width: 216px;
        margin-right: 8px
    }

    .blog__wrap .blogItem:nth-child(5n) {
        margin-right: 8px
    }

    .blogItem .blogItem__text {
        display: none
    }

    .blogItem .blogItem__wrap {
        padding: 10px
    }

    .blogItem .blogItem__title {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:1024px) {
    .blogItem {
        max-width: 159px
    }
}

@media (max-width:1024px) {
    .blogItem:nth-child(2n) {
        margin-right: 0
    }
}

.blogItem:nth-child(5n) {
    margin-right: 0
}

@media (max-width:1024px) {
    .blogItem:nth-child(5n) {
        margin-right: 10px
    }
}

.blogItem__img {
    display: flex;
    align-items: center;
    position: relative
}

.blogItem__img img {
    border-radius: 10px
}

.blogItem__rubrika {
    top: 10px;
    left: 10px;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    padding: 4px 7px;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .blogItem__rubrika {
        display: none
    }
}

.blogItem__wrap {
    display: flex;
    flex-direction: column;
    padding: 20px
}

@media (max-width:1024px) {
    .blogItem__wrap {
        padding: 10px
    }
}

.blogItem__date {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .blogItem__date {
        font-size: 10px;
        line-height: 12px
    }
}

.blogItem__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .blogItem__title {
        font-size: 12px;
        margin-bottom: 16px;
        line-height: 16px
    }
}

.blogItem__wr {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.blogItem__time {
    display: flex;
    align-items: center;
    padding: 4px 7px;
    background: #17a539;
    border-radius: 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #fff
}

.blogItem__time i {
    margin-left: 5px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.blogItem__text {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    height: 48px;
    overflow: hidden;
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .blogItem__text {
        display: none
    }
}

.blogItem__ico {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center
}

.blogItem__ico.act .blogItem__icodefault {
    display: none
}

.blogItem__ico.act .blogItem__icoactive {
    display: flex
}

.blogItem__icodefault {
    display: flex
}

.blogItem__icoactive {
    display: none
}

.cont__top--blog1 {
    border-radius: 10px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .cont__top--faques {
        display: flex
    }
}

.blog1Cont {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 70px
}

@media (max-width:1024px) {
    .blog1Cont {
        margin-bottom: 10px
    }
}

.blog1Cont__links {
    margin-bottom: 40px
}

.blog1Cont__links a {
    display: flex;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.blog1Cont__gray {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 40px
}

.blog1Cont__top h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    margin: 0;
    letter-spacing: -0.03em;
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .blog1Cont__top h2 {
        font-size: 20px;
        line-height: 30px
    }
}

.blog1Cont__wr1 {
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .blog1Cont__wr1 {
        flex-direction: column;
        align-items: flex-start
    }
}

.blog1Cont__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-right: 17px
}

@media (max-width:1024px) {
    .blog1Cont__date {
        margin-bottom: 10px
    }
}

.blog1Cont__wrapper {
    margin-top: 40px;
    display: flex;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .blog1Cont__wrapper {
        flex-direction: column;
        margin-bottom: 24px
    }
}

.blog1Cont__wr {
    display: flex;
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px
}

.blog1Cont__rubrika {
    font-weight: 500;
    font-size: 12px;
    padding: 4px 7px;
    background: #f3f3f3;
    border-radius: 15px;
    line-height: 16px;
    letter-spacing: -0.02em;
    margin-right: 16px
}

@media (max-width:1024px) {
    .blog1Cont__rubrika {
        margin-bottom: 10px
    }
}

.blog1Cont__icons {
    margin-left: auto;
    display: flex;
    align-items: center
}

.blog1Cont__icons .odin {
    display: flex;
    align-items: center;
    width: 24px;
    height: 24px;
    position: relative;
    justify-content: center
}

.blog1Cont__icons .odin__lrt {
    display: none;
    min-width: 167px;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: -184px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(50, 50, 50, 0.2);
    border-radius: 10px;
    padding: 16px
}

.blog1Cont__icons .odin__lrt a {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.blog1Cont__icons .odin__lrt a:last-of-type {
    margin-bottom: 0
}

.blog1Cont__icons .odin__lrt a i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.blog1Cont__icons .odin__lrt a span {
    font-weight: 500;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.blog1Cont__icons .odin__lrt.act {
    display: flex
}

.blog1Cont__icons .dva {
    font-weight: normal;
    display: flex;
    align-items: center;
    margin-left: 16px;
    width: 24px;
    height: 24px;
    justify-content: center
}

.blog1Cont__row {
    margin-bottom: 20px
}

.blog1Cont__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

.blog1Cont__txt {
    line-height: 24px;
    letter-spacing: -0.02em
}

.blog1Cont__txt1 ol {
    padding-left: 18px
}

.blog1Cont__txt1 ol li {
    list-style-type: decimal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.blog1Cont__slovo {
    font-weight: 500;
    font-size: 14px;
    margin-top: 20px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.blog1Cont__img {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.blog1ContItem {
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    margin-right: 15px;
    max-width: 470px;
    height: 100%;
    width: 100%;
    position: relative
}

@media (max-width:1024px) {
    .blog1ContItem {
        margin-right: 0;
        margin-bottom: 16px
    }
}

.blog1ContItem__img {
    display: flex;
    align-items: center
}

.blog1ContItem__wr {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 0 0 10px 10px
}

.blog1ContItem__title {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 16px
}

.blog1ContItem__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 20px
}

.blog1ContItem__but {
    background: #fff;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 100%;
    letter-spacing: -0.02em
}

.blog1ContItem__icon {
    margin: -20px 0 0 0;
    position: absolute;
    right: 25px;
    cursor: pointer
}

.blog1ContItem:nth-child(2) {
    margin-right: 0
}

#sliderz .swiper-slide {
    display: flex;
    align-items: center
}

#sliderz .swiper-slide img {
    border-radius: 10px
}

#sliderz .swiper-button-prev:after,
#sliderz .swiper-container-rtl .swiper-button-next:after {
    content: ""
}

#sliderz .swiper-button-next,
#sliderz .swiper-button-prev {
    width: 24px;
    height: 24px;
    background: #f3f3f3 url(../images/arrowLeft1.svg) no-repeat;
    border-radius: 5px;
    background-position: center
}

#sliderz .swiper-button-prev {
    left: 20px
}

#sliderz .swiper-button-next {
    transform: rotate(180deg);
    right: 20px
}

#sliderz .swiper-button-next:after,
#sliderz .swiper-container-rtl .swiper-button-prev:after {
    content: ""
}

#sliderz .swiper-pagination {
    position: absolute;
    bottom: 18px;
    display: flex;
    justify-content: center;
    height: 12px
}

#sliderz .swiper-pagination .bull {
    min-width: 12px;
    margin: 0 2.5px;
    cursor: pointer;
    border-radius: 100%;
    border: 1px solid #fff
}

#sliderz .swiper-pagination .bull-active {
    background: #fff
}

.svazannoe {
    background: #fff;
    border-radius: 10px;
    padding: 20px 20px 10px 20px
}

@media (max-width:1024px) {
    .svazannoe {
        margin-top: 40px
    }
}

.svazannoe__top {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.svazannoe__label {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 12px
}

.svazannoe__wrapinp {
    display: flex;
    position: relative
}

.svazannoe__wrapinp button {
    background: #323232;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    padding: 0 17.5px;
    position: absolute;
    right: 0;
    font-size: 14px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em
}

.svazannoe__titles {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 12px
}

.svazannoe__input {
    background: #f3f3f3;
    width: 100%;
    border: none;
    padding: 12px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    border-radius: 10px
}

.svazannoeItem {
    display: flex;
    background: #f3f3f3;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative
}

.svazannoeItem__wrap {
    display: flex;
    align-items: center
}

@media (max-width:1200px) {
    .svazannoeItem__wrap {
        flex-direction: column;
        align-items: flex-start
    }
}

@media (max-width:1024px) {
    .svazannoeItem__wrap {
        flex-direction: row;
        justify-content: space-between
    }
}

.svazannoeItem__wrap em {
    margin-right: 10px;
    font-style: normal;
    background: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 4px 7px;
    line-height: 12px;
    letter-spacing: -0.02em;
    border-radius: 15px
}

@media (max-width:1200px) {
    .svazannoeItem__wrap em {
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (max-width:1024px) {
    .svazannoeItem__wrap em {
        margin-bottom: 0
    }
}

.svazannoeItem__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em;
    margin-bottom: 10px
}

@media (max-width:1200px) {
    .svazannoeItem__txt {
        max-width: 141px;
        line-height: 16px;
        height: 45px;
        overflow: hidden
    }
}

@media (max-width:1024px) {
    .svazannoeItem__txt {
        max-width: none;
        margin-right: 80px
    }
}

.svazannoeItem__img {
    position: absolute;
    right: 10px;
    width: 80px;
    height: 45px
}

@media (max-width:1024px) {
    .videokons .container__elem--10 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

@media (max-width:1024px) {
    .videokons .container__elem--5 {
        flex-basis: calc(100% / 15 * 15 - 10px);
        max-width: calc(100% / 15 * 15 - 10px)
    }
}

.videokons__cont {
    padding: 20px;
    background: #fff;
    border-radius: 10px
}

@media (max-width:1024px) {
    .videokons__cont {
        margin-bottom: 40px
    }
}

.videokons__cont h2 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin-bottom: 16px
}

.videokons__cont p {
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

.videokons__cont p span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777;
    margin-bottom: 10px
}

.videokons__cont p span:last-of-type {
    margin-bottom: 0
}

.videokons__cont1 {
    background: #fff;
    border-radius: 10px
}

@media (max-width:1440px) {
    .videokons__cont1 {
        height: 100%
    }
}

.videokons__txt {
    padding: 20px 20px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

@media (max-width:1024px) {
    .videokons__txt {
        font-size: 14px
    }
}

.videokons__arb {
    padding: 10px 20px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #17a539
}

.videokons__img img {
    border-radius: 10px
}

.videokonsForm__group {
    margin-bottom: 16px
}

.videokonsForm__group--fix {
    margin-top: 64px;
    display: flex;
    align-items: center;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .videokonsForm__group--fix {
        margin-top: 30px;
        flex-direction: column
    }
}

.videokonsForm__group button {
    padding: 18px 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff003c;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .videokonsForm__group button {
        font-size: 14px;
        width: 100%;
        line-height: 20px;
        padding: 12px 30px
    }
}

.videokonsForm__group button:hover {
    opacity: 0.5
}

.videokonsForm__group span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c;
    margin-left: 16px
}

@media (max-width:1024px) {
    .videokonsForm__group span {
        margin-left: 0;
        margin-top: 16px;
        text-align: center
    }
}

.videokonsForm__input {
    height: 44px;
    width: 100%;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    border: none;
    border-bottom: 1px solid #eaeaea;
    letter-spacing: -0.02em;
    color: #777
}

.videokonsForm__label {
    font-weight: 600;
    font-size: 12px;
    display: flex;
    line-height: 16px;
    letter-spacing: -0.02em;
    margin-bottom: 4px
}

.faques__wr {
    background: #fff;
    border-radius: 10px;
    padding: 20px
}

@media (max-width:1024px) {
    .faques__wr {
        padding: 20px 16px
    }
}

.faques__snwer {
    margin-left: 370px
}

@media (max-width:1440px) {
    .faques__snwer {
        margin-left: 274px
    }
}

@media (max-width:1200px) {
    .faques__snwer {
        margin-left: 226px
    }
}

@media (max-width:1024px) {
    .faques__snwer {
        margin-left: 0
    }
}

.faques__snwer .filterItem {
    padding-bottom: 16px;
    margin-bottom: 16px
}

.faques__snwer .filterItem.act {
    padding-bottom: 30px
}

.faques__snwer .filterItem__content {
    border-top: 1px solid #323232;
    margin-top: 16px;
    padding: 0;
    padding-top: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em
}

.faques__snwer .filterItem__content p {
    margin: 0;
    margin-bottom: 10px
}

.faques__snwer .filterItem__content p span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px
}

.faques__snwer .filterItem__content ol {
    margin: 0;
    margin-bottom: 10px;
    padding-left: 17px
}

.faques__snwer .filterItem__content ol li {
    list-style-type: decimal
}

.faques__snwer .filterItem__title {
    padding: 0
}

.faques__snwer .filterItem__title span {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .faques__snwer .filterItem__title span {
        font-size: 16px;
        line-height: 20px;
        padding-right: 10px
    }
}

.faques__snwer .filterItem:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}

.popZ--ejem {
    max-width: 557px;
    padding: 30px 30px 20px
}

@media (max-width:1024px) {
    .popZ--ejem {
        padding: 16px 16px 6px
    }
}

.popZ--ejem .popZ__top1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.platejki {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1024px) {
    .platejki .platej:nth-child(2n) {
        margin-right: 0
    }
}

.platejki .platej:nth-child(3n) {
    margin-right: 0
}

@media (max-width:1024px) {
    .platejki .platej:nth-child(3n) {
        margin-right: 10px
    }
}

@media (max-width:1024px) {
    .platejki .platej:nth-child(6n) {
        margin-right: 0px
    }
}

.platej {
    display: flex;
    width: 159px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 60px;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
    border-radius: 10px
}

.platej img {
    mix-blend-mode: multiply
}

.osobPop {
    max-width: 1024px;
    width: 100%;
    background: #f3f3f3;
    border-radius: 10px
}

.osobPop__text {
    padding: 20px 16px;
    background: #fff
}

@media (max-width:1024px) {
    .osobPop__text {
        background: #F3F3F3
    }
}

.osobPop__top {
    background: #fff;
    border-radius: 10px 10px 0 0;
    display: flex;
    align-items: center;
    padding: 30px 20px 20px;
    border-bottom: 1px solid #eaeaea;
    justify-content: space-between
}

@media (max-width:1024px) {
    .osobPop__top {
        padding: 18px 16px;
        border-bottom: none
    }
}

.osobPop__top span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.osobPop__top button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.osobPop__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #777
}

.osobPop__bottom {
    background: #fff;
    padding: 20px;
    border-radius: 10px
}

.osobPop__bottom button {
    font-weight: 500;
    font-size: 18px;
    padding: 18px 0;
    width: 100%;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em;
    color: #fff;
    border-radius: 10px;
    background: #ff003c
}

.osobPop__middle .tables__tabs {
    padding: 0 16px 16px;
    background: #fff;
    display: flex
}

@media (max-width:1024px) {
    .osobPop__middle .tables__tabs {
        background: #F3F3F3;
        padding: 0 16px 20px
    }
}

.osobPop__middle .tables__tab {
    background: none;
    background: #f3f3f3;
    border-radius: 30px;
    padding: 10px 15px;
    cursor: pointer;
    margin-right: 10px
}

.osobPop__middle .tables__tab.active {
    background: #323232;
    opacity: 1
}

.osobPop__middle .tables__tab.active span {
    color: #fff
}

.osobPop__middle .tables__tab span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232
}

.osobPop__middle .tables__items {
    padding: 16px 0 30px
}

.paketItemWrMob {
    display: none
}

@media (max-width:1024px) {
    .paketItemWrMob {
        display: block
    }
}

.paketItemWrMob__wrap {
    display: flex;
    align-items: center
}

.paketItemWrMob__wrap i {
    font-style: normal;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.paketItemWrMob__wrap>span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-right: 0
}

.paketItemWrMob__price {
    display: flex;
    align-items: center
}

.paketItemWrMob__price strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.paketItemWrMob__price strong.red {
    color: #ff003c
}

.paketItemWrMob__price span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-decoration: line-through;
    color: #777;
    margin-left: 4px;
    margin-right: 0
}

.paketItemWrMob .filterItem {
    border-radius: 10px;
    background: #fff;
    padding-bottom: 16px;
    padding-top: 16px;
    border-bottom: none;
    margin-bottom: 10px
}

.paketItemWrMob .filterItem__title {
    justify-content: space-between
}

.paketItemWrMob .filterItem .filter-container__activated.act {
    transform: rotate(180deg)
}

.paketItemWrMob .filterItem__content {
    border-top: 1px solid #eaeaea
}

.paketItemWrMob .filterItem__content.act {
    margin-top: 16px;
    padding-top: 16px
}

.paketItemWrMob .filterItem__content ul li {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    margin-bottom: 5px
}

.paketItemWrMob .filterItem__content ul li:last-of-type {
    margin-bottom: 0
}

.paketItemWr {
    display: flex;
    padding: 0 16px;
    overflow-x: auto
}

@media (max-width:1024px) {
    .paketItemWr {
        display: none
    }
}

.paketItemWr::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.paketItemWr::-webkit-scrollbar {
    width: 2px
}

.paketItemWr::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.paketItem {
    display: flex;
    flex-direction: column;
    background: #fff;
    min-width: 250px;
    margin-right: 10px;
    border: 3px solid transparent;
    min-height: 422px;
    margin-bottom: 16px;
    border-radius: 10px
}

.paketItem:hover {
    border: 3px solid #323232
}

.paketItem__top {
    padding: 25px 40px 21px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #eaeaea;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

.paketItem__top span {
    font-weight: 500;
    color: #777;
    margin-left: 5px
}

.paketItem__middle {
    padding: 20px 16px
}

.paketItem__middle ul {
    padding-left: 17px
}

.paketItem__middle ul li {
    list-style-type: disc;
    font-size: 7px;
    margin-bottom: 10px
}

.paketItem__middle ul li:last-of-type {
    margin-bottom: 0
}

.paketItem__middle ul li span {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em
}

.paketItem__bottom {
    border-top: 1px solid #eaeaea;
    margin-top: auto;
    padding: 20px 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

.paketItem__bottom strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.paketItem__bottom em {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #323232
}

.paketItem__bottom span {
    margin-left: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-decoration: line-through;
    color: #777
}

.paketItem--act {
    border: 3px solid #323232
}

.paketItemWr1 {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    height: 500px;
    padding: 0 7px 0 16px;
    margin: 0 5px 0 0;
    margin-bottom: -29px
}

@media (max-width:1024px) {
    .paketItemWr1 {
        overflow-y: initial;
        height: initial;
        padding: initial;
        margin: initial;
        margin-bottom: -29px
    }
}

.paketItemWr1::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.paketItemWr1::-webkit-scrollbar {
    width: 2px
}

.paketItemWr1::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.paketItem1 {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 18px 20px;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .paketItem1 {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 16px
    }
}

.paketItem1 .checkbox_vib {
    margin-bottom: 0
}

@media (max-width:1024px) {
    .paketItem1 .checkbox_vib {
        flex-direction: row-reverse;
        width: 100%
    }
}

.paketItem1 .checkbox_vib__fake {
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .paketItem1 .checkbox_vib__fake {
        position: relative;
        top: 13px
    }
}

.paketItem1 .checkbox_vib__title {
    margin-left: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em
}

@media (max-width:1024px) {
    .paketItem1 .checkbox_vib__title {
        margin-left: 0;
        font-size: 12px;
        line-height: 16px;
        margin-right: auto;
        width: 262px
    }
}

.paketItem1__price {
    display: flex;
    align-items: center;
    margin-left: auto
}

@media (max-width:1024px) {
    .paketItem1__price {
        margin-top: 6px;
        margin-left: 0
    }
}

.paketItem1__price strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.paketItem1__price em {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #ff003c
}

.paketItem1__price span {
    font-weight: 500;
    font-size: 12px;
    margin-left: 4px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-decoration: line-through;
    color: #777
}

.popZ--drCards {
    max-width: 270px;
    padding: 20px
}

.popZ--drCards .popZ__top1 {
    margin-bottom: 16px
}

.popZ--drCards .drCardsWr:last-of-type {
    margin-bottom: 0
}

.drCardsWr {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.drCard {
    background: #f3f3f3;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.poisk .catalogOptionsWrap {
    width: 100%
}

.poisk .cont__bottomMBOT .catalogOptions {
    width: 100%
}

.brand__itemsWr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px
}

@media (max-width:1024px) {
    .brand__itemsWr {
        justify-content: center
    }
}

@media (max-width:1024px) {
    .brand__itemsWr .brandItem:nth-child(2n) {
        margin-right: 0px
    }
}

@media (max-width:1200px) {
    .brand__itemsWr .brandItem:nth-child(5n) {
        margin-right: 0px
    }
}

@media (max-width:1024px) {
    .brand__itemsWr .brandItem:nth-child(5n) {
        margin-right: 10px
    }
}

@media (max-width:1440px) {
    .brand__itemsWr .brandItem:nth-child(6n) {
        margin-right: 0
    }
}

@media (max-width:1200px) {
    .brand__itemsWr .brandItem:nth-child(6n) {
        margin-right: 10px
    }
}

@media (max-width:1024px) {
    .brand__itemsWr .brandItem:nth-child(6n) {
        margin-right: 0px
    }
}

.brand__itemsWr .brandItem:nth-child(8n) {
    margin-right: 0
}

@media (max-width:1440px) {
    .brand__itemsWr .brandItem:nth-child(8n) {
        margin-right: 10px
    }
}

@media (max-width:1024px) {
    .brand__itemsWr .brandItem:nth-child(8n) {
        margin-right: 0px
    }
}

@media (max-width:1024px) {
    .brand__itemsWr .brandItem:nth-child(10n) {
        margin-right: 0px
    }
}

.brand__bound {
    display: flex;
    align-items: center;
    margin-left: 20px
}

.brand__banner {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.brand__banner img {
    border-radius: 10px
}

.brandItem {
    margin-right: 10px;
    margin-bottom: 10px;
    min-width: 221px;
    background: #fff;
    display: flex;
    height: 82px;
    padding: 16px;
    align-items: center;
    border-radius: 10px
}

@media (max-width:1440px) {
    .brandItem {
        min-width: 218px
    }
}

@media (max-width:1200px) {
    .brandItem {
        min-width: 216px
    }
}

@media (max-width:1024px) {
    .brandItem {
        min-width: 159px
    }
}

.brandItem i {
    width: 50px;
    height: 50px;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: center
}

.brandItem span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.brandItem span.one {
    margin: 0 auto
}

@media (max-width:1024px) {
    .brandItem span {
        font-size: 12px;
        line-height: 16px;
        font-weight: 500
    }

    .brandItem span:nth-child(1) {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px
    }
}

.videokonsult {
    position: fixed;
    cursor: pointer;
    width: 81px;
    height: 81px;
    border-radius: 100%;
    background: #ff003c;
    bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 40px
}

@media (max-width:1024px) {
    .videokonsult {
        left: 16px;
        width: 50px;
        height: 50px
    }
}

.videokonsult__tog1 {
    display: flex;
    align-items: center
}

.videokonsult__tog2 {
    display: none
}

.videokonsult__content {
    display: none;
    min-width: 221px;
    height: 100px;
    background: #fff;
    padding: 16px;
    top: -91px;
    right: -228px;
    position: absolute;
    border-radius: 10px;
    box-shadow: 0px 0px 2px #323203
}

.videokonsult span {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1024px) {
    .videokonsult span {
        width: 24px;
        height: 24px
    }
}

@media (max-width:1024px) {
    .videokonsult span>* {
        width: 100%
    }
}

.videokonsult.act {
    background: #fff;
    border: 1px solid #323232
}

.videokonsult.act .videokonsult__content {
    display: flex;
    flex-direction: column
}

.videokonsult.act .videokonsult__tog2 {
    display: flex;
    align-items: center
}

@media (max-width:1024px) {
    .videokonsult.act .videokonsult__tog2 {
        justify-content: center
    }
}

.videokonsult.act .videokonsult__tog1 {
    display: none
}

.vidIt {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.vidIt--bb {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea
}

.vidIt--bb+.vidIt {
    padding-top: 10px
}

.vidIt__ico {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.vidIt__span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em
}

.wrapper .header .header__bottom .items-center .col {
    flex-basis: calc(100% / 15 * 9 - 10px);
    max-width: calc(100% / 15 * 9 - 10px);
    margin-right: 0
}

.wrapper .header .header__bottom .items-center .cartHistory {
    justify-content: flex-end;
    flex-basis: calc(100% / 15 * 3 - 6px);
    max-width: calc(100% / 15 * 3 - 6px)
}

.sect.s1 {
    padding-top: 0
}

.sect.s1>.container {
    align-items: start
}

@media (max-width:1024px) {
    .sect.s1>.container {
        display: none
    }
}

.sect.s1>.container .container__elem .slider .swiper.bigImg {
    border-radius: 10px
}

.sect.s1>.container .container__elem .slider .swiper.bigImg img {
    border-radius: 10px
}

.sect.s1>.container .container__elem.container__elem--3.ff {
    flex-basis: calc(100% / 15 * 3 - 10px);
    max-width: calc(100% / 15 * 3 - 10px)
}

.sect.s1>.container .container__elem.container__elem--9.ff {
    margin-left: 5px;
    flex-basis: calc(100% / 15 * 9 - 5px);
    max-width: calc(100% / 15 * 9 - 5px)
}

@media (max-width:1440px) {
    .sect.s1>.container .container__elem.container__elem--9.ff {
        margin-left: 5px;
        flex-basis: calc(100% / 15 * 9 - 10px);
        max-width: calc(100% / 15 * 9 - 10px)
    }
}

.sect.s1>.container .container__elem.fz.fw {
    overflow: hidden;
    border-radius: 10px;
    scrollbar-width: thin;
    margin-left: 0;
    margin-right: 5px
}

.sect.s1>.container .container__elem.fz.fw::-webkit-scrollbar {
    width: 2px
}

.sect.s1>.container .container__elem.fz.fw .catalogMenu {
    overflow-y: auto;
    overflow-x: auto
}

.sect.s1>.container .container__elem.fz.fw .catalogMenu::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.sect.s1>.container .container__elem.fz.fw .catalogMenu::-webkit-scrollbar {
    width: 2px
}

.sect.s1>.container .container__elem.fz.fw .catalogMenu::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.sect.s1>.container .container__elem .swiper-button-next:after,
.sect.s1>.container .container__elem .swiper-button-prev:after {
    display: none
}

@media (max-width:1024px) {

    .sect.s1>.container .container__elem .swiper-button-next,
    .sect.s1>.container .container__elem .swiper-button-prev {
        display: none
    }
}

.sect.s1 .container__elem--15 .catalogMenu {
    border-radius: 10px 0 0 10px
}

.mobCatalogMenuWrap {
    border-right: 1px solid #eaeaea;
    display: flex;
    align-items: center
}

.mobCatalogMenu {
    min-width: 24px;
    padding: 19px;
    display: flex;
    align-items: center;
    justify-content: center
}

.catalogMenu__li-link.active .childrenMenus__link {
    display: flex
}

.fz {
    color: #000
}

.ff.hide {
    display: none
}

.topMenu.add svg {
    display: none
}

.topMenu.add svg.lnl {
    display: flex
}

.topMenu__icon svg.lnl {
    display: none
}

.header__bottom {
    position: relative
}

.topMenuContent {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 57px;
    transform: translateY(0)
}

.topMenuContent.view {
    display: block;
    background: #fff
}

.topMenuContent.view .catalogMenu {
    height: 85vh;
    overflow-y: auto;
    overflow-x: hidden
}

.topMenuContent.view .catalogMenu::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.topMenuContent.view .catalogMenu::-webkit-scrollbar {
    width: 2px
}

.topMenuContent.view .catalogMenu::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #323232
}

.topMenuContent__cont {
    display: flex
}

.topMenuContent__cont .catalogMenu {
    padding: 25px 0 0 0
}

.topMenuContent__cont .childrenMenus1 {
    padding: 25px 0 0 10px
}

.topMenuContent__cont .childrenMenus1 .contentMenu {
    height: 580px
}

.topMenuContent .container {
    height: 100vh
}

.catalogMenu {
    background: #fff;
    border-radius: 10px
}

.catalogMenu ul li {
    height: calc(41px)
}

@media (max-width:1920px) {
    .catalogMenu ul li {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:1200px) {
    .catalogMenu ul li {
        height: calc(34px);
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:1920px) {
    .catalogMenu ul li:first-of-type {
        padding-top: 15px;
        height: calc(56px)
    }
}

@media (max-width:1200px) {
    .catalogMenu ul li:first-of-type {
        padding-top: 10px;
        height: calc(44px)
    }
}

@media (max-width:1920px) {
    .catalogMenu ul li:last-of-type {
        padding-bottom: 15px
    }
}

@media (max-width:1200px) {
    .catalogMenu ul li:last-of-type {
        padding-bottom: 10px
    }
}

.catalogMenu ul li:hover .catalogMenu__icon img.catalogMenu__icon1 {
    display: none
}

.catalogMenu ul li:hover .catalogMenu__icon img.catalogMenu__icon2 {
    display: flex
}

.catalogMenu ul li:hover .catalogMenu__title {
    color: #ff003c
}

.catalogMenu ul li:hover .catalogMenu__arrow svg path {
    fill: #ff003c
}

.catalogMenu ul li a {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.catalogMenu__icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 10px;
    width: 24px
}

@media (max-width:1200px) {
    .catalogMenu__icon {
        margin-right: 5px;
        width: 20px;
        height: 20px
    }
}

.catalogMenu__icon2 {
    display: none
}

.catalogMenu__title {
    color: #323232;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.02em
}

@media (max-width:1200px) {
    .catalogMenu__title {
        font-size: 12px
    }
}

.catalogMenu__arrow {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px;
    margin-left: auto
}

.childrenMenus {
    flex-direction: column;
    background: #fff;
    border-radius: 0 10px 10px 0;
    display: flex;
    padding: 22px 22px 0 10px;
    width: 100%
}

@media (max-width:1440px) {
    .childrenMenus {
        padding: 17px 17px 0 30px
    }
}

@media (max-width:1200px) {
    .childrenMenus {
        padding: 21px 10px 0 10px
    }
}

.childrenMenus__link {
    display: none;
    position: absolute;
    justify-content: space-between;
    left: 302px;
    top: 0;
    height: 100%;
    border-radius: 0 10px 10px 0;
    padding: 22px 22px 0 10px;
    background: #fff
}

.childrenMenus__link--default {
    display: flex
}

.childrenMenus__link--default.hide {
    display: none
}

.childrenMenus__link:after {
    content: "";
    display: block;
    position: absolute;
    top: -22px;
    left: -15px;
    width: 30px;
    height: 100%;
    background: rgba(0, 0, 0, 0)
}

.childrenMenus1 {
    background: #fff;
    border-radius: 0 10px 10px 0;
    display: flex;
    padding: 17px 17px 0 30px;
    width: 100%
}

.contentMenu {
    height: 100%;
    max-width: 1184px;
    width: 100%
}

@media (max-width:1200px) {
    .contentMenu {
        height: 390px
    }
}

.contentMenu::-webkit-scrollbar-track {
    background-color: #eaeaea
}

.contentMenu::-webkit-scrollbar {
    width: 2px
}

.contentMenu::-webkit-scrollbar-thumb {
    border-radius: 20px
}

@media (max-width:1200px) {
    .contentMenu .contentMenu__item:nth-child(3n) {
        margin-right: 0;
        max-width: 210px
    }
}

.contentMenu__item {
    max-width: 247px;
    width: 100%
}

@media (max-width:1440px) {
    .contentMenu__item {
        margin-right: 50px;
        max-width: 224px
    }
}

@media (max-width:1200px) {
    .contentMenu__item {
        margin-right: 16px;
        max-width: 210px
    }
}

.contentMenu__item:last-of-type {
    margin-right: 0
}

.contentMenu__ul {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (max-width:1200px) {
    .contentMenu__ul {
        margin-bottom: 16px
    }
}

.contentMenu__ul a {
    color: #777777;
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 7px
}

.contentMenu__ul a:last-of-type {
    margin-bottom: 0
}

.contentMenu__ul a:hover {
    color: #ff003c
}

.contentMenu__title {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 16px;
    margin-bottom: 10px;
    display: block;
    cursor: pointer
}

.contentMenu__title:hover {
    color: #ff003c
}

.contentMenuDopBlock {
    margin-left: 0
}

.contentMenuDopBlock div {
    align-items: center;
    display: flex;
    margin-bottom: 17px
}

@media (max-width:1200px) {
    .contentMenuDopBlock div {
        width: 206px;
        margin-bottom: 10px
    }
}

@media (max-width:1024px) {
    .sect.s1 .container {
        margin: 0
    }

    .sect.s1 .container .container__elem--15 {
        margin: 0;
        padding: 0;
        max-width: 100%;
        background: #fff
    }

    .sect.s1 .container .container__elem--15.container__elem--jcsb {
        background: transparent
    }

    .over .fixedButtonCart {
        display: none
    }

    .checkout-index-index .tovarka__bottom .calks__wr {
        padding: 17px 0 12px 0;
        margin: 0
    }

    .checkout-index-index .tovarka__bottom .calks__wr .calks__wrt {
        justify-content: space-between;
        padding: 0 16px;
        border: none
    }

    .checkout-index-index .tovarka__bottom .calks__wr .calks__wrt .mountly-payment {
        border-left: 1px solid #eaeaea;
        padding-left: 25px
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    .checkout-index-index .header__top>.container {
        margin: 0 16px
    }
}

@media (max-width:768px) {
    .sect.s1 .offers .container {
        margin-right: -5px;
        max-width: 100%
    }
}

.overflow-x {
    overflow-x: auto
}

.h-full {
    height: 100%
}

.cartEmpty--poisk:before {
    display: none
}

.cartEmpty--poisk .search-suggestions {
    display: block
}

.cartEmpty--poisk .search-suggestions .title {
    margin-right: 10px
}

.cartEmpty--poisk .search-suggestions .title,
.cartEmpty--poisk .search-suggestions .item a {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #777 !important;
    margin-bottom: 40px
}

.cartEmpty--poisk .search-suggestions .cartEmpty__but {
    margin: 0 auto;
    color: #323232 !important;
    text-decoration: none !important
}

.cartEmpty--poisk .button-close {
    display: none
}

@media (min-width:1200px) {
    .category-filters::-webkit-scrollbar-track {
        background-color: #eaeaea
    }

    .category-filters::-webkit-scrollbar {
        width: 2px
    }

    .category-filters::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #323232
    }

    .scroll .category-filters {
        overflow-y: auto;
        height: 100vh;
        margin-left: 0;
        position: sticky;
        top: 186px
    }

    .scroll .category-filters .filter {
        margin-top: -20px
    }
}

@media (min-width:1024px) {
    body.scroll .catalog__bottom.products-grid .container {
        max-width: 100%
    }

    .sect.s1>.container {
        overflow: hidden;
        max-height: 500px
    }

    .page-products .category-view+.columns+.container {
        margin-top: 0
    }
}

.admin__data-grid-action-bookmarks ul.admin__action-dropdown-menu {
    padding: 0 !important;
    margin: 0 !important
}

.breeze.breeze-theme #maincontent>.page.messages {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (max-width:1024px) {
    .breeze.breeze-theme #maincontent>.page.messages {
        width: 100%
    }
}

.breeze.breeze-theme #maincontent>.page.messages .messages {
    justify-content: center
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message {
    padding: 2rem !important;
    margin: 0 !important
}

.breeze.breeze-theme.account #maincontent>.page.messages {
    max-width: 100%;
    width: 100%
}

.breeze.breeze-theme #maincontent>.page.messages {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.breeze.breeze-theme #maincontent>.page.messages .messages {
    justify-content: center
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message {
    padding: 2rem !important;
    margin: 0 !important;
    width: 100%;
    max-width: 500px;
    max-height: 85vh;
    background-color: #ffffff;
    border-radius: 0.25rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.04)
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message:before {
    display: none
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message div {
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0 2rem;
    color: #323232
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message .button-close {
    top: 16px;
    right: 16px;
    position: absolute
}

.breeze.breeze-theme #maincontent>.page.messages .messages .message .button-close:before {
    -webkit-mask-size: 1.5rem 1.5rem;
    color: #323232
}

.orders-history th {
    padding: 16px 20px
}

.orders-history th:first-child {
    padding: 16px 20px
}

.orders-history td {
    padding: 16px 20px
}

.orders-history td:first-child {
    padding: 16px 20px
}

.customer-account-index .catalogOptionsWrap,
.sales-order-history .catalogOptionsWrap,
.sales-order-view .catalogOptionsWrap,
.customer-account-edit .catalogOptionsWrap,
.customer-address-index .catalogOptionsWrap {
    display: none
}

@media (max-width:1024px) {

    .customer-account-index .customer-filter,
    .customer-account-edit .customer-filter {
        display: none
    }

    .customer-account-index.breeze.breeze-theme #maincontent>.page.messages,
    .customer-account-edit.breeze.breeze-theme #maincontent>.page.messages {
        width: 100%
    }

    .customer-account-index.breeze.breeze-theme #maincontent>.page.messages .messages .message div,
    .customer-account-edit.breeze.breeze-theme #maincontent>.page.messages .messages .message div {
        padding: 0 1rem
    }
}

@media (max-width:1024px) {
    .customer-filter .catalogOptionsWrap {
        flex-basis: unset
    }
}

.banner {
    height: auto;
    margin-bottom: 20px
}

@media (max-width:1024px) {
    .banner {
        width: 100vw;
        max-width: 110%;
        margin: 0 -5px
    }

    .banner .container__elem {
        max-width: 100%;
        flex-basis: 100%;
        margin: 0
    }
}

.h-auto {
    height: auto !important
}

@media (min-width:1024px) {
    body.scroll .category-filters {
        position: sticky;
        top: 186px
    }

    .catalog-product_compare-index .container__elem--3-75-lg {
        margin-left: 0;
        margin-right: 10px
    }
}

.mobileMenuContent__information__pages__wrap {
    font-family: montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.02em;
    color: #323232
}

.mobileMenuContent__information__pages__wrap:after {
    content: "";
    position: absolute;
    right: 18px;
    width: 16px;
    height: 14px;
    background: url(../images/arrow-right.svg) no-repeat
}

.installment-modal .modal-inner-wrap {
    max-width: 536px;
    width: 536px;
    max-height: 560px
}

.installment-modal .modal-footer {
    border-top: 1px solid #eaeaea
}

.installment-modal .modal-footer button {
    border: none;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    width: 100%;
    padding: 12px 0;
    max-width: 800px;
    margin: 0px
}

.installment-modal .modal-content {
    padding: 0
}

.installment-modal .modal-header {
    padding-top: 0
}

.installment-modal .modal-header h1,
.installment-modal .modal-header span {
    font-size: 1.1rem;
    margin-bottom: 15px;
    line-height: 2rem;
    margin-top: 20px;
    display: block;
    font-weight: 700
}

@media (max-width:1024px) {

    .installment-modal .modal-header h1,
    .installment-modal .modal-header span {
        font-size: 16px;
        font-weight: 600;
        color: #323232
    }
}

.installment-modal .action-close {
    top: 20px;
    right: 20px
}

.installment-modal .popZ__bottom11 {
    height: auto
}

@media (min-width:1024px) {
    .catalog-category-view .s4 .s2__bottom {
        padding-bottom: 210px
    }
}

@media (max-width:1024px) {
    .catalog-category-view .s4 .s2__bottom {
        padding-bottom: 0
    }

    body.scroll .content--other1 .catalog__top .cont__bottomM {
        top: 56px;
        transition: top .3s ease-in;
        position: fixed;
        width: 100%
    }

    body.scroll .content--other1 .catalog__top .banner {
        display: none
    }

    body.scroll .content--other1 .hide-block .cont__bottomM {
        top: -300px;
        transition: top .3s ease-in
    }

    .submenu-with-last-child .contentMenu__item.active {
        display: block;
        border: none;
        width: 100%;
        max-width: 100%
    }

    .submenu-with-last-child .contentMenu__item.active .contentMenu__title {
        display: none
    }

    .submenu-with-last-child .contentMenu__item {
        display: none
    }

    .submenu-with-child .contentMenu__ul {
        display: none
    }

    .submenu-with-child.submenu-with-last-child .contentMenu__ul {
        display: block
    }

    .submenu-with-child .contentMenu__item .contentMenu__title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 500;
        font-size: 14px;
        color: #323232;
        line-height: 20px;
        letter-spacing: -0.02em;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px !important
    }

    .submenu-with-child .contentMenu__item {
        padding: 0;
        margin: 0;
        border: none;
        max-width: 100%;
        width: 100%
    }

    .catalog-product_compare-index .cartContent__cont .container {
        margin: 0;
        max-width: 100%
    }

    .catalog-product_compare-index .cartContent__cont .container__elem {
        margin: 0;
        max-width: 100vw
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top {
        padding: 0 !important;
        width: 100%;
        max-width: 100vw
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top--catalog {
        display: flex;
        height: auto;
        border: 0;
        margin: 0
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item {
        padding: 18px 16px
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.container__elem--15 {
        flex-basis: 100%;
        max-width: 100%
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.categories-dropdown {
        margin: 0;
        padding: 16px;
        max-width: 100%;
        flex-basis: 100%;
        height: 73px;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.categories-dropdown .catalogOptionsWrap {
        flex-basis: 100%
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.categories-dropdown .catalogOptionsWrap.act {
        width: 94%
    }

    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.categories-dropdown .catalogOptionsWrap .catalogOptions,
    .catalog-product_compare-index .cartContent__cont .container__elem .cont__top .catalog__item.categories-dropdown .catalogOptionsWrap .catalogOptions__down {
        width: 100%
    }

    .catalog-product_compare-index .cartContent .compareContent .srItemSide__middle {
        width: 100%;
        border-bottom: 1px solid #eaeaea
    }

    .amlocator-index-index .cont .container {
        max-width: 100%;
        margin: 48px 0 0 0
    }

    .amlocator-index-index .cont .container__elem {
        margin: 0;
        max-width: 100%;
        flex-basis: 100%
    }

    .amlocator-index-index .cont .container__elem .cont__cont {
        padding: 0
    }

    .amlocator-index-index .cont .container__elem .cont__cont1 .searchItems {
        justify-content: center
    }
}

@media only screen and (max-width:768px) {
    .installment-modal .modal-inner-wrap {
        max-width: 316px;
        width: 536px
    }
}

@media (min-width:1024px) {
    .catalog-category-view .s4 .s2__bottom {
        padding-bottom: 210px
    }

    .category-filters {
        overflow-y: auto;
        height: 100vh
    }

    .category-filters .filter {
        margin-top: -20px
    }

    body.scroll .category-filters {
        position: sticky;
        top: 186px
    }

    .catalog-product-view .prodItemas {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .catalog-product-view .prodItemas__left {
        min-width: auto !important;
        max-width: 60%;
        margin-right: -1px
    }

    .catalog-product-view .prodItemas__right {
        min-width: auto !important;
        max-width: 39%
    }

    .foot__top>.container {
        margin-right: 40px;
        margin-left: 40px
    }
}

@media (max-width:1024px) {
    .sect.s1 .container {
        margin: 0
    }

    .sect.s1 .container .container__elem--15 {
        margin: 0;
        padding: 0;
        max-width: 100%;
        background: #fff
    }

    .catalog-category-view .s4 .s2__bottom {
        padding-bottom: 0
    }

    .catalog-product-view #maincontent .sliderok #slider4 .prodItem .prolabels-wrapper {
        min-height: 80px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart .prodCart__top2 {
        border: none;
        padding: 0
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart .prodCart__top3,
    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart .prodCart__top4 {
        padding: 0
    }
}

.botton-fixed-block {
    display: none
}

@media (max-width:768px) {
    .sect.s1 .offers .container {
        margin-right: -5px;
        max-width: 100%;
        margin-left: 16px
    }

    .botton-fixed-block {
        position: fixed;
        bottom: 0;
        background: #fff;
        border: 1px solid #323232;
        border-radius: 10px 10px 0px 0px;
        width: 100vw;
        left: 0;
        padding: 16px;
        display: flex;
        flex-direction: column
    }

    .botton-fixed-block .top-content {
        display: flex;
        justify-content: space-between
    }

    .botton-fixed-block .top-content .text-block {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.28px;
        color: #777
    }

    .botton-fixed-block .top-content .price-block .current {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: -0.32px;
        color: #FF003C
    }

    .botton-fixed-block .top-content .price-block .old {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: -0.28px;
        text-decoration: line-through;
        color: #777
    }

    .botton-fixed-block .action-block {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 16px
    }

    .botton-fixed-block .action-block .action-text {
        background: #FF003C;
        color: #fff;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.28px;
        padding: 12px;
        border-radius: 10px
    }

    .botton-fixed-block .action-block .action-text.disabled {
        background: #ff003c;
        color: #fff;
        pointer-events: none;
        opacity: .5
    }

    .botton-fixed-block .action-block .info-block {
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: -0.24px;
        color: #777
    }

    .botton-fixed-block .action-block .info-block span a {
        text-decoration: underline;
        font-weight: 700
    }

    .botton-fixed-block .action-block .info-block a {
        text-decoration: underline;
        font-weight: 700
    }
}

@media (max-width:400px) {
    .calks__circle {
        min-width: 38px;
        height: 38px
    }
}

.prolabels-wrapper .absolute {
    z-index: 1
}

.column.main .catalog__top .container__elem {
    z-index: 2
}

@media (max-width:1024px) {
    .cms-promo .content--other1 .cont>.container {
        margin: 0
    }

    .cms-promo .content--other1 .cont>.container .products-grid {
        margin: 20px 10px 0 10px
    }

    .cms-promo .content--other1 .cont>.container .products-grid .category-filters.view .filter-content {
        margin-top: 16px
    }

    .cms-promo .content--other1 .cont>.container .products-grid div[data-element="inner"] {
        margin: 0
    }

    .cms-promo .content--other1 .cont>.container .products-grid div[data-element="inner"] .contentos {
        justify-content: flex-start
    }

    .cms-promo .content--other1 .cont>.container .products-grid div[data-element="inner"] .contentos .prodItem__top .top-left {
        left: 36px;
        max-width: 132px
    }

    .cms-promo .content--other1 .cont>.container .products-grid div[data-element="inner"] .contentos .prodItem__top .prodItem__mmIcon {
        top: 0px;
        position: relative
    }

    .cms-promo .content--other1 .cont>.container .cont__bottomM .cont__bottomMBOT .filterMob {
        padding: 10px;
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
        justify-content: space-between !important;
        flex-direction: row-reverse
    }

    .cms-promo .content--other1 .cont>.container .cont__bottomM .cont__bottomMBOT .filterMob i:before {
        -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA1bDcgNy03IDciIC8+PC9zdmc+) no-repeat 50% 50%;
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        -webkit-mask-size: 1.25rem 1.25rem;
        background: #222222
    }

    .cms-promo .content--other1 .cont>.container .cont__bottomM .cont__bottomMBOT .filterMob i svg {
        display: none
    }

    .cms-promo .cont.hide-block .container {
        margin: 0
    }

    .cms-promo .cont.hide-block .container .container {
        margin: 0
    }

    .cms-promo .container__elem .container {
        margin: 0
    }

    .cms-promo .container__elem div[data-enable-paralla="0"] {
        margin: 0
    }

    .catalogsearch-result-index .search.result {
        margin-top: 46px
    }

    .catalogsearch-result-index .search.result .catalog__top {
        max-width: 100vw;
        flex-basis: 100vw
    }

    .catalogsearch-result-index .search.result .catalog__top>.container {
        margin: 0;
        max-width: 100%
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM {
        transition: top .3s ease-in
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMTOP {
        border-bottom: 1px solid #eaeaea
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMTOP .catalog__item--1 {
        width: 100%
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMTOP .catalog__item--2 {
        display: none
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMBOT .catalogOptionsWrap {
        flex-basis: 100%
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMBOT .catalogOptionsWrap .catalogOptions {
        width: 100%
    }

    .catalogsearch-result-index .search.result .catalog__top .cont__bottomM .cont__bottomMBOT .filterMob {
        display: none
    }

    .catalogsearch-result-index .search.result .hide-block .cont__bottomM {
        top: -250px;
        transition: top .3s ease-in
    }

    .catalogsearch-result-index .search.result .products-grid {
        margin-top: 10px
    }

    .amlocator-index-index .cont__cont1 .prodFilters {
        justify-content: flex-start;
        padding-left: 16px
    }

    body.over .content--other1 .cont__bottom {
        display: none !important
    }

    .catalog-product-view #maincontent {
        padding-top: 159px
    }

    .catalog-product-view #maincontent .productCont__top1>.container {
        max-width: 100%;
        margin: 0
    }

    .catalog-product-view #maincontent .productCont__top1>.container .clickableIcons {
        margin-right: -5px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container {
        max-width: 100%;
        margin: 0
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__left .slider111__images .optionsSlide {
        left: 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__left .slider111__prev {
        margin-left: 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__left .slider111__next {
        margin-right: 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top {
        width: 100%
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top2 {
        padding: 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top2 .prodCart__prices span {
        margin-bottom: -1px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top3 {
        padding: 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top3 .calks__wr {
        padding: 0 0 15px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top3 .calks__wrt {
        border-bottom: 1px solid #eaeaea;
        justify-content: space-between;
        padding: 9.5px 16px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .prodItemas__right .prodCart__top3 .calks__wrt .calks-price {
        padding: 0 9px 0 25px;
        border-left: 1px solid #eaeaea;
        color: #323232
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs {
        margin-top: 40px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs__content {
        padding-top: 6px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs .har {
        margin-bottom: 0
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs .har_row {
        padding: 10px 16px;
        margin: 0
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs .contentosResult--fix1 {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 16px;
        margin-top: 7px
    }

    .catalog-product-view #maincontent .productCont__osnova>.container .tabbs .contentosResult--fix1.extended {
        margin-top: 16px
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 {
        margin: 0;
        max-width: 100%;
        flex-basis: 100%
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 {
        width: 100vw
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container {
        margin: 0
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 {
        margin: 0;
        max-width: 100%;
        flex-basis: 100%
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 .mobs4 {
        overflow: auto;
        margin-left: 16px;
        width: 100vw
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 .mobs4__wrap {
        flex-wrap: nowrap;
        min-width: fit-content
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 .mobs4__wrap .prodItem {
        min-width: 216px
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 .mobs4__wrap .prodItem .prolabels-wrapper+.prodItem__top {
        display: none
    }

    .cms-brand #maincontent .cont .container .container__elem.container__elem--15 .sect.s4 .s2__bottom .container .container__elem.container__elem--15 .mobs4__wrap .prodItem .prolabels-wrapper .top-left {
        left: 90px;
        width: max-content;
        top: 16px
    }

    .cms-brand .category-widget-main>.category.container {
        margin: 0
    }

    body.cms-brand .cont__wrapper .category-widget-main .category.container {
        margin: 0 16px
    }

    #minisearch-form-kontakt-top-search.active {
        position: fixed;
        width: 100vw;
        left: 0;
        background: #fff;
        top: 56px;
        height: 56px;
        z-index: 99
    }

    #minisearch-form-kontakt-top-search.active #minisearch-input-kontakt-top-search {
        position: relative;
        border: none;
        border-radius: 0;
        padding-left: 16px
    }

    #minisearch-form-kontakt-top-search.active .actions {
        position: absolute;
        top: 8px;
        right: 0px
    }

    #minisearch-form-kontakt-top-search.active .actions .action {
        background: none;
        opacity: 1
    }

    #minisearch-form-kontakt-top-search.active .actions .action .text {
        display: none
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    .catalogsearch-result-index .prolabels-wrapper {
        min-height: 54px
    }
}

.alert-overlay:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000;
    z-index: 1;
    top: 0;
    opacity: .8
}

.alert-overlay .modal-inner-wrap {
    z-index: 2
}

.category-view {
    margin-bottom: 10px
}

.category-view.cms-view-category+.columns {
    display: none
}

.category-view.cms-view-category+.columns+.container {
    margin-top: -210px !important
}

@media (max-width:1024px) {
    .category-view.cms-view-category+.columns+.container {
        margin-top: 0 !important
    }
}

.catalog-category-view #maincontent .category-view+.columns {
    display: none
}

body.scroll #maincontent {
    position: relative;
    z-index: 1
}

body.customer-address-form .customer-filter {
    display: none
}

.product24ttl {
    max-width: 1920px;
    width: auto;
    margin-left: 0
}

@media (max-width:1024px) {
    .product24ttl {
        margin-left: 0
    }
}

#slider4 .swiper-slide {
    max-width: 264px;
    margin-right: 10px
}

body._has-modal header {
    z-index: 0
}

@media (min-width:1024px) {
    #slider2 .prodItem .prolabels-wrapper .prodItem__top:nth-child(2) {
        display: none
    }
}

@media (max-width:1024px) {
    .cms-home #maincontent .column.main section.mob {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .cms-home #maincontent .column.main section.mob .contentos {
        margin-top: 40px
    }

    .cms-home #maincontent .column.main section.mob .contentos .deal.dealSwiper .deal__top {
        display: flex;
        justify-content: space-between
    }

    .cms-home #maincontent .column.main section.mob .contentos .deal.dealSwiper .deal__top .dealTimer {
        gap: 16px
    }
}

.catalog-category-view #maincontent .catalog__top .cont__top--catalog .catalog__item .h1 {
    margin: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.6px;
    color: #323232
}

.catalog-category-view #maincontent .catalog__top .cont__top--catalog .catalog__item .catalog__count {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232
}

@media (min-width:1921px) {

    body.scroll .cont__top,
    body.scroll .cont__bottom {
        max-width: 1850px;
        left: 0;
        right: 0
    }

    body .container {
        margin: 0 auto !important;
        max-width: 1850px !important
    }

    body .catalogMenu {
        padding-top: 15px
    }

    body .catalogMenu ul li {
        padding: 0 15px
    }
}

@media (max-width:1450px) {
    .contentMenu {
        max-width: 835px
    }
}

@media (min-width:1441px) {
    .contentMenu .content_column {
        width: 22%
    }
}

@media (min-width:1441px) and (max-width:1861px) {
    .container__elem--jcsb {
        gap: 10px
    }
}

@media (min-width:1441px) and (max-width:1919px) {
    .prodItemas__left {
        min-width: 740px;
        padding: 30px
    }

    .slider111__col {
        margin-right: 20px
    }
}

@media (min-width:1441px) and (max-width:1685px) {
    .filterItem__minmaxpriceTop input {
        width: 100px
    }

    .filterItem__minmaxpriceLine2 {
        width: 154px
    }
}

@media (min-width:1201px) and (max-width:1365px) {
    .catalogMenu {
        height: 100%
    }

    .deal {
        height: 100%
    }

    .dealProd {
        padding: 3.5px 30px 5px
    }

    .dealProd__img {
        margin-top: 12px
    }
}

@media (min-width:1201px) and (max-width:1439px) {
    .prodItemas__left {
        min-width: 651px
    }

    .catalogMenu {
        min-width: 203px
    }

    .content {
        padding-top: 129px
    }

    .content--other1 {
        padding-top: 158px
    }

    .profInfo__payMounth {
        white-space: nowrap
    }

    .container__elem--jcsb {
        gap: 10px
    }

    .container__elem--jcsb .offerItem {
        width: 100%
    }

    .content--other {
        padding-top: 180px
    }

    .dopCont .prodItemS__r1 {
        max-width: 360px
    }

    .slider111__col {
        margin-right: 20px
    }
}

@media (max-width:1200px) {
    .contentMenu:has(+ .contentMenuDopBlock) {
        max-width: 670px !important
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .prodItemas__left {
        min-width: 569px
    }

    .deal {
        height: 100%
    }

    .catalogMenu {
        height: 100%
    }

    .dealProd__img {
        width: 100px;
        height: 100px;
        margin-left: auto;
        margin-right: auto
    }

    .dealProd__img img {
        height: auto
    }

    .slider {
        width: 93%;
        margin-right: auto;
        margin-left: auto
    }

    .content {
        padding-top: 129px
    }

    .content--other {
        padding-top: 180px
    }

    .yvItem__img {
        height: auto
    }

    .social {
        margin-bottom: 20px
    }

    .filterItem__minmaxpriceTop input {
        width: 60px;
        font-size: 11px
    }

    .filterItem__minmaxpriceLineWr {
        position: absolute;
        left: 32px
    }

    .content--other1 {
        padding-top: 158px
    }

    .profInfo__payMounth {
        white-space: nowrap
    }
}

@media (min-width:1025px) {
    .calks__wr1 {
        gap: 12px
    }
}

@media (min-width:1024px) {
    .cms-index-index .container {
        margin-right: 40px;
        margin-left: 40px
    }
}

@media (min-width:1024px) and (max-width:1280px) {
    .minisearch .actions {
        position: static
    }
}

#minisearch-autocomplete-kontakt-top-search-mobile,
#minisearch-autocomplete-kontakt-top-search {
    display: none !important
}

.scroll .product-scroll-bar {
    visibility: visible
}

.product-scroll-bar {
    width: 100%;
    position: fixed;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 45px;
    display: flex;
    justify-content: space-between;
    z-index: 99;
    top: 57px;
    visibility: hidden
}

@media (max-width:1024px) {
    .product-scroll-bar {
        display: none
    }
}

.product-scroll-bar-content {
    max-width: 1850px;
    padding: 0;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between
}

.product-scroll-bar .product-info {
    display: flex;
    align-items: center;
    gap: 10px
}

.product-scroll-bar .product-info .product-img {
    width: 80px;
    height: 80px
}

.product-scroll-bar .product-info .product-inform {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.product-scroll-bar .product-info .product-inform .product-name {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232;
    text-transform: uppercase
}

.product-scroll-bar .product-info .product-inform .product-available {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.24px;
    color: #17A539
}

.product-scroll-bar .actions-bar {
    display: flex;
    align-items: center;
    gap: 27px
}

.product-scroll-bar .actions-bar .product-price span {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232;
    padding-right: 10px
}

.product-scroll-bar .actions-bar .product-price span.price-bar {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding-right: 0
}

.product-scroll-bar .actions-bar .product-add {
    display: flex;
    align-items: center;
    gap: 10px
}

.product-scroll-bar .actions-bar .product-add .product-addtocard {
    border-radius: 10px;
    background: #FF003C;
    display: flex;
    width: 44px;
    height: 44px;
    padding: 0px 12px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    cursor: pointer
}

.product-scroll-bar .actions-bar .product-add .product-oneclick {
    padding: 12px 30px;
    border-radius: 10px;
    background: #F7F5F5;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #323232;
    cursor: pointer
}

.product-scroll-bar .actions-bar .product-add .disabled {
    opacity: .7;
    pointer-events: none
}

.product-scroll-bar .actions-bar .product-add .disabled.in_cart {
    opacity: 1;
    background: #f3f3f3;
    pointer-events: all
}

.product-scroll-bar .actions-bar .product-add .loading-mask .loader {
    border-color: #fff;
    border-top-color: transparent
}

.product-scroll-bar .actions-bar .product-actions {
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer
}

.product-scroll-bar .actions-bar .product-actions .product-wishlist.active svg path,
.product-scroll-bar .actions-bar .product-actions .product-compare.active svg path {
    fill: #FF003C
}

.tables__wrap .tables__tabs.fixed {
    width: 100vw;
    position: fixed;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    padding: 20px 40px;
    z-index: 9;
    top: 122px
}

@media (max-width:1024px) {
    .tables__wrap .tables__tabs.fixed {
        position: unset
    }
}

.tables__wrap .tables__tabs.fixed .tables__tabs-content {
    max-width: 1850px;
    width: 100%;
    margin: auto;
    padding: 0 5px
}

.tables__wrap .tables__tabs-content {
    display: flex
}

@media (max-width:1024px) {
    .sales-order-history #maincontent .container.favorit {
        max-width: 100%;
        margin: 0
    }

    .sales-order-history #maincontent .container.favorit .container__elem {
        max-width: 100%;
        flex-basis: 100%;
        margin: 0
    }

    .sales-order-history #maincontent .container.favorit .container__elem .cont__top--selfinfa {
        margin: 0;
        padding: 0 !important;
        margin-top: 10px
    }

    .sales-order-history #maincontent .container.favorit .container__elem .cont__top--selfinfa .catalog__item.customer-filter {
        display: none
    }

    .sales-order-history #maincontent .container.favorit .container__elem .order-products-toolbar {
        padding: 0 16px
    }
}

.sales-order-history #maincontent .container.favorit .order-history-mobile {
    background: #fff;
    margin-top: 10px
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item {
    padding: 16px 16px 12px 16px;
    position: relative;
    border-bottom: 1px solid #eaeaea
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item:last-child {
    border: none
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: 12px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4.21967 8.46967C4.51256 8.17678 4.98744 8.17678 5.28033 8.46967L12 15.1893L18.7197 8.46967C19.0126 8.17678 19.4874 8.17678 19.7803 8.46967C20.0732 8.76256 20.0732 9.23744 19.7803 9.53033L12.5303 16.7803C12.2374 17.0732 11.7626 17.0732 11.4697 16.7803L4.21967 9.53033C3.92678 9.23744 3.92678 8.76256 4.21967 8.46967Z' fill='%23777777'/%3E%3C/svg%3E")
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item.active {
    background: #F7F5F5
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item.active:after {
    transform: rotate(-180deg)
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item.active+.order-info-wrap {
    background: #F7F5F5
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item .order-title,
.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item .order-status {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.24px;
    color: #323232;
    padding-bottom: 6px
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-item .order-status {
    font-weight: 500;
    padding-bottom: 0
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-info {
    padding: 4px 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.24px
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-info div {
    padding-bottom: 10px;
    display: flex
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-info div span:first-child {
    max-width: 159px;
    display: inline-block;
    color: #777;
    min-width: 159px
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-info div span:last-child {
    font-weight: 600;
    color: #323232
}

.sales-order-history #maincontent .container.favorit .order-history-mobile .order-items .order-info .order-total {
    border-top: 1px solid #eaeaea;
    margin-top: 6px;
    padding-top: 16px
}

.video-consulting-button-container .icon,
.lifechat-consulting-button-container .icon {
    cursor: pointer;
    border: none
}

@media only screen and (max-width:1024px) {

    .video-consulting-button-container .icon,
    .lifechat-consulting-button-container .icon {
        display: none
    }
}

.breeze.breeze-theme #maincontent>.page.messages .shown {
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    background: #fff
}

.lock-scroll {
    overflow: hidden;
    position: fixed
}

.switcher-currency {
    display: none
}

range-slider {
    width: 100%
}

.main.scroll .category-image {
    display: none
}

.category-cms .category-widget-main>.container {
    max-width: 100%
}

.category-widget-main {
    width: 100%
}

.category-widget-main .container .container__elem {
    margin: 0;
    max-width: 100%
}

.category-widget-main .category.container {
    gap: 10px;
    padding: 0
}

@media (max-width:1024px) {
    .category-widget-main .category.container {
        margin-top: 10px;
        padding: 0
    }
}

.category-widget-main .category-list {
    background: #fff;
    padding: 25px 16px;
    border-radius: 10px;
    width: calc((100% - 50px) / 6);
    margin: 0 0 10px 0;
    font-size: 12px;
    display: flex;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .category-widget-main .category-list {
        align-items: center;
        flex-direction: row;
        width: 100%;
        padding: 10px
    }
}

.category-widget-main .category-list span {
    font-size: 16px
}

.category-widget-main .category-list a {
    display: flex;
    gap: 5px;
    align-items: center;
    flex-direction: row;
    color: black
}

.display-contents {
    display: contents
}

.turbolinks-progress-bar {
    background-color: #ff003c
}

.cont__baner img {
    height: auto;
    border-radius: 11px;
    width: 100%;
    object-fit: cover
}

@media (max-width:1024px) {
    .cont__baner img {
        height: auto;
        border-radius: unset
    }
}

button.action-primary.ui-button.ui-corner-all.ui-widget {
    color: black
}

[type=range] {
    --brand-alpha: 0.9;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1rem;
    background-color: transparent;
    appearance: none
}

[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    color: transparent;
    cursor: pointer;
    background-color: #323232;
    border-color: transparent;
    border-radius: 9999px
}

[type=range]::-moz-range-track {
    width: 100%;
    height: 2px;
    color: transparent;
    cursor: pointer;
    background-color: #323232;
    border-color: transparent;
    border-radius: 9999px
}

[type=range]::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -7px;
    background-color: #fff;
    border: 2px solid #323232;
    border-radius: 100%;
    -webkit-appearance: none;
    appearance: none
}

[type=range]::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -7px;
    background-color: #fff;
    border: 2px solid #323232;
    border-radius: 100%;
    appearance: none
}

@-moz-document url-prefix() {
    range-slider .range::-moz-range-track {
        background: transparent !important
    }

    range-slider::before {
        content: '';
        width: 100%;
        position: absolute;
        top: calc(50% - var(--track-height) / 2)
    }

    range-slider .range {
        top: calc(50% + 20px)
    }

    range-slider .range::-moz-range-thumb {
        transform: translateY(-20px)
    }
}

.modal-footer button.action-accept {
    color: var(--black)
}

.dealSwiper {
    overflow: hidden
}

.oformlenie__price strong {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.oformlenie__price strong i {
    font-style: normal;
    text-decoration-line: line-through;
    color: #777777;
    font-size: 14px
}

.oformlenie__price strong b {
    color: #ff003c;
    font-size: 16px;
    font-weight: bold
}

@media (max-width:570px) {
    .monthly-payment-modal {
        justify-content: center
    }
}

.monthly-payment-modal .modal-inner-wrap {
    width: 560px;
    max-width: 100%;
    height: 250px;
    min-width: auto !important;
    border-radius: 10px
}

@media (max-width:570px) {
    .monthly-payment-modal .modal-inner-wrap {
        width: 350px;
        height: 300px
    }
}

.monthly-payment-modal .modal-inner-wrap header {
    padding: 0
}

.monthly-payment-modal .modal-inner-wrap header h1 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 30px 0 20px 20px
}

.monthly-payment-modal .modal-inner-wrap header span {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #323232;
    padding: 32px 30px
}

.monthly-payment-modal .modal-inner-wrap header .action-close {
    top: 30px;
    right: 1.5rem;
    border-radius: 15px !important;
    width: 1.5rem;
    height: 1.5rem
}

.monthly-payment-modal .modal-inner-wrap header .action-close :before {
    width: 24px;
    height: 24px;
    border: none !important;
    background-color: transparent;
    -webkit-mask-image: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 3.5C7.30558 3.5 3.5 7.30558 3.5 12C3.5 16.6944 7.30558 20.5 12 20.5C16.6944 20.5 20.5 16.6944 20.5 12C20.5 7.30558 16.6944 3.5 12 3.5ZM15.4462 8.39705L15.5303 8.46967C15.7966 8.73594 15.8208 9.1526 15.6029 9.44621L15.5303 9.53033L13.061 12L15.5303 14.4697C15.7966 14.7359 15.8208 15.1526 15.6029 15.4462L15.5303 15.5303C15.2641 15.7966 14.8474 15.8208 14.5538 15.6029L14.4697 15.5303L12 13.061L9.53033 15.5303C9.26406 15.7966 8.8474 15.8208 8.55379 15.6029L8.46967 15.5303C8.2034 15.2641 8.1792 14.8474 8.39705 14.5538L8.46967 14.4697L10.939 12L8.46967 9.53033C8.2034 9.26406 8.1792 8.8474 8.39705 8.55379L8.46967 8.46967C8.73594 8.2034 9.1526 8.1792 9.44621 8.39705L9.53033 8.46967L12 10.939L14.4697 8.46967C14.7359 8.2034 15.1526 8.1792 15.4462 8.39705Z' fill='%23777777'/%3E%3C/svg%3E")
}

.monthly-payment-modal .modal-inner-wrap .modal-content {
    margin-top: 5px;
    padding: 0 20px;
    overflow: hidden
}

.monthly-payment-modal .modal-inner-wrap .modal-content .row {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    justify-content: center
}

.monthly-payment-modal .modal-inner-wrap .modal-content .row .counterparty {
    flex: 0 0 32%;
    max-width: 160px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: #f3f3f3;
    max-height: 65px
}

@media (max-width:570px) {
    .monthly-payment-modal .modal-inner-wrap .modal-content .row .counterparty {
        flex: 0 0 48%;
        max-width: 48%
    }
}

.monthly-payment-modal .modal-inner-wrap .modal-content .row .counterparty a {
    width: 100%;
    max-height: 65px;
    display: flex;
    align-items: center;
    overflow: hidden
}

.monthly-payment-modal .modal-inner-wrap .modal-content .row .counterparty img {
    width: 100%;
    padding: 10px
}

.oformlenie__top .oformlenie__top2 .sidebar-qty {
    color: #FF9933;
    font-style: normal
}

.oformlenie__top .oformlenie__top2 .sidebar-qty i {
    font-style: normal
}

.prodItem__hidden a.prodItem__addCart {
    margin-bottom: 20px
}

.block-search .actions .action {
    background: #323232;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 38px;
    border-radius: 10px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    letter-spacing: -0.02em;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden
}

.search.focus .block-search .actions .action {
    visibility: visible
}

.category-description {
    margin-top: 20px;
    background: white;
    border-radius: 10px
}

.slider .bigImg .swiper-slide picture {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    object-fit: cover
}

.smile-elasticsuite-autocomplete-result .title-category {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding-left: 0;
    margin-top: 20px
}

.smile-elasticsuite-autocomplete-result .title-category+.item-type-category {
    border: none
}

.smile-elasticsuite-autocomplete-result .item-type-category {
    display: flex;
    gap: 0.25rem;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    word-spacing: 5px;
    letter-spacing: -0.28px;
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
    color: #777
}

.smile-elasticsuite-autocomplete-result .item-type-category::first-word {
    color: #323232
}

.smile-elasticsuite-autocomplete-result .item-type-category:first-word {
    color: #323232
}

.smile-elasticsuite-autocomplete-result .item-type-category .qs-option-name {
    color: #17A539;
    padding-left: 5px
}

.youtube-video-popup {
    justify-content: center
}

.youtube-video-popup .modal-header {
    --modal-padding-y: 2rem
}

.youtube-video-popup .modal-header .action-close {
    --modal-padding-y: 1rem
}

#youtube-popup-modal {
    height: 500px
}

#youtube-popup-modal .video-wrapper {
    height: 100%
}

#youtube-popup-modal iframe {
    width: 100%;
    height: 100%;
    background: #000
}

.youtube-video-popup .modal-inner-wrap {
    border-radius: 10px
}

.youtube-video-popup .modal-header .action-close {
    border: 1.5px solid #454141 !important;
    border-radius: 50px !important
}

.youtube-video-popup .modal-header .action-close:before {
    width: 1.1rem;
    height: 1.1rem;
    -webkit-mask-size: 1rem 1rem
}

.modal-popup.error-oneclick-alert.error .action-dismiss {
    display: none
}

.prolabels-wrapper {
    height: auto;
    width: 100%
}

.prolabels-wrapper .top-right {
    right: 10px;
    left: auto
}

.prodItem__top .top-right {
    right: 10px;
    left: auto
}

@media (max-width:1024px) {
    .prodItem__top .top-right {
        right: unset;
        top: 35px;
        left: 36px
    }
}

.container__elem--12 .pages {
    display: none
}

button.prodItem__mmaddcard {
    color: black
}

.catalogsearch-result-index .prodItem__mmfavor,
.catalogsearch-result-index .prodItem__mmaddcard {
    height: 36px;
    padding: 0 5.5px
}

.catalogsearch-result-index .prodItem__mmfavor.in_cart,
.catalogsearch-result-index .prodItem__mmaddcard.in_cart {
    margin: 0
}

.catalogsearch-result-index .cont__top--catalog {
    display: none
}

.catalogsearch-result-index .cont__bottomM {
    display: block;
    background: #fff;
    margin-bottom: 10px
}

.catalogsearch-result-index .cont__bottomM .cont__bottomMTOP {
    padding: 18px 20px
}

.catalogsearch-result-index .cont__bottomM .cont__bottomMTOP .catalogOptionsWrap.act .catalogOptions__down a {
    margin-bottom: 16px;
    height: auto;
    display: flex;
    padding: 0;
    white-space: normal;
    justify-content: flex-start;
    width: 100%
}

.catalogsearch-result-index .cont__bottomM .cont__bottomMBOT {
    padding: 16px 20px 16px 0
}

@media (max-width:1024px) {
    .catalogsearch-result-index #maincontent .column.main .message.cartEmpty {
        margin: 0;
        width: 100vw;
        max-width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .catalogsearch-result-index #maincontent .column.main .message.cartEmpty .cartEmpty--poisk {
        padding-top: 53px !important
    }

    .catalogsearch-result-index #maincontent .column.main .message.cartEmpty .cartEmpty__h2 .cartEmpty__podtext {
        display: block
    }

    .catalogsearch-result-index #maincontent .column.main .message.cartEmpty .cartEmpty__podtext {
        display: none
    }
}

.header__mobCart {
    position: relative
}

.header__mobCart:after {
    visibility: hidden;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -5px
}

.header__mobCart a[data-items-count]:after {
    visibility: visible;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -5px
}

.iconCartMob {
    position: relative
}

.iconCartMob:after {
    visibility: hidden;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -5px
}

.iconCartMob a[data-items-count]:after {
    visibility: visible;
    background-color: #ff003c;
    border-radius: 5px;
    color: #fff;
    content: attr(data-items-count);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: 5px;
    top: 10px
}

#birbank-modal .oformlenie__bottom {
    background: white;
    margin-top: 0;
    padding: 16px 0 16px 0;
    border-bottom: 1px solid #eaeaea
}

#birbank-modal .tovarka__bottom {
    padding-top: 20px
}

.birbank-modal .modal-inner-wrap {
    max-height: 665px
}

.sect__h2.promo {
    width: 100%
}

.prolabels-wrapper+.prolabels-wrapper {
    display: none
}

a.contentosResult span {
    width: 100%
}

.category-view div[data-element="main"] {
    width: 100%
}

.cms-brand .cont__wrapper {
    background-color: #f3f3f3;
    padding: 0
}

.cms-brand .cont__wrapper p {
    width: 100%;
    background: #fff;
    padding: 16px;
    border-radius: 10px
}

.cms-brand .cont__wrapper .category-widget-main .category.container {
    padding: 0
}

.cms-brand .column.main {
    max-width: 100%;
    width: 100%
}

#chat-widget-minimized {
    display: none !important
}

.userAuthPopup-open .consulting-container {
    display: none
}

.consulting-container {
    position: fixed;
    right: 44px;
    flex-direction: column;
    gap: 16px;
    z-index: 900;
    display: flex;
    bottom: 43px
}

@media (max-width:1024px) {
    .consulting-container {
        display: none
    }
}

.custom-consultation-overlay {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background: rgba(0, 0, 0, 0.7)
}

.mobile-consult-container {
    display: none;
    bottom: 40px;
    position: fixed;
    left: 16px;
    z-index: 5
}

.mobile-consult-container .icon:first-child {
    margin-bottom: 16px
}

.mobile-consult-container .mobile-livechat-button span {
    display: none;
    background: white;
    border-radius: 10px;
    padding-top: 9px;
    padding-left: 7px;
    border: 1px solid #323232;
    width: 20px;
    position: absolute;
    height: 20px;
    top: 65px;
    font-size: 12px;
    right: -5px
}

@media (max-width:1024px) {
    .mobile-consult-container {
        display: block
    }
}

.mobile-consult-container .consult-types {
    bottom: 88px;
    position: fixed;
    left: 62px;
    padding: 18px 16px;
    background: white;
    display: flex;
    width: 221px;
    flex-direction: column;
    border-radius: 10px
}

.mobile-consult-container .consult-types .consult-type {
    display: flex;
    justify-content: space-between
}

.mobile-consult-container .consult-types .consult-type:first-child {
    padding-bottom: 12px;
    border-bottom: 1px solid #000
}

.mobile-consult-container .consult-types .consult-type:last-child {
    padding-top: 12px
}

.mobile-consult-container .consult-types .consult-type span {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #323232
}

.products-grid-pages {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px
}

.products-grid-pages .prodItem {
    width: auto;
    padding: 10px
}

.checkout-cart-index #minisearch-autocomplete-kontakt-top-menu-search,
.checkout-index-index #minisearch-autocomplete-kontakt-top-menu-search {
    display: none
}

.mob.hidden {
    display: none
}

.one-click-modal input::-webkit-outer-spin-button,
.one-click-modal input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.one-click-modal input[type=number] {
    -moz-appearance: textfield
}