@charset "UTF-8";
*, a:focus {
    outline: 0
}

.preloader, .side__info .btn, .side__info .btn2, .side__info .btn3, body {
    width: 100%
}

.article-one .content-text .content-top.ck-editor, .catalog__content .index-top .sides .top__slider, .credit .content-top, .deliver-info .block__info, .pick-up-info .content-bottom, .return .sides .ol__line, .search__content .index-top .sides .top__slider {
    max-width: 760px
}

.header__buttons p[data-count="0"]:after, .tooltip > .info {
    visibility: hidden
}

.disabled, .jq-number__field {
    pointer-events: none
}

:root {
    --main-color-white: #fff
}

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    font-family: var(--font-family);
}

@font-face {
    font-display: swap
}

body {
    background: #f4f4f4
}

a {
    text-decoration: none;
    color: initial
}

a:focus-visible {
    outline: #00aaff solid 2px;
    border-radius: 3px
}

.blink:after {
    animation: .5s steps(5, start) infinite zoom-in-zoom-out
}

@keyframes zoom-in-zoom-out {
    0%, 100% {
        transform: scale(1, 1)
    }
    50% {
        transform: scale(1.5, 1.5)
    }
}

select {
    -webkit-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) 95% 50% no-repeat !important
}

.verticalPhone {
    display: none
}

.header-partner-label {
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 11px;
    color: #999;
    padding: 3px 10px;
    margin-left: 5px;
    border-radius: 4px
}

.btn2, .btn3 {
    margin: 16px 0
}

.preloader {
    position: fixed;
    height: 100%;
    background: #fff;
    z-index: 9999999;
    top: 0
}

.bottom_pop, .footer__mob {
    position: fixed;
    right: 0;
    left: 0
}

.btn, .btn2 {
    -webkit-box-pack: center;
    height: 48px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    min-width: 100px;
    padding: 5px 1.13em;
    display: inline-flex
}
/*
.btn {
    background: #d00a10;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    color: #fff
}

.btn2:focus-visible,
.btn3:focus-visible,
.btn4:focus-visible,
.btn:focus-visible {
    outline: #0af solid 2px;
    border-radius: 3px
}

.btn:active, .btn:hover {
    background: #b3090e !important;
    color: #fff !important
}

.btn2:disabled, .btn:disabled {
    background-color: #656565 !important
}

.btn2 {
    background: 0 0;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dee0e3;
    border-radius: 4px;
    font-size: 18px;
    color: #656565
}
 */

.btn3, .btn4 {
    -webkit-box-pack: center;
    font-size: 18px
}

.btn2:active, .btn2:hover {
    background: #f4f4f4
}

.btn3 {
    background: #000;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
    min-height: 40px;
    padding: 5px 1.13em;
    border: 1px solid #000;
    border-radius: 4px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none
}

.btn4, .btn5 {
    padding: 5px 15px;
    font-family: inherit;
    line-height: 1.2;
    display: flex;
    height: 48px;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    cursor: pointer
}

.btn4 {
    background: 0 0;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dee0e3;
    border-radius: 4px;
    color: #d00a10
}

.bottom_pop, .btn-subscribe, .btn5, .poppup__search, .simile .simile__top-block {
    background: #fff
}

.btn5 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d00a10;
    border-radius: 4px;
    color: #d00a10
}

.btn-subscribe {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 12px;
    gap: 8px;
    height: 40px;
    border: 1px solid #dee0e3;
    border-radius: 4px;
    color: #656565;
    cursor: pointer;
    font-size: 16px
}

.back-pop, .bottom_pop, .carousel, .d-none, .radio__item input, .tabs .ui-helper-clearfix::after, .tabs .ui-helper-clearfix::before {
    display: none
}

.bestseller_product .product__brand, .radio__item {
    margin: 12px 0
}

.poppup__search .code, .radio__item label, .tabs_wr .ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox
}

.radio__item label {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.radio__item small {
    margin-right: auto;
    font-size: 14px;
    color: #0d0802;
    display: flex;
    align-items: center
}

.radio__item small:before {
    content: '';
    border-radius: 50%;
    border: 2px solid #656565;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 8px;
    margin-top: 3px
}

.radio__item input:checked + small:before {
    background: #fff;
    border: 2px solid #d00a10
}

.radio__item input:checked + small:after {
    content: '';
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d00a10
}

.radio__item b {
    color: #0d0802;
    font-size: 14px;
    font-weight: 900;
    flex: 1;
    display: flex;
    align-items: flex-end;
    white-space: nowrap
}

.radio__item b:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #656565;
    margin: 0 6px 4px
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: inherit
}

.ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0;
    float: none;
    white-space: normal
}

.ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
    float: none;
    color: inherit;
    text-decoration: none
}

.catalog .catalog-sides .brands .wrapper, .tabs_wr, .ui-tabs .ui-tabs-panel {
    padding: 0
}

.deliver-info .sides .content-text .block__input, .ui-tabs-panel > :last-child {
    margin-top: 32px
}

.tabs_wr .ui-tabs-nav {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
    border-bottom: 1px solid #e1e1e1
}

.tabs_wr .ui-tabs-nav li {
    margin-right: 24px
}

.tabs_wr .ui-tabs-nav .ui-tabs-anchor {
    display: block;
    padding: 0 0 1em;
    border-bottom: 3px solid transparent;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #656565;
    text-transform: uppercase
}

.tabs_wr .ui-tabs-nav .ui-tabs-anchor:hover {
    color: #696663
}

.tabs_wr .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-color: inherit;
    color: #d00a10
}

.poppup__search .code {
    height: 48px;
    padding-left: 16px;
    background: #f4f4f4;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.poppup__search .select-search, .poppup__search ul li p {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    font-size: 18px
}

.poppup__search .code img {
    margin-right: 13px
}

.poppup__search .select-search {
    white-space: nowrap;
    background: #0d0802;
    color: #fff;
    height: 40px;
    padding: 0 11px;
    border-radius: 5px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px
}

.poppup__search .select-search img {
    margin-right: 10px
}

.for-clients .sides .content-text .content-top .content-important .text-p a, .poppup__search ul .categ a {
    color: #d00a10;
    text-decoration: none
}

.poppup__search ul .categ img {
    height: 40px;
    width: 40px
}

.poppup__search ul .time a {
    color: #656565;
    text-decoration: none
}

.poppup__search ul li {
    padding-left: 16px;
    padding-right: 16px;
    margin: 12px 0
}

.poppup__search ul li p {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #696663;
    font-weight: 300
}

.back-pop span, .poppup__search .find-all {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.poppup__search ul li p span span {
    font-weight: 500;
    color: #0d0802
}

.poppup__search ul li a {
    margin-top: 12px
}

.poppup__search .find-all {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 16px 14px;
    border-bottom: 1px solid #dee0e3
}

.poppup__search .find-all a {
    color: #0d0802;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none
}

.poppup__search .find-all p {
    color: #0d0802;
    font-weight: 800;
    font-size: 18px
}

.bottom_pop {
    bottom: 64px;
    width: 100%;
    z-index: 100;
    box-shadow: 0 -24px 32px rgba(0, 0, 0, .1);
    height: 66px;
    padding-left: 19px;
    padding-right: 16px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ccc
}

.bottom_pop p {
    font-size: 28px;
    color: #0d0802;
    font-weight: 700
}

.bottom__button .harak, .bottom__button p {
    font-weight: 450;
    color: #656565;
    text-decoration: none
}

.back-pop {
    margin: -32px -16px 16px;
    height: 48px;
    padding-left: 17px;
    align-items: center;
    background: #f4f4f4
}

.bottom__button, .header__menu .menu__bottom .rht img {
    margin-top: 17px
}

.back-pop span {
    color: #656565;
    font-size: 18px;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.bottom__button, .footer__mob ul, .footer__mob ul li {
    display: -webkit-box;
    display: -ms-flexbox
}

.back-pop span:before {
    content: '';
    border-bottom: 2px solid #dee0e3;
    border-left: 2px solid #dee0e3;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    width: 6px;
    height: 6px;
    margin-right: 13px
}

.footer__mob {
    bottom: 0;
    z-index: 999;
    width: 100%;
    height: 64px;
    -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .1);
    background: #fff
}

.bottom__button .icons, .filters__sort .sort__block, .footer__mob ul .basket, .index-h2, .wrapper {
    position: relative
}

.simile .simile__products .arrows .arrow-rht, .slick-next {
    right: -29px
}

.footer__mob ul {
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: center;
    list-style-type: none
}

.footer__mob ul .basket:after {
    content: attr(data-count);
    width: 18px;
    height: 18px;
    background: #d00a10;
    color: #fff;
    position: absolute;
    top: -6px;
    right: -6px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 50%;
    font-weight: 700;
    font-size: 10px;
    z-index: 1;
    align-items: center;
    justify-content: center
}

.footer__mob ul li {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    text-align: center
}

.footer__mob ul li span {
    color: #000;
    font-weight: 900;
    font-size: 12px;
    margin-top: 4px;
    display: block
}

.breadcrumbs a:active, .footer__mob ul li.li_active span {
    color: #d00a10
}

.bottom__button {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -12px
}

.bottom__button .harak {
    margin-right: 40px;
    font-size: 16px
}

.bottom__button .icons {
    display: flex
}

.bottom__button .icons .product__buttons-icons {
    display: flex;
    width: 52px;
    justify-content: space-between;
    margin-left: 22px
}

.bottom__button .icons .ico {
    height: 28px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.pagination .next:after, .pagination .prev:before {
    width: 6px;
    height: 6px;
    border-bottom: 2px solid #696663;
    border-right: 2px solid #696663
}

.bottom__button p {
    font-size: 16px;
    margin-left: auto
}

.bottom__button .stars, .pagination .next, .pagination .prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom__button .stars .reviews__stars {
    display: flex;
    margin-right: 5px
}

.filters__sort {
    display: flex;
    width: 100%
}

.filters__sort .sort__num {
    margin-left: auto;
    margin-right: 29px
}

.filters__sort .sort__block .block__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.best .list-select, .feedback-raiting, .filters__checked, .filters__sort .sort__block .block__body .checkbox__item .spans {
    align-items: center;
    display: flex
}

.filters__sort .sort__block .block__head.h4-op img, .simile__settings .settings__block h4.h4-op:after {
    transform: rotate(180deg)
}

.filters__sort .sort__block .block__body {
    background: #fff;
    padding: 5px 0;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    border-radius: 6px;
    position: absolute;
    top: 100%;
    max-height: 410px;
    overflow: auto;
    z-index: 15;
    display: none
}

.filters__sort .sort__block .block__body .sorth4 {
    font-size: 14px;
    color: #0d0802;
    text-transform: uppercase;
    font-weight: 900;
    margin: 24px 0 24px 24px
}

.filters__sort .sort__block .block__body .checkbox__item {
    margin: 20px 60px 20px 24px;
    white-space: nowrap
}

.filters__sort .sort__block .block__body .body__li {
    padding: 12px 30px 12px 24px;
    list-style-type: none;
    white-space: nowrap
}

.filters__sort .sort__block .block__body .body__li:hover {
    background: #f4f4f4;
    cursor: pointer
}

.filters__sort .sort__block img {
    margin-left: 4px
}

.filters__sort .sort__count {
    margin-left: 12px;
    font-size: 16px;
    color: #656565
}

.filters__checked {
    margin-bottom: 34px;
    flex-wrap: wrap;
    gap: 8px
}

.filters__checked .filter__item {
    background: #f4f4f4;
    border-radius: 16px;
    padding: 4px 12px;
    align-items: center;
    display: flex;
    gap: 5px
}

.filters__checked .filter__item img {
    cursor: pointer;
    width: 12px
}

.filters__checked .filter__clear {
    color: #656565;
    font-size: 16px;
    cursor: pointer
}

.category {
    max-width: 256px;
    margin-bottom: -40px;
    width: 100%
}

.category .cath4 {
    font-size: 18px;
    font-weight: 900;
    color: #0d0802;
    margin-bottom: 14px;
    cursor: pointer
}

.category__item {
    margin-bottom: 40px
}

.checkbox__item, .product .hint hr {
    margin: 16px 0
}

.checkbox__item input, .input__item-file input {
    opacity: 0;
    height: 0 !important;
    position: absolute
}

.checkbox__item .label-error {
    display: flex
}

.checkbox__item label > span {
    cursor: pointer;
    color: #656565;
    display: flex;
    align-items: flex-start
}

.breadcrumbs a:hover, .checkbox__item label > span:hover, .payment .aside-menu .aside__menu .aside__item_active li a {
    color: #696663
}

.checkbox__item label input:focus-visible + span {
    outline: #00aaff solid 2px;
    border-radius: 3px;
    width: fit-content
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li, .checkbox__item input:checked + span, .for-clients .content-text .content-top .how-order .how-order-flex .how-order-site a {
    color: #0d0802;
    overflow: hidden;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
}

.checkbox__item label > span:before {
    content: '';
    border: 2px solid #656565;
    border-radius: 2px;
    min-width: 12px;
    width: 12px;
    height: 12px;
    display: inline-flex;
    margin-right: 8px;
}

.checkbox__item label > span:hover:before {
    border: 2px solid #696663
}

.checkbox__item input:checked + span:before {
    background: url(../img/icons/checked.svg) 0 0/contain no-repeat;
    border: none;
    min-width: 16px;
    width: 16px;
    height: 16px
}

.deliver-info .sides .content-text .block__info .title-h2, .title-h2 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #0d0802
}

.index-h2 {
    margin: 0 0 24px
}

.index-h2, .index-h2 h1, .index-h2 h2, .index-h2 span {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 36px;
    font-family: var(--font-family);
    text-transform: math-auto;
    color: #0d0802;
    line-height: 120%;
    font-weight: 600
}

.index-h2 h2 {
    margin: 0
}

.index-h2 h1 {
    margin: 0;
    font-size: 40px
}

.index-h2 a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: var(--main-colors-anthracite)
}

.index-h2 a:after {
    content: '';
    height: 16px;
    width: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNzIgMTMuMjgzYS43NS43NSAwIDAgMSAwLTEuMDYzbDMuMjE3LTMuMjE4SDIuNzVhLjc1Ljc1IDAgMCAxIDAtMS41aDkuMTg4bC0zLjIxOS0zLjIyQS43NTEuNzUxIDAgMSAxIDkuNzgyIDMuMjJsNC41IDQuNWEuNzUuNzUgMCAwIDEgMCAxLjA2M2wtNC41IDQuNWEuNzUuNzUgMCAwIDEtMS4wNjMgMHoiIGZpbGw9IiMyMzIzMjMiLz48L3N2Zz4=");
    background-size: 13px
}

@media screen and (max-width: 900px) {
    .index-h2 a {
        display: none
    }
}

.carousel.swiper-initialized, .d-block {
    display: block
}

.slick-next, .slick-prev, .view-all {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    background: #fff
}

.slick-next:before, .slick-prev:before {
    width: 24px;
    height: 16px;
    background-color: #000;
    background-size: contain;
    content: ''
}

.slick-next:focus-visible, .slick-prev:focus-visible {
    outline: #0af solid 2px
}

.slick-prev {
    left: -29px
}

.slider-nav .slick-next {
    right: -48px
}

.slider-nav .slick-prev {
    left: -48px
}

.pc_img, .sides .carousel {
    max-height: 540px
}

.carousel .slick-next {
    right: -58px
}

.carousel .slick-prev {
    left: -58px
}

.slick-next, .slick-prev {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    z-index: 10
}

.slick-prev:before {
    -webkit-mask-image: url(../img/icons/arrLft.svg);
    mask-image: url(../img/icons/arrLft.svg)
}

.slick-next:before {
    -webkit-mask-image: url(../img/icons/arrRht.svg);
    mask-image: url(../img/icons/arrRht.svg)
}

.slick-next:hover:before, .slick-prev:hover:before {
    background-color: #d00a10
}

.view-all {
    border: 1px solid #dee0e3;
    border-radius: 4px;
    height: 40px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #656565;
    text-decoration: none;
    margin-top: 46px
}

.pagination, .pagination li span {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.pagination {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px
}

.pagination li {
    margin-right: 8px;
    list-style-type: none;
    color: #696663
}

.pagination li span {
    background: #f4f4f4;
    padding: 4px 11px;
    font-size: 16px;
    color: #0d0802;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px
}

.pagination li a {
    padding: 4px 11px;
    text-decoration: none;
    color: #696663;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination .next:after {
    content: '';
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block
}

.pagination .prev:before {
    content: '';
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    display: block
}

/* бегущая строка */
.marquee {
    --gap: 1rem;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    width: 100%;
    align-items: center;
}

.marquee-track {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    min-width: 100%;
    gap: var(--gap);
}

.marquee.animate .marquee-track {
    animation: scroll-marquee 20s linear infinite;
}

.marquee-btn {
    padding: 3px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.marquee:hover .marquee-track {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.marquee-arrow {
    display: none;
}

@media screen and (max-width: 820px) {
    .marquee-btn {
        min-width: 24px;
        height: 24px;
        padding: 0;
        border-radius: 50%;
    }

    .marquee-btn span {
        display: none;
    }

    .marquee-arrow {
        display: flex;
        width: 15px;
        height: 10px;
    }
}

@media screen and (max-width: 959px) {
    .marquee.animate .marquee-track {
        animation: scroll-marquee 10s linear infinite;
    }
}

@keyframes scroll-marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% - var(--gap)));
    }
}
/* бегущая строка */


.block__square {
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
    gap: 32px
}

.block__square .square__item {
    width: 238px;
    height: 238px;
    margin: 0;
    background: #fff;
    border-radius: 16px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.block__square .square__item .product__buttons-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: absolute;
    top: 0;
    right: 0
}

.contacts .content-top .content-item, .header__bottom .bottom__ul .bottom__li .bottom__link, .header__buttons .buttons__item, .simile .simile__products .rht .rht__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.block__square .square__item .product__buttons-2 .ico {
    margin-bottom: 10px
}

.product__photo-sold > a {
    opacity: .3
}

.product__photo-sold:before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 45px;
    position: absolute;
    z-index: 3;
    margin-top: 50px
}

.block__square .square__item .product__photo {
    height: 132px;
    width: 132px;
    margin: 0 auto auto;
    text-align: center
}

.contacts .content-bottom .content-bottom-item .rht-lft .how-order-phone, .pick-up-info .content-bottom .content-important .ul__line li, .pick-up-info .content-map .title-h2, .product__item .product__brand, .return .sides .h2-ol, .search-zero h2 {
    margin-bottom: 16px
}

.block__square .square__item .product__photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 110px
}

.block__square .square__item .product__name a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.photo-banner__img {
    border-radius: 16px
}

.slider__lft-photo, .slider__tovars, .slider__tovars121 {
    background: #fff;
    border-radius: 16px;
    padding: 13px 32px;
    margin-bottom: 56px
}

.slider__lft-photo, .slider__tovars-2 {
    margin-bottom: 0
}

.product__item {
    margin: 0 8px;
    padding: 16px;
    outline: 0;
    border-radius: 16px;
    background: #fff;
    position: relative;
    height: fit-content
}

.product__item .product__photo {
    margin-bottom: 16px;
    min-height: 166px;
    position: relative
}

.article-one .photo__sticks, .product__item .product__photo .photo__sticks {
    position: absolute;
    top: 0;
    left: 0
}

.product__item .product__photo .photo__sticks .sale {
    background: #0d0802
}

.product__item .product__photo .photo__sticks .garantia {
    background: #d00a10
}

.product__item .product__photo .photo__sticks .novinka {
    background: #159a22
}

.product__item .product__photo .photo__sticks .hit {
    background: #f2994a
}

.product__item .product__photo .photo__sticks .span-top {
    padding: 1px 8px;
    margin-bottom: 4px;
    margin-left: 0
}

.product__item .product__photo .photo__sticks span {
    display: block;
    width: fit-content;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.product__item .product__photo .photo__sticks span span {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg)
}

.product__item .product__photo > a {
    display: contents;
    padding-top: 74%;
    position: relative
}

.product__item .product__photo > a > img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    top: 0;
    left: 0;
    position: absolute
}

.product__item .product__sold, .product__item .product__sold-2 {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 130%;
    color: #656565;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 3px 6px;
    gap: 4px;
    width: fit-content;
    height: 24px;
    background: #ebebeb;
    border-radius: 4px;
    margin: 8px 0
}

.product__item .product__stock, .product__item .product__stock-2 {
    font-family: 'Futura PT', serif;
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 140%;
    color: #159a22;
    margin: 14px 0;
    align-items: baseline
}

.product__item .product__sold .product__item .product__info, .product__item .product__stock {
    display: flex
}

.product__item .product__info-2, .product__item .product__sold-2, .product__item .product__stock-2 {
    display: none
}

.product__item .product__stock-2:after, .product__item .product__stock:after {
    content: '';
    background: url(../img/icons/113.svg) 0 0/contain no-repeat;
    width: 8px;
    height: 8px;
    display: block;
    margin-left: 5px
}

.product__item .product__price {
    color: #0d0802;
    font-size: 24px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product__item .product__price .pls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__item .product__price span {
    font-size: 14px;
    margin-left: 4px
}

.product__item .product__reviews {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs-title .bm, .pick-up-info .content-map .content-map-block, .product__item .product__reviews .reviews__stars, .shares .shares-head .shares-head-lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__item .product__reviews .reviews__count {
    color: #656565;
    margin-left: 8px;
    font-size: 16px
}

.product__item .product__name {
    font-size: 18px;
    margin-top: 12px;
    font-weight: 450
}

.product__item .product__name a {
    display: flex;
    font-size: 18px
}

.product__item .product__name span {
    font-size: 14px;
    color: #696663;
    display: block;
    font-weight: 500;
    margin-top: 4px
}

.product__item .product__old .old__price:after {
    content: '';
    border: 2px solid #d00a10;
    opacity: .6;
    position: absolute;
    width: 80%;
    border-radius: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-10deg);
    -ms-transform: translateY(-50%) rotate(-10deg);
    transform: translateY(-50%) rotate(-10deg)
}

.product__item .product__old .old__price {
    color: #656565;
    font-size: 14px;
    position: relative;
    text-decoration: none
}

.product__item .product__buttons {
    margin-top: 15px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    width: 100%;
    position: absolute !important;
    left: 0;
    box-shadow: 0 12px 18px 0 #0000001a;
    border-radius: 0 0 16px 16px;
    padding: 0 16px 16px;
    justify-content: space-between
}

.breadcrumbs, .breadcrumbs li, .breadcrumbs-title .title__sticks {
    display: -webkit-box;
    display: -ms-flexbox
}

.product__item .product__buttons .product__buttons-icons {
    display: flex;
    width: 52px;
    justify-content: space-between
}

.gift-cards .content-important .important-item-flex .important-item .text-p, .product__item.slider__item, .shares .shares-head .shares-head-lft .text-p, .sides .content-p .text-p {
    margin: 0
}

.product__item.slider__item .product__buttons {
    position: relative !important;
    padding: 0;
    box-shadow: none
}

.product__item .product__buttons:after {
    position: absolute;
    content: ' ';
    height: 15px;
    top: -15px;
    left: 0;
    right: 0;
    background-color: #fff
}

.product__item.slider__item .product__buttons:after {
    content: none
}

.product__item .product__buttons .product__buttons-icons .ico {
    height: 28px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.product__item:hover {
    box-shadow: 0 12px 18px rgba(0, 0, 0, .1);
    z-index: 9
}

.product__item.slider__item:hover {
    margin-bottom: 35px
}

.product__item:hover .product__buttons {
    display: flex
}

.breadcrumbs-title .title__sticks {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -20px;
    margin-top: 40px
}

.breadcrumbs-title .title__sticks .sale {
    background: #0d0802
}

.breadcrumbs-title .title__sticks .garantia {
    background: #d00a10
}

.breadcrumbs-title .title__sticks .novinka {
    background: #159a22
}

.breadcrumbs-title .title__sticks .hit {
    background: #f2994a
}

.breadcrumbs-title .title__sticks .span-top {
    padding: 1px 6px;
    margin-bottom: 9px;
    margin-right: 12px
}

.breadcrumbs-title .title__sticks span {
    display: block;
    width: fit-content;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.breadcrumbs-title .title__sticks span span {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg)
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap
}

.breadcrumbs li {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none
}

.breadcrumbs a, .breadcrumbs span, .filter__hachtags, .stocks__block {
    display: -webkit-box;
    display: -ms-flexbox
}

.breadcrumbs li img {
    margin-top: 2px;
    margin-left: 6px
}

.breadcrumbs a, .breadcrumbs span {
    text-decoration: none;
    font-family: 'RF Dewi';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 142.8%;
    color: #656565;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs-title .title-h1, .search-zero h2 {
    font-size: 36px;
    text-transform: uppercase;
    font-style: normal
}

.breadcrumbs a:after {
    content: '';
    width: 6px;
    height: 1px;
    background-color: #656565;
    font-size: 12px;
    font-weight: 400;
    margin: 0 8px
}

.search-zero h2 {
    font-family: Futura PT;
    font-weight: 700;
    line-height: 120%;
    color: #0d0802;
    margin-top: 64px
}

.filter__hachtags {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -12px
}

.filter__hachtags span {
    display: block;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #d00a10;
    border-radius: 16px;
    padding: 4px 12px;
    font-size: 16px;
    color: #d00a10
}

.stocks__block {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px -64px
}

.bonus-programm .sides .content-text .content-important .ol-img.d-block img, .header__logo, .header__search, .pick-up-info .content-text .content-top .top-item:first-child {
    margin-right: 32px
}

.stocks__block .stocks__item {
    width: calc(100% / 4 - 32px);
    margin: 0 16px 64px
}

.scan .photo, .scan h3, .scan p {
    margin-right: 16px;
    margin-left: 16px
}

.stocks__block .stocks__item .photo img {
    border-radius: 16px;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.stocks__block .stocks__item .name {
    margin-top: 16px;
    color: #0d0802;
    font-size: 18px
}

.stocks__block .stocks__item .date {
    margin-top: 8px;
    font-size: 14px;
    color: #696663
}

.deliver-info .sides .text-p, .stocks__block .stocks__item .desc {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802
}

.all-categories {
    font-size: 16px;
    color: #d00a10;
    margin-top: -20px;
    margin-bottom: 40px
}

.breadcrumbs-title {
    padding-top: 16px;
    padding-bottom: 32px;
    background: #f4f4f4
}

.deliver-info, .rht__products22 .product__item {
    padding-top: 40px
}

.breadcrumbs-title .title-h1 {
    font-family: Futura PT, serif;
    font-weight: 700;
    line-height: 120%;
    color: #0d0802;
    letter-spacing: 1px;
    margin-top: 40px
}

.breadcrumbs-title .subtitle {
    font-size: 18px;
    color: #0d0802;
    margin-top: 16px;
    font-weight: 400
}

.breadcrumbs-title .subtitle a {
    color: #d00a10;
    text-decoration: none;
    margin-left: 3px
}

.deliver-info {
    padding-bottom: 120px;
    background: #fff
}

.deliver-info .aside-menu {
    min-width: 256px
}

.deliver-info .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 92px
}

.deliver-info .aside-menu .title-h4 {
    padding-bottom: 10px;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 150%;
    color: #0d0802
}

.deliver-info .aside-menu .aside__menu .aside__item {
    list-style-type: none
}

.deliver-info .aside-menu .aside__menu .aside__item a {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #696663;
    text-decoration: none;
    display: block;
    margin-bottom: 13px
}

.deliver-info .aside-menu .aside__menu .aside__item a:hover, .deliver-info .aside-menu .aside__menu .aside__item_active a {
    color: #d00a10
}

.deliver-info .aside-menu .aside__menu .aside__item ul {
    padding-left: 12px
}

.best .sides, .deliver-info .sides, .header .catalog__popup .catalog__inner, .header .catalog__popup_mini .catalog__inner, .listing__sides, .product .sides, .stores .uls-ss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.deliver-info .sides .content-text {
    margin-left: 116px;
    width: 100%
}

.deliver-info .sides .content-text .block__input label {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656565;
    margin-bottom: 8px;
    display: block
}

.deliver-info .sides .content-text .block__input label sup {
    color: #d00a10;
    position: absolute
}

.deliver-info .sides .content-text .block__input input {
    max-width: 542px;
    width: 100%;
    border: 1px solid #dee0e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    outline: 0;
    height: 48px;
    padding-left: 16px;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0d0802
}

.deliver-info .sides .content-text .ul__line li {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802;
    list-style-type: none;
    position: relative;
    padding-left: 20px
}

.deliver-info .sides .content-text .ul__line li:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 1px;
    background-color: #0d0802;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.bonus-programm .sides .content-text .ul__line li:after, .deliver-info .sides .content-text .ul__line .li-single:after {
    top: 12px
}

.deliver-info .block__info .ul__prices {
    margin-top: -16px
}

.deliver-info .block__info .ul__prices li {
    border-bottom: 1px solid rgba(196, 196, 196, .5);
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 760px;
    padding: 16px 0
}

.contacts .content-bottom .content-bottom-item .rht-lft .how-order-graphic, .deliver-info .block__info .ul__prices .li-title, .stores-menu .content-text .content-map .content-map-block .city-block .city-item-top .city-item-rht .title-h5 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802
}

.deliver-info .block__info .ul__prices .li-price {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #159a22
}

.deliver-info .block__info .li-count {
    padding-right: 16px;
    color: #656565;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%
}

.deliver-info .text-p, .product .delivery {
    margin-top: 24px
}

.popup__catalog-menu ul .back {
    color: #656565
}

.popup__catalog-menu ul li span {
    color: #696663;
    font-size: 18px;
    font-weight: 400
}

.scan {
    margin-bottom: 100px;
    width: auto
}

.scan h3 {
    margin-top: 16px
}

.scan p {
    margin-top: 6px
}

.scan img {
    margin-bottom: 70px;
    border-radius: 16px;
    margin-top: 16px;
    width: 100%
}

.popup__catalog-menu ul li.for {
    border-bottom: 1px solid #dee0e3
}

.popup__catalog-menu ul li.for span {
    text-transform: uppercase;
    color: #696663;
    font-weight: 900
}

.popup__catalog-menu ul li.for:after {
    display: none
}

.header__menu .menu__bottom {
    display: flex;
    align-items: flex-end;
    margin-top: 30px;
    padding-bottom: 20px;
    flex: 1;
    margin-bottom: 50px;
    justify-content: space-between
}

.header__menu .menu__bottom .lft {
    margin-right: 40px
}

.header__menu .menu__bottom .rht {
    text-align: right;
    display: flex;
    flex-direction: column
}

.header__menu .menu__bottom p {
    font-size: 14px;
    color: #696663
}

.header__menu .menu__bottom p:after {
    display: none
}

.header__menu .menu__bottom a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #696663;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 15px
}

.header__menu .menu__bottom a img {
    margin-right: 7px
}

.popup-look-in {
    background: #fff;
    padding: 16px
}

.popup-look-in .look-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popup-look-in .look-title h4 {
    font-size: 24px;
    font-weight: 900
}

.count-num22 {
    margin-top: 15px;
    color: #000 !important;
    margin-bottom: -10px
}

.rht__products22 .product__item .product__photo .photo__sticks {
    top: -12px
}

.rht__products22 .product__item .product__price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__top, .header__top .languages {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.rht__products22 .product__item .product__price .pls {
    margin-bottom: 0
}

.rht__products22 .product__item .product__block {
    padding-top: 0
}

.search-zero {
    padding-bottom: 133px
}

.shares .shares-body .title-h2, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .text-p, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .title-h2, .vacancies .sides .content-text .shares-body .shares-body-map .list-select li {
    letter-spacing: .5px
}

.header2 {
    background: #fff;
    position: sticky;
    top: 0;
    border-bottom: 2px solid #eee
}

@media (max-width: 1199px) {
    .header2 {
        background: #f11400
    }
}

.header2 .wrapper {
    box-sizing: border-box
}

.header3 {
    border-top: 1px solid #bc0005
}

.header__top {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 2px
}

.header__top .languages {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    margin: 0 -6px
}

.header__top .languages * {
    margin: 0 6px;
    text-decoration: none
}

.header__top .languages__item:not(.languages__item_active) {
    opacity: 50%;
    color: #fff
}

.best .list-select li.list_active a, .best .list-select li:hover a, .header__top .languages__item_active, .stores .list-select li.list_active a, .stores .list-select li:hover a, .vacancies .sides .content-text .shares-body .shares-body-map .list-select li.list_active a, .vacancies .sides .content-text .shares-body .shares-body-map .list-select li:hover a {
    color: #fff
}

.header__top .menu__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -12px
}

.header__top .menu__li:hover {
    background: #bf0006;
    border-radius: 2px
}

.header__top .menu__li:hover .block__pp {
    display: block
}

.header__top .menu__li {
    padding: 8px 12px;
    list-style-type: none;
    position: relative;
    letter-spacing: .06em;
    font-weight: 900
}

.header__top .menu__li .block__pp {
    position: absolute;
    z-index: 102;
    color: #0d0802;
    top: 100%;
    left: -10px;
    border-radius: 4px;
    padding-top: 15px;
    margin: -10px 0;
    width: 150px;
    overflow: hidden;
    display: none
}

.header__top .menu__li .block__popup {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    box-shadow: 0 0 8px rgba(0, 0, 0, .15)
}

.header__top .menu__li .block__popup .block__social:first-child {
    border-radius: 4px 4px 0 0
}

.header__top .menu__li .block__popup .block__social {
    background: #fff;
    padding: 10px 0 10px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0d0802;
    font-size: 16px;
    text-transform: capitalize
}

.best .list-select li .ui-tabs-anchor, .bestseller_product .product__reduction span, .bestseller_title, .buss p, .catalog-h1, .categories__item p, .contacts .content-bottom .content-bottom-item .rht-lft .title-h4, .contacts .content-map .content-map-block .city-item-rht .title-h3, .contacts .content-top .content-item .title-h4, .footer__item .footer-h5, .header__menu .place span, .header__search .popup__arrow .bvh2, .header__top .menu__link, .index-bottom__item .service-h4, .lft-photo-slider .photo .photo-content-inside a, .lft-photo-slider .photo span, .listing .rht__banner span, .pick-up-info .content-map .content-map-block .map-right .title-h4, .product-bottom .product__title, .product-bottom .specifications .product__block .titleh5, .round-blocks .block__item .name, .simile .simile__settings .settings__block h4, .simile .simile__top-block .simile__list ul li, .stores .list-select li a, .subscribe .subscribe-h3, .subscribe form input[type=submit], .vacancies .sides .content-text .shares-body .shares-body-map .list-select li a {
    text-transform: uppercase;
    text-transform: uppercase
}

.header__top .menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.header__top .menu__link img {
    margin-right: 8px
}

.header__center {
    display: flex;
    align-items: center;
    position: relative
}

.header__center svg {
    min-width: 22px;
    margin-right: 10px
}

.header__search {
    flex: 1 1 675px;
    position: relative;
    display: flex;
    align-items: center
}

.header__search__active {
    margin: 0;
    width: 100%;
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%
}

.header__search .mobile-arrow {
    background: #f11400;
    padding: 15px 10px 10px 0;
    margin-right: -10px;
    display: none
}

.header__search.header__search__active .mobile-arrow {
    display: block
}

.header__search.header__search__active form {
    height: 44px
}

.header__search .select-search {
    font-size: 18px;
    white-space: nowrap;
    background: #0d0802;
    color: #fff;
    height: 40px;
    padding: 0 11px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px
}

.header__search .select-search img {
    margin-right: 10px
}

.header__search .popup__search {
    position: absolute;
    width: 100%;
    z-index: 99;
    right: 0;
    left: 0;
    top: 100%;
    margin-top: 8px;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    border-radius: 8px;
    padding: 6px 0;
    max-height: 375px;
    overflow-y: auto
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck .color, .header__search .popup__search .input__item:hover {
    background: #f4f4f4
}

.header__search .popup__search .input__item:hover .delete {
    display: block
}

.header__search .popup__search .input__item {
    margin: 6px 0;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #696663;
    font-size: 18px;
    font-weight: 400;
    gap: 10px
}

.header__search .popup__search .input__item .photo {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__search .popup__search .input__item-hidden .photo {
    filter: blur(5px)
}

.header__search .popup__search .input__item .photo.img img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.header__search .popup__search .input__item span span {
    color: #000
}

.header__search .popup__search .input__item .input__item-link {
    color: #696663;
    font-size: 18px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__search .popup__search .input__item .input__item-link .price {
    color: #696663;
    display: block;
    font-size: 14px
}

.header__search .popup__search .input__item .input__item-link span:nth-child(2) {
    display: block;
    font-size: 14px;
    color: #d00a10;
    text-decoration: none
}

.header__search .popup__search .input__item .delete {
    margin-left: auto;
    padding-right: 40px;
    font-size: 16px;
    color: #656565;
    display: none
}

.header__search .popup__arrow {
    padding: 30px 40px 36px
}

.header__search .popup__arrow .bvh2 {
    margin-bottom: 20px;
    font-size: 18px;
    color: #0d0802;
    font-weight: 700
}

.header__search .popup__arrow .arrow__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -7px 0
}

.header__search .popup__arrow .arrow__block a:hover, .payment .content-text .content-top .top-item .payment-button:hover {
    color: #bf0006
}

.header__search .popup__arrow .arrow__block a {
    display: block;
    width: calc(100% / 3);
    margin: 7px 0;
    font-size: 16px;
    color: #0d0802;
    text-decoration: none
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li a:hover, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li a:hover, .header__search .popup__arrow .arrow__block .a__active {
    color: #d00a10
}

.header__search .dropdown__img {
    position: absolute;
    left: 0;
    top: 53%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    width: 40px;
    padding-left: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.header__search .dropdown__img_active {
    transform: translateY(-50%) scaleY(-1)
}

.header__search .loupe__img {
    position: absolute;
    right: 16px;
    top: 57%;
    transform: translateY(-50%)
}

.header__menu p:after, .popup__catalog-menu ul li {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.search_form input::placeholder {
    color: #0d0802;
    font-size: 24px
}

.search_form input:focus::placeholder {
    color: #656565
}

.header__search form {
    width: 100%;
    height: 48px
}

.header__search button {
    background: initial;
    border: none;
    cursor: pointer
}

.header__search input {
    width: 100%;
    height: 100%;
    padding: 0 40px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 58px;
    font-size: 24px;
    outline: 0
}

.header__search input:focus {
    background: #fff;
    border: 1px solid #f11400
}

.header__search {
    position: relative;
}

.header__search .btn-drop{
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.header__search .uk-dropdown{
    border-radius: 8px;
    width: 100%;
    left: 0;
}

.header__search .uk-dropdown .title{
    font-size: 18px;
    color: #0d0802;
    font-weight: 700;
}

.header__menu p:after, .header__menu > ul > li:nth-child(n+6):after {
    border-right: 2px solid #dee0e3;
    border-bottom: 2px solid #dee0e3;
    width: 6px;
    height: 6px;
    display: block;
    content: '';
    margin-left: auto
}

.header__bottom .bottom__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__bottom .bottom__ul .catalog__popup_mini {
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
    text-align: left;
    padding-left: 72px;
    z-index: 99;
    border-radius: 0;
    transition: .3s 0.3s
}

.header__bottom .bottom__ul .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item {
    width: calc(100% / 6 - 32px)
}

.header__bottom .bottom__ul .bottom__li:hover .catalog__popup_mini {
    visibility: visible !important;
    opacity: 1 !important
}

.header__bottom .bottom__ul .bottom__li:hover .bottom__link {
    background: #bf0006
}

.header__bottom .bottom__ul .bottom__li {
    list-style-type: none;
    text-align: center;
    height: 100%;
    flex-grow: 1
}

.header__bottom .bottom__ul .bottom__li .bottom__link {
    display: flex;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    height: 74px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px 10px 14px
}

.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -16px
}

.header__buttons .buttons__item:not(:last-child) img {
    margin-top: 4px;
    height: 22px
}

.header__buttons .buttons__item {
    margin: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 51px;
    position: relative;
    text-decoration: none
}

.header__buttons .buttons__item p {
    margin-top: auto;
    color: #0d0802;
    font-size: 14px;
    font-weight: 500
}

.header__buttons .buttons__item p:after {
    content: attr(data-count);
    position: absolute;
    width: 14px;
    height: 14px;
    font-size: 10px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    z-index: 99
}

.header__buttons .buttons__item_likes p:after {
    top: -4px;
    right: 0;
    background: #000
}

.header__buttons .buttons__item_basket p:after {
    top: -5px;
    right: -15px;
    background: #000
}

.header__catalog:hover {
    background: #b10005
}

.header .catalog__popup, .header .catalog__popup_mini {
    position: absolute;
    display: none;
    top: 100%;
    background: #fff;
    width: 100%;
    right: 0;
    left: 0;
    margin-top: -10px;
    z-index: 999;
    box-shadow: 0 12px 18px rgba(0, 0, 0, .1);
    border-radius: 16px;
    overflow: hidden;
    padding-right: 10px
}

.header .catalog__popup .catalog__inner .catalog__lft, .header .catalog__popup_mini .catalog__inner .catalog__lft {
    border-right: 1px solid #f4f4f4;
    margin-right: 40px
}

.header .catalog__popup .catalog__inner .catalog__lft ul .lft__li_active, .header .catalog__popup .catalog__inner .catalog__lft ul li:hover, .header .catalog__popup_mini .catalog__inner .catalog__lft ul .lft__li_active, .header .catalog__popup_mini .catalog__inner .catalog__lft ul li:hover {
    background: #f4f4f4;
    color: #d00a10
}

.header .catalog__popup .catalog__inner .catalog__lft ul li, .header .catalog__popup_mini .catalog__inner .catalog__lft ul li {
    padding: 14px 24px 14px 40px;
    font-size: 18px;
    cursor: pointer;
    width: 257px;
    list-style-type: none
}

.header .catalog__popup .catalog__inner .catalog__rht, .header .catalog__popup_mini .catalog__inner .catalog__rht {
    margin-top: 34px;
    padding-right: 50px;
    width: 100%;
    overflow: auto;
    height: 70vh
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px
}

.header__catalog, .header__menu p {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item {
    margin: 0 16px 40px;
    width: calc(100% / 5 - 32px)
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item picture, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item picture {
    display: block;
    height: 48px
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item .menuh3 a, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item .menuh3 a {
    font-size: 14px;
    color: #d00a10;
    text-transform: uppercase;
    margin-top: 16px;
    font-weight: 900
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li {
    margin: 16px 0;
    list-style-type: none
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li a, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul li a {
    font-size: 16px;
    color: #0d0802;
    text-decoration: none
}

.header .catalog__popup .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul .item__more, .header .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item ul .item__more {
    font-size: 16px;
    color: #656565;
    cursor: pointer
}

.header__catalog {
    display: flex;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    line-height: 150%;
    font-weight: 450;
    background: #f11400;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 8px;
    width: 144px;
    height: 48px;
    display: flex;
    margin-right: 16px;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.header__catalog img {
    margin-right: 11px;
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain
}

.header__menu .place img, .index-popup__subtitle img {
    margin-right: 8px
}

.header__catalog_active {
    background: #b10005
}

.menu__bgd {
    background: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    display: none
}

.header__menu {
    width: 304px;
    background: #fff;
    height: 100vh;
    padding-top: 12px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden
}

.header__menu .menu__close {
    position: absolute;
    top: 16px;
    cursor: pointer;
    right: calc(100% - 344px)
}

.header__menu p {
    color: #0d0802;
    font-size: 12px;
    padding-bottom: 4px;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header__menu p:after {
    transform: rotate(-45deg)
}

.header__menu p span {
    color: #159a22;
    margin-left: 3px
}

.header__menu .place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 14px
}

.header__menu .place span {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: .1em
}

.header__menu > ul {
    border-top: 1px solid #c4c4c4
}

.header__menu > ul > li {
    list-style-type: none;
    color: #696663;
    font-size: 18px;
    min-height: 48px;
    cursor: pointer;
    display: flex;
    align-items: center
}

.header__menu > ul > li:nth-child(n+4):after {
    transform: rotate(45deg)
}

.header__menu > ul > li.active:nth-child(n+4):after {
    transform: rotate(225deg);
    margin-left: auto
}

.header__menu > ul > li + .header__menu-dropdown {
    display: none
}

.header__menu > ul > li.active + .header__menu-dropdown, .listing .catalog__checkboxes .h4-op + .block__checkboxes {
    display: flex;
    flex-direction: column
}

.header__menu > ul > li + .header__menu-dropdown a {
    padding: 5px;
    color: #656565;
    font-size: 18px
}

.header__menu > ul > li img, .product .delivery .it img {
    margin-right: 10px
}

.index-top .sides {
    display: flex;
    justify-content: space-between;
    gap: 16px
}

.index-top .sides .right__slider {
    max-width: 328px;
    width: 100%;
    border-radius: 16px;
    margin-bottom: 0
}

.index-top .sides .top__slider {
    max-width: 1076px;
    width: 100%;
    overflow: hidden
}

.article-few .content-text .content-top .content-important .content-bottom .bottom-item img, .index-top .sides .right__slider .slick-list, .index-top .sides .side__lft .photo img, .index-top .sides .side__rht img, .index-top .sides .top__slider .slick-list, .news .content-text .content-top .content-important .content-bottom .bottom-item img, .photo-banner img {
    border-radius: 16px
}

.hidden, .index-top .sides .top__slider .d-none {
    display: none !important
}

.index-top .sides .top__slider .photo {
    height: auto;
    outline: 0;
    width: 100%
}

.index-top .sides .top__slider .photo img {
    max-height: 590px;
    width: 100%;
    object-fit: cover
}

.index-top .swiper-pagination.small {
    margin: 16px 16px 0
}

.index-top .sides .right__slider .slick-dots, .index-top .sides .top__slider .slick-dots {
    bottom: 15px;
    width: auto;
    left: 15px
}

.index-top .sides .right__slider .slick-dots li, .index-top .sides .top__slider .slick-dots li {
    width: 14px;
    height: 14px
}

.index-top .sides .right__slider .slick-dots li.slick-active, .index-top .sides .top__slider .slick-dots li.slick-active {
    border-radius: 6px;
    background: #fff
}

.best .list-select li.list_active, .best .list-select li:hover, .index-top .sides .right__slider .slick-dots li.slick-active button, .index-top .sides .top__slider .slick-dots li.slick-active button, .stores .list-select li.list_active, .stores .list-select li:hover {
    background: #d00a10
}

.index-top .sides .right__slider .slick-dots li button, .index-top .sides .top__slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin-right: 0;
    padding: 0;
    position: absolute;
    top: 2px;
    left: 2px
}

.index-top .sides .right__slider .slick-dots li button:before, .index-top .sides .top__slider .slick-dots li button:before, .product .d-none {
    display: none
}

.news .slider__tovars {
    background: #fff;
    border-radius: 16px;
    padding: 12px 32px;
    margin-bottom: 56px
}

.news .slider__tovars .slick-list {
    z-index: 9;
    padding: 0 18px
}

.lft-photo-slider, .pick-up-info .content-map {
    margin-top: 56px
}

.lft-photo-slider .sides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px
}

.lft-photo-slider .photo {
    border-radius: 16px 0 0 16px;
    display: flex;
    width: 100%;
    background-repeat: no-repeat
}

.lft-photo-slider .photo .photo-content-inside a {
    white-space: nowrap;
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 900
}

.lft-photo-slider .slider__lft-photo {
    width: calc(100% - 272px);
    background: #fff;
    border-radius: 0 16px 16px 0;
    padding: 12px 32px
}

.lft-photo-slider .slider__lft-photo .slick-list {
    z-index: 9
}

.best .list-select li {
    margin-right: 12px;
    border-radius: 24px;
    background: #fff;
    list-style-type: none;
    text-wrap: nowrap
}

.best .list-select li .ui-tabs-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-weight: 900;
    color: #322f2f;
    font-size: 12px;
    white-space: nowrap
}

.best .rht__block {
    border-radius: 16px;
    margin-left: 16px
}

.shops .index-h2 {
    display: flex;
    justify-content: space-between
}

.shops__block, .shops__item .item__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.shops .index-h2 a {
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: 900;
    color: #d00a10;
    text-decoration: none
}

.shops .index-h2 a img {
    margin-left: 8px
}

.shops__item {
    border-radius: 16px;
    padding: 16px
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item .title-h4, .shops__item .photo__top {
    margin-bottom: 8px
}

.shops__item .item__name {
    color: #0d0802;
    font-size: 18px;
    font-weight: 900;
    line-height: 150%
}

.shops__item .item__subname {
    color: #656565;
    font-size: 16px
}

.shops__item .item__inner {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 14px
}

.shops__item .item__inner .inner__item {
    width: 224px;
    height: 224px
}

.shops__item .item__inner .inner__item img {
    width: 100%;
    height: 100%
}

.shops__block {
    display: flex;
    margin: 0 -16px
}

.shops__block .slick-track {
    display: flex
}

.brands__block, .categories__item .photo {
    display: -webkit-box;
    display: -ms-flexbox
}

.shops__block .slick-slide {
    margin: 0 8px;
    min-height: 100%;
    height: auto;
    border-radius: 16px;
    background: #fff;
    flex: 1 1 0
}

.subscribe {
    margin-top: 44px
}

.subscribe__block {
    background: #e5e5e5;
    border-radius: 16px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 23px
}

.subscribe .subscribe-h3 {
    font-size: 28px;
    color: #000;
    margin-bottom: 20px
}

.subscribe form input[type=submit] {
    height: 58px;
    background: #d00a10;
    -webkit-box-shadow: 0 4px 24px rgba(255, 16, 16, .2);
    box-shadow: 0 4px 24px rgba(255, 16, 16, .2);
    border-radius: 8px;
    border: none;
    font-size: 18px;
    width: 100%;
    max-width: 256px;
    color: #fff;
    font-weight: 900;
    cursor: pointer
}

.subscribe form input[type=email] {
    height: 58px;
    font-size: 24px;
    padding-left: 14px;
    background: #fff;
    border-radius: 8px;
    border: none;
    width: 100%;
    margin-right: 16px;
    max-width: 559px
}

.categories {
    margin-bottom: 48px
}

.categories__block {
    display: flex;
    flex-wrap: wrap
}

.categories__item {
    width: calc(100% / 6 - 60px);
    margin: 0 30px 40px;
    text-align: center
}

.categories__item .photo {
    width: auto;
    aspect-ratio: 1/1;
    margin: 0 auto 24px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.categories__item p {
    font-size: 14px;
    text-align: center;
    font-weight: 900;
    word-break: break-word
}

.brands__block {
    margin: 0 -16px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.brands__item, .index-popup__subtitle {
    display: -webkit-box;
    display: -ms-flexbox
}

.brands__item {
    width: calc(100% / 10 - 32px);
    margin: 0 16px 32px;
    background: #fff;
    border-radius: 16px;
    height: 112px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.buss {
    margin-top: 82px
}

.buss .wrapper {
    background: url(../img/photo14.jpg) no-repeat;
    position: relative
}

.buss .bus__img {
    margin-top: -30px
}

.buss p {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    right: 250px;
    max-width: 700px;
    color: #fff;
    font-size: 28px;
    font-weight: 900
}

.index-bottom {
    margin-top: 62px;
    margin-bottom: 104px
}

.index-bottom__block {
    display: flex;
    justify-content: center;
    gap: 10px
}

.index-popup__subtitle {
    display: flex;
    font-size: 16px;
    color: #656565;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.index-popup__input input {
    border: 1px solid #dee0e3;
    border-radius: 4px;
    margin-top: 16px;
    height: 48px;
    padding-left: 16px;
    outline: 0;
    width: 100%;
    font-size: 16px
}

.index-popup__input input::-webkit-input-placeholder {
    color: #dee0e3
}

.index-popup__input input::-moz-placeholder {
    color: #dee0e3
}

.index-popup__input input:-ms-input-placeholder {
    color: #dee0e3
}

.index-popup__input input::-ms-input-placeholder {
    color: #dee0e3
}

.index-popup__input input::placeholder {
    color: #dee0e3
}

.index-popup__list {
    margin-top: 8px
}

.index-popup__list ul li {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    cursor: pointer;
    font-weight: 400
}

.index-popup__list ul li span {
    font-weight: 700
}

.index-popup__list ul li.li_active {
    color: #d00a10
}

.index-popup__list ul li.li_active:after {
    content: '';
    width: 14px;
    height: 14px;
    display: block;
    background-image: url(../img/icons/i25.svg);
    background-repeat: no-repeat;
    margin-left: auto
}

.sides .title-h2 {
    margin-top: 56px;
    padding-bottom: 16px
}

.sides .ul__line {
    margin-top: -21px
}

.sides .ul__line li {
    margin-bottom: 21px;
    margin-top: 21px
}

.catalog {
    padding-top: 16px;
    padding-bottom: 120px
}

.about-company .sides .content-text .content-upper .upper-lft .title-h2, .catalog .index-top, .credit .sides .title-h2, .for-clients .sides .content-text .ul__line, .pick-up-info .content-bottom .content-important .ul__line, .stores .content-text .content-map, .stores-notfound .content-map11, .vacancies .text-p {
    margin-top: 0
}

.catalog .categories__item {
    width: calc(100% / 5 - 60px)
}

.catalog .categories__item img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 120px;
    height: 120px
}

.catalog .catalog-sides, .footer__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog__categories {
    width: 20%
}

.catalog__categories .cath4 {
    color: #0d0802;
    font-size: 18px;
    font-weight: 900
}

.catalog__categories ul, .contacts .shares .shares-body .body-mail a, .contacts .shares .shares-head .shares-head-lft, .long-graphic {
    display: block
}

.catalog__categories ul li, .ck-editor ul li {
    list-style-type: none
}

.catalog__categories ul li a, .catalog__categories ul li span {
    padding-top: 2px;
    padding-bottom: 3px;
    display: block;
    margin: 8px 0;
    padding-left: 12px;
    text-decoration: none;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    border-radius: 4px;
    cursor: pointer;
    color: #696663;
    font-size: 16px;
    width: 256px
}

.catalog__categories .level-2 {
    margin-left: 12px
}

.catalog__categories .level-3 {
    display: none;
    margin-left: 24px
}

.catalog__content {
    width: 80%;
    margin-left: 32px
}

.catalog__content h4.catalog-h4 {
    margin-bottom: 26px;
    margin-top: 64px;
    font-size: 16px;
    color: #696663
}

.catalog__content .text-p {
    color: #696663;
    font-size: 14px;
    margin-bottom: 23px
}

.catalog__content .brands__item {
    width: calc(100% / 8 - 32px);
    aspect-ratio: 1/1;
    height: auto;
    padding: 5px
}

.catalog__content .brands__item img, .favorites .catalog__categories, .favorites .category__item, .stocks3 .category__item {
    width: 100%
}

.catalog__content .block__square .square__item {
    width: calc(100% / 4 - 32px)
}

.catalog__content .index-top .photo, .catalog__content .index-top .side__rht, .catalog__content .index-top .sides .top__slider .photo, .catalog__content .index-top .sides .top__slider .photo img, .pick-up-info .content-text, .search__content .index-top .sides .top__slider .photo, .search__content .index-top .sides .top__slider .photo img {
    height: 100%
}

.catalog__content .index-top .side__rht img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    border-radius: 16px
}

.catalog__content .index-top .sides, .search__content .index-top .sides {
    height: 350px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-h1 {
    margin-top: 40px;
    color: #0d0802;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 40px
}

.pick-up-info .content-text .title-h2 {
    margin: 0 0 4px;
    padding-bottom: 0
}

.pick-up-info .content-text .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.stores .list-select, .stores .list-select li a {
    display: -webkit-box;
    display: -ms-flexbox
}

.pick-up-info .content-text .content-top .top-item {
    border: 2px solid #f4f4f4;
    border-radius: 16px;
    padding: 24px;
    width: 100%
}

.pick-up-info .content-text .content-top .top-item .text-p {
    margin: 0;
    color: #696663
}

.pick-up-info .content-map .content-map-block-height {
    align-items: flex-start
}

.pick-up-info .content-map .content-map-block img {
    -o-object-fit: cover;
    object-fit: cover
}

.pick-up-info .content-map .content-map-block .map-right {
    margin-left: 32px;
    background: #fff;
    border-radius: 16px;
    width: 100%;
    min-width: 256px;
    padding-bottom: 24px
}

.pick-up-info .content-map .content-map-block .map-right .title-h4 {
    font-size: 14px;
    line-height: 120%;
    color: #0d0802
}

.pick-up-info .content-map .content-map-block .map-right .block__input {
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px
}

.pick-up-info .content-map .content-map-block .map-right .block__input input {
    font-size: 16px;
    line-height: 150%;
    color: #0d0802
}

.pick-up-info .content-map .content-map-block .map-right .city-block-scroll {
    height: 420px;
    overflow: auto
}

.pick-up-info .content-map .content-map-block .map-right .city-item:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    border-radius: 8px
}

.pick-up-info .content-map .content-map-block .map-right .city-item {
    margin-top: 13px;
    margin-bottom: 9px;
    padding: 8px 0;
    cursor: pointer
}

.pick-up-info .content-map .content-map-block .map-right .city-item .text-p {
    margin-top: 0;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #696663
}

.pick-up-info .content-map .content-map-block .map-right .city-item .title-h5 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0d0802
}

.pick-up-info .content-bottom .text-p {
    margin-top: 16px;
    font-weight: 300
}

.pick-up-info .content-bottom .content-delivery, .pick-up-info .content-bottom .content-receiving, .return .sides .text-p {
    margin-bottom: 56px
}

.gift-cards .sides .content-text .ul__line li:after, .pick-up-info .content-bottom .content-important .ul__line li:after, .shares .ul__line li:after {
    top: 13px
}

.about-company .sides .content-text .content-bottom .content-bottom-item.d-block, .payment .content-text .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px
}

.payment .content-text .content-top .top-item {
    background: #fff;
    border: 2px solid #f4f4f4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    margin: 16px;
    width: calc(100% / 2 - 32px);
    padding: 24px 24px 28px
}

.payment .content-text .content-top .top-item .payment-button {
    color: #d00a10;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
    margin-top: 20px;
    display: block
}

.payment .content-text .content-top .top-item .title-h2, .return .sides .content-text .block__info .title-h2, .vacancies .sides .content-text .shares .shares-head .shares-head-lft .title-h2 {
    margin-top: 0;
    padding-bottom: 0
}

.payment .content-text .content-top .top-item .text-p {
    color: #696663;
    margin-top: 4px
}

.stores .list-select-ov {
    overflow: auto
}

.stores .list-select {
    display: flex;
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.stores .list-select li.more-li {
    border: 1px solid #656565;
    background: 0 0
}

.stores .list-select li a {
    letter-spacing: .5px;
    white-space: nowrap;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-company .sides .content-text, .for-clients .sides .content-text, .round-blocks .slick-track, .stores .content-text, .stores .sides .content-text, .stores-menu .sides .content-text, .stores-notfound .sides .content-text {
    margin-left: 0
}

.stores .content-text .content-map .content-map-block .map-item, .stores .content-text .content-map .content-map-block iframe {
    background: #fff;
    border-radius: 16px;
    padding: 16px
}

.stores .content-text .content-map .content-map-block .city-block-scroll {
    height: 680px
}

.stores .list-select {
    display: flex;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap
}

.stores .list-select li {
    margin-bottom: 12px;
    overflow: hidden;
    margin-right: 12px;
    border-radius: 24px;
    background: #fff;
    list-style-type: none
}

.stores .list-select li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-weight: 900;
    color: #656565;
    font-size: 12px;
    text-transform: uppercase
}

.stores, .vacancies {
    background: 0 0;
    padding-top: 0
}

.stores-notfound {
    background: 0 0
}

.stores-notfound .content-map .content-map-block img {
    border: 20px solid #fff;
    border-radius: 16px
}

.stores-notfound .content-map .content-map-block .map-right .city-item a {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #d00a10;
    text-decoration: none
}

.stores-notfound .content-map .content-map-block {
    max-height: 727px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.stores-notfound .content-map .content-map-block .map-right .city-block-scroll {
    height: auto
}

.return {
    padding-bottom: 64px
}

.return .sides .ol__line {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802;
    margin-left: 18px;
    margin-bottom: 56px
}

.return .sides .ol__line li {
    margin-bottom: 24px;
    padding-left: 10px
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item .text-p, .return .sides .ol__line li:last-child {
    margin-bottom: 0
}

.for-clients .sides .content-text .ul__line li:after {
    top: 14px
}

.for-clients .sides .content-text .content-top .content-important .text-p {
    margin-top: 0;
    margin-bottom: 16px
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li:first-child {
    padding-left: 20px
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li:nth-child(2) {
    padding-left: 40px
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li:nth-child(3) {
    padding-left: 60px
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li:nth-child(4) {
    padding-left: 80px
}

.breadcrumbs-mob.d-none.credit-bd-bck .bd-bck li:nth-child(5) {
    padding-left: 100px
}

.content-width-100 {
    max-width: 100% !important
}

.contacts .content-top .content-item .number, .credit .content-important a {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802;
    text-decoration: none
}

.shares {
    border-bottom: 1px solid #c4c4c4;
    max-width: 760px
}

.shares .shares-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    padding-bottom: 16px;
    padding-top: 16px
}

.shares .shares-head .shares-head-lft img {
    max-height: 22.5px;
    margin-right: 16px;
    min-width: 72px
}

.shares .shares-body {
    height: 0;
    -webkit-transition: height .5s linear;
    -moz-transition: height .5s linear;
    -ms-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear;
    overflow: hidden
}

.shares__open {
    max-width: 810px;
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    border-radius: 8px;
    padding: 17px 25px 40px;
    margin-left: -25px
}

.shares__open svg {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.shares__open svg path {
    fill: #000
}

.shares__open .shares-body {
    min-height: 175px;
    height: auto;
    -webkit-transition: height .5s linear;
    -moz-transition: height .5s linear;
    -ms-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear
}

.vacancies .sides .content-text .shares-body .shares-body-map .list-select li a {
    display: flex;
    justify-content: center;
    align-items: center
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .content-map-dot {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 16px
}

.gift-cards .content-important .important-item-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.gift-cards .content-important .important-item-flex .important-item.ui-tabs-active, .gift-cards .content-important .important-item-flex .important-item:hover {
    border: 2px solid #d00a10;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gift-cards .content-important .important-item-flex .important-item {
    font-weight: 450;
    border: 2px solid #dee0e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 8px;
    margin-bottom: 8px
}

.gift-cards .content-important .important-item-flex .important-item a {
    padding: 6px 8px;
    display: block
}

.article-few .sides .content-text .content-top .content-important .text-p {
    margin-bottom: 30px
}

.article-few .sides .content-text .content-top .content-important .content-img {
    margin-bottom: 40px;
    margin-top: 26px;
    border-radius: 16px
}

.article-few .sides .content-text .content-top .slider__tovars {
    width: auto
}

.article-few .product__item .product__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0
}

.article-few .product__item:hover .product__buttons {
    opacity: 1
}

.article-few .product {
    margin-bottom: 10px
}

.article-few .sides .content-text .content-top .product-button {
    background: #d00a10;
    border-radius: 4px;
    width: 180px;
    padding: 12px 16px;
    display: block;
    margin-bottom: 120px
}

.article-few .sides .content-text .content-top .product-button a {
    text-decoration: none;
    color: #fff
}

.article-few .sides .content-text .content-top .slider__tovars {
    margin-bottom: 6px
}

.article-few .sides .content-text .content-top p iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.article-few .sides .content-text .content-top .content-important .content-bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 32px
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item {
    width: calc(25% - 32px);
    margin-bottom: 24px
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item img {
    margin-bottom: 24px;
    width: -webkit-fill-available
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item .title-h4 a, .bestseller_product .product__name span {
    font-size: 18px
}

.article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item .text-span {
    padding-top: 8px;
    color: #696663;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%
}

.contacts, .listing, .stocks {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 120px
}

.listing .index-top {
    margin-top: 0;
    margin-bottom: 40px
}

.listing .categories__item .count {
    font-size: 12px;
    color: #696663;
    margin-top: 12px
}

.listing .categories__item p {
    font-size: 10px
}

.listing .categories__item .photo {
    width: 104px;
    height: 104px
}

.listing .categories__item .photo img {
    width: auto;
    max-width: 72px;
    max-height: 72px
}

.listing .categories__block {
    margin-bottom: 42px;
    margin-top: 44px
}

.listing .categories__block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    height: 4px
}

.listing .categories__block::-webkit-scrollbar-thumb {
    visibility: visible;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.listing .index-top .sides .side__rht .photo {
    height: auto !important
}

.listing .index-top .sides .side__rht {
    height: auto
}

.listing .index-top .sides .side__rht img {
    width: 100%;
    height: auto
}

.listing .index-top .sides .top__slider .photo img {
    height: 350px
}

.listing .rht__banner {
    background: #34445e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 16px;
    margin-top: 70px;
    margin-bottom: 40px
}

.listing .rht__banner img {
    margin-top: -20px
}

.listing .rht__banner span {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-left: 125px
}

.listing .rht__products {
    display: flex;
    flex-wrap: wrap;
    margin: 24px -15px 0;
    position: relative
}

.listing .rht__products .product__item {
    width: calc(100% / 4 - 30px)
}

.listing .side__rht {
    margin-left: 31px;
    width: 79%
}

.listing .catalog__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 16px;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .1)
}

.listing .catalog__buttons .acc {
    background: #d00a10;
    border-radius: 4px;
    color: #fff
}

.listing .catalog__buttons .clean {
    border: 1px solid #dee0e3;
    margin-right: 16px;
    color: #656565;
    font-size: 16px;
    border-radius: 4px
}

.listing .catalog__buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    text-decoration: none
}

.listing .catalog__price .price__inputs {
    margin-right: -16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.listing .catalog__price input {
    border: 1px solid #dee0e3;
    height: 48px;
    outline: 0;
    padding-left: 16px;
    width: 100%;
    font-size: 16px;
    padding-right: 16px;
    margin-right: 16px;
    border-radius: 4px
}

.listing .catalog__checkboxes .block__checkboxes {
    margin: 14px 0 -16px
}

.listing .catalog__checkboxes .block__checkboxes .checkbox__more {
    color: #656565;
    font-size: 16px;
    cursor: pointer;
    order: 2
}

.listing .catalog__checkboxes .block__checkboxes .color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.listing .catalog__checkboxes .block__checkboxes .color label:before {
    margin-right: 35px
}

.listing .catalog__checkboxes .block__checkboxes .color img {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product .product__color .arr, .simile .simile__settings .settings__block .settings__head span:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-bottom: 2px solid #000;
    border-right: 2px solid #000
}

.popup__success-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.popup__success-title {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    padding: 18px
}

.popup__cart-buttons {
    display: flex;
    justify-content: center;
    column-gap: 10px
}

.popup, .popup__table {
    position: fixed;
    right: 0;
    top: 0;
    background: rgb(255 255 255 / 80%);
    display: none;
    left: 0;
    bottom: 0
}

.popup__open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup .popup__inner {
    padding: 40px;
    border-radius: 16px;
    background: #fff;
    max-width: 568px;
    width: 100%;
    position: relative;
    max-height: 80%;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 3px 3px 18px -6px #595959;
}

.popup__cart .popup__inner {
    max-width: 468px
}

.popup .popup__inner .input__item .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup .popup__inner .input__item .stars .star {
    margin-right: 2px
}

.checkbox__item label a {
    text-decoration: none;
    color: #d00a10;
    margin: 0 3px
}

.popup .popup__inner .popuph2 {
    margin-bottom: 24px;
    font-size: 24px;
    color: #0d0802;
    font-weight: 700
}

.popup .popup__inner .popup__close {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer
}

.popup .popup__inner .block__inputs {
    display: flex;
    margin: 0 -20px 24px
}

.popup .popup__inner .block__inputs .input__item {
    margin: 0 20px;
    width: 100%
}

.contacts textarea, .popup .popup__inner textarea {
    resize: none;
    width: 100%;
    height: 194px;
    border-radius: 4px;
    padding-left: 16px;
    padding-top: 12px;
    padding-right: 16px;
    font-size: 16px;
    outline: 0;
    border: 1px solid #dee0e3
}

.popup .popup__inner .input__file {
    display: flex;
    align-items: center;
    margin-top: 14px;
    cursor: pointer
}

.popup .popup__inner .input__file label {
    color: #656565;
    margin-left: 8px;
    font-size: 16px
}

.contacts .input__item input, .popup .popup__inner .input__item input {
    border: 1px solid #dee0e3;
    height: 48px;
    width: 100%;
    border-radius: 4px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    outline: 0
}

.contacts .input__item label, .popup .popup__inner .input__item label {
    color: #656565;
    display: block;
    margin-bottom: 8px
}

.popup .popup__inner .input__item label sup, .product .product__func .tooltip .info {
    color: #d00a10
}

.popup__table {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 8
}

.popup__table .popup__inner {
    padding: 40px;
    border-radius: 16px;
    background: #fff;
    position: relative
}

.contacts h2, .popup__table .popup__inner h2 {
    margin-bottom: 24px;
    font-size: 24px;
    color: #0d0802
}

.contacts .popup__close, .popup__table .popup__inner .popup__close {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer
}

.product {
    margin-bottom: 40px
}

.product .sides .side__info {
    background: #fff;
    max-width: 328px;
    width: 100%;
    border-radius: 16px;
    padding: 32px;
    margin-left: 32px;
    display: flex;
    flex-direction: column;
    height: fit-content
}

.product .sides .side__sliders {
    max-width: 1048px;
    border-radius: 16px;
    width: 100%;
    background: #fff;
    padding: 40px 40px 48px;
    height: 100%
}

.product .slider-for a {
    display: block;
    margin: 0 auto;
    max-width: fit-content
}

.product .side__sliders .slider-for a {
    margin: 0;
    width: 100%;
    max-width: unset
}

.product .sides .side__sliders .brand {
    display: block;
    margin-bottom: 16px
}

.slide__wrapper {
    width: 100%;
    max-width: 1070px;
    border-radius: 0
}

.product .sides .side__sliders .slider-for .slide img, .product .sides .side__sliders .slider-for-1 .slide img {
    margin: 0 auto;
    max-width: 100%
}

.product .sides .side__sliders .slider-nav, .product .sides .side__sliders .slider-nav-1 {
    max-width: 560px;
    margin: 16px auto 0;
    height: 72px
}

.product .sides .side__sliders .slider-nav .slick-next, .product .sides .side__sliders .slider-nav .slick-prev, .product .sides .side__sliders .slider-nav-1 .slick-next, .product .sides .side__sliders .slider-nav-1 .slick-prev {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.product .sides .side__sliders .slider-nav .slick-next:before, .product .sides .side__sliders .slider-nav-1 .slick-next:before {
    width: 8px;
    height: 14px;
    -webkit-mask-image: url(../img/arrow-slider-left.svg);
    mask-image: url(../img/arrow-slider-left.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.product .sides .side__sliders .slider-nav .slick-prev:before, .product .sides .side__sliders .slider-nav-1 .slick-prev:before {
    width: 8px;
    height: 14px;
    -webkit-mask-image: url(../img/arrow-slider-left.svg);
    mask-image: url(../img/arrow-slider-left.svg)
}

.product .sides .side__sliders .slider-nav .slide, .product .sides .side__sliders .slider-nav-1 .slide {
    width: 72px;
    height: 72px;
    margin: 0 20px;
    outline: 0;
    border: 2px solid transparent
}

.product .sides .side__sliders .slider-nav .slide img, .product .sides .side__sliders .slider-nav-1 .slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product .sides .side__sliders .slider-nav .slick-current, .product .sides .side__sliders .slider-nav-1 .slick-current {
    border: 2px solid #d00a10;
    border-radius: 2px
}

.favorites .product__item.product, .product .product__color {
    position: relative
}

.product .product__color img {
    width: 44px;
    height: 44px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px
}

.product .product__color p {
    font-size: 16px;
    color: #0d0802
}

.product .product__color .arr {
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    display: block;
    margin-right: 10px;
    margin-left: auto;
    background: 0 0
}

.product .product__color .color__body {
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    border-radius: 6px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 3;
    background: #fff
}

.product .product__color .color__body .body__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 8px;
    cursor: pointer
}

.product .product__color .color__body .body__item:hover {
    background: #f4f4f4
}

.product .product__color .color__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dee0e3;
    padding: 6px 8px;
    border-radius: 4px;
    cursor: pointer
}

.product .hint:after, .product .hint:before {
    position: absolute;
    border-right: 12px solid transparent;
    content: ''
}

.product .cl-pop {
    display: flex;
    column-gap: 10px;
    cursor: pointer
}

.product .hint {
    position: absolute;
    background: #fff;
    border: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
    border-radius: 4px;
    z-index: 4;
    padding: 20px;
    top: 120%;
    left: 0;
    display: none
}

.product .hint:before {
    top: -12px;
    border-bottom: 12px solid #f4f4f4
}

.product .hint:after {
    top: -10px;
    left: 20.8px;
    border-bottom: 12px solid #fff
}

.product .hint .hint-h4 {
    font-size: 14px;
    color: #0d0802;
    font-weight: 400
}

.product .hint a {
    font-size: 14px;
    text-decoration: none;
    margin-top: 16px;
    display: block;
    color: #d00a10;
    width: fit-content
}

.product .hint .credit_items {
    display: flex;
    justify-content: space-between;
    column-gap: 12px;
    margin-top: 12px
}

.product .hint .credit_items .credit_item .credit_item_title {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 120%;
    color: #656565;
    margin-bottom: 8px
}

.product .hint .credit_items .credit_item .credit_item_text {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 120%;
    color: #0d0802
}

.tooltip > .info a, .tooltip > .info p {
    font-family: 'Futura PT', serif;
    font-size: 14px
}

.product hr {
    margin-top: 32px;
    background: #dee0e3;
    border: none;
    height: 1px
}

.product .delivery h4 {
    font-size: 16px;
    color: #0d0802;
    margin-bottom: 16px
}

.product .delivery .its {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.product .delivery .it {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 8px 0;
    position: relative
}

.product .delivery .it_popup {
    position: absolute;
    background: #fff;
    border: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
    border-radius: 4px;
    z-index: 4;
    padding: 20px 16px;
    top: 120%;
    max-width: 271px;
    width: 100%;
    display: none;
    max-height: 200px;
    overflow: auto
}

.product .delivery .it_popup .it_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px
}

.product .product__func ul, .product .product__func ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.product .delivery .it_popup .it_item .item__lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px
}

.product .delivery .it_popup .it_item .item__lft .line {
    width: 4px;
    margin-right: 2px;
    height: 8px;
    background: #656565;
    border-radius: 3px
}

.product-bottom .reviews .product__block .reviews__center .photo-people .bl-it, .product-bottom .reviews .product__block .reviews__center .review__item .item__photos .bl-it {
    width: 60px;
    height: 60px;
    margin-right: 16px
}

.product .delivery .it_popup .it_item .item__lft .line-act {
    background: #159a22
}

.product .delivery .it_popup .it_item .item__rht {
    margin-top: -6px
}

.product .delivery .it_popup .it_item .item__rht h6 {
    font-size: 16px;
    color: #0d0802;
    font-weight: 400
}

.product .delivery .it_popup .it_item .item__rht p {
    font-size: 14px;
    color: #696663
}

.product .delivery .it_popup a {
    font-size: 14px;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    color: #d00a10
}

.product .delivery .it span {
    font-size: 14px;
    color: #656565
}

.product .delivery .it span span {
    color: #000;
    cursor: pointer;
    border-bottom: 1px dashed #656565
}

.product .product__func {
    margin-bottom: 24px;
    position: relative
}

._in_installments, .product .product__func h5 {
    margin-bottom: 8px
}

.product .product__func .table {
    margin-top: 8px;
    color: #656565;
    font-size: 16px;
    text-decoration: none;
    display: block;
    width: fit-content;
    border-bottom: 1px dashed #656565
}

.product .product__func ul {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product .product__func ul li {
    list-style-type: none;
    padding: 6px 8px;
    cursor: pointer;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 6px;
    font-size: 14px;
    border: 1px solid #dee0e3;
    border-radius: 4px
}

.product .pls, .product__price {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox
}

.product .product__func ul li.li__active {
    border: 2px solid #d00a10
}

.product .product__func ul li.dis {
    border: 1px solid #dee0e3 !important;
    color: #656565 !important
}

.product__price {
    color: #0d0802;
    font-size: 40px;
    font-weight: 600;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product__error {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    color: #656565;
    margin-top: 12px;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    border: 2px solid #e2e2e2;
    border-radius: 5px;
    padding: 5px;
    width: max-content
}

.product__info, .product__info-2 {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    color: #656565;
    margin: 8px 0;
    height: 24px
}

.product .pls {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.product__old .old__price:after {
    content: '';
    border: 2px solid #d00a10;
    opacity: .6;
    position: absolute;
    width: 80%;
    border-radius: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-10deg);
    -ms-transform: translateY(-50%) rotate(-10deg);
    transform: translateY(-50%) rotate(-10deg)
}

.old__sale {
    margin-left: 8px;
    background: #fad720;
    border-radius: 4px;
    padding: 3px 4px;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    display: inline
}

.product__old .old__price {
    color: #656565;
    font-size: 14px;
    position: relative;
    text-decoration: none
}

.product__specifications {
    height: 130px;
    overflow: hidden
}

.product__block {
    position: relative;
    z-index: 10
}

.product-bottom .specifications .product__block .titleh5 {
    font-size: 14px;
    color: #0d0802;
    margin-bottom: 4px;
    font-weight: 700
}

.product-bottom .specifications .product__block ul {
    list-style-type: none;
    margin-bottom: 26px
}

.product-bottom .specifications .product__block ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 32.4px
}

.product-bottom .specifications .product__block ul li .span-last {
    color: #0d0802;
    font-size: 18px
}

.product-bottom .specifications .product__block ul li .span-first {
    font-size: 18px;
    color: #656565;
    width: 100%;
    max-width: 490px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    white-space: nowrap
}

.product-bottom .specifications .product__block ul li .span-first:after {
    content: '';
    width: 100%;
    height: 1px;
    margin: 0 6px 10px;
    display: block;
    border-bottom: 1px dotted #656565
}

.product-bottom .documents .product__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-bottom .documents .product__block .block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 360px
}

.product-bottom .documents .product__block .block__item:hover h5 {
    color: #d00a10
}

.product-bottom .documents .product__block .block__item h5 {
    font-weight: 400;
    color: #0d0802;
    font-size: 18px;
    margin-bottom: 4px
}

.product-bottom .documents .product__block .block__item span {
    font-size: 16px;
    color: #656565
}

.product-bottom .documents .product__block .block__item img {
    margin-right: 17px;
    margin-top: 8px
}

.product-bottom .product__title {
    color: #0d0802;
    font-size: 28px;
    margin-bottom: 24px;
    font-weight: 700
}

.product-bottom .reviews .product__block span {
    font-size: 16px;
    color: #0d0802
}

.product-bottom .reviews .product__block .reviews__center {
    margin-top: 33px
}

.contacts .content-text, .favorites .catalog__checkboxes .block__checkboxes, .gift-cards .sides .text-p, .product-bottom .reviews .product__block .reviews__center .toggle_button, .vacancies .sides .content-text {
    margin: 0
}

.product-bottom .reviews .product__block .reviews__center span {
    font-size: 18px;
    color: #0d0802
}

.product-bottom .reviews .product__block .reviews__center h4 {
    color: #0d0802;
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 400
}

.product-bottom .reviews .product__block .reviews__center .photo-people {
    margin-bottom: 48px
}

.product-bottom .reviews .product__block .reviews__center .photo-people .bl, .product-bottom .reviews .product__block .reviews__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-bottom .reviews .product__block .reviews__center .photo-people .bl-it img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product-bottom .reviews .product__block .reviews__center a {
    margin-top: -24px
}

.product-bottom .reviews .product__block .reviews__center .review__item {
    max-width: 722px;
    margin-bottom: 24px
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__text {
    color: #0d0802;
    font-size: 14px;
    line-height: 1.4
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__photos .bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__photos .bl-it img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__top .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 24px
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__top .stars .star, .product-bottom .reviews .product__block .reviews__top .stars .star, .simile .simile__settings .settings__block .settings__body .setting__item .stars .star {
    margin-right: 2px
}

.favorites .count-num, .product-bottom .reviews .product__block .reviews__center .review__item .item__top .name {
    font-size: 16px;
    color: #656565
}

.product-bottom .reviews .product__block .reviews__center .review__item .item__top data {
    margin-left: auto;
    font-size: 16px;
    color: #656565
}

.product-bottom .reviews .product__block .reviews__top .write-review {
    margin-top: 0;
    color: #656565;
    font-size: 16px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 135px;
    width: 100%;
    border: 1px solid #dee0e3;
    border-radius: 4px;
    margin-left: 53px
}

.product-bottom .reviews .product__block .reviews__top .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 11px
}

.product-bottom .reviews .product__block .reviews__top .stars span {
    font-size: 16px;
    color: #656565;
    margin-left: 8px
}

.product-bottom .reviews .product__block .reviews__top .reviews__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 63px
}

.product-bottom .product__block {
    background: #fff;
    border-radius: 16px;
    padding: 40px;
    margin-bottom: 56px
}

.product-bottom .product__block a {
    margin-top: 11px;
    display: block;
    color: #d00a10;
    font-size: 16px;
    text-decoration: none;
    width: fit-content
}

.product-bottom .product__block .text-open:after, .simile .simile__top-block_fix hr {
    display: none
}

.product-bottom .product__block .text {
    max-width: 648px;
    font-size: 18px;
    font-weight: 400;
    color: #0d0802;
    position: relative;
    overflow: hidden;
    line-height: 140%
}

.product-bottom .product__block .text-open {
    height: auto !important
}

.simile {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 120px;
    overflow-x: hidden
}

.simile hr {
    background: rgba(196, 196, 196, .5);
    border: none;
    height: 1px;
    width: 100%;
    margin-top: 64px;
    margin-bottom: 56px
}

.simile .simile__top-block_fix {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 12;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    right: 0;
    padding-bottom: 64px
}

.simile .simile__top-block_fix .block__fix {
    margin: 0 auto;
    max-width: 1410px
}

.simile .simile__settings {
    margin-bottom: -56px
}

.simile .simile__settings .settings__block {
    margin-bottom: 56px
}

.simile .simile__settings .settings__block h4 {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 900;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between
}

.ck-editor h1:not(:first-child), .ck-editor h2:not(:first-child), .simile .simile__settings .settings__block h4:not(:nth-child(2)), .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .lft-bottom {
    margin-top: 40px
}

.simile .simile__settings .settings__block .settings__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

.simile .simile__settings .settings__block .settings__head span {
    color: #0d0802;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.simile .simile__settings .settings__block .settings__head span:after {
    content: '';
    width: 6px;
    transform: rotate(45deg);
    height: 6px;
    margin-left: 8px;
    display: block
}

.simile .simile__settings .settings__block .settings__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -32px;
    height: 36px;
    position: relative
}

.simile .simile__settings .settings__block .settings__body:hover:after, .simile .simile__settings .settings__block .settings__body:hover:before {
    content: '';
    height: 36px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    background: #f4f4f4
}

.simile .simile__settings .settings__block .settings__body:hover:before {
    left: auto;
    right: -100%
}

.simile .simile__settings .settings__block .settings__body:hover {
    background: #f4f4f4
}

.simile .simile__settings .settings__block .settings__body h5 {
    font-size: 18px;
    color: #656565;
    font-weight: 300;
    max-width: 256px;
    width: 100%
}

.simile .simile__settings .settings__block .settings__body .setting__items {
    width: 79%
}

.simile .simile__settings .settings__block .settings__body .setting__item {
    width: 256px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.simile .simile__settings .settings__block .settings__body .setting__item img {
    margin-left: 4px;
    margin-bottom: 12px
}

.simile .simile__settings .settings__block .settings__body .setting__item span {
    color: #0d0802;
    font-size: 18px;
    font-weight: 400
}

.article-one .product__rating, .contacts .input__item .stars, .simile .simile__settings .settings__block .settings__body .setting__item .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article-one .product__old, .favorites .product__item .product__price .pls, .simile .simile__settings .settings__block .settings__body .setting__item .stars .star img {
    margin-bottom: 0
}

.simile .simile__settings .settings__block .settings__body .setting__item .review-num {
    margin-left: 8px;
    font-size: 16px;
    color: #656565;
    text-decoration: none;
    font-weight: 400
}

.simile .simile__settings .settings__block .settings__body .setting__item .review-num span {
    font-size: 16px;
    color: #656565;
    font-weight: 400
}

.simile .simile__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 32px;
    width: 100%
}

.about-company .sides .content-text .content-upper, .contacts .shares .shares-body .shares-flex, .simile .simile__products .arrows, .vacancies .sides .content-text .shares-body .content-map-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.simile .simile__products .arrows .arrow-lft:hover, .simile .simile__products .arrows .arrow-rht:hover {
    color: transparent;
    background: #fff
}

.simile .simile__products .arrows .arrow-lft:focus-within, .simile .simile__products .arrows .arrow-rht:focus-within {
    outline: #0af solid 2px
}

.simile .simile__products .arrows .arrow-lft {
    left: -29px;
    margin-right: 16px
}

.simile .simile__products .arrows .arrow-lft, .simile .simile__products .arrows .arrow-rht {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    z-index: 3
}

.simile .simile__products .arrows .arrow-lft:before {
    content: '';
    background-color: #000;
    -webkit-mask-image: url(../img/icons/arrLft.svg);
    mask-image: url(../img/icons/arrLft.svg);
    width: 24px;
    height: 16px;
    background-size: contain
}

.simile .simile__products .arrows .arrow-rht:before {
    content: '';
    width: 24px;
    height: 16px;
    background-color: #000;
    -webkit-mask-image: url(../img/icons/arrRht.svg);
    mask-image: url(../img/icons/arrRht.svg);
    background-size: contain
}

.simile .simile__products .arrows .arrow-lft:hover:before, .simile .simile__products .arrows .arrow-rht:hover:before {
    background-color: #d00a10
}

.simile .simile__products .lft {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    max-width: 256px;
    width: 100%
}

.simile .simile__products .lft .checkbox__item {
    margin-top: 24px
}

.simile .simile__products .rht {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px;
    width: 79%
}

.simile .simile__products .rht .rht__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 256px;
    width: 100%;
    margin: 0 16px;
    padding-top: 20px;
    position: relative;
    height: auto
}

.simile .simile__products .rht .rht__item .count-item {
    top: 0;
    font-size: 14px;
    color: #656565;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.simile .simile__products .rht .rht__item .count-item ul {
    list-style-type: none;
    padding: 5px 0;
    display: none;
    position: absolute;
    top: 170%;
    background: #fff;
    width: 156px;
    left: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    box-shadow: 0 0 8px rgba(0, 0, 0, .15)
}

.simile .simile__products .rht .rht__item .count-item ul li {
    padding: 12px 24px
}

.simile .simile__products .rht .rht__item .count-item ul li:hover {
    background: #f4f4f4
}

.simile .simile__products .rht .rht__item .count-item:after {
    content: '';
    height: 6px;
    width: 6px;
    border-bottom: 2px solid #656565;
    border-right: 2px solid #656565;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 7px;
    margin-top: -2px;
    cursor: pointer
}

.simile .simile__products .rht .rht__item .count-item.rt:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-top: 2px
}

.about-company .sides .content-text .content-bottom .content-bottom-itemd.d-none, .simile .simile__products .rht .rht__item .d-none {
    display: none
}

.simile .simile__products .rht .rht__item .delete {
    position: absolute;
    top: 0;
    right: 16px;
    cursor: pointer
}

.simile .simile__products .rht .rht__item .stock {
    font-family: 'Futura PT', serif;
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 140%;
    color: #159a22;
    margin-top: 28px;
    display: flex;
    align-items: baseline
}

.simile .simile__products .rht .rht__item .stock:after {
    content: '';
    background: url(../img/icons/113.svg) 0 0/contain no-repeat;
    width: 6px;
    height: 4px;
    display: block;
    margin-left: 5px
}

.simile .simile__products .rht .rht__item .price {
    margin-top: 16px;
    font-size: 28px;
    color: #0d0802;
    font-weight: 700
}

.simile .simile__products .rht .rht__item .name {
    color: #0d0802;
    font-size: 18px;
    width: 224px;
    margin-bottom: auto
}

.side__sliders .slick-track, .simile .simile__products .rht .rht__item .name a {
    display: flex
}

.simile .simile__products .rht .rht__item .btn {
    margin-top: 16px
}

.simile .simile__products .rht .rht__item .product__old {
    margin-bottom: 0;
    margin-top: 8px
}

.simile .simile__products .rht .rht__item .photo {
    width: auto;
    height: 166px
}

.simile .simile__products .rht .rht__item .photo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.simile .simile__top-block .simile__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(196, 196, 196, .5)
}

.simile .simile__top-block .simile__list a.list_clean {
    color: #656565;
    font-size: 16px;
    text-decoration: none
}

.simile .simile__top-block .simile__list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    overflow: auto
}

.simile .simile__top-block .simile__list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px;
    margin-right: 40px;
    border-bottom: 3px solid transparent;
    font-size: 14px;
    font-weight: 900;
    color: #656565;
    cursor: pointer
}

.simile .simile__top-block .simile__list ul li .num {
    margin-left: 8px;
    padding: 1px 4px;
    background: #656565;
    border-radius: 50%;
    font-size: 10px;
    color: #fff;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contacts .content-bottom .content-bottom-item .rht-lft .how-order-graphic p span:last-child, .contacts .shares .shares-body .shares-flex .rht-lft span, .simile .simile__top-block .simile__list ul li a, .vacancies-popup-menu .popup__inner .input__magazin label {
    color: #656565
}

.link:hover, .simile .simile__top-block .simile__list ul li a:hover {
    color: #696663
}

.simile .simile__top-block .simile__list ul li.li_active a {
    border-bottom: 3px solid #d00a10;
    color: #d00a10
}

.simile .simile__top-block .simile__list ul li.li_active .num, .vacancies .sides .content-text .shares-body .shares-body-map .list-select li.list_active, .vacancies .sides .content-text .shares-body .shares-body-map .list-select li:hover {
    background: #d00a10
}

.simile-fix {
    padding-top: 600px
}

.about-company .sides .content-text .content-upper .upper-lft {
    max-width: 760px;
    margin-right: 200px
}

.about-company .sides .content-text .content-upper .upper-rht {
    margin-bottom: 56px;
    position: relative;
    text-align: center
}

.about-company .sides .content-text .content-upper .upper-rht .upper-rht-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.about-company .sides .content-text .content-top .top-item {
    width: calc(100% / 3 - 32px)
}

.about-company .sides .content-text .content-bottom .content-bottom-item.d-block img {
    margin: 16px;
    width: calc(100% / 2 - 32px)
}

.vacancies .sides .content-text .shares__open svg path {
    fill: #656565
}

.vacancies .sides .content-text .shares__open .shares-head-rht svg path {
    stroke: #000;
    fill: transparent
}

.vacancies .shares-head-city .shares-city .shares-city-open svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.vacancies .sides .content-text .text-p {
    margin-bottom: 16px;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #656565
}

.contacts .input__item label sup, .error-red, .round-blocks .block__item.active .name, .round-blocks .block__item:hover .name, .stocks3 .usl, .uslov {
    color: #d00a10
}

.vacancies .sides .content-text .shares__open {
    margin-left: 0;
    margin-bottom: 16px
}

.vacancies .sides .content-text .shares {
    margin: 0 0 20px;
    max-width: 100%;
    border-bottom: none;
    padding-left: 40px;
    padding-right: 40px;
    background: #fff;
    border-radius: 16px
}

.vacancies .sides .content-text .shares .shares-head {
    background: #fff;
    border-radius: 16px;
    margin-bottom: 16px
}

.vacancies .sides .content-text .shares .shares-head .shares-head-lft {
    display: block;
    padding-top: 0;
    padding-bottom: 32px
}

.vacancies .sides .content-text .shares .shares-head .shares-head-lft .text-p {
    margin-bottom: 24px
}

.vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city .shares-city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    fill: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f4f4f4;
    border-radius: 4px;
    padding: 8px;
    margin-right: 16px;
    fill: transparent
}

.vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city .shares-city .text-p {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 110%;
    color: #656565;
    padding-left: 4px;
    margin-bottom: 0
}

.vacancies .sides .content-text .shares .shares-head .shares-head-rht {
    margin-top: 30px
}

.vacancies .sides .content-text .shares-body .shares-body-map .list-select {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px
}

.vacancies .sides .content-text .shares-body .shares-body-map .list-select li {
    border-radius: 24px;
    background: #fff;
    list-style-type: none;
    border: 2px solid #f4f4f4
}

.vacancies .sides .content-text .shares-body .shares-body-map .list-select li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-weight: 900;
    color: #656565;
    font-size: 12px
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht {
    margin-left: 33px;
    width: 100%
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item {
    background: #fff;
    border: 1px solid #dee0e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 18px 40px 18px 16px;
    cursor: pointer
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .text-p {
    margin-left: 24px
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .content-map-dot {
    background: #fff;
    border: 1px solid #dee0e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 8px
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .title-h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item.content-rht-active, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item.content-rht-active .content-map-dot, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item:hover, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item:hover .content-map-dot {
    border-color: #d00a10
}

.vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item.content-rht-active .content-map-dot .content-dot {
    background: #d00a10;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin: 2px
}

.error-red {
    font-size: 14px;
    margin-top: 6px
}

.input__item-file .sd div, .uslov {
    font-size: 16px
}

.input__item-file .sd {
    display: flex !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    margin-top: 33px
}

.bonus-programm .text-p, .ck-editor ol, .ck-editor ul, .favorites .category__item h5:nth-child(3), .stocks3 .category__item h5:nth-child(3) {
    margin-top: 0
}

.ck-editor strong, .input__item-file .sd p {
    font-size: 14px
}

.input__item-file .sd img {
    width: 15px;
    margin-top: 6px;
    margin-right: 8px
}

.gift-cards .content-important .text-p {
    margin-bottom: 40px;
    max-width: 780px
}

.gift-cards .content-important .title-h1 {
    margin-top: 20px;
    margin-bottom: 12px
}

.gift-cards .content-important .ul__line {
    max-width: 770px
}

.gift-cards .content-important .important-item-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 34px
}

.stocks3 .usl {
    margin-bottom: 16px
}

.stocks3 .catalog__categories {
    width: 100%;
    display: block
}

.uslov {
    margin-bottom: 40px;
    cursor: pointer
}

.favorites .category__item h4, .stocks3 .category__item h4 {
    color: #0d0802;
    font-size: 18px
}

.favorites .category__item h5, .stocks3 .category__item h5 {
    color: #656565;
    font-size: 16px;
    font-weight: 400;
    margin-top: 43px
}

.stocks3 .catalog__categories .checkbox__item, .stocks3 .catalog__categories h5 {
    padding-left: 16px
}

.round-blocks {
    margin: 30px -20px 0
}

.round-blocks .slick-prev {
    left: -60px
}

.round-blocks .slick-next {
    right: -60px
}

.round-blocks .slick-disabled {
    opacity: 0
}

.round-blocks .block__item {
    text-align: center;
    outline: 0;
    cursor: pointer
}

.round-blocks .block__item.active .photo, .round-blocks .block__item:hover .photo {
    box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1)
}

.round-blocks .block__item .photo {
    width: 104px;
    height: 104px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto
}

.round-blocks .block__item .photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 50%;
    padding: 4px
}

.round-blocks .block__item .name {
    color: #0d0802;
    font-size: 10px;
    margin-top: 16px;
    font-weight: 900;
    padding: 0 3px
}

.round-blocks .block__item .num {
    font-size: 12px;
    color: #696663;
    margin-top: 8px
}

.favorites {
    padding-bottom: 40px
}

.favorites .product__item.product .add_to_favorite, .product__item .delete {
    display: none
}

.favorites .product__item .delete {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer
}

.ff-top .product__old, .news .content-text .content-top .content-important .content-bottom {
    margin-bottom: 32px
}

.bonus-programm .sides .content-text .content-important {
    max-width: 760px;
    width: 100%
}

.bonus-programm .sides .content-text .content-important .ol__line {
    margin-left: 16px
}

.bonus-programm .sides .content-text .content-important .ol__line li {
    padding-left: 10px;
    margin-bottom: 36px;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%
}

.bonus-programm .sides .content-text .content-important .content-img, .bonus-programm .sides .content-text .content-important .ol-img img {
    margin-bottom: 20px;
    margin-top: 20px;
    filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .1))
}

.contacts form {
    margin-top: 60px;
    max-width: 544px
}

.ck-editor img, .for-clients .sides .content-text .content-top__content-bottom .content-important {
    max-width: 100%
}

.contacts .input__item .stars .star {
    margin-right: 2px
}

.contacts .checkbox__item label a {
    text-decoration: none;
    color: #d00a10;
    margin: 0 3px
}

.contacts .block__inputs {
    display: flex;
    align-items: center;
    gap: 20px
}

.article-few .sides .content-text .content-top__content-bottom .content-important .content-bottom .bottom-item img, .contacts .block__inputs .input__item, .stores-menu .content-text .content-map .content-map-block .city-block .city-item-max-width img {
    width: 100%
}

.contacts .input__file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    margin-top: 14px;
    cursor: pointer
}

.contacts .input__file label {
    color: #656565;
    margin-left: 8px;
    font-size: 16px
}

.contacts .shares.shares__open {
    max-width: 1456px;
    margin-right: -21px
}

.contacts .shares.shares__open .shares-head-lft h2, .stores-menu .content-map .content-map-block .map-right .city-item {
    margin: 0
}

.contacts .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 -16px
}

.contacts .content-top .content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border: 2px solid #f4f4f4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    padding-top: 47px;
    padding-bottom: 44px;
    text-align: center;
    width: calc(100% / 4 - 32px);
    margin: 0 16px
}

.contacts .content-top .content-item .title-h4 {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    margin: 20px 20px 12px
}

.contacts .content-top .content-item .e-mail, .contacts .content-top .content-item .on-map {
    font-weight: 400;
    line-height: 140%;
    font-size: 18px;
    font-family: Futura PT;
    font-style: normal;
    text-decoration: none
}

.contacts .content-top .content-item .social img {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center
}

.contacts .content-top .content-item .e-mail {
    color: #0d0802
}

.contacts .content-top .content-item .on-map {
    color: #d00a10
}

.contacts .shares {
    max-width: 100%;
    margin-top: 32px;
    border-bottom: 1px solid #c4c4c4
}

.contacts .shares .shares-head {
    max-width: 1408px
}

.contacts .shares .shares-body .title-h4 {
    margin-top: 32px;
    margin-bottom: 8px;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 120%;
    color: #0d0802
}

.contacts .shares .shares-body .shares-flex .rht-lft {
    margin-right: 48px
}

.contacts .shares .shares-body .shares-flex .rht-lft .how-order-phone {
    padding-top: 16px;
    padding-bottom: 16px
}

.contacts .shares .shares-body .shares-flex .rht-lft .how-order-site {
    padding-bottom: 16px
}

.contacts .content-map .content-map-block .map-right .city-item:hover, .stores-menu .content-map .content-map-block .map-right .city-item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.contacts .content-map .content-map-block .map-right .city-item {
    cursor: auto;
    margin: 0;
    padding-left: 20px
}

.contacts .content-map .content-map-block .map-right .city-block-scroll {
    height: 570px
}

.contacts .content-map .content-map-block .city-item-rht .title-h3 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    padding-top: 12px;
    padding-left: 20px
}

.contacts .content-map .content-map-block .city-item .title-h6 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 150%
}

.contacts .content-map .content-map-block .city-item a {
    text-decoration: none;
    color: #696663
}

.contacts .content-bottom .bottom-h2 {
    margin-bottom: 40px;
    margin-top: 56px
}

.contacts .content-bottom .content-bottom-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -52px
}

.contacts .content-bottom .content-bottom-item .rht-lft {
    width: calc(100% / 4 - 104px);
    margin: 0 52px 56px
}

.contacts .content-bottom .content-bottom-item .rht-lft .title-h4 {
    font-family: 'Futura PT Book';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 16px
}

.contacts .content-bottom .content-bottom-item .rht-lft .how-order-phone a {
    display: block;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    text-decoration: none
}

.contacts .content-bottom .content-bottom-item .rht-lft .how-order-site a {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    text-decoration: none;
    margin-bottom: 16px
}

.popup__vacancy .popup__inner .popup-img {
    margin: 0 auto
}

.popup__vacancy .popup__inner .popup-text {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 120%;
    color: #0d0802;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 24px
}

.vacancies-popup-menu .popup__inner .block-vacancy {
    background: #f4f4f4;
    border-radius: 4px;
    margin-bottom: 24px
}

.vacancies-popup-menu .popup__inner .block-vacancy h3 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 150%;
    color: #0d0802;
    padding-top: 12px;
    padding-left: 16px
}

.vacancies-popup-menu .popup__inner .block-vacancy p {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #0d0802;
    padding-bottom: 16px;
    padding-right: 24px;
    padding-left: 16px
}

.vacancies-popup-menu .popup__inner .input__item {
    max-width: 224px;
    margin-bottom: 26px
}

.gradient, .swiper-slide.photo, .vacancies-popup-menu .popup__inner .input__item-del {
    position: relative
}

.vacancies-popup-menu .popup__inner .input__item-del img {
    position: absolute;
    top: 70%;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px
}

.vacancies-popup-menu .popup__inner .input__magazin .magazin {
    position: relative;
    display: flex;
    flex-direction: column
}

.popup .popup__inner .input__magazin .magazin .magazin-head {
    background: #fff;
    border: 1px solid #dee0e3;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 12px 0 12px 16px;
    cursor: pointer;
    margin-top: 8px;
    width: 100%
}

.popup .popup__inner .input__magazin .magazin .magazin-head h4 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0d0802
}

.popup .popup__inner .input__magazin .magazin .magazin-head p {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #696663
}

.popup .popup__inner .input__magazin .magazin .magazin-head-rht {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer
}

.popup .popup__inner .input__magazin .magazin .magazin-body {
    display: none;
    background: #fff;
    border: 1px solid #dee0e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 12px 0 12px 16px;
    cursor: pointer;
    margin-top: 8px
}

.popup .popup__inner .input__magazin .magazin .magazin-body .magazin-item:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    border-radius: 8px
}

.popup .popup__inner .input__magazin .magazin .magazin-body .magazin-item {
    margin-bottom: 16px;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-left: 16px;
    margin-right: 16px
}

.popup .popup__inner .input__magazin .magazin .magazin-body .magazin-item h4 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0d0802
}

.popup .popup__inner .input__magazin .magazin .magazin-body .magazin-item p, .stores-menu .content-text .content-map .content-map-block .city-block .city-item .text-p {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #696663
}

.iti__country-list, .popup {
    z-index: 1000
}

.stores-menu .content-text .content-map .content-map-block .city-block-scroll {
    height: 647px;
    padding: 20px 6px 16px 16px;
    margin-right: 6px;
    margin-top: 6px
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c4c4c4;
    position: relative
}

.main__reviews__stars, .stores-menu .content-text .content-map .content-map-block .city-block .city-item-top .city-item-lft {
    margin-top: 5px
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item-top .city-item-lft .arrow {
    background: 0 0;
    border-radius: 0;
    padding: 0
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item-top .city-item-rht {
    margin-left: 15px
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item-top .city-item-rht .text-p {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #696663;
    margin: 0 0 20px
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item img {
    padding: 0;
    border-radius: 0
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item .title-h6 {
    font-family: Futura PT;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656565
}

.stores-menu .content-text .content-map .content-map-block .city-block .city-item a {
    text-decoration: none;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 150%;
    color: #696663
}

.popup__catalog-menu {
    position: fixed;
    z-index: 34;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    padding-bottom: 64px
}

.popup__catalog-menu h2 {
    font-size: 22px;
    padding-top: 22px;
    border-top: 1px solid #dee0e3;
    margin: 12px 16px 16px
}

.popup__catalog-menu ul li {
    padding-left: 16px;
    padding-right: 19px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: '';
    border-right: 2px solid #dee0e3;
    border-bottom: 2px solid #dee0e3;
    width: 6px;
    height: 6px;
    display: block;
    transform: rotate(-45deg);
    margin-left: auto
}

.popup__catalog-menu ul li.sale span {
    margin-left: 5px;
    color: #d00a10
}

.popup__catalog-menu ul .back {
    background: #f4f4f4;
    border-bottom: 1px solid #dee0e3
}

.popup__catalog-menu ul .back.without-line {
    border-bottom: none
}

#mobile-carousel-indicators, #mobile__top__slider, .ft_num:empty, .listing .catalog__checkboxes .block__checkboxes, .popup__catalog-menu ul .back:after, .popup__city .popup__inner .popup__arrow__close, .short-graphic, .switch_c input {
    display: none
}

.popup__catalog-menu ul .back:before {
    content: '';
    border-left: 2px solid #dee0e3;
    border-top: 2px solid #dee0e3;
    margin-right: 8px;
    width: 6px;
    height: 6px;
    display: block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#top__slider, .side__sliders .slick-track .slick-slide img {
    height: fit-content
}

.ck-editor img {
    height: auto !important
}

.article-one .product .sides .side__sliders .slider-for .slide img, .article-one .product .sides .side__sliders .slider-for-1 .slide img {
    width: auto
}

.article-one .slick-initialized .slick-slide {
    margin-bottom: 98px
}

.article-one .product .sides .side__sliders {
    max-width: 400px
}

.article-one .product .sides .side__sliders .slider-nav-1 .slide {
    margin: 0 10px
}

.article-one .product .sides .side__sliders .slider-nav, .article-one .product .sides .side__sliders .slider-nav-1 {
    height: auto
}

.article-one .product {
    box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    border-radius: 16px;
    background: #fff;
    max-width: 760px;
    margin-top: 10px
}

.article-one .brand {
    position: relative;
    z-index: 9
}

.article-one .brand .photo__sticks {
    top: 25px
}

.article-one .photo__sticks .sale {
    background: #0d0802
}

.article-one .photo__sticks .garantia {
    background: #d00a10
}

.article-one .photo__sticks .novinka {
    background: #159a22
}

.article-one .photo__sticks .hit {
    background: #f2994a
}

.article-one .photo__sticks .span-top {
    padding: 1px 20px;
    margin-bottom: 4px
}

.article-one .photo__sticks span {
    display: block;
    width: fit-content;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.article-one .photo__sticks span span {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg)
}

.article-one .product__rasr {
    margin-bottom: 12px;
    font-size: 14px;
    color: #696663;
    margin-top: 2px
}

.article-one .product__name {
    margin: 6px 0;
    font-size: 18px;
    color: #0d0802
}

.article-one .product__rating a {
    text-decoration: none;
    margin-left: 8px;
    font-size: 16px;
    color: #656565
}

.article-one .product__rating .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article-one .product__rating .stars .star {
    margin-right: 2px
}

.article-one .product .sides .side__sliders .slider-nav .slide, .article-one .product .sides .side__sliders .slider-nav-1 .slide {
    width: 40px;
    height: 40px
}

.article-one .product .sides .side__sliders .slider-nav .slide img, .article-one .product .sides .side__sliders .slider-nav-1 .slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.article-one .product__price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-one .product__price .pls {
    margin-bottom: 0
}

.article-one .product__dop {
    margin-bottom: 10px;
    margin-top: 6px
}

.article-one .product__dop span {
    margin-left: 0;
    line-height: 142.8%;
    display: block;
    font-size: 14px;
    color: #696663;
    margin-bottom: 4px
}

.article-one .content__title-photo img {
    border-radius: 15px
}

.article-few .content__title-photo {
    margin-bottom: 50px
}

.content-bottom-mleft {
    margin-left: -16px;
    margin-right: -16px
}

.footer {
    background: #e9e9e9;
    padding-top: 40px;
    padding-bottom: 40px
}

.footer__item .footer-h5 {
    color: #696663;
    font-size: 14px;
    font-weight: 700;
    pointer-events: none
}

.footer__item .footer-h5 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: #696663;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

.ck-editor ol li, .ck-editor p, .ck-editor ul li, .tooltip > .info a {
    font-weight: 400;
    font-style: normal
}

.footer__item .footer-h5 a img {
    margin-right: 7px
}

.footer__item ul li {
    color: #696663;
    list-style-type: none;
    font-size: 14px;
    margin: 16px 0
}

.footer__item ul li ul {
    display: flex;
    margin-top: 5px;
    margin-left: auto
}

.footer__item ul li ul li {
    margin: 0 8px 0 0
}

.footer__item ul li a {
    color: #696663;
    text-decoration: none;
    font-size: 14px
}

.footer__item ul li a:hover {
    color: #0d0802
}

.active__detail, .credit_footer_text a, .detail:hover, .footer__item ul li a:active, .link:active {
    color: #d00a10
}

.footer__item ul .li-work {
    max-width: 175px
}

.footer__item ul .payments img {
    margin-right: 15px
}

.label-error {
    color: #d00a10 !important
}

.label-error:before, .label-success:before {
    content: none !important
}

.label-success {
    color: #008141 !important
}

.iti__selected-flag {
    height: 46px
}

.ck-editor p {
    margin-top: 16px;
    font-family: 'Futura PT Book';
    font-size: 18px;
    line-height: 140%;
    color: #0d0802
}

.ck-editor h1, .ck-editor h2 {
    margin: 0 0 4px;
    padding-bottom: 0;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #0d0802
}

.ck-editor ol {
    margin-left: 20px
}

.ck-editor ol li, .ck-editor ul li {
    font-family: Futura PT Book;
    font-size: 18px;
    line-height: 140%;
    color: #0d0802;
    position: relative;
    padding-left: 20px;
    margin-top: 21px;
    margin-bottom: 16px
}

.ck-editor ul li:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 1px;
    background-color: #0d0802;
    top: 13px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.ck-editor em, .ck-editor span {
    font-family: 'Futura PT Book'
}

.alert {
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #f44336;
    width: 100%;
    opacity: .83;
    transition: opacity .6s;
    font-size: 15px;
    border-radius: 4px
}

.alert-info {
    background-color: #2196f3
}

.alert-success {
    background-color: #04aa6d
}

.alert-warning {
    background-color: #ff9800
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer
}

.jq-star-svg {
    padding-right: 3px;
    width: 100%;
    height: 100%
}

.iti {
    width: 100%
}

.bestseller_title {
    color: #0d0802;
    font-size: 28px;
    font-weight: 600
}

.bestseller_product .product__photo {
    display: flex;
    justify-content: center;
    margin: auto 0
}

.bestseller_product .product__old {
    font-size: 18px;
    font-weight: 600
}

.bestseller_product {
    height: 100%;
    padding: 24px;
    outline: 0;
    border-radius: 16px;
    background: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: none
}

.switch_c {
    display: inline-block;
    cursor: pointer;
    margin: 2px
}

.sw_c_in img {
    padding: 5px;
    width: auto;
    max-height: 100%
}

.sw_c_in {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    min-width: 48px;
    margin: 0;
    border: 1px solid #dee0e3;
    border-radius: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 14px;
    font-weight: 500
}

.prod_size .sw_c_in {
    min-width: 32px;
    height: 32px
}

.switch_c input:checked + .sw_c_in {
    border-color: #d00a10;
    -webkit-box-shadow: inset 0 0 0 .2rem #d00a10;
    box-shadow: inset 0 0 0 1px #d00a10
}

.animated {
    display: block;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

.prod_btn {
    display: flex;
    gap: 16px
}

.prod_btn .btn4 {
    padding: 19px 8px;
    margin: 0;
    color: #000;
    min-width: 80px
}

.disabled {
    cursor: default !important;
    color: #ddd !important;
    background: #f7f7f7 !important
}

.hide-scrollbar ::-webkit-scrollbar {
    width: 0;
    height: 0
}

.hide-scrollbar ::-webkit-scrollbar-thumb {
    visibility: hidden
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

::-webkit-scrollbar-track {
    background: initial
}

::-webkit-scrollbar-thumb {
    background: #a8afb5;
    border-radius: 2px
}

.add_to_compare, .add_to_favorite {
    color: #a7a7a8;
    cursor: pointer
}

.detail, .link {
    font-size: 16px;
    color: #656565;
    font-weight: 450
}

.add_to_compare.active svg, .add_to_compare:hover svg, .add_to_favorite.active svg, .add_to_favorite:hover svg {
    fill: #d00a10;
    transition: .3s ease-out
}

.tooltip {
    position: relative;
    display: inline
}

.tooltip > .info {
    width: max-content;
    padding: 16px 36px 16px 16px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1);
    z-index: 1;
    top: -80px;
    left: -40px
}

.product__func .tooltip {
    position: initial
}

.product__func .tooltip > .info {
    left: 54px;
    top: -20px
}

.tooltip > .info p {
    color: #000
}

.tooltip > .info a {
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #d00a10
}

.tooltip > .info .arrow {
    position: absolute;
    bottom: -5px;
    left: 45px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    transform: rotate(.75turn)
}

.tooltip > .info .tooltip-close {
    position: absolute;
    right: 5px;
    top: 5px
}

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

.footer__ilab::before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url('../img/icons/ilab.svg') center center no-repeat
}

.link {
    display: inline-block;
    text-decoration: none
}

.detail {
    font-family: 'Futura PT';
    font-style: normal;
    line-height: 110%;
    display: flex;
    position: relative
}

.bestseller_product .product__old .old__price, .pls span {
    font-size: 18px
}

.active__detail svg, .detail:hover svg {
    fill: #d00a10
}

._in_credit, ._in_installments {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 120%;
    color: #0d0802
}

.credit_header_title {
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin: 6px 0 30px
}

.credit_footer_text {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #656565
}

.pls span {
    margin-left: 4px;
    font-family: 'Futura PT';
    font-weight: 900;
    line-height: 14px;
    letter-spacing: 0;
    text-align: right
}

.gradient:after {
    content: '';
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, .1));
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 35px
}

.side__sliders .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center
}

.simile__settings .settings__block h4:after {
    content: '';
    width: 10px;
    height: 6px;
    background-image: url(/dist/img/icons/Down11.svg);
    background-repeat: no-repeat
}

.bestseller_product .product__reduction {
    display: none;
    background: #fad720;
    transform: matrix(.96, 0, -.32, 1, 0, 0);
    padding: 5px 10px
}

.bestseller_product .product__reduction span {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-align: right;
    letter-spacing: .05em;
    transform: matrix(.96, 0, .32, 1, 0, 0)
}

.ft_num {
    background: #d00a10;
    min-width: 1.334em;
    height: 1.334em;
    margin-left: .44em;
    padding: 0 .3em;
    border-radius: .667em;
    font-weight: 700;
    font-size: .8em;
    line-height: 1.334em;
    color: #fff;
    text-align: center
}

.listing .catalog__checkboxes .h4-op + .block__checkboxes .checkbox__item {
    margin: 8px 0
}

.filters__btn {
    display: none;
    background: #fff;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .1);
    padding: 12px 16px;
    position: fixed;
    bottom: 0;
    gap: 16px;
    width: 100%
}

.filters__btn .btn, .filters__btn .btn2 {
    margin: 0;
    flex: 1
}

#top__slider {
    display: block
}

.bestseller_product .product__price {
    font-size: 28px
}

.bestseller_product .product__name {
    margin-top: 8px
}

.bestseller_product .product__old .old__sale {
    font-size: 14px
}

.lft-photo-slider .photo .photo-content-inside {
    max-width: 272px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 24px
}

.lft-photo-slider .photo span {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    color: #fff;
    display: block
}

.lft-photo-slider .pls span {
    font-size: 16px;
    color: #000
}

.close__search {
    position: absolute;
    right: 40px;
    top: 50%;
    height: 45px;
    padding: 5px;
    transform: translateY(-50%);
    cursor: pointer;
    display: none
}

.ck_editor .header1, .ck_editor h1 {
    line-height: 120%;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: 700;
    display: block
}

.popup__title {
    font-size: 1.5em;
    font-weight: 700
}

.index-bottom__item:hover {
    background: #fff;
    -webkit-box-shadow: 0 24px 32px rgba(0, 0, 0, .1);
    box-shadow: 0 24px 32px rgba(0, 0, 0, .1);
    border-radius: 16px
}

.index-bottom__item {
    padding: 18px;
    margin: 0 8px;
    cursor: pointer
}

.index-bottom__item .photo {
    width: 60px;
    height: 60px
}

.index-bottom__item .photo img {
    width: 100%;
    height: 100%
}

.index-bottom__item p {
    max-width: 256px;
    font-size: 16px;
    margin-top: 7px;
    color: #1a1a1a;
    line-height: 150%
}

.index-bottom__item .service-h4 {
    font-size: 16px;
    line-height: 150%;
    color: #1a1a1a;
    margin-top: 17px
}

.size_grid {
    color: #656565;
    font-family: Futura PT;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-top: 20px;
    text-decoration: underline;
    display: flex
}

.product__partner-info, .product__partner-name {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450
}

.product__brand img {
    max-height: 30px;
    max-width: 80px
}

.brands__item img {
    max-width: 96px
}

.slider__item .product__name a {
    max-height: 46px;
    height: auto;
    overflow: hidden
}

.slider__item .product__info {
    min-height: 18px
}

.slider__item .product__old {
    min-height: 22px
}

.product__partner-info {
    font-size: 14px;
    color: #656565;
    margin: 8px 0;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 4px;
    width: fit-content
}

.product__partner-name {
    font-size: 16px;
    color: #000
}

@media screen and (max-width: 1600px) {
    .round-blocks {
        margin: 0 60px
    }

    .popup__catalog-menu-new {
        width: 100% !important;
        overflow: auto !important
    }
}

@media screen and (max-width: 1488px) {
    .listing .rht__products .product__item {
        width: calc(100% / 3 - 16px)
    }

    .best .sides {
        max-width: 1180px
    }

    .best .block__square .square__item {
        width: 184px;
        height: 184px
    }

    .best .bestseller_product {
        width: 256px
    }

    .block__square .old__sale {
        font-size: 10px
    }

    .block__square .product__price {
        font-size: 18px
    }

    .block__square .product__name {
        font-size: 14px;
        margin-top: 4px
    }

    .block__square .square__item .product__photo {
        height: 92px;
        width: 92px
    }
}

@media screen and (max-width: 1464px) {
    .article-few .sides .content-text .content-top.content-width-100 .content-important {
        max-width: 100%
    }

    .article-few .sides .content-text .content-top .content-important .content__footer-photo {
        width: 100%
    }

    .wrapper-x {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (max-width: 1440px) {
    .swiper-container-2, .wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .wrapper {
        box-sizing: border-box
    }

    .slide-small__wrapper .swiper-container, .slide__wrapper.swiper-container {
        padding-left: 0
    }

    .partners-banners {
        margin: 0;
        padding: 0
    }

    body {
        overflow-x: hidden
    }

    .article-few .sides .content-text .content-top .content-important {
        max-width: 100%
    }

    .article-few .sides .content-text .content-top .content-important .content__footer-photo, .photo-banner__img {
        width: 100%
    }

    .filters__sort .sort__block .block__body {
        left: -50px
    }

    .buss .bus__img {
        margin-left: -86px
    }

    .catalog__content .index-top .sides .top__slider, .search__content .index-top .sides .top__slider {
        max-width: 600px
    }

    .catalog__content .index-top .sides, .search__content .index-top .sides {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .catalog .index-top .sides .side__rht .photo, .catalog__content .index-top .side__rht {
        height: auto
    }

    .simile .simile__top-block_fix .block__fix {
        padding-left: 15px;
        padding-right: 15px
    }

    .product .sides .side__sliders {
        max-width: 916px
    }

    .product .sides {
        justify-content: space-between
    }

    .buss p {
        right: 5%
    }

    .brands__item {
        width: 112px
    }

    .categories__item {
        width: calc(100% / 5 - 60px)
    }

    .catalog .categories__block {
        justify-content: flex-start
    }

    .news .slider__tovars {
        padding: 8px 16px
    }

    .shops__block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -32px
    }

    .index-top .sides .side__rht .photo {
        height: 400px
    }

    .index-top .sides .side__rht .photo img {
        height: 100%
    }

    .index-top .sides {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 1408px) {
    .header__bottom .bottom__ul .bottom__li .bottom__link {
        font-size: 16px
    }

    .pick-up-info .content-map .content-map-block img {
        width: 60%
    }
}

@media screen and (max-width: 1300px) {
    .swiper-pagination {
        padding-right: 20px;
    }
    .swiper-container {
        margin-right: -16px;
        margin-left: -16px;
        padding-left: 16px
    }

    .header__bottom .bottom__ul .catalog__popup_mini .catalog__inner .catalog__rht .rht__li-item .rht__li-item__inner .rht__item {
        width: calc(100% / 5 - 32px)
    }

    .brands__item {
        width: calc(100% / 6 - 32px)
    }

    .lft-photo-slider .slider__lft-photo {
        width: 76%
    }

    .article-few .content-important img {
        width: 760px
    }

    .article-few .content-important .content-img.d-block:first-child, .article-few .content__title-photo img, .article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item img, .news .content-important img, .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .d-block {
        width: 100%
    }

    .article-few .slider__tovars .slick-initialized .slick-slider {
        width: auto
    }

    .about-company .sides .content-text .content-top .top-item {
        width: calc(100% / 2 - 32px)
    }

    .best .bestseller_product .product__photo img {
        height: 100px
    }

    .btn, .btn4 {
        font-size: 15px
    }
}

@media (max-width: 1199px) {
    .listing .listing__sides .category {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        overflow: auto;
        height: 100%;
        bottom: 0;
        z-index: 999;
        background: #fff;
        padding-top: 16px
    }
}

@media (min-width: 1200px) {
    .listing .listing__sides .category {
        display: block !important
    }
}

@media screen and (max-width: 1199px) {
    .category .block__body .spans, .index-top .sides, .product .sides, .simile .simile__products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .category .category__item {
        margin-left: 20px;
        margin-bottom: 0;
        border-top: 1px solid #f4f4f4
    }

    .best .sides {
        flex-direction: column
    }

    .best .bestseller_product {
        order: -1;
        width: 100%
    }

    .best .bestseller_product, .index-top .bestseller_product {
        margin-left: 0;
        max-width: 100%;
        padding: 24px 100px;
        flex-wrap: wrap;
        flex-direction: row
    }

    .best .bestseller_product:after, .index-top .bestseller_product:after {
        content: '';
        order: 3;
        width: 100%;
        height: 0
    }

    .best .bestseller_product .product__photo, .index-top .bestseller_product .product__photo {
        flex-basis: 50%;
        height: 100%;
        margin-bottom: -15%;
        order: 2
    }

    .best .bestseller_product .bestseller_title, .index-top .bestseller_product .bestseller_title {
        flex-basis: 50%;
        order: 1
    }

    .best .bestseller_product .product__brand, .index-top .bestseller_product .product__brand {
        flex-basis: 50%;
        order: 3
    }

    .best .bestseller_product .product__block, .index-top .bestseller_product .product__block {
        flex-basis: 50%;
        order: 5
    }

    .ff-ctr, .index-top .sides .top__slider .photo a {
        display: flex
    }

    .product-bottom .specifications .product__block .titleh5 {
        font-size: 12px
    }

    .shares__open {
        margin: 0
    }

    .footer__item ul li ul {
        justify-content: end
    }

    .filters__btn {
        display: flex;
        width: 320px
    }

    .contacts h2, .product__item .product__photo {
        margin-bottom: 0
    }

    .simile .simile__products {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .category__places.d-none, .favorites .catalog__categories, .img1024 {
        display: block
    }

    .catalog__categories, .favorites .category__places.d-none, .filters__checked, .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .d-block {
        display: none
    }

    .stores .list-select-ov {
        margin-right: 0;
        white-space: nowrap;
        overflow: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: nowrap;
        display: -webkit-box
    }

    .stores .list-select li.more-li {
        background: #fff;
        border: none
    }

    .stores .list-select li.list_active, .stores .list-select li:hover {
        background: #d00a10
    }

    .category .catalog__categories119 h4:after, .slick-next, .slick-prev {
        display: none !important
    }

    .uslov {
        margin-left: 15px
    }

    .header__menu ul li {
        font-size: 16px
    }

    .header__menu ul li a {
        position: relative;
        color: #696663
    }
    .header__menu ul li a:after {
        content: '';
        display: block;
        position: absolute;
        top: -10px;
        height: calc(100% + 20px);
        left: -30px;
        width: calc(100% + 120px);
    }

    .catalog__buttons.d-none {
        position: absolute;
        bottom: 0;
        width: 100%
    }

    .stocks__block .stocks__item {
        width: calc(100% / 3 - 32px)
    }

    .product .sides {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lft-photo-slider .photo, .product .sides .side__sliders {
        max-width: 100%
    }

    .product .sides .side__info {
        max-width: 100%;
        margin-top: 16px;
        margin-left: 0;
        padding: 16px
    }

    .category__close.d-none {
        display: block;
        position: absolute;
        top: 16px;
        right: 16px;
        cursor: pointer
    }

    .filters__checked.d-none {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 8px
    }

    .category .category__places .block__head, .filter__btn.d-none {
        -webkit-box-align: center;
        display: -webkit-box;
        display: -ms-flexbox
    }

    .category .block__body {
        display: none;
        padding-left: 16px
    }

    .listing .side__rht {
        margin-left: 0;
        width: 100%
    }

    .filter__btn.d-none {
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

    .filter__btn.d-none .num {
        width: 14px;
        height: 14px;
        background: #d00a10;
        font-size: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        border-radius: 50%;
        margin-left: 5px
    }

    .filter__btn.d-none img {
        margin-right: 8px
    }

    .filters__sort-l {
        border-bottom: 1px solid rgba(222, 224, 227, .5);
        padding-bottom: 17px;
        margin-bottom: 24px
    }

    .contacts form h2, .ff-top {
        margin-bottom: 20px
    }

    .filters__sort {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .category .category__top, .favorites .checkbox__item label, .favorites h5 {
        padding-left: 16px
    }

    .category .category__top .cath3 {
        margin-bottom: 12px;
        font-size: 24px;
        font-weight: 900;
        display: block
    }

    .category .category__places .block__head {
        font-size: 18px;
        color: #0d0802;
        font-weight: 900;
        padding: 11px 16px 13px;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #f4f4f4
    }

    .category .block__body .spans, .category .category__item h4, .ff-ctr, .languages.d-none, .subscribe form {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .category .category__places .block__head:after {
        content: '';
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        width: 8px;
        height: 8px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        display: block
    }

    .category .category__places .block__head.h4-op:after {
        -webkit-transform: rotate(45deg) scale(-1);
        -ms-transform: rotate(45deg) scale(-1);
        transform: rotate(45deg) scale(-1);
        margin-top: 3px
    }

    .category .category__item .block__checkboxes {
        padding-left: 16px;
        padding-bottom: 16px
    }

    .category .category__item h4 {
        font-size: 18px;
        color: #0d0802;
        font-weight: 900;
        cursor: pointer;
        margin-bottom: 0;
        padding: 11px 16px 13px;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .category .category__item h4:after {
        content: '';
        width: 10px;
        height: 6px;
        background-image: url(/dist/img/icons/down.svg);
        background-repeat: no-repeat
    }

    .category .category__item h4.h4-op:after {
        transform: rotate(180deg)
    }

    .category .block__body h4 {
        text-transform: uppercase;
        font-size: 14px;
        margin: 24px 0
    }

    .category .block__body .spans {
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 16px
    }

    .category .block__body .spans span:last-child {
        color: #656565
    }

    .simile .simile__settings .settings__block .settings__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin-bottom: 20px
    }

    .simile .simile__settings .settings__block .settings__body h5 {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 100%;
        margin-bottom: 8px
    }

    .simile .simile__products .lft {
        order: 2;
        flex-direction: row;
        align-items: center;
        max-width: 100%;
        margin-top: 20px
    }

    .catalog__content .index-top .side__rht, .header__bottom, .simile .simile__products .lft .arrows {
        display: none
    }

    .catalog__content .index-top .side__rht.side__rht123, .header__logo .d-none, .product .delivery .it br, .simile .simile__settings .settings__block .settings__body .bonus-programm .content-text .content-top {
        display: block
    }

    .simile .simile__products .rht {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .subscribe form {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .best .block__square {
        text-align: left
    }

    .header__logo {
        margin-right: 16px
    }

    .header__logo img, .header__top {
        display: none
    }

    .header__search input::-webkit-input-placeholder {
        font-size: 18px
    }

    .header__search input::-moz-placeholder {
        font-size: 18px
    }

    .header__search input:-ms-input-placeholder {
        font-size: 18px
    }

    .header__search input::-ms-input-placeholder {
        font-size: 18px
    }

    .header__search input::placeholder {
        font-size: 18px
    }

    .close__search {
        height: 34px
    }

    .header__search input {
        border-radius: 18px;
        padding-left: 12px;
        font-family: Futura PT;
        font-size: 28px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0;
        text-align: left;
        background: #fff
    }

    .header__search {
        margin-right: 10px
    }

    .header__search form {
        height: 36px
    }

    .header__search .loupe__img {
        width: 22px
    }

    .article-few .content-important img, .article-few .sides .content-text .content-top .content-important .content-img, .header__search .loupe__img img, .product .delivery h4 {
        width: 100%
    }

    .header__search .loupe {
        width: 18px;
        height: 18px
    }

    .header__buttons, .header__catalog, .header__search .dropdown__img {
        display: none
    }

    .header__catalog_mob {
        position: relative;
    }
    .header__catalog_mob:after {
        content: '';
        display: block;
        position: absolute;
        left: -5px;
        top: -5px;
        height: 30px;
        width: 70px;
    }

    .header__catalog_mob.d-none {
        display: block;
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-right: 16px;
        cursor: pointer
    }

    .languages.d-none {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        margin: 0 -6px 0 auto
    }

    .languages.d-none * {
        margin: 0 6px;
        text-decoration: none
    }

    .languages.d-none .languages__item {
        color: #fff;
        font-size: 18px
    }

    .languages.d-none .languages__item_active {
        color: #000;
        background: #fff;
        width: 36px;
        height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%
    }

    .catalog__content .block__square .square__item, .simile .simile__settings .settings__block .settings__body .news .sides .content-text .content-top .content-important .content-bottom .bottom-item {
        width: calc(100% / 3 - 32px)
    }

    .about-company .sides .content-text .content-upper .upper-rht {
        margin-bottom: 0;
        height: 100%;
        max-width: 256px;
        width: 100%
    }

    .about-company .sides .content-text .content-upper .upper-lft {
        margin-right: 10px;
        margin-bottom: 56px
    }

    .simile .simile__settings .settings__block .settings__body:hover {
        background: #fff
    }

    .catalog__buttons.d-none, .favorites .filters__checked.d-none, .index-top .sides .side__rht .photo, .simile .simile__settings .settings__block .settings__body:hover:after, .simile .simile__settings .settings__block .settings__body:hover:before {
        display: none
    }

    .lft-photo-slider .slider__lft-photo {
        width: 70%
    }

    .contacts .shares .shares-head {
        max-width: 1120px
    }

    .about-company .sides .content-text .content-upper .upper-rht iframe {
        max-width: inherit;
        height: auto
    }

    .about-company .sides .content-text .content-upper .upper-rht img {
        max-width: 256px;
        width: 100%
    }

    .article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item {
        width: calc(100% / 3 - 16px)
    }

    .article-few .sides .content-text .content-top .content-important .content-bottom::after {
        content: '';
        width: calc(100% / 3 - 16px)
    }

    .content-bottom-mleft {
        justify-content: space-between
    }

    .catalog__content {
        margin-left: 0;
        width: 100%
    }

    .catalog .categories__item, .categories__item {
        width: calc(100% / 4 - 60px)
    }

    .catalog__content .brands__item {
        width: calc(100% / 6 - 32px);
        aspect-ratio: 1/1;
        height: auto
    }

    .contacts .shares {
        margin-top: 0
    }

    .contacts .content-bottom .content-bottom-item {
        margin: 0 -20px
    }

    .contacts .content-bottom .content-bottom-item .rht-lft {
        margin: 0 20px;
        width: calc(100% / 4 - 40px)
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item {
        padding: 10px
    }

    .filters__sort132 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .filters__sort132 .count-num {
        margin-left: 28px
    }

    .favorites .category .category__item .block__checkboxes {
        display: block !important;
        padding-left: 0
    }

    .favorites .category__item h5 {
        margin-top: 15px
    }

    .listing .catalog__price .price__inputs {
        margin-right: 0
    }

    .ff-ctr .checkbox__item {
        margin-right: 20px
    }

    .product .delivery {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column
    }

    .product .delivery .it {
        width: 30%
    }

    .ff-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ff-top .product__old {
        margin: 0 15px
    }

    .ff-top .pls {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ff-top .product__info {
        order: 1;
        margin: 0 10px 0 auto
    }

    .best .rht__block {
        height: 420px
    }

    .buss .bus__img {
        margin-left: -166px
    }

    .buss p {
        max-width: 540px;
        font-size: 26px
    }

    .catalog__content .index-top .sides .top__slider, .search__content .index-top .sides .top__slider {
        max-width: 638px
    }

    .index-top .sides .side__rht .photo-1024.d-none {
        max-width: 700px;
        display: block
    }

    .index-top .sides .side__rht .photo-1024.d-none img {
        width: 100%
    }

    .index-top .sides {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .index-top .sides .top__slider {
        margin-right: 0;
        margin-bottom: 24px
    }

    .filter__btn.d-none {
        margin-right: 35px
    }

    .index-top .sides .top__slider .photo img {
        height: auto;
        display: block;
        width: 100%
    }

    .product__list {
        max-width: 1048px
    }
}

@media screen and (max-width: 1024px) {
    .bottom_pop {
        display: flex
    }

    .index-bottom__item {
        display: block;
        background: #fff;
        margin: 14px 0;
        border-radius: 16px;
        position: relative;
        padding-bottom: 40px
    }

    .index-bottom__item .service-h4 {
        font-style: normal;
        font-weight: 700
    }

    .index-bottom__item p {
        font-family: 'Futura PT Book';
        line-height: 24px
    }

    .index-bottom__item:after {
        content: '';
        position: absolute;
        display: block;
        background: url(../img/icons/i27.svg) 0 0/contain no-repeat;
        width: 22px;
        transform: translateY(-50%);
        height: 14px;
        bottom: 10px
    }

    .index-bottom__item:hover {
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media screen and (max-width: 1023px) {
    .deliver-info .aside-menu {
        min-width: 228px
    }

    .filter__clear, .filters__sort .sort__block_place, .filters__sort .sort__count, .filters__sort .sort__num, .popup__city .index-popup__input {
        display: none
    }

    .popup__city .popup__inner {
        width: 304px;
        left: 0;
        position: absolute;
        top: 0;
        height: 100vh;
        border-radius: 0;
        max-height: 100%;
        overflow: inherit
    }

    .popup__city .popup__inner .popup__close {
        top: 14px;
        right: -42px
    }

    .popup__city .popup__inner .popup__close img {
        height: 24px;
        width: 24px
    }

    .product .sides .side__info .product__price {
        margin-bottom: 10px;
        font-size: 28px
    }

    .ff-top .product__old {
        margin: 0
    }

    .ff-top .old__price {
        font-size: 18px
    }

    .ff-top .old__sale {
        font-size: 14px
    }

    .contacts .shares .shares-head {
        max-width: 832px
    }

    .catalog__buttons.d-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed
    }

    .category {
        width: 100%;
        padding-bottom: 0
    }

    .about-company .sides .content-text .content-upper {
        display: block
    }

    .about-company .sides .content-text .content-upper .upper-rht {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 1000px) {
    .index-top .sides {
        flex-direction: column
    }
}

@media screen and (max-width: 992px) {
    .footer__item_last ul li:nth-child(2), .footer__item_last ul li:nth-child(3) {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 0;
        grid-column-end: 2;
        grid-row-end: 2;
        margin-left: auto
    }

    .footer__item:last-child, .simile .simile__settings .settings__block:last-child {
        border: none
    }

    .about-company .sides .content-text .content-bottom .content-bottom-item.d-none img, .about-company .sides .content-text .content-top .top-item, .buss .bus__img, .contacts .content-map .content-map-block img, .index-top .sides .side__lft .photo img {
        width: 100%
    }

    .bi1_price_wr {
        row-gap: 3px
    }

    .bi1_price_wr .pls {
        margin-left: 10px
    }

    .listing .product__item .product__reviews-2.d-none, .product__item .product__brand-2.d-none, .product__item .product__buttons-2.d-none, .product__item .product__stock-2 {
        margin-top: 12px
    }

    .rht__products .product__item {
        margin: 0
    }

    .footer__ilab {
        justify-content: end
    }

    .best .bestseller_product, .index-top .bestseller_product {
        padding: 24px 60px
    }

    .listing .product__item .product__reviews, .long-graphic, .product__item .product__brand, .product__item .product__buttons .d-none {
        display: none
    }

    .contacts .content-map .content-map-block, .product__item .product__photo > a, .short-graphic {
        display: block
    }

    .contacts .content-bottom .content-bottom-item .rht-lft .how-order-phone, .contacts .content-map .content-map-block .map {
        margin-bottom: 12px
    }

    .contacts .content-bottom .content-bottom-item .rht-lft .title-h4 {
        margin-bottom: 12px;
        margin-top: 32px;
        font-weight: 900;
        font-size: 12px;
        line-height: 16px;
        font-family: 'Futura PT Book'
    }

    .contacts .content-bottom .content-bottom-item .rht-lft .how-order-graphic .text-p, .contacts .content-bottom .content-bottom-item .rht-lft .how-order-phone a, .contacts .content-bottom .content-bottom-item .rht-lft .how-order-site a {
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #0d0802;
        font-family: 'Futura PT Book'
    }

    .product__item .product__info-2, .product__item .product__sold-2, .product__item .product__stock-2 {
        display: flex
    }

    .product__item .product__buttons {
        display: none !important
    }

    .ajax__list .product__item:hover {
        box-shadow: none;
        margin-bottom: 0
    }

    .product .sides .side__sliders .slider-for .slide img {
        width: auto;
        max-height: 210px
    }

    .deliver-info .sides .content-text {
        margin-left: 0
    }

    .contacts .content-bottom .content-bottom-item, .contacts .content-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .img1024 {
        margin: 0 auto
    }

    .index-top .sides .top__slider .slick-dots {
        bottom: -30px;
        width: 100%;
        left: auto
    }

    .index-top .sides .top__slider .slick-dots li button, .index-top .sides .top__slider .slick-dots li.slick-active, .simile .simile__top-block {
        background: #fff
    }

    .index-top .sides .top__slider .slick-dots li.slick-active button {
        border: 2px solid #fff;
        margin-top: 0
    }

    .best .sides {
        flex-direction: column
    }

    .best .rht__block {
        margin-left: 0;
        margin-top: 40px
    }

    .buss p {
        right: 2%;
        max-width: 532px
    }

    .contacts .content-top .content-item {
        width: calc(100% / 2 - 32px);
        margin-bottom: 32px
    }

    .contacts .content-bottom .content-bottom-item .rht-lft {
        width: calc(100% / 2 - 104px)
    }

    .contacts .content-map .content-map-block .map-right {
        margin-left: 0;
        webkit-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .contacts .content-map .content-map-block .map-right .city-block-scroll {
        height: 100%
    }

    .product-bottom .product__block, .tabs_wr .ui-tabs-nav {
        margin-bottom: 20px
    }

    .product-bottom .reviews .product__block .reviews__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .product-bottom .reviews .product__block .reviews__top .write-review {
        margin-left: 0;
        margin-top: 12px
    }

    .product-bottom .reviews .product__block .reviews__top .reviews__rating {
        margin-left: 0;
        margin-top: 9px
    }

    .listing .index-top .sides .top__slider, .product .sides .side__sliders .slider-nav {
        max-width: 100%
    }

    .listing .rht__products .product__item {
        width: calc(100% / 2 - 16px);
        display: flex;
        margin-bottom: 20px;
        gap: 30px
    }

    .product__item .product__photo .photo__sticks {
        top: -25px;
        display: flex
    }

    .product__item .product__photo .photo__sticks span span {
        font-size: 14px;
        white-space: nowrap
    }

    .product__item .product__photo .photo__sticks .span-top {
        padding: 0 5px;
        margin-right: 5px
    }

    .product__item .product__price {
        font-size: 24px;
        margin-top: 10px
    }

    .product__item .product__photo {
        padding-top: 32px;
        height: fit-content
    }

    .product__item .product__price span {
        font-size: 12px
    }

    .product__item .product__old .old__sale {
        font-size: 10px
    }

    .square__item.product__item .product__buttons-2.d-none {
        margin-top: 12px;
        z-index: 9
    }

    .product__item .product__buttons-2.d-none {
        display: flex !important;
        align-items: center
    }

    .about-company .sides .content-text .content-upper, .bonus-programm .sides .content-text .content-important .ol-img .block-photo, .bonus-programm .sides .content-text .content-important .ol-img.d-none, .count-num.d-none, .footer__block, .payment .content-text .content-top, .product__item .product__brand-2.d-none, .vacancies .sides .content-text .shares-body .content-map-block {
        display: block
    }

    .product__item .product__brand-2.d-none .brand {
        max-width: 66px;
        max-height: 20px
    }

    .about-company .sides .content-text, .product__item .product__buttons-2.d-none .brand-1 {
        margin-left: 0
    }

    .product__item .product__buttons-2.d-none .product__buttons-icons {
        display: flex;
        min-width: 52px;
        justify-content: space-between
    }

    .square__item.product__item .product__buttons-2.d-none .product__buttons-icons {
        flex-direction: column;
        min-width: auto;
        margin-right: 12px
    }

    .product__item .product__buttons-2.d-none .ico {
        height: 28px;
        width: 28px;
        display: flex;
        align-items: center;
        order: -1
    }

    .footer__item .footer-h5, .round-blocks {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .product__item .product__buttons-2.d-none .ico img {
        width: 100%;
        height: 100%
    }

    .filters__sort .sort__block .block__body {
        left: -44px
    }

    .listing .rht__banner, .subscribe form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .listing .rht__banner span {
        margin-left: 0;
        text-align: center;
        font-size: 28px;
        margin-bottom: 36px
    }

    .listing .product__item .product__reviews-2.d-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about-company .content-text .content-top, .listing .product__item .product__reviews-2.d-none .reviews__stars {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .listing .product__item .product__reviews-2.d-none .reviews__count {
        font-size: 16px;
        margin-left: 4px;
        color: #656565
    }

    .product__item .product__name {
        font-size: 14px
    }

    .product__item .product__name span {
        font-size: 12px
    }

    .catalog .categories__item {
        width: calc(100% / 4 - 16px)
    }

    .index-bottom {
        margin: 30px 0
    }

    .footer__item {
        padding: 13px 0;
        border-bottom: 1px solid #c4c4c4;
        width: 100%
    }

    .about-company .sides .content-text .content-bottom .content-bottom-item.d-block, .bonus-programm .sides .content-text .content-important .ol-img.d-block, .deliver-info .sides .aside-menu, .footer__item ul {
        display: none
    }

    .footer__item_last ul {
        display: block;
        display: grid;
        grid-template-columns:repeat(2, 1fr)
    }

    .index-h2, .index-h2 h2 {
        font-size: 32px
    }

    .index-h2 h1 {
        font-weight: 700;
        font-size: 28px;
        line-height: 100%
    }

    .categories__block {
        margin: 0 -4px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .categories__item {
        width: calc(100% / 3 - 8px);
        margin: 4px
    }

    .brands__block {
        margin: 0 0 12px;
        gap: 12px
    }

    .brands__item {
        width: calc(100% / 3 - 12px);
        margin: 0
    }

    .subscribe .subscribe-h3 {
        font-size: 16px;
        padding: 0 20px;
        margin-bottom: 13px
    }

    .subscribe form input[type=submit] {
        margin-top: 7px;
        max-width: 100%;
        height: 44px;
        -webkit-appearance: none
    }

    .subscribe form input[type=email] {
        max-width: 100%;
        margin-right: 0;
        height: 44px;
        -webkit-appearance: none
    }

    .subscribe__block {
        padding: 12px 16px 16px
    }

    .shops__item .item__inner .inner__item {
        width: auto
    }

    .shops__item .item__inner .inner__item img {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

    .shops__item .item__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .footer__item.footer__item_last .footer-h5:after {
        content: '';
        border: none
    }

    .footer__item .footer-h5:after {
        content: '';
        width: 10px;
        height: 10px;
        border-right: 2px solid #656565;
        border-bottom: 2px solid #656565;
        transform: rotate(45deg);
        transition: .2s
    }

    .footer__item .footer-h5.footer-h5_active:after {
        transform: rotate(225deg);
        margin-top: 4px
    }

    .footer__item .footer-h5 {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        pointer-events: auto
    }

    .footer__item_last ul li ul li {
        margin-top: 0 !important;
        margin-left: 0 !important
    }

    .footer__item_last ul li:nth-child(4), .footer__item_last ul li:nth-child(5) {
        margin-top: -10px
    }

    .footer__item_last ul li:nth-child(3) {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 0;
        margin-top: -10px
    }

    .footer__item_last ul li:nth-child(2) {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        margin-top: -10px
    }

    .footer__item_last ul li:first-child {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3
    }

    .payment .content-text .content-top .top-item {
        width: calc(100% - 32px)
    }

    .about-company .sides .content-text .content-bottom .content-bottom-item.d-none {
        display: block;
        margin-bottom: 40px
    }

    .about-company .sides .content-text .content-upper .upper-lft .title-h2 {
        margin-top: 24px;
        font-weight: 900;
        font-size: 18px;
        line-height: 150%
    }

    .about-company .text-p, .listing {
        padding-top: 16px
    }

    .search-zero h2 {
        margin-top: 20px
    }

    .stocks__block .stocks__item {
        margin-bottom: 20px;
        width: calc(100% / 3 - 32px)
    }

    .stocks__block {
        margin-bottom: -20px
    }

    .best .list-select li a {
        white-space: nowrap
    }

    .listing .count-num {
        font-size: 16px
    }

    .round-blocks {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: auto;
        margin: 0
    }

    .simile .simile__products .rht {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -8px
    }

    .simile hr {
        margin: 20px 0
    }

    .simile .simile__top-block .simile__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: none
    }

    .simile .simile__settings .settings__block, .simile .simile__top-block .simile__list ul {
        border-bottom: 1px solid rgba(196, 196, 196, .5);
        margin-bottom: 16px
    }

    .simile .simile__products .rht .rht__item {
        margin: 0 8px
    }

    .simile {
        padding-top: 24px
    }

    .simile-fix {
        padding-top: 350px
    }

    .simile-fix .simile__products .rht {
        margin: -15px
    }

    .about-company .sides .content-text .content-upper .upper-lft {
        margin-right: 0
    }

    .simile .simile__settings .settings__block .settings__body {
        height: auto
    }

    .categories__item .photo {
        width: 120px;
        height: 120px
    }

    .categories__item .photo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        border-radius: 50%;
        padding: 10px
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .lft-bottom.d-block {
        display: flex;
        margin-top: 10px
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .lft-bottom.d-none {
        display: block;
        padding: 12px;
        background-color: #d00a10;
        border-radius: 4px;
        margin-top: 40px;
        width: 130px
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .lft-bottom.d-none a {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        color: #fff
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht {
        margin-top: 20px;
        margin-left: 0
    }

    .tabs_wr .ui-tabs-nav li {
        margin-right: 20px
    }

    .slider__tovars .product__item {
        min-width: 256px;
        max-width: 256px
    }

    .slider__tovars {
        display: flex;
        overflow: auto
    }

    .ck-editor ol li, .ck-editor p, .ck-editor ul li, .contacts .content-top .content-item .e-mail, .contacts .content-top .content-item .number, .contacts .content-top .content-item .on-map, .deliver-info .sides .content-text .ul__line li, .shares__open .shares-body p {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Futura PT Book'
    }
}

@media screen and (max-width: 834px) {
    .lft-photo-slider .photo {
        border-radius: 0
    }

    .lft-photo-slider .slider__lft-photo .product__item {
        min-width: 200px;
        margin: 0 4px
    }

    .best .block__square .square__item {
        width: 156px;
        height: 156px
    }

    .product__price {
        font-size: 28px
    }

    .filters__btn {
        width: 100%
    }

    .category .category__item:last-child {
        margin-bottom: 80px
    }

    .subscribe .subscribe-h3 {
        font-family: 'Futura PT';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 120%
    }

    .contacts .shares.shares__open {
        width: calc(100% + 30px);
        margin-left: -15px;
        border-radius: 0;
        border-bottom: none
    }

    .favorites .product__item .delete {
        top: 7px
    }

    .close__search {
        right: 30px
    }

    .header__search input {
        font-size: 22px;
        font-weight: 450
    }

    .ck-editor h1, .ck-editor h2 {
        font-size: 18px;
        font-weight: 900
    }

    .deliver-info .block__info, .deliver-info .sides .content-text .block__input input {
        max-width: 100%
    }
}

@media screen and (max-width: 768px) {
    .bottom_pop .prod_btn, .bottom_pop .prod_btn .btn, .img1024, .index-top .bestseller_product .product__photo img, .index-top .sides .side__rht .photo-768.d-none img, .simile .simile__products .rht {
        width: 100%
    }

    .category .category__places .block__head, .close-svg {
        cursor: pointer
    }

    .product__info {
        margin: 0 0 20px
    }

    .slider__item .product__name a {
        height: 34px
    }

    .slider__item .product__info {
        min-height: 35px
    }

    .checkbox__item label > span {
        display: initial
    }

    .bestseller_product .product__old, .bottom_pop p, .index-top .sides .side__rht .photo-1024.d-none, .product__item .product__reviews .reviews__count.d-block, .title-h2-new {
        display: none
    }

    .header__search .popup__search .input__item {
        justify-content: space-between;
        flex-direction: row-reverse
    }

    .lft-photo-slider .photo {
        flex-direction: column;
        background-repeat: repeat
    }

    .lft-photo-slider .slider__lft-photo {
        padding-bottom: 20px;
        padding-left: 8px;
        margin-bottom: 0;
        height: auto;
        background: 0 0
    }

    .add_to_compare.active:hover svg, .add_to_favorite.active:hover svg {
        fill: #d00a10
    }

    .add_to_compare:hover svg, .add_to_favorite:hover svg {
        fill: #656565
    }

    .product__item.slider__item:hover {
        margin-bottom: 0;
        box-shadow: none
    }

    .index-top .bestseller_product {
        padding: 48px
    }

    .index-top .bestseller_product .product__photo {
        margin-bottom: -155px
    }

    .index-top .bestseller_product .product__brand {
        margin: 20px 0 60px
    }

    .index-top .bestseller_product .product__price {
        font-size: 28px
    }

    .article-one .d-block {
        margin-top: 10px
    }

    .about-company .sides .content-text .content-upper, .article-one .d-none, .catalog .catalog-sides, .contacts .content-bottom .content-bottom-item, .contacts .content-top, .deliver-info .block__info .ul__prices .li-price, .deliver-info .block__info .ul__prices li, .deliver-info .sides .text-p, .pick-up-info .content-map .content-map-block img.d-none, .pick-up-info .content-text .content-top, .product__item .product__reviews .reviews__count.d-none, .return .sides .content-text .block__info .title-h2.h2-ol.d-none, .stocks3 .usl {
        display: block
    }

    .btn3 {
        font-size: 16px
    }

    .block__square {
        display: flex;
        gap: 16px;
        margin-top: 16px
    }

    .block__square .square__item {
        min-width: 156px;
        width: 156px;
        height: 156px;
        padding: 12px;
        margin: 0;
        justify-content: flex-end;
        display: flex;
        flex-direction: column
    }

    .block__square .square__item .product__name, .block__square .square__item .product__price {
        margin-top: 0
    }

    .block__square .square__item .product__photo {
        max-height: 65px
    }

    .tooltip > .info {
        left: -20px
    }

    .tooltip > .info .arrow {
        left: 20px
    }

    .product-bottom .reviews .product__block .reviews__top > span {
        font-size: 12px;
        text-transform: uppercase
    }

    .categories__item p {
        font-size: 10px
    }

    .credit .sides .title-h2, .index-top, .pick-up-info .content-text .title-h2 {
        margin-top: 24px
    }

    .popup__city .popup__inner .index-popup__subtitle {
        height: 48px
    }

    .popup__city .popup__inner .popup__arrow__close {
        font-size: 18px;
        color: #656565;
        height: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 16px;
        cursor: pointer;
        padding-right: 16px;
        position: relative;
        background: #f4f4f4;
        margin: -20px -20px 0;
        gap: 10px
    }

    .popup__city .popup__inner h2 {
        min-height: 48px;
        display: flex;
        align-items: center;
        margin: 0;
        padding-top: 16px
    }

    .popup__city .popup__inner .index-popup__list {
        margin: 0
    }

    .bestseller_product .product__price {
        font-size: 32px;
        justify-content: flex-start;
        gap: 10px
    }

    .bestseller_product .product__reduction {
        display: flex
    }

    .index-top .sides .side__rht .photo-768.d-none {
        max-width: 700px;
        display: block
    }

    .brands__item {
        width: calc(100% / 5 - 8px)
    }

    .product__old {
        margin-bottom: 10px
    }

    .block__square .square__item .product__old {
        margin-bottom: 4px
    }

    .product__item .product__name span {
        margin-left: 0;
        white-space: initial
    }

    .catalog {
        padding-bottom: 10px
    }

    .stocks__block .stocks__item {
        width: calc(100% / 2 - 32px)
    }

    .simile .simile__settings {
        margin-bottom: -36px
    }

    .simile {
        padding-bottom: 50px
    }

    .listing .index-top .sides .side__rht, .product .pls, .simile .simile__settings .settings__block .settings__body .setting__item .review-num span {
        display: none
    }

    .deliver-info .block__info .ul__prices .li-spans, .simile .simile__products .rht .rht__item .d-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .product__item {
        min-width: 200px
    }

    .product .pls.d-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .product .pls.d-none img {
        width: 24px
    }

    ._in_credit {
        margin-top: 8px
    }

    .product-bottom .product__block {
        padding: 16px
    }

    .product-bottom .specifications .product__block ul li .span-first, .product-bottom .specifications .product__block ul li .span-last {
        font-size: 16px;
        white-space: nowrap
    }

    .product-bottom .specifications .product__block ul li .span-first {
        white-space: pre;
        z-index: 1;
        position: relative
    }

    .product-bottom .specifications .product__block ul li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .product .sides .side__info .product__price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .listing .index-top {
        margin-bottom: 0
    }

    .simile .simile__top-block_fix {
        top: 0;
        padding: 24px 0
    }

    .city-block-mobile:empty, .city-block-scroll, .city-block-scroll.d-block, .city-block.d-block, .deliver-info .sides .text-p.d-block, .pick-up-info .content-map .content-map-block .map-right .title-h4, .pick-up-info .content-map .content-map-block img.d-block, .pick-up-info .content-map .title-h2.d-block, .return .sides .content-text .block__info .title-h2.h2-ol.d-block, .simile .simile__top-block_fix .rht .rht__item .stock, .simile .simile__top-block_fix .simile__list a.list_clean, .simile .simile__top-block_fix .simile__list ul {
        display: none
    }

    .deliver-info .text-p, .simile .simile__top-block_fix .simile__products, .stores-notfound .content-map {
        margin-top: 0
    }

    .simile .simile__top-block_fix .rht .rht__item {
        padding-top: 0
    }

    .catalog__content .brands__item {
        width: calc(100% / 4 - 32px)
    }

    .catalog .slider__tovars121 {
        display: flex;
        overflow: auto
    }

    .catalog .slider__tovars121 .product__item {
        min-width: 250px
    }

    .catalog__content .block__square .square__item {
        width: calc(100% / 3 - 32px)
    }

    .catalog .categories__block {
        margin: 0;
        justify-content: flex-start
    }

    .catalog .categories__item {
        width: calc(100% / 5 - 16px);
        margin: 8px
    }

    .catalog__content {
        width: 100%;
        margin-left: 0
    }

    .catalog__content .index-top .sides, .search__content .index-top .sides, .simile .simile__settings .settings__block .settings__body {
        height: auto
    }

    .buss .wrapper {
        background-size: cover;
        padding-bottom: 19px
    }

    .buss p {
        position: static;
        margin: 0 auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }

    .article-one .slider__tovars {
        overflow-x: auto;
        overflow-y: hidden
    }

    .slider__tovars .product__item {
        min-width: 200px;
        max-width: 200px;
        margin: 0
    }

    .news .index-h2 {
        padding-left: 15px;
        padding-right: 15px
    }

    .news .slider__tovars, .search-slick .categories__item .photo img {
        border-radius: 0
    }

    .slider__tovars::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .lft-photo-slider .photo span {
        text-align: center
    }

    .lft-photo-slider .photo .photo-content-inside {
        max-width: 100%;
        justify-content: center;
        align-items: center
    }

    .lft-photo-slider .slider__lft-photo {
        width: 100%;
        display: flex;
        overflow: auto;
        border-radius: 0
    }

    .lft-photo-slider .wrapper, .pick-up-info .content-map .content-map-block .map-right .block__input {
        padding: 0
    }

    .deliver-info .sides .text-p.d-none {
        display: block;
        font-size: 16px;
        margin-top: 24px
    }

    .about-company .sides .content-text .content-upper .upper-lft, .listing .catalog__price .price__inputs {
        margin-right: 0
    }

    .popup__table .popup__inner {
        width: 100%;
        height: 100vh;
        overflow: auto;
        border-radius: 0
    }

    .contacts .content-top .content-item, .popup__table .popup__inner img {
        width: 100%
    }

    .deliver-info .sides .content-text .block__input {
        margin-top: 16px
    }

    .deliver-info .sides .content-text .block__info .title-h2 {
        font-weight: 900;
        font-size: 18px;
        margin-top: 24px
    }

    .deliver-info .sides .content-text .ul__line li {
        font-size: 16px;
        font-weight: 400
    }

    .deliver-info .block__info .ul__prices .li-price {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .deliver-info .block__info .li-count {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 12px
    }

    .sides .title-h2 {
        font-weight: 900;
        font-size: 18px
    }

    .deliver-info .sides .text-p {
        font-weight: 400;
        font-size: 18px
    }

    .pick-up-info .content-map .content-map-block .map-right {
        width: 100%;
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        order: -1;
        box-shadow: none
    }

    .city-svg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 16px;
        padding-left: 16px;
        font-size: 24px
    }

    .city-svg svg {
        margin-right: 8px
    }

    .close-svg {
        position: absolute;
        top: 12px;
        right: 12px
    }

    .city-block-mobile {
        display: block;
        position: absolute;
        bottom: 0;
        background: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, .15);
        border-radius: 4px;
        width: 100%
    }

    .pick-up-info .content-map .content-map-block .map-right .city-item {
        margin: 0;
        padding: 16px 16px 0
    }

    .content-map-block {
        position: relative
    }

    .pick-up-info .content-map .content-map-block img {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .pick-up-info .content-map .content-map-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pick-up-info .content-map .title-h2.d-none {
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .pick-up-info .content-text .content-top .top-item:first-child {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .pick-up-info .content-text .content-top .top-item {
        margin-bottom: 24px
    }

    .payment .content-text .content-top {
        margin-top: 24px;
        margin-bottom: 32px
    }

    .payment {
        padding-bottom: 0
    }

    .stores .sides .content-text .content-map .content-map-block img {
        padding: 0;
        border-radius: 0
    }

    .stores, .stores-info {
        background: #ffff;
        padding-bottom: 40px
    }

    .stores .uls-ss {
        background: #f4f4f4;
        margin: 0 -40px
    }

    .stores .sides {
        padding-top: 20px
    }

    .stores .list-select li:first-child {
        margin-left: 15px
    }

    .deliver-info .sides .content-text .block__input label {
        font-size: 16px;
        display: none
    }

    .pick-up-info .content-map .content-map-block .map-right .city-item .text-p {
        margin-bottom: 12px;
        font-family: 'Futura PT';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: #656565
    }

    .pick-up-info .content-map .content-map-block .map-right .city-svg .text-p {
        font-family: 'Futura PT';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 90%;
        color: #656565
    }

    .stores-notfound {
        padding-bottom: 40px
    }

    .return .sides .content-text .block__info .title-h2 {
        margin-bottom: 8px
    }

    .return {
        padding-bottom: 0
    }

    .return .sides .block__info .ol__line, .return .sides .text-p {
        margin-bottom: 40px
    }

    .return .sides .block__info .ol__line li {
        margin-bottom: 20px
    }

    .for-clients .content-top .content-important .title-h2, .for-clients .sides .title-h2 {
        margin-top: 26px
    }

    .credit .sides .content-text .shares__open {
        margin-left: 0
    }

    .contacts .block__inputs {
        display: block;
        width: 100%
    }

    .popup__catalog-menu {
        overflow: visible;
        width: 80%;
        top: 0;
        -webkit-box-shadow: 0 0 1000px 1000px rgba(0, 0, 0, .5);
        box-shadow: 0 0 1000px 1000px rgba(0, 0, 0, .5)
    }

    .article-few .sides .content-text .content-top .content-important .content-bottom .bottom-item {
        width: calc(100% / 2 - 16px)
    }

    .bottom_pop .prod_btn {
        justify-content: space-between;
        display: flex;
        width: 100%
    }
}

@media screen and (max-width: 576px) {
    #top__slider, .allDevices, .article-few .sides .content-text .content-top .slider__tovars.d-block, .pagination .next a, .pagination .prev a {
        display: none
    }

    .stores .uls-ss {
        margin: 0 -15px
    }

    .contacts form, .round-blocks, .simile .simile__products, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .lft-bottom.d-none {
        margin-top: 20px
    }

    .about-company .sides .content-text .content-upper .upper-rht {
        max-width: 100%;
        margin: 0
    }

    .about-company .sides .content-text .content-upper .upper-rht iframe {
        border-radius: 15px;
        width: inherit;
        height: auto
    }

    #mobile-carousel-indicators, #mobile__top__slider, .ff-ctr, .ff-top, .photo-banner__img.d-none, .product .delivery, .shops .index-h2, .verticalPhone {
        display: block
    }

    .contacts .block__inputs .input__item, .index-h2 {
        margin-bottom: 16px
    }

    .contacts .shares .shares-head .shares-head-lft h2, .contacts form h2 {
        font-size: 18px;
        font-weight: 800
    }

    .popup__table .popup__inner img {
        width: 600px
    }

    .popup__table .popup__inner .popup__close img {
        width: 100%
    }

    .popup__table .popup__inner {
        overflow: auto
    }

    .slider__tovars {
        margin-bottom: 10px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
        padding: 8px 10px
    }

    .product-bottom .product__title, .product-bottom .tovars {
        margin-bottom: 20px
    }

    .catalog__content .brands__item {
        width: calc(100% / 3 - 8px);
        aspect-ratio: 1/1;
        height: auto
    }

    .catalog__content .brands__item img {
        width: 100%
    }

    .brands__item {
        width: calc(100% / 3 - 8px)
    }

    .product.d-none {
        display: block;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .15);
        box-shadow: 0 0 8px rgba(0, 0, 0, .15);
        border-radius: 16px;
        background: #fff;
        max-width: 760px
    }

    .product.d-none .slick-slide {
        height: 200px;
        margin-top: 38px
    }

    .product.d-none .slick-slide img {
        -o-object-fit: contain;
        object-fit: contain;
        height: 100%
    }

    .product.d-none .brand {
        position: relative;
        z-index: 9
    }

    .product.d-none .brand .photo__sticks {
        top: 25px
    }

    .product.d-none .photo__sticks {
        position: absolute;
        top: 0;
        left: 0
    }

    .product.d-none .photo__sticks .sale {
        background: #0d0802
    }

    .product.d-none .photo__sticks .garantia {
        background: #d00a10
    }

    .product.d-none .photo__sticks .novinka {
        background: #159a22
    }

    .product.d-none .photo__sticks .hit {
        background: #f2994a
    }

    .product.d-none .photo__sticks .span-top {
        padding: 1px 20px;
        margin-bottom: 4px
    }

    .product.d-none .product__old, .product.d-none .product__price .pls {
        margin-bottom: 0
    }

    .product.d-none .photo__sticks span {
        display: block;
        width: fit-content;
        font-size: 14px;
        color: #fff;
        font-weight: 700;
        text-align: center;
        -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    .product.d-none .photo__sticks span span {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    .product.d-none .product__rasr {
        margin-bottom: 12px;
        font-size: 14px;
        color: #696663;
        margin-top: 2px
    }

    .product.d-none .product__name {
        margin: 6px 0;
        font-size: 18px;
        color: #0d0802
    }

    .product.d-none .product__rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .product.d-none .product__rating a {
        text-decoration: none;
        margin-left: 8px;
        font-size: 16px;
        color: #656565
    }

    .product.d-none .product__rating .stars {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .product.d-none .product__rating .stars .star {
        margin-right: 2px
    }

    .product.d-none .product .sides .side__sliders .slider-nav .slide, .product.d-none .product .sides .side__sliders .slider-nav-1 .slide {
        width: 40px;
        height: 40px
    }

    .product.d-none .product .sides .side__sliders .slider-nav .slide img, .product.d-none .product .sides .side__sliders .slider-nav-1 .slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

    .product.d-none .product__price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .product.d-none .product__dop {
        margin-bottom: -4px;
        margin-top: 6px
    }

    .product.d-none .product__dop span {
        margin-left: 0;
        line-height: 142.8%;
        display: block;
        font-size: 14px;
        color: #696663;
        margin-bottom: 4px
    }

    .article-few .content-text .content-top .content-important .content-bottom .bottom-item {
        margin: 0 !important
    }

    .content-bottom-mleft, .deliver-info .sides .content-text {
        margin: 0
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city .shares-city {
        white-space: nowrap
    }

    .simile .simile__top-block, .vacancies .sides .content-text .shares .shares-head .shares-head-lft {
        padding: 0
    }

    .back-pop {
        display: flex
    }

    .product__item .product__stickers {
        flex-basis: 100%;
        height: 10px
    }

    .product__item .product__block {
        flex-basis: calc(50% - 8px)
    }

    .product__item .product__photo {
        padding-top: 0;
        flex-basis: calc(50% - 8px)
    }

    .index-top .sides .side__rht .photo {
        width: 100%;
        height: auto
    }

    .index-top .sides .side__rht .photo img, .product .delivery .it {
        width: 100%
    }

    .product-bottom .reviews .product__block .reviews__center .review__item .item__top .name, .product-bottom .reviews .product__block .reviews__center .review__item .item__top .stars {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .product-bottom .reviews .product__block .reviews__center .review__item .item__top data {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px
    }

    .listing .rht__products .product__item {
        border-bottom: 1px solid #ccc;
        margin-bottom: 0;
        border-radius: 0
    }

    .listing .rht__products .product__item:last-child {
        border-bottom: none
    }

    .product-bottom .reviews .product__block .reviews__center .review__item .item__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product .sides .side__sliders .slider-nav .slick-current, .product .sides .side__sliders .slider-nav-1 .slick-current {
        border-radius: 6px
    }

    .stocks__block .stocks__item {
        width: calc(100% / 2 - 32px)
    }

    .simile .simile__products .rht .rht__item {
        width: 156px;
        margin: 0;
        padding: 16px;
        border: 1px solid #dee0e3
    }

    .simile .simile__settings .settings__block .settings__body .setting__item {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .bottom__button .harak, .catalog__content .index-top .sides .top__slider img.d-block, .city-block-scroll, .photo-banner__img.d-block, .search__content .index-top .sides .top__slider img.d-block, .simile .simile__settings .settings__block .settings__body .setting__item .review-num span, .stocks3 .index-top .sides .top__slider {
        display: none
    }

    .simile .simile__products .rht .rht__item .price {
        font-size: 18px
    }

    .simile .simile__products .rht .rht__item .name {
        width: 100%;
        font-size: 14px
    }

    .popup .popup__inner {
        height: 100vh;
        max-width: 100%;
        border-radius: 0;
        padding: 20px
    }

    .popup__city .popup__inner {
        overflow: inherit
    }

    .popup .popup__inner .block__inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 10px
    }

    .product__item {
        min-width: auto;
        background: #fff;
        border-radius: 8px
    }

    .footer {
        padding: 16px 0
    }

    .header__search .popup__search {
        border-radius: 0
    }

    .breadcrumbs-title .bm, .popup .popup__inner, .product-bottom .documents .product__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .ff-top .product__info {
        margin-left: 0
    }

    .product .sides .side__info.side__info122 {
        padding: 15px
    }

    .popup .popup__inner .input__item label {
        margin-top: 10px
    }

    .breadcrumbs-title {
        padding-bottom: 16px
    }

    .catalog__content .index-top .sides .top__slider img.d-none, .search__content .index-top .sides .top__slider img.d-none {
        display: block !important
    }

    .stocks3 .index-top .sides .d-none {
        display: block;
        width: 100%;
        margin-bottom: 16px
    }

    .product-bottom .documents .product__block {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-bottom .product__block {
        min-height: auto
    }

    .product-bottom .documents .product__block .block__item:last-child {
        margin-top: 24px
    }

    .product .sides .side__sliders .slider-nav .slide {
        margin: 0 10px;
        height: 40px
    }

    .product .sides .side__sliders {
        padding: 16px
    }

    .breadcrumbs-title .bm {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .breadcrumbs-title .bm .icons {
        margin-top: 16px
    }

    .bottom__button {
        margin-bottom: 1px;
        align-items: flex-start;
        flex-wrap: wrap
    }

    .bottom__button .stars {
        margin-right: 0
    }

    .listing .rht__products .product__item {
        width: 100%;
        gap: 16px;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .buss p {
        font-size: 16px
    }

    .catalog-h1, .index-h2 h2 {
        font-size: 28px
    }

    .buss .wrapper {
        background: url(../img/photo81.jpg) 0 0/cover no-repeat;
        border-radius: 8px
    }

    .buss .bus__img {
        margin-left: -105px;
        width: 130%;
        margin-top: -60px
    }

    .catalog-h1 {
        margin: 16px 0
    }

    .catalog .slider__lft-photo {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0
    }

    .catalog .slider__lft-photo .product__item {
        min-width: 200px
    }

    .product__item .product__price {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 4px
    }

    .product__item .product__name a {
        font-size: 14px
    }

    .product__item .product__old .old__sale {
        font-size: 10px
    }

    .catalog .index-top {
        margin-bottom: -30px
    }

    .catalog__content h4.catalog-h4 {
        margin: 20px 0
    }

    .catalog__content .block__square .square__item {
        width: calc(100% / 2 - 16px)
    }

    .catalog .categories__item {
        width: calc(100% / 3 - 8px);
        margin: 4px
    }

    .popup .popup__inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 480px) {
    .index-top .sides .side__rht, .index-top .sides .side__rht .photo-480.d-none img, .news .sides .content-text .content-top .content-important .content-bottom .bottom-item, .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .lft-bottom.d-block .btn {
        width: 100%
    }

    .breadcrumbs-mob.d-none, .contacts .shares {
        border-bottom: 1px solid #dee0e3
    }

    .side__lft.category {
        padding-bottom: 90px
    }

    .listing .catalog__checkboxes .block__checkboxes .checkbox__more {
        padding: 15px 0
    }

    .popup .popup__inner form {
        min-height: 100%
    }

    .popup .popup__inner form textarea, .shops__item .item__inner .inner__item {
        height: auto
    }

    .popup__credit .radio__item {
        padding: 10px;
        border: 1px solid #dee0e3;
        border-radius: 4px
    }

    .popup__credit .radio__item b {
        flex: 0
    }

    .popup__credit .radio__item b:before {
        content: none
    }

    .article-few .sides .content-text .content-top .content-important .content-bottom {
        gap: 24px
    }

    .article-few .content-important .d-none, .contacts .city-block.d-block, .contacts .content-map .content-map-block .map-right .city-block-scroll, .contacts .shares .shares-body .shares-flex, .deliver-info .sides .content-text .block__input.d-block label, .gift-cards .content-important .d-none, .index-bottom__block, .inner__item.d-none, .vacancies .sides .content-text .shares-body .content-map-block {
        display: block
    }

    .article-few .content-important .d-block, .article-few .sides .content-text .content-top .product-button .d-block, .breadcrumbs-mob-2.d-none:after, .gift-cards .content-important .d-block, .index-top .sides .side__rht .photo-768.d-none, .index-top .sides .top__slider.d-block, .inner__item.d-block, .vacancies .content-text .shares-body .content-map-block .content-map-lft .d-block, .vacancies .content-text .shares-body .content-map-block .content-map-lft .d-none.img1024, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .lft-bottom.d-none {
        display: none
    }

    .index-top .sides .top__slider {
        margin-bottom: 0;
        min-height: 400px
    }

    .best .bestseller_product, .index-top .bestseller_product {
        padding: 20px
    }

    .best .bestseller_product .bestseller_title, .best .bestseller_product .product__block, .best .bestseller_product .product__brand, .best .bestseller_product .product__photo, .index-top .bestseller_product .bestseller_title, .index-top .bestseller_product .product__block, .index-top .bestseller_product .product__brand, .index-top .bestseller_product .product__photo {
        flex-basis: 100%
    }

    .best .bestseller_product .product__brand, .index-top .bestseller_product .product__brand {
        margin: 12px 0
    }

    .best .bestseller_product .product__photo, .index-top .bestseller_product .product__photo {
        margin: auto;
        order: 3
    }

    .best .bestseller_product .product__block .product__name a, .index-top .bestseller_product .product__block .product__name a {
        font-size: 16px
    }

    .tabs_wr .ui-tabs-nav .ui-tabs-anchor {
        font-size: 12px
    }

    .index-top .sides .side__rht .photo-480.d-none {
        max-width: 700px;
        display: block
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-rht {
        margin-top: 7px
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-lft .text-p {
        color: #000
    }

    .buss .bus__img {
        margin-left: -108px
    }

    .header__search .loupe__img {
        right: 10px
    }

    .contacts .content-bottom, .credit {
        padding-bottom: 40px
    }

    .contacts, .gift-cards {
        padding-top: 24px
    }

    .categories__item .photo, .index-top .sides .side__rht .photo {
        width: 100%;
        height: auto
    }

    .stocks__block .stocks__item {
        width: calc(100% / 1 - 32px)
    }

    .breadcrumbs-title .title__sticks {
        margin-top: 10px;
        margin-bottom: 16px
    }

    .breadcrumbs-mob.d-none {
        font-size: 16px;
        color: #656565;
        height: 48px;
        display: flex;
        align-items: center;
        position: relative;
        justify-content: space-between
    }

    .breadcrumbs-mob.d-none a {
        color: #656565
    }

    .breadcrumbs-mob.d-none .breadcrumbs-mob-down.actv img {
        transform: rotate(180deg)
    }

    .breadcrumbs-mob.d-none .bd-bck {
        -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
        position: absolute;
        top: 100%;
        width: 100%;
        right: 0;
        left: 0;
        background: #fff;
        z-index: 9;
        display: none;
        padding: 4px 0
    }

    .breadcrumbs-mob.d-none ul li {
        max-height: 44px;
        padding-top: 5px;
        padding-bottom: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #000;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 14px
    }

    .breadcrumbs-mob.d-none ul li.last, .breadcrumbs-mob.d-none ul li:hover {
        background: #f4f4f4
    }

    .breadcrumbs-mob.d-none a img {
        margin-right: 12px
    }

    .about-company .sides .content-text .content-upper .upper-rht img, .index-top .sides .side__rht .photo img, .popup__credit .popup__inner form, .popup__quick .popup__inner .btn, .vacancies-popup-menu .popup__inner input[type=submit] {
        width: 100%
    }

    .index-top .sides .top__slider.d-none {
        display: block !important
    }

    .deliver-info .sides .content-text {
        margin-left: 0
    }

    .breadcrumbs-title .title-h1 {
        font-size: 24px;
    }

    .gift-cards .content-important .important-item-flex {
        white-space: nowrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts .content-bottom .bottom-h2, .pick-up-info .content-text .title-h2 {
        margin-top: 0
    }

    .contacts .content-map .content-map-block .map-right {
        display: block;
        height: 100%
    }

    .contacts .content-bottom .content-bottom-item {
        margin: 0
    }

    .contacts .content-bottom .content-bottom-item .rht-lft {
        width: 100%;
        margin: 0
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-lft {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts .content-top .content-item, .vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city .shares-city {
        margin-bottom: 16px
    }

    .popup .popup__inner .block__inputs {
        align-items: normal
    }

    .popup .popup__inner .block__inputs .input__item {
        margin: 0 0 10px
    }

    .vacancies .content-text .shares-body .content-map-block .content-map-lft .d-none {
        display: block;
        width: 100%
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0;
        position: absolute;
        bottom: 60px;
        left: 0;
        overflow: auto;
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        height: auto
    }

    .vacancies .sides .content-text .shares-body .shares-body-map .list-select {
        flex-wrap: nowrap;
        overflow: auto
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item {
        max-width: 240px;
        padding: 16px 36px 16px 16px;
        margin-right: 8px;
        margin-bottom: 0;
        min-width: 240px;
        height: 150px
    }

    .vacancies .content-text .shares-body .content-map-block .content-map-lft {
        position: relative
    }

    .contacts .content-map .content-map-block .map-right .city-item .text-p, .contacts .shares .shares-head .shares-head-lft h2, .vacancies .sides .content-text .shares-body .content-map-block .content-map-rht .content-rht-item .text-p {
        margin-bottom: 0
    }

    .vacancies .sides .content-text .shares-body .shares-body-map .list-select li {
        white-space: nowrap;
        width: 100%
    }

    .vacancies .sides .content-text .shares-body .content-map-block .content-map-lft .lft-bottom {
        width: 100%;
        text-align: center
    }

    .vacancies .sides .content-text .shares-body .shares-body-map .list-select li a {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 24px
    }

    .vacancies-popup-menu .popup__inner .input__item {
        max-width: 100%
    }

    .vacancies-popup-menu .popup__inner {
        height: 100vh;
        overflow: auto;
        display: block
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-rht svg path {
        stroke: #000
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-rht svg {
        width: 14px;
        height: 10px
    }

    .article-one .sides .side__sliders .slider-for .slide img, .article-one .sides .side__sliders .slider-for-1 .slide img {
        width: auto;
        margin-top: 40px
    }

    .article-few .sides .content-text .content-top .product-button .d-none {
        display: block;
        width: 100%;
        text-align: center
    }

    .article-few .sides .content-text .content-top .product-button {
        width: 100%;
        margin-bottom: 0
    }

    .contacts .content-map .content-map-block .map-right .city-item {
        padding: 8px 0
    }

    .contacts .content-map .content-map-block .city-item-rht .title-h3 {
        padding-left: 0
    }

    .vacancies .sides .content-text .shares {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 16px;
        margin: 15px 0
    }

    .vacancies .sides .content-text .shares .shares-head .shares-head-lft .shares-head-city {
        margin-bottom: -48px
    }

    .vacancies .sides .content-text .text-p {
        color: #333
    }

    .popup .popup__inner {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        min-height: 100%
    }

    .popup__adult .popup__inner, .popup__credit .popup__inner, .popup__quick .popup__inner {
        display: flex
    }

    .popup__city .popup__inner {
        height: 100%
    }

    .article-one .product {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%
    }

    .product .sides .side__info {
        padding: 0
    }
}

.mob_img {
    max-height: 506px
}

.index-top {
    margin-top: 20px;
}

.slider_img {
    height: 100% !important;
    border-radius: 16px !important;
    object-fit: cover
}

.swiper-slide.photo a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 800px) and (max-width: 1199px) {
    .best .bestseller_product, .index-top .bestseller_product {
        padding: 24px 100px
    }
}

.swiper {
    overflow: hidden;
    width: 100%;
    height: 100%
}

@media (min-width: 880px) {
    #main_slider:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        flex-wrap: nowrap
    }

    #main_slider:not(.swiper-initialized) .swiper-slide {
        min-width: 100%
    }

    #main_slider:not(.swiper-initialized) .swiper-slide img.mob_img {
        display: none
    }

    .lft-photo-slider .slider__lft-photo:not(.slick-initialized), .seen .slider__tovars:not(.slick-initialized) {
        overflow: auto;
        overflow-y: hidden;
        display: flex
    }

    .lft-photo-slider .slider__lft-photo:not(.slick-initialized) .slider__item {
        min-width: 244px
    }

    .shops .shops__block:not(.slick-initialized) {
        overflow: auto;
        flex-wrap: nowrap
    }

    .shops .shops__block:not(.slick-initialized) a {
        min-width: 272px
    }

    .photo-banner.banner__slider:not(.slick-initialized) {
        display: flex
    }

    .photo-banner.banner__slider:not(.slick-initialized) > div {
        min-width: 100%
    }

    .seen .slider__tovars:not(.slick-initialized) .product__item {
        width: 244px
    }
}

@media (max-width: 879px) {
    #main_slider:not(.swiper-initialized) .swiper-slide img.pc_img {
        display: none
    }

    #main_slider:not(.swiper-initialized) .swiper-slide img.mob_img {
        display: block
    }
}

/* seo text homepage */
.seo-additional {
    font-size: 18px;
    font-family: var(--font-family);
    background: #1a1a1a;
    -webkit-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.7), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.7), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.7);
    box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.7), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.7);
    padding: 35px 0;
}
.seo-additional > div {
    position: relative;
}
.seo-additional > div:before, .seo-additional > div:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 100%;
    left: 0;
    top: 0;
    background: #1a1a1a;
    background: -moz-linear-gradient(0deg, rgba(26, 26, 26, 0) 0%, #1a1a1a 100%);
    background: -webkit-linear-gradient(0deg, rgba(26, 26, 26, 0) 0%, #1a1a1a 100%);
    background: linear-gradient(0deg, rgba(26, 26, 26, 0) 0%, #1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1a1a", endColorstr="#1a1a1a", GradientType=1);
}
.seo-additional > div:after {
    transform: rotate(180deg);
    top: unset;
    bottom: 0;
}
.seo-additional .seo-additional-text {
    max-height: unset;
    padding: 5px 20px 0 0;
    overflow-y: auto;
    transition: 1s;
}
.seo-additional .seo-additional-text a {
    color: #fff;
}
.seo-additional .seo-additional-text * {
    color: #a8a5a5;
    text-align: justify;
    font-family: var(--font-family);
    line-height: 1.3;
    font-size: 16px;
    letter-spacing: 0.9px;
    margin-bottom: 15px;
}
.seo-additional .seo-additional-text * h2 {
    font-size: 18px;
    font-weight: 700;
}
.seo-additional .seo-additional-text * h3 {
    font-size: 15px;
    font-weight: 700;
}
.seo-additional .seo-additional-text * li {
    margin: 5px 0 0;
}
.seo-additional .seo-additional-text * .uk-accordion > li {
    border: 1px solid #a8a5a5;
    padding: 10px;
    border-radius: 15px;
    margin-top: 10px;
}
.seo-additional .seo-additional-text * .uk-accordion > li > .uk-accordion-title {
    margin: 0;
}
.seo-additional .seo-additional-text * .uk-accordion > li > .uk-accordion-title > h3 {
    font-size: 13px;
    font-weight: 700;
    margin: 0;
}
.seo-additional .seo-additional-text * .uk-accordion > li > div {
    margin-top: 20px;
    margin-bottom: 0;
}
.seo-additional .seo-additional-text * .uk-accordion > li > div > div {
    margin: 0;
}
.seo-additional .seo-additional-text * .uk-accordion > li > div > div ul {
    margin: 0;
}
.seo-additional .seo-additional-text * .table_advantage {
    width: unset;
}
.seo-additional .seo-additional-text * .table_advantage td, .seo-additional .seo-additional-text * .table_advantage th {
    border: none;
}
.seo-additional .seo-additional-text.full-text {
    max-height: 200px;
}
.seo-additional button {
    color: #a8a5a5;
    margin: 10px auto 0;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 2px solid #a8a5a5;
    transform: rotateX(0deg);
    transition: border 0.5s, color 0.5s, transform 0.5s;
}
.seo-additional button:focus {
    color: #fff;
}
.seo-additional button:hover {
    color: #ccc;
}
.seo-additional button i {
    font-size: 18px;
}
.seo-additional button[aria-expanded=true] > svg {
    transform: rotateX(180deg);
}
.show-button {
    background: transparent;
}
.show-button:hover {
    cursor: pointer;
}



/* END seo text homepage */

:not(pre)>code, :not(pre)>kbd, :not(pre)>samp {
    font-family: unset;
    font-size: unset;
    color: unset;
    white-space: unset;
    padding: unset;
    background:unset;
}
