<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
* {
    box-sizing: border-box; }

h1, h2, h3, h4, h5 {
    font-family: "MinionPro-SemiBold", sans-serif;
    text-transform: uppercase;
}

html,
body {
    min-height: 100%;
    font-size: 14px;
    font-family: "MuseoSansCyrl-300", sans-serif;
}

.dr-h1 {
    color: #2c180b;
    font-family: "MinionPro-SemiBold", sans-serif;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 54px;
    text-transform: uppercase;
    margin: 0 0 40px; }

.dr-h3 {
    color: #2c180b;
    font-family: "MinionPro-SemiBold", sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0 0 40px; }

.dr-h4 {
    font-family: "MinionPro-Regular", sans-serif;
    color: #2c180b;
    font-size: 21px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }

.dr-h5 {
    font-family: "MuseoSansCyrl-700", sans-serif;
    color: #2c180b;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }

.dr-title-w-line {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    text-align: center; }
.dr-title-inner {
    position: relative;
    padding: 0 30px;
    margin: 0; }
.dr-title-line {
    background: #eae8e5;
    height: 1px;
    flex: 1;
    margin: 0;
    padding: 0; }
.dr-title.center {
    text-align: center; }

.guide-list-sidebar .guide-item {
    margin: 0 0 40px 0;
    padding: 0 0 35px 0;
    border-bottom: 1px solid #eae8e5; }
.guide-list-sidebar .guide-item:last-child {
    border-bottom: none;
    margin: 0; }

.guide-item {
    position: relative;
    display: block;
    margin: 0 0 55px 0; }
.guide-item-description {
    margin: 15px 0 0 0; }
.guide-item .collect-box {
    background: #eae8e5; }

.good-item {
    display: flex;
    flex-direction: column; }
.good-item-image {
    height: 400px; }

.good-item-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2; }

.btn-zoom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
.btn-zoom &gt; * {
    overflow: visible !important;
    width: 22px;
    height: auto;
    fill: #fff; }
.btn-zoom &gt; * path {
    filter: url(#dropShadow); }

.post-content &gt; * {
    font-size: 15px;
    margin-bottom: 20px;
    padding: 0; }
.post-content h5 {
    font-family: 'MuseoSansCyrl-500', sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0; }
.post-content &gt; h5 {
    margin-bottom: 20px; }

.post-page {
    padding-top: 20px;
    padding-bottom: 30px; }
.post-page .sidebar-title {
    margin: 0 0 30px 0; }
.post-page .sidebar .collect-box {
    height: 320px; }

.archive-item &gt; .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
.archive-item__photo {
    height: 280px;
    margin: 0 0 10px 0; }
.archive-item:last-child {
    padding: 20px 0 60px 0;
    margin: 0;
    border-bottom: 1px solid #eae8e5; }

.dr-list-item {
    display: flex;
    width: 100%;
    padding: 20px 0;
    margin: 0 0 40px 0; }
.dr-list-item__horizontal {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start; }
.dr-list-item__horizontal .dr-h4 {
    margin-bottom: 12px; }
.dr-list-item__horizontal .dr-text, .dr-list-item__horizontal .point-shop__option {
    margin-bottom: 30px; }

.navigation {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: 40px 0 0 0;
    padding: 0; }
.navigation__btn {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #7a5b48;
    border-radius: 50px;
    padding: 0; }
.navigation__btn.is-active {
    background: #7a5b48;
    color: #fff; }
.navigation__btn.dr-disabled {
    border-color: #eae8e5;
    color: #eae8e5;
    cursor: default;
    pointer-events: none; }
.navigation__prev, .navigation__next {
    padding: 0 20px; }
.navigation &gt; ul {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0 10px;
    padding: 0;
    list-style: none; }
.navigation &gt; ul &gt; * {
    margin: 0 10px 0 0; }
.navigation &gt; ul &gt; *:last-child {
    margin-right: 0; }
.navigation &gt; ul .navigation__btn {
    width: 35px; }
.navigation &gt; ul .navigation__btn:last-child {
    margin-right: 0; }

.dr-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.dr-btn {
    font-size: 16px;
    line-height: 25px;
    background: #7a5b48;
    color: #fff;
    text-transform: uppercase;
    font-family: "MuseoSansCyrl-500",sans-serif;
    border-radius: 0;
    margin: 0;
    padding: 10px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 50px; }
.dr-btn:hover, .dr-btn:focus {
    color: #fff; }
.dr-btn__brown {
    background: #7a5b48;
    color: #fff; }
.dr-btn__brown:hover, .dr-btn__brown:focus {
    color: #fff; }
.dr-btn__brown_light {
    background: #9e7c61;
    color: #fff; }
.dr-btn__brown_light:hover, .dr-btn__brown_light:focus {
    color: #fff; }
.dr-btn__outline {
    background: #fff;
    border: 1px solid #7a5b48;
    color: #7a5b48; }
.dr-btn__outline:hover, .dr-btn__outline:focus {
    color: #7a5b48; }
.dr-btn-gray__superlight {
    background: #f4f3f1;
    color: #2c180b; }
.dr-btn-gray__superlight:hover, .dr-btn-gray__superlight:focus {
    background: #f4f3f1;
    color: #2c180b; }
.dr-btn-wrapper, .dr-btn-wrapper__column, .dr-btn-wrapper__row {
    display: flex;
    justify-content: center;
    text-align: center; }
.dr-btn-wrapper__column {
    flex-direction: column;
    align-items: center; }
.dr-btn-wrapper__row {
    flex-direction: row;
    align-items: center; }
.dr-btn-wrapper__row &gt; * {
    flex: 1;
    margin-right: 10px; }
.dr-btn-wrapper__row &gt; *:last-child {
    margin-right: 0; }
.dr-btn-iconbox {
    height: 40px;
    min-height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    flex-wrap: nowrap;
    color: #fff;
    text-transform: uppercase;
    width: 100%; }
.dr-btn-iconbox:hover, .dr-btn-iconbox:focus {
    color: #fff; }
.dr-btn-iconbox .dr-btn-iconbox__icon {
    min-height: 40px;
    height: 40px;
    width: 40px;
    min-width: 40px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    border-right: 0; }
.dr-btn-iconbox .dr-btn-iconbox__icon &gt; * {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit; }
.dr-btn-iconbox__box {
    padding: 12px;
    flex: 1; }
.dr-btn-iconbox &gt; * {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #dedad7;
    height: 100%; }
.dr-btn-inline {
    height: auto; }
.dr-btn__close-repeat {
    border-top: 1px solid #dedad7;
    padding-top: 20px; }
.dr-btn__small {
    font-size: 14px;
    line-height: 16px;
    min-height: 40px;
    padding-top: 5px;
    padding-bottom: 5px; }
.dr-btn_abs_icon {
    position: relative;
    padding-right: 40px; }
.dr-btn_abs_icon .dr-icon {
    position: absolute;
    right: 10px;
    margin: 0;
    top: 50%;
    margin-top: -10px; }

.dr-section-inner {
    display: flex;
    flex-direction: column;
    width: 100%; }
.dr-section-inner .dr-btn, .dr-section-inner .main-button {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 15px 0;
    max-width: 300px; }

.dr-main-button {
    font-size: 16px;
    padding: 10px 15px;
    height: auto;
    width: 100%;
    max-width: 300px; }

.c-black {
    color: #2c180b !important; }
.c-black_superlight {
    color: #84807d !important; }
.c-blue {
    color: #4a5e95 !important; }
.c-brown {
    color: #7a5b48!important;
}
.c-brown_light {
    color: #9e7c61!important;
}
.c-brown_lighten {
    color: #826D63!important;
}

.mb-15 {
    margin-bottom: 15px !important; }
.mb-25 {
    margin-bottom: 25px !important; }

.payment-status-page .main-section {
    margin: 45px 0; }

.heading, .heading-h1, .heading-h3 {
    font-family: "MinionPro-SemiBold", sans-serif;
    font-weight: normal;
    color: #2c180b; }
.font-secondary_bold {
    font-family: "MuseoSansCyrl-500", sans-serif !important;
}

.heading-h1 {
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 54px;
    text-transform: uppercase;
    margin: 0 0 40px; }
.heading-h3 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0 0 40px; }

.dr-text, .point-shop__option {
    font-size: 15px;
    line-height: 22px;
    font-family: "MuseoSansCyrl-100", sans-serif;
    margin: 0;
    padding: 0; }
.dr-text__normal, .simple-select_new .simple-select-main, .simple-select_new .simple-select-item {
    font-size: 16px;
    line-height: 25px;
    color: #84807d; }
.dr-text__small, .dr-form-label_new, .point-shop__item-delivery {
    font-size: 13px;
    line-height: 16px;
    color: #84807d; }
.dr-text__big, .dr-nav-tabs li a, .point-shop__item-name {
    font-size: 18px;
    line-height: 25px;
    color: #84807d; }
.dr-text-default {
    color: #84807d; }
.dr-text-default &gt; * {
    color: inherit; }
.dr-text-default &gt; a {
    color: #9e7c61; }
.dr-text-darken {
    color: #665146; }
.dr-text-darken &gt; * {
    color: inherit; }
.dr-text-darken &gt; a {
    color: #9e7c61; }

.dr-title-w-line {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    text-align: center;
    justify-content: center; }
.dr-title-inner {
    position: relative;
    padding: 0 30px;
    margin: 0; }
.dr-title-line {
    background: #eae8e5;
    height: 1px;
    flex: 1;
    margin: 0;
    padding: 0; }
.dr-title.center {
    text-align: center; }

p {
    color: #2c180b; }

.dr-container {
    max-width: 1175px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px; }

.dr-row {
    margin-right: -15px;
    margin-left: -15px; }

.archive-page .dr-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

.dr-col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

.dr-col-md-6, .dr-col-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }

.text-center {
    text-align: center !important; }

.dr-section {
    padding: 2em 0; }

.image-box {
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    position: relative;
    overflow: hidden;
    flex-wrap: nowrap;
    margin-bottom: 20px; }
.image-box__cert {
    width: 40%;
    height: auto;
    align-self: center; }
.image-box__slider {
    flex: 1;
    position: relative; }
.image-box__item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; }
.image-box__item.show {
    z-index: 90; }

.dr-ol {
    padding: 0;
    margin: 0;
    counter-reset: dr-ol;
    font-size: 16px; }
.dr-ol li {
    list-style: none;
    position: relative; }
.dr-ol li:before {
    counter-increment: dr-ol;
    content: counter(dr-ol) ".";
    font-weight: bold;
    margin-right: 5px; }

.mb-0 {
    margin-bottom: 0 !important; }
.mt-30 {
    margin-top: 30px !important;
}
.mt-50 {
    margin-top: 45px !important; }
.mt-3 {
    margin-top: 3px !important; }
.bg-brown__light {
    background: #9e7c61 !important; }
.bg-brown__lighten {
    background: #b09784 !important; }
.bg-gray__superlight {
    background: #f4f3f1 !important; }
.bg-light {
    background: #fff !important; }
.bg-gray__extralight {
    background: #fbfbfb !important; }

.c-light {
    color: #fff; }

.overlay-block {
    padding: 30px 15px; }
.overlay-block &gt; * {
    margin: 0;
    display: inline-block; }

.list-initial {
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 25px;
    font-size: 16px; }

img {
    max-width: 100% !important;
    -o-object-fit: initial !important;
    object-fit: cover !important; }

.section-cards .image-box {
    display: block; }

.dr-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
    transition: all .2s ease-in;
    padding: 0 !important;
    margin: 0;
    z-index: -1; }
.dr-modal__text {
    font-family: "MinionPro-Regular", sans-serif;
    font-size: 15px;
    font-weight: normal; }
.dr-modal b {
    display: inline-block; }
.dr-modal-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden auto;
    padding: 2em 10px;
    z-index: 999; }
.dr-modal__header {
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #dedad7;
    margin-bottom: 10px; }
.dr-modal__alert .dr-modal__header {
    display: none; }
.dr-modal__default .dr-modal__header {
    display: flex; }
.dr-modal__default .dr-modal__content {
    padding: 3em 1em; }
.dr-modal__default .dr-modal__content &gt; * {
    padding: 0; }
.dr-modal__close {
    display: block;
    position: absolute;
    height: 35px;
    width: 35px;
    min-height: 35px;
    min-width: 35px;
    right: 2px;
    top: 2px; }
.dr-modal__close svg {
    stroke: #7a5b48; }
.dr-modal__content {
    background: #fff;
    border-radius: 0;
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 10px 0;
    height: auto; }
.dr-modal__content &gt; * {
    padding: 5px 15px; }
.dr-modal__title {
    margin-bottom: 10px; }
.dr-modal__subtitle {
    margin-bottom: 20px; }
.dr-modal__title &gt; *, .dr-modal__subtitle &gt; * {
    margin: 0; }
.dr-modal-sm .dr-modal__content {
    max-width: 400px; }
.dr-modal-sm-bigger .dr-modal__content {
    max-width: 510px;
    border: 1px solid #dedad7;
    padding: 1em; }
.dr-modal-sm-bigger .dr-modal__content &gt; * {
    max-width: calc(510px - 20%);
    margin-left: auto;
    margin-right: auto; }
.dr-modal-md .dr-modal__content {
    max-width: 1024px; }
.dr-modal-md .dr-modal__content &gt; * {
    max-width: calc(1024px - 20%);
    margin-left: auto;
    margin-right: auto; }
.dr-modal-xl .dr-modal__content {
    max-width: 1110px; }
.dr-modal.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 999; }
.dr-modal__overlay {
    background-color: rgba(122, 91, 72, 0.5);
    backdrop-filter: blur(5px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
.dr-modal_new {
    background: transparent; }
.dr-modal_new .dr-modal__content {
    padding: 1em; }
.dr-modal_new .dr-modal__title {
    font-family: "MuseoSansCyrl-500", sans-serif;
    text-transform: none; }
.dr-modal_new .dr-modal__title &gt; * {
    font-family: inherit;
    text-transform: inherit; }
.dr-modal_new .dr-modal__header {
    border: none; }

.justify-content-between {
    justify-content: space-between !important; }
.justify-content-center {
    justify-content: center !important; }

.dr-footer {
    position: relative;
    z-index: 9;
    background: #f4f3f1;
    padding: 0; }
.dr-footer__contact {
    padding: 4em 0; }
.dr-footer__contact .menu_footer_wrap {
    padding: 0;
    margin: 0; }
.dr-footer__contact .shop-address {
    color: #84807d;
}
.dr-footer__inner {
    background: #dedad7; }
.dr-footer__marks {
    margin: 0;
    padding: 1.2em 0;
    border-top: 1px solid #84807d; }
.dr-footer__marks_inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
.dr-footer__marks_inner p {
    margin: 0; }
.dr-footer__marks_icons &gt; * {
    display: inline-block;
    margin: 10px 5px; }
.dr-footer__marks_icons img {
    height: 40px;
    width: auto; }
.dr-footer_list {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0; }
.dr-footer_list li a {
    color: #84807d;
    font-size: 14px;
    line-height: 26px;
    display: block; }
.dr-footer_list-header {
    margin-bottom: 15px; }

.footer_phone_list li a {
    font-family: "MuseoSansCyrl-900", sans-serif; }

.footer_list li {
    margin-bottom: 8px; }

.social_list_footer {
    margin-top: 15px;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-wrap: wrap; }
.social_list_footer li {
    margin: 0;
    padding: 0; }
.social_list_footer li a {
    display: flex;
    margin: 5px;
    padding: 0;
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    border-radius: 0;
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .2s ease-out; }
.social_list_footer li a:hover {
    opacity: 0.6;
    background-position: center !important; }
.social_list_footer li:last-child a {
    margin-right: 0; }

.insta_ico {
    background-image: url(../images/icons/instagram_ic.svg) !important; }

.whatsapp_ico {
    background-image: url(../images/icons/whatsapp_ic.svg) !important; }

.facebook_ico {
    background-image: url(../images/icons/facebook_ic.svg) !important; }

.youtube_ico {
    background-image: url(../images/icons/youtube_ic.svg) !important; }

.vk_ico {
    background-image: url(../images/icons/vk_ic.svg) !important; }

.telegram_ico {
    background-image: url(../images/icons/telegram_ic.svg) !important; }

.align-items-start {
    align-items: flex-start !important; }

.footer_phone_list {
    margin: 0;
    display: flex;
    flex-direction: column; }
.footer_phone_list &gt; * {
    margin: 0 !important;
    padding: 0;
    display: block !important; }

.pre-footer-phone {
    margin-right: 15px;
    margin-left: 15px;
    border-bottom: 1px solid #84807d; }

/*╤Б╤В╨╕╨╗╨╕╨╖╨░╤Ж╨╕╤П ╤Б╨╡╨╗╨╡╨║╤В╨╛╨▓*/
.simple-select {
    position: relative;
    cursor: pointer;
    width: 100%;
    z-index: initial; }
.simple-select_new .simple-select-main {
    border: 1px solid #9e7c61;
    text-transform: none;
    font-weight: normal;
    font-family: "MuseoSansCyrl-300", sans-serif;
    color: #9e7c61; }
.simple-select_new .simple-select-selected {
    text-transform: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
.simple-select_new .simple-select-selected &gt; * {
    text-transform: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
.simple-select_new .simple-select-btn-drop {
    background: #9e7c61;
    border-color: #9e7c61; }
.simple-select_new .simple-select-item {
    text-transform: none;
    font-weight: normal;
    font-family: "MuseoSansCyrl-300", sans-serif; }
.simple-select_new .simple-select-item * {
    text-transform: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
.simple-select-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 40px;
    height: 40px;
    padding: 13px 0 13px 12px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #eae8e5;
    color: #7a5b48;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase; }
.simple-select-main svg {
    fill: #7a5b48;
    margin-left: 15px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease; }
.simple-select-main.with-label {
    padding: 17px 12px 5px 12px; }
.simple-select-main.with-label svg {
    margin-top: -8px; }
.simple-select-btn-drop {
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    background: #b09784;
    border-top: 1px solid #dedad7;
    border-bottom: 1px solid #dedad7;
    border-left: 1px solid #dedad7; }
.simple-select-btn-drop &gt; svg {
    margin: 0 !important;
    padding: 0 !important;
    fill: #fff; }
.simple-select.is-active .simple-select-main svg {
    transform: rotate(180deg); }
.simple-select.is-active .simple-select-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
.simple-select-selected {
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
.simple-select-selected &gt; * {
    font-style: normal;
    font-weight: 600;
    color: #7a5b48;
    padding: 0;
    text-align: left;
    text-transform: uppercase; }
.simple-select-item {
    border: none;
    padding: 0;
    text-transform: uppercase; }
.simple-select-item &gt; * {
    text-transform: uppercase;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 14px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    background: #fff;
    border-bottom: 1px solid #dedad7;
    display: flex;
}
.simple-select-item:hover &gt; * {
    cursor: pointer;
    background: #f4f3f1; }
.simple-select-item.is-active &gt; * {
    pointer-events: none;
    cursor: default;
    background: #f4f3f1;
    color: #84807d; }
.simple-select-drop {
    transform: translateY(-15px);
    position: absolute;
    width: 100%;
    opacity: 0;
    left: 0;
    visibility: hidden;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    z-index: 5;
    border-radius: 0 0 4px 4px;
    overflow: hidden auto;
    max-height: 280px;
    box-shadow: 0px 10px 20px rgba(161, 172, 188, 0.4); }
.simple-select-drop:hover {
    overflow: hidden auto; }
.simple-select-drop ul {
    padding: 0;
    margin: 0;
    list-style: none; }

.dropdown-list-item {
    padding: 0; }

[hidden] {
    display: none !important; }

.dr-reservations-controls,
.dr-availabilitys-controls {
    width: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    padding: 0 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #dedad7; }

.ic {
    display: flex;
    align-items: center;
    text-align: center;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    min-height: 20px;
    min-width: 20px; }
.ic-point {
    background-image: url(../images/icons/ic-point.png); }
.ic-metro {
    background-image: url(../images/icons/ic-metro.png); }

table.dr-table {
    margin: 20px 0 0 0; }
table.dr-table thead th {
    background: #eae8e5;
    padding: 10px 15px;
    color: #84807d; }
table.dr-table tbody td {
    padding: 0 !important; }
table.dr-table tbody td &gt; * {
    padding: 15px 15px; }
table.dr-table tbody td:last-child &gt; * {
    padding-right: 0 !important; }
table.dr-table tbody tr {
    vertical-align: top; }
table.dr-table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #dedad7; }
table.dr-table * {
    font-size: 13px;
    line-height: 16px;
    font-family: "MuseoSansCyrl-300", sans-serif;
    color: #2c180b; }
table.dr-table .dr-btn {
    color: #fff; }
table.dr-table .dr-btn, table.dr-table .reservation-bage,
table.dr-table .dr-btn, table.dr-table .availability-bage {
    padding: 8px 15px;
    font-size: 12px;
    text-transform: none;
    height: auto; }

.dr-table-cell {
    white-space: pre-line; }
.dr-table-cell_controls {
    display: flex;
    align-items: center;
    max-width: 300px;
    margin: 0 auto; }
.dr-table-cell_controls &gt; * {
    margin: 5px;
    flex: 1; }

.reservation-bage,
.availability-bage {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    color: #403d3d;
    border: 1px solid #f4f3f1;
    white-space: nowrap; }
.reservation-bage_success,
.availability-bage_success {
    background: #c8dd99; }

.dr-form__row {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 15px; }
.dr-form__row &gt; * {
    flex: 1;
    margin: 0; }
.dr-form-contact-details input {
    max-width: 220px;
    margin: 0 auto; }
.dr-form-label {
    margin: 0 0 5px 0;
    text-align: left;
    font-family: "MuseoSansCyrl-300", sans-serif; }
.dr-form-label_new {
    font-family: "MuseoSansCyrl-500", sans-serif;
    color: #D2C5BE;
    text-transform: none; }
.dr-form-feedback {
    background: #f4f3f1;
    padding: 0; }
.dr-form-feedback__title_respons {
    display: none !important; }
.dr-form-feedback__info, .dr-form-feedback__controls {
    padding: 20px 0; }
.dr-form-feedback__info &gt; p:last-child {
    margin-bottom: 0; }
.dr-form-feedback__controls {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1; }
.dr-form-feedback__controls .dr-input, .dr-form-feedback__controls .dr-btn {
    height: 50px;
    min-height: 50px;
    margin: 0;
    display: inline-flex;
    max-width: 100%;
    flex: 1; }
.dr-form-feedback__controls .dr-input::placeholder {
    color: #cacaca;
}
.dr-form-feedback__controls &gt; * {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dr-form-feedback__controls .dr-input {
    border: 0;
    box-shadow: none;
    padding: 12px 20px;
    min-width: 150px;
    width: auto;
    flex: 3; }

.dr-visible-sm {
    display: none !important; }
.dr-visible-xs {
    display: none !important; }

.dr-map-select {
    opacity: 1;
    transition: all .3s ease-out; }
.dr-map-select.is-active {
    position: relative;
    visibility: visible;
    opacity: 1;
    transform: translateY(0); }
.dr-map-select.is-active ~ * {
    margin-top: 0 !important; }

.dr-modal-open {
    overflow: hidden !important; }
.dr-modal-open .page_header {
    position: relative;
    /*z-index: -1;*/
}
.card_form_row .main-button {
    white-space: nowrap;
    line-height: 22px; }

.in_cart_button {
    font-family: 'MuseoSansCyrl-500', sans-serif; }

.card_form_row .main-button {
    width: 100%; }

.card_main_info {
    margin-top: 0; }

.card_form .card_form_row.tov-mob-price {
    margin-bottom: 10px; }

.select_label[aria-controls="size_modal"] {
    text-align: center; }

.select_styles_drop &gt; .select_styles {
    flex: 1;
    margin: 0; }

.tov-mob-flex &gt; .card_form_row {
    width: 100% !important; }

.tov-mob-flex {
    width: 100%;
    padding: 0; }

.card_form_row .custom-style .custom-value {
    width: 100%; }

.select_styles_drop &gt; .select_styles:last-child {
    margin: 0; }

.dr-revert-mobile {
    width: 100%; }

.card_price_block th {
    display: none; }

.card_price_block td {
    padding-top: 15px; }

.old_price {
    display: inline-block; }

.actuality_price {
    display: inline-block;
    margin: 0 10px 0 0; }

.custom-style.select_styles {
    width: 100%;
    margin: 0; }

.dr-description-desktop {
    display: block; }
.dr-description-mobile {
    display: none; }

.card_form .card_form_row.tov-mob-price {
    display: none !important; }

.card_form .select_label {
    margin: 0;
    padding: 13px 0; }

.card_form .corn-size-mob {
    position: relative;
    margin: 0 auto 20px auto; }

.goods .good_item {
    min-height: auto;
    position: relative;
    margin-bottom: 5px; }

/*.good_price_block {*/
/*    opacity: 0;*/
/*}*/
/*.good_item:hover .good_price_block {*/
/*    opacity: 1;*/
/*}*/
.good_button_wrap .t-share-btn {
    display: none; }

.good_item .good_image .list-item-rating {
    display: none; }

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size {
    margin: 10px 0;
    padding: 0; }

.bx_catalog_list_home .bx_item_detail_size ul {
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }

.good_item .bx_catalog_item_scu {
    width: 100%;
    display: block !important; }

.good_item:hover .bx_catalog_item_scu {
    width: 100%;
    margin: 0; }

.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container {
    width: 100%; }

.good_name {
    height: auto;
    font-size: 14px; }

.bx_catalog_list_home .bx_item_detail_size ul li, .bx_catalog_list_home .bx_item_detail_size ul li:hover {
    min-width: auto;
    border: none;
    height: auto;
    min-height: auto; }

.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li .cnt,
.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li .cnt {
    border: 1px solid transparent; }

.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt {
    border-color: transparent; }

.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt, .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
    border-color: transparent;
    margin: 0;
    color: #2c180b; }

.bx_catalog_list_home .bx_item_detail_size ul li .cnt {
    line-height: 12px;
    font-size: 12px; }

.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left, .bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right {
    display: none; }

.bx_catalog_list_home .bx_item_detail_size ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: auto;
    border: none;
    height: auto;
    min-height: auto; }

.good_price_block {
    width: 100%;
    min-height: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 7px 0; }

.good_item .good_price_block .good_old_price {
    position: relative;
    left: auto; }

.good_item .not-available {
    line-height: 38px;
}

.good_price_block &gt; * {
    padding: 0;
    margin: 0 5px 0 0; }

.good_item .good_price_block .good_old_price span {
    top: auto;
    left: auto; }

.good_item .good_button_wrap {
    display: none !important; }

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full {
    margin: 0;
    padding: 0; }

.sort_list_button {
    font-size: 12px; }

.top-tags .top-tags_short, .top-tags .top-tags_full {
    transition: all .2s ease-in; }

.top-tags.tags-open .top-tags_short, .top-tags .top-tags_full {
    opacity: 0;
    position: absolute;
    left: -9999px; }

.top-tags.tags-open .top-tags_full, .top-tags .top-tags_short {
    opacity: 1;
    position: inherit;
    left: auto; }

.top-tags a.top-tags_hide, .top-tags a.top-tags_show {
    color: #202020;
    border-color: #202020; }

.mob-popup.mob-filters {
    display: flex;
    flex-direction: column; }

.dr-column-product .good_name {
    text-align: left;
}

.bx_catalog_list_home .dr-column-product .good_name {
    height: 21px;
}

.tov-item-main .top-raing {
    display: none; }

.tov-item-mob .availability_information {
    text-align: center;
    justify-content: center; }

.dr-custom-style.custom-style .custom-value:after {
    content: " ";
    background: url(../images/small_bottom_arrow_gold.png);
    width: 7px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -1px;
    top: auto;
    position: relative; }

.bx_filter_section .dr-custom-style.custom-style .custom-value {
    color: #2c180b;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    border: none;
    background: transparent;
    padding: 0; }

.bx_filter_section .dr-custom-style.custom-style .custom-value:hover {
    color: #9e7c61; }

.bx_filter_section .dr-custom-style.custom-style ul {
    position: absolute;
    top: 100%;
    border: 1px solid #9e7c61;
    background: #fff;
    z-index: 10;
    margin-top: 6px; }

.bx_filter_section .dr-custom-style.custom-style ul:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #fefefe;
    left: 0;
    right: 0;
    margin-left: 15px;
    margin-right: auto;
    top: -7.6px;
    border: 1px solid #9e7c61;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right-color: transparent;
    border-bottom-color: transparent; }

.bx_filter_section .dr-custom-style.custom-style ul li {
    white-space: normal;
    text-transform: uppercase;
    z-index: 2;
    position: relative; }

.bx_filter_section .dr-custom-style.custom-style ul li.selected {
    color: #9e7c61;
    background: #dedad7; }

.bx_filter_section .dr-custom-style.custom-style ul li:hover {
    color: #0a0a0a;
    background: transparent; }

.dr-operation-controls {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none; }
.dr-operation-controls_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap-reverse; }
.dr-operation-controls__item {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
    flex: 1;
    width: 100%; }
.dr-operation-controls__item:first-child {
    flex: 1.5; }
.dr-operation-controls__item .dr-form-group {
    flex: 1;
    margin: 0 10px 0 0; }
.dr-operation-controls__item .dr-form-group:last-child {
    margin-right: 0; }

.dr-nav-tabs {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0; }
.dr-nav-tabs li {
    margin: 0 15px 0 0; }
.dr-nav-tabs li:last-child {
    margin-right: 0; }
.dr-nav-tabs li a {
    display: flex;
    padding: 10px 15px;
    position: relative;
    margin: 0;
    color: #D2C5BE;
    transition: all .2s ease-in;
    text-align: center;
    justify-content: center; }
.dr-nav-tabs li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #D2C5BE;
    left: 0;
    width: 100%;
    transition: all .2s ease-in; }
.dr-nav-tabs li.active a {
    color: #9e7c61; }
.dr-nav-tabs li.active a:before {
    background: #9e7c61; }

.dr-tab-content {
    margin: 20px 0 0 0; }
.dr-tab-content .tab-pane {
    display: none; }
.dr-tab-content .tab-pane.active {
    display: block; }

.dr-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px; }
.dr-icon_big {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px; }
.dr-icon_small {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px; }
.dr-icon_small_extra {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px; }
.dr-icon_angle {
    fill: transparent !important;
    stroke: #2c180b; }

.dr-icon {
    fill: #9e7c61; }
.dr-icon path {
    fill: inherit; }

.point-shop__list {
    width: 100%;
    background: #FAFAFA;
    padding: 10px 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(calc(400px), 100%), 1fr));
    grid-gap: 20px;
    align-items: flex-start; }
.point-shop__item {
    flex-direction: column;
    display: flex;
    background: #fff;
    padding: 15px; }
.point-shop__item-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-wrap: wrap; }
.point-shop__item-name {
    font-family: "MuseoSansCyrl-500", sans-serif;
    text-transform: none;
    color: #2c180b;
    flex: 1;
    min-width: 65%;
    margin: 0 15px 5px 0; }
.point-shop__item-delivery {
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-weight: bold;
    margin: 0;
    color: #2c180b;
    letter-spacing: 0.2px; }
.point-shop__item-header {
    border-bottom: 1px solid #D2C5BE;
    padding: 10px 0; }
.point-shop__item-footer {
    margin-top: 10px; }
.point-shop__item.active .dr-btn .dr-icon_angle {
    transform: rotate(0); }
.point-shop__item_selected .point-shop__item-body {
    display: block; }
.point-shop__option {
    font-family: "MuseoSansCyrl-300", sans-serif;
    display: flex;
    align-items: center;
    margin: 0px 0 8px 0;
    color: #2c180b; }
.point-shop__option * {
    color: inherit; }
.point-shop__option &gt; span {
    margin-left: 10px; }
.point-shop__option:last-child {
    margin-bottom: 0; }
.point-shop__item-body {
    border-bottom: 1px solid transparent;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: height .2s ease-out;
}
.point-shop__item.active .point-shop__item-body {
    border-color: #D2C5BE;
    height: 160px;
}
.point-shop__options {
    margin: 10px 0;
}
.mr-10 {
    margin-right: 10px !important; }

.ml-10 {
    margin-left: 10px !important; }

.point-shop__item-footer .dr-form-group__flex &gt; * {
    flex: 1;
    width: auto;
    max-width: 150px;
    margin: 0 10px 10px 0; }

.dr-form-group__flex {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }

.dr-btn .dr-icon_angle {
    transform: rotate(180deg);
    transition: all .15s ease-in; }

.dr-map-select .point-shop__item.point-shop__item_selected {
    position: absolute;
    right: 4%;
    top: 15%;
    width: 100%;
    z-index: 1;
    max-width: 400px;
    border: 1px solid #eae8e5;
    box-shadow: 0 0 20px -11px #2c180b; }

.point-shop__item_selected .point-shop__item-title {
    flex-direction: column;
    flex: 1; }
.point-shop__item_selected .point-shop__item-header {
    padding-top: 0;
    display: flex;
    align-items: flex-start;
    width: 100%;
    border: none; }
.point-shop__item_selected_close svg {
    stroke: #7a5b48; }
.point-shop__item_selected .point-shop__item-body {
    background: #f4f3f1;
    border: 0;
    margin: 0 -15px;
    padding-left: 15px;
    padding-right: 15px; }

.textarea_default, .checkout-page textarea {
    resize: vertical !important; }

.error-page__btns {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.error-page__btns &gt; * {
    flex: 1;
    margin: 10px;
    white-space: nowrap;
}
.error-page__image {
    max-width: 480px!important;
    margin: 0 auto;
    display: block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .post-page .sidebar .collect-box {
        height: 280px; }

    .footer_phone_list {
        flex-direction: row;
        justify-content: center;
        align-items: center; }
    .footer_phone_list li a {
        margin: 12px; }

    .social_list_footer {
        width: 360px;
        margin: 15px auto;
        justify-content: space-between; }

    .dr-map-select .point-shop__item.point-shop__item_selected {
        max-width: 300px; }

}

@media screen and (min-width: 1024px) {
    .menu_line .header_wrapper &gt; .row &gt; .row {
        display: grid;
        width: 100%;
        grid-template-columns: 2fr 7fr 2fr;
        grid-template-rows: 1fr;
    }

    .menu_line .header_wrapper &gt; .row &gt; .row &gt; .logo {
        width: 100%;
        grid-column: 1;
        grid-row: 1;
    }

    .menu_line .header_wrapper &gt; .row &gt; .row &gt; .main_menu {
        margin: 0;
        width: 100%;
        grid-column: 2;
        grid-row: 1;
    }

    .menu_line .header_wrapper &gt; .row &gt; .row &gt; .header_phone {
        grid-column: 3;
        text-align: right;
        grid-row: 1;
    }
}

@media screen and (max-width: 767.98px) {
    .dr-visible-sm {
        display: flex !important; }

    .good-item-image {
        height: 250px; }

    .post-page .sidebar .collect-box {
        height: 230px; }

    .sidebar .collect-box {
        height: 230px; }

    .hidden-xs {
        display: none !important; }

    .footer_phone_list {
        display: none; }

    .dr-footer__marks_inner {
        flex-direction: column-reverse; }
    .dr-footer__marks_inner &gt; p {
        margin: 20px 0 0 0; }

    .social_list_footer li a {
        width: 40px;
        height: 40px;
        min-height: 40px;
        min-width: 40px;
        background-size: 40px; }

    .social_list_footer li a.telegram_ico {
        background-image: url(../images/soc-icon-tm.png); }

    .social_list_footer li a.whatsapp_ico {
        background-image: url(../images/soc-icon-wa.png); }

    .dr-footer__contact {
        padding: 1em 0; }

    .dr-form-feedback__info {
        text-align: center;
        padding-top: 0; }
    .dr-form-feedback .dr-row:first-child {
        flex-direction: column-reverse; }
    .dr-form-feedback__title {
        display: none !important; }
    .dr-form-feedback__title_respons {
        margin-top: 20px;
        display: block !important; }

    .dr-modal__default .dr-modal__content {
        padding: 25px 15px; }
    .dr-modal__header {
        text-align: center; }
    .dr-modal__header &gt; * {
        text-align: inherit; }

    table.dr-table {
        margin: 0; }
    table.dr-table * {
        font-size: 14px;
        line-height: 18px; }
    table.dr-table thead {
        display: none; }
    table.dr-table tbody tr {
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #dedad7; }
    table.dr-table tbody tr:last-child {
        border-bottom: 0; }
    table.dr-table tbody tr td {
        border: none !important;
        text-align: center; }
    table.dr-table tbody tr td &gt; * {
        padding: 5px; }
    table.dr-table tbody tr td:last-child &gt; * {
        padding-bottom: 15px; }
    table.dr-table tbody tr td:first-child &gt; * {
        padding-top: 15px; }

    .dr-table-cell {
        white-space: normal; }

    .dr-operation-controls__item:first-child {
        flex: 1; }
    .panel-notice {
        padding: 2em 1.2em!important;
        width: auto!important;
        margin-left: -15px;
        margin-right: -15px;
    }

    .dr-t_flex .dr-t__body .dr-t__row {
        grid-template-columns: 1fr!important;
        border: 1px solid #D2C5BE;
        margin: 0 0 15px 0;
    }

    .dr-t_flex .dr-t__head {
        display: none;
    }

    .dr-t_flex {
        font-size: 14px!important;
        line-height: 20px!important;
    }

    .heading-h3.font-secondary_bold {
        font-size: 25px;
        line-height: 30px;
    }

    .panel-notice * {
        font-size: 16px;
        line-height: 25px;
    }

}
@media screen and (max-width: 639px) {
    .card_main_info {
        margin-top: 0; }

    .card_form .card_form_row.tov-mob-price {
        margin-bottom: 10px; }

    .dr-description-desktop {
        display: none; }
    .dr-description-mobile {
        display: block; }

    .card_form .card_form_row.tov-mob-price {
        display: flex !important; } }
@media screen and (max-width: 550px) {
    .dr-visible-xs {
        display: flex !important; }

    .navigation {
        flex-direction: column;
        align-items: center;
        justify-content: center; }
    .navigation__prev, .navigation__next {
        margin-bottom: 15px; }
    .navigation &gt; ul {
        margin-bottom: 15px; }

    .heading-h1 {
        font-size: 35px;
        line-height: 40px; }
    .heading-h3 {
        font-size: 18px;
        line-height: 25px; }

    .dr-footer__marks_inner &gt; p {
        text-align: center;
        width: 100%;
        display: inline-block;
        margin-bottom: 10px; }

    .dr-footer__marks_icons {
        width: 100%;
        text-align: center; }

    .social_list_footer li {
        text-align: center;
        margin-bottom: 12px; }
    .social_list_footer li &gt; a {
        margin: 0 auto; }
    .social_list_footer li:last-child a {
        margin: 0 auto; }

    .dr-btn__small {
        font-size: 12px; }

    .point-shop__list {
        padding-right: 0;
        padding-left: 0;
        background: #fff; }

    .point-shop__item {
        border: 1px solid #eae8e5;
        box-shadow: 0 0 20px -19px #2c180b; }

    .dr-nav-tabs {
        width: 100%; }

    .dr-nav-tabs &gt; * {
        flex: 1; }

    .dr-operation-controls_flex {
        flex-direction: column-reverse; }

    .point-shop__option {
        font-size: 13px;
        line-height: 14px; }

    .point-shop__item-name {
        font-size: 16px;
        line-height: 18px; }

    .dr-map-select .point-shop__item.point-shop__item_selected {
        max-width: 230px; } }
@media screen and (max-width: 425px) {
    .good-item-image {
        height: 210px; }

    .post-page .sidebar .collect-box {
        height: 300px; } }
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important; } }
@media (max-width: 1199px) and (min-width: 992px) {
    .hidden-md {
        display: none !important; } }
@media screen and (min-width: 767.98px) {
    .dr-col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; } }
@media screen and (min-width: 640px) {
    .sidebar {
        margin-left: 20px; } }
/* styles checkout parts */
.dr-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 100%; }

@media (min-width: 760px) and (max-width: 1024px) {
    .dr-col-8 {
        padding-left: 15px; } }
.dr-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 100%; }

.dr-grid {
    display: grid;
    grid-template-columns: 1fr 380px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 60px; }

@media (max-width: 760px) {
    .dr-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px; } }
@media (min-width: 760px) and (max-width: 1024px) {
    .dr-grid {
        grid-template-columns: 1fr 33%; } }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }

input[type="number"] {
    -moz-appearance: textfield; }

.quantity-block {
    margin: auto;
    font-size: 20px;
    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;
    width: 117px;
    float: left; }

.quantity-arrow-minus,
.quantity-arrow-plus {
    cursor: pointer;
    font-size: 20px;
    width: 35px;
    height: 35px;
    border: 1px solid #9e7c61;
    color: #9e7c61;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    padding-bottom: 3px;
    outline: none; }

.quantity-num {
    width: 35px;
    height: 35px;
    border: 1px solid #9e7c61;
    text-align: center;
    color: #9e7c61;
    font-size: 14px;
    line-height: 14px;
    outline: none;
    margin: 0px; }

.checkout-page {
    padding: 45px 0px;
    background: #f3f3f3; }

.checkout-page input[type='text'],
.checkout-page input[type='email']{
    border: 1px solid #9e7c61;
    color: #9e7c61;
    padding: 0 14px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px; }

.checkout-page .checkout-data__input input[type='email']{
    margin-bottom: 1rem; }

.checkout-page textarea {
    border: 1px solid #9e7c61;
    color: #9e7c61;
    padding: 5px 14px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 80px; }

.checkout-page label {
    font-size: 12px;
    line-height: 14px;
    color: #D2C5BE;
    font-family: "MuseoSansCyrl-400", sans-serif;
    margin-bottom: 4px;
    display: block; }

@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-page label {
        white-space: nowrap; } }
.mt-0 {
    margin-top: 0px; }

.mark {
    background: url(../images/icons/mark-icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    right: 14px;
    cursor: pointer; }

.mark &gt; div {
    position: absolute;
    box-shadow: 0px 14px 19px -8px rgba(0, 0, 0, 0.08);
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    width: 237px;
    background: #9e7c61;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
    padding: 15px;
    right: 10px;
    z-index: 2;
    text-transform: lowercase;
    font-family: "MuseoSansCyrl-500", sans-serif;
    top: 40px;
    -webkit-transition: all .2s;
    transition: all .2s; }

.mark:hover &gt; div {
    opacity: 1;
    visibility: visible; }

.mark &gt; div:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 15px 11px 0;
    border-color: transparent #9e7c61 transparent transparent;
    position: absolute;
    top: -11px;
    right: 0px; }
.mark.mark-relative {
    position: relative!important;
    display: inline-flex;
    margin-right: 10px;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
}
.mark a {
    color: #fff!important;
    text-decoration: underline;
}
*:disabled {
    pointer-events: none;
    opacity: 0.6; }

.delete-icon {
    background: url(../images/icons/delete-icon.svg) no-repeat center #FBFBFB;
    background-size: 20px;
    width: 28px;
    height: 28px; }

.delete-icon:hover {
    opacity: 0.85; }

.ok-block {
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #5FBB4F;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500;
    width: 100%;
}

.ok-ico {
    background: url(../images/icons/ok.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    margin-bottom: 6px; }

.err-block {
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #FF0000;
    letter-spacing: 0.4px;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500; }

.err-ico {
    background: url(../images/icons/err.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    margin-bottom: 6px; }

.err-message {
    font-size: 12px;
    line-height: 12px;
    color: #FF0000;
    margin-top: 10px;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500;
    letter-spacing: 0.4px; }

.loading {
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #D2C5BE;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500; }

.loading-ico {
    background: url(../images/icons/loading.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    margin-bottom: 6px;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 4000ms;
    animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
.mark.mark-left &gt; div {
    right: auto;
    left: 14px; }

.mark.mark-left &gt; div:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 15px;
    border-color: transparent transparent transparent #9e7c61;
    position: absolute;
    top: -11px;
    left: 0px;
    right: auto; }

.btn.btn-small {
    height: 30px;
    background: #9e7c61;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
    color: #fff;
    width: 100%;
    margin-top: 18px;
    -webkit-transition: all .2s;
    transition: all .2s;
    padding: 7px 10px;
}

.btn.btn-smallhover {
    opacity: 0.85; }

.color-red {
    color: #FF0000 !important; }

.weight-600 {
    font-weight: 700 !important;
    font-family: "MuseoSansCyrl-700", sans-serif !important;
    color: #2C180B; }

input::-webkit-input-placeholder {
    color: #9e7c61; }

input::-moz-placeholder {
    color: #9e7c61; }

/* Firefox 19+ */
input:-moz-placeholder {
    color: #9e7c61; }

/* Firefox 18- */
input:-ms-input-placeholder {
    color: #9e7c61; }

input::placeholder {
    color: #9e7c61; }

.dr-btn:hover {
    opacity: 0.85; }

.btn.btn-small:hover {
    opacity: 0.85; }

label.radio-item {
    position: relative;
    display: block;
    min-height: 32px;
    padding-left: 40px;
    padding-bottom: 20px;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    cursor: pointer; }

label.radio-item.active:before {
    background: #9e7c61;
    border: 1px solid #9e7c61;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff; }

label.radio-item input {
    position: absolute;
    opacity: 0; }

label.radio-item:before {
    content: '';
    display: block;
    min-width: 26px;
    min-height: 26px;
    max-width: 26px;
    max-height: 26px;
    width: 26px;
    border-radius: 50%;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #9e7c61;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff;
    position: absolute;
    left: 0px;
    top: 0px;
}

label.radio-item .radios__value-name {
    display: inline-block;
    margin-top: 6px;
    color: #9e7c61; }

label.dr-checkbox input {
    position: absolute;
    opacity: 0; }

label.dr-checkbox span {
    display: inline-block;
    margin-top: 5px;
    color: #9e7c61;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    font-family: "MuseoSansCyrl-300", sans-serif;
    letter-spacing: 0.3px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; }

label.dr-checkbox span a {
    text-decoration: underline; }

label.dr-checkbox:before {
    content: '';
    display: block;
    min-width: 25px;
    min-height: 25px;
    max-width: 25px;
    max-height: 25px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #9e7c61;
    position: absolute;
    left: 0px;
    top: 0px; }

label.dr-checkbox {
    position: relative;
    display: block;
    min-height: 32px;
    padding-left: 40px;
    padding-bottom: 15px;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    cursor: pointer; }

label.dr-checkbox.active:before {
    background: url(../images/icons/cust-checkbox.svg) no-repeat center #fff; }

.auth-modal__l .dr-checkbox {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px; }

.dr-btn.dr-btn-assept {
    color: #5FBB4F;
    background: rgba(95, 187, 79, 0.1);
    font-size: 12px;
    line-height: 12px;
    text-transform: none; }

input:disabled {
    color: rgba(158, 124, 97, 0.4);
    border: 1px solid rgba(158, 124, 97, 0.4); }

.mt--5 {
    margin-top: -5px !important; }

.checkout-data {
    background: #fff;
    padding: 30px 15px;
    padding-right: 40px;
    margin-bottom: 30px; }

@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-data {
        padding-right: 15px; } }
@media (max-width: 760px) {
    .checkout-data {
        padding: 30px 0px; } }
.checkout-data__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "MuseoSansCyrl-400", sans-serif;
    margin-bottom: 10px;}
.checkout-data .checkout-data__row {
    flex-direction: column;
    display: flex;
}
.checkout-data__title-nom {
    border: 2px solid #2C180B;
    width: 36px;
    height: 36px;
    font-size: 20px;
    line-height: 32px;
    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: #2C180B; }

.checkout-data__title-text {
    font-size: 24px;
    line-height: 26px;
    color: #2C180B;
    margin-left: 18px; }

@media (max-width: 760px) {
    .checkout-data__title-text {
        font-size: 23px;
    }
}

.checkout-data__body {
    margin-left: 60px;
    margin-top: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
}

@media (max-width: 760px) {
    .checkout-data__body {
        margin-left: 0px;
        margin-top: 13px;
    }
}

.input-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

@media (max-width: 1024px) {
    .input-half {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
.input-half input {
    margin-bottom: 5px; }

.checkout-data__phone,
.checkout-data__date {
    width: 40%; }

@media (max-width: 1024px) {
    .checkout-data__phone,
    .checkout-data__date {
        width: 100%; } }
.checkout-data__phone input {
    padding-left: 84px; }

.checkout-data__email {
    width: calc(60% - 15px); }

@media (max-width: 1024px) {
    .checkout-data__email {
        width: 100%; } }
.checkout-data__cust-phone {
    position: relative; }

#checkout-data__cust-phone-select {
    position: absolute;
    left: 6px;
    top: 8px; }

.checkout-data__row {
    margin-bottom: 25px; }

@media (max-width: 760px) {
    .checkout-data__row {
        width: 100%;
        padding: 0px 15px; } }
.checkout-data__row:last-child {
    margin-bottom: 0px; }

.checkout-data__row:last-child .checkout-data__body {
    border: none;
    padding-bottom: 0px; }

.checkout-data__radios {
    background: #FBFBFB;
    padding: 17px 7px 10px 18px;
    font-size: 14px;
    color: #9E7C61;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    column-gap: 60px;
    margin-top: 0;
}
.checkout-data__radios .radio-item {
    padding-bottom: 0;
    min-height: 42px;
}
.checkout-data__radios .radio-item.active .checkout-data__open-modal {
    margin-top: 4px;
}
.checkout-data__radios .radio-item .checkout-data__selected-description {
    display: inline-block;
    padding-top: 4px;
    white-space: break-spaces;
}

@media (max-width: 1024px) {
    .checkout-data__radios {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        column-gap: 0px;
        display: flex;
        flex-direction: column;
    }
    .checkout-data__radios .radio-item:nth-child(1) {
        order: 1;
    }
    .checkout-data__radios .radio-item:nth-child(2) {
        order: 3;
    }
    .checkout-data__radios .radio-item:nth-child(3) {
        order: 2;
    }
}
.checkout-data__open-modal {
    position: absolute;
    text-decoration: underline;
    display: block;
    color: #000 !important;
    opacity: 0;
    visibility: hidden;
    bottom: 0; }

.checkout-data__open-modal:hover {
    text-decoration: underline; }

label.radio-item.active .checkout-data__open-modal {
    opacity: 1;
    visibility: visible;
    position: relative;
}

label.radio-item.active .payment-parts__wrapper {
   display: block;
}

.checkout-products__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 18px 15px 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #E5E5E5; }

@media (max-width: 1024px) {
    .checkout-products__body {
        margin: 12px;
        position: relative;
        padding-top: 12px;
        margin-top: 0px; } }
.checkout-products__body:last-child {
    margin-bottom: 0px; }

.checkout-products__del {
    width: 4%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 118px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

@media (max-width: 760px) {
    .checkout-products__del {
        width: 28px;
        height: auto; } }
@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-products__del {
        width: 50px; } }
.checkout-products__delete {
    display: block;
    background: url(../images/icons/delete-icon.svg) no-repeat center;
    width: 28px;
    height: 28px;
    border: 1px solid #D2C5BE; }

.checkout-products__title {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 4px;
    font-weight: normal;
    font-family: "MuseoSansCyrl-400", sans-serif;
    max-height: 37px;
    overflow: hidden;
    height: 37px; }

@media (max-width: 1024px) {
    .checkout-products__title {
        margin-bottom: 92px;
        display: block; } }
.checkout-products__action-yes {
    background: url(../images/icons/gift-icon.svg) no-repeat left center;
    font-size: 14px;
    line-height: 13px;
    color: #FF0000;
    padding-left: 22px;
    font-weight: normal;
    padding-top: 4px;
    font-family: "MuseoSansCyrl-500", sans-serif; }

@media (max-width: 1024px) {
    .checkout-products__action-yes {
        margin-bottom: 4px; } }
.checkout-products__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 118px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 12px; }

@media (max-width: 1024px) {
    .checkout-products__info {
        height: auto;
        width: calc(100% - 50px); } }
@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-products__info {
        width: calc(100% - 80px); } }
.checkout-products__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 56%; }

@media (max-width: 760px) {
    .checkout-products__main {
        width: calc(100% - 40px); } }
@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-products__main {
        width: calc(100% - 50px); } }
.checkout-products__char {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #929394; }

.checkout-products__char span {
    min-width: 90px;
    display: inline-block; }

.checkout-products__nom {
    width: 20%; }

.checkout-products__price-col {
    width: 15%;
    padding-left: 3px; }

.checkout-products__sale-text {
    font-size: 14px;
    line-height: 16px;
    color: #FF0000;
    font-family: "MuseoSansCyrl-400", sans-serif; }

@media (max-width: 1024px) {
    .checkout-products__old-price {
        font-size: 14px;
        line-height: 14px;
        white-space: nowrap;
        -webkit-text-decoration-line: line-through;
        text-decoration-line: line-through;
        color: #929394;
        margin-top: 4px;
    }
}
@media (max-width: 1024px) {
    .checkout-products__old-price {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; } }
.checkout-products__actual-price {
    margin-top: 11px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #2C180B;
    font-family: "MuseoSansCyrl-600", sans-serif; }

@media (max-width: 1024px) {
    .checkout-products__actual-price {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        line-height: 18px; } }
.checkout-products__img {
    width: 80px;
    min-width: 80px; }

@media (max-width: 760px) {
    .checkout-products__img {
        width: 48px;
        min-width: 48px; } }
.checkout-products__img img {
    display: block; }

.checkout-products {
    background: #fff;
    padding-bottom: 18px; }

.checkout-products__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #FBFBFB;
    padding: 8px 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    font-family: "MuseoSansCyrl-600", sans-serif; }


.checkout-products__header__col-1 {
    width: 60%; }

.checkout-products__header__col-2 {
    width: 20%; }

.checkout-products__header__col-3 {
    width: 15%; }

.checkout-sidear {
    position: relative; }

@media (min-width: 760px) and (max-width: 1024px) {
    .checkout-sidear {
        padding-right: 15px; } }
@media (max-width: 760px) {
    .checkout-sidear {
        margin-top: 43px; } }
.sidebar__block {
    background: #fff;
    margin-bottom: 15px;
    min-height: 118px;
}

.sidebar__block-title {
    background: #FBFBFB;
    padding: 8px 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    position: relative; }

.sidebar__block-body {
    padding: 18px 15px 16px 13px; }

.checkout-login {
    position: absolute;
    top: -24px;
    left: 0px;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500;
    color: #9e7c61; }

@media (max-width: 760px) {
    .checkout-login {
        left: 15px; } }
.checkout-login span {
    display: inline-block;
    margin: 0px 15px; }

.sidebar__promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.sidebar__promo .btn.btn-small {
    margin-top: 0px;
    max-width: 147px; }

.checkout-page .sidebar__promo input[type='text'] {
    width: 55%;
    margin: 0px;
    height: 30px;
    text-transform: uppercase; }

@media (min-width: 760px) and (max-width: 1024px) {
    .sidebar__promo .btn.btn-small {
        margin-top: 0px;
        max-width: 120px; }

    .checkout-page .sidebar__promo input[type='text'] {
        width: calc(100% - 130px); } }
.sidebar__promo button {
    width: calc(45% - 8px); }

.sidebar__block-body p {
    font-size: 14px;
    line-height: 16px;
    color: #929394;
    margin: 0px;
    font-family: "MuseoSansCyrl-500", sans-serif; }

.sidebar__block-inner {
    padding: 16px 19px 16px 18px;
    border-bottom: 1px solid #E5E5E5; }

.sidebar__block-inner:last-child {
    border: none; }

.sidebar__block-inner__title {
    font-size: 18px;
    line-height: 20px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative; }

.sidebar__block-inner__list-row {
    font-size: 14px;
    line-height: 16px;
    color: #929394;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3px; }

.sidebar__block-inner__list-row:last-child {
    margin-bottom: 0px; }

.sidebar__block-inner__price {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    font-family: "MuseoSansCyrl-500", sans-serif;
    color: #2c180b;
    white-space: nowrap; }

.sidebar__block-inner__final-summ {
    position: absolute;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    text-align: right;
    color: #2c180b;
    position: absolute;
    right: 0px;
    top: 0px; }

.gift-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

@media (min-width: 760px) and (max-width: 1024px) {
    .gift-card {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
.gift-card input[type='text'] {
    margin: 0px;
    height: 30px;
    padding: 0px 5px;
    font-size: 12px;
    text-align: center; }

.gift-card__col1 {
    width: calc(100% - 200px); }

@media (min-width: 760px) and (max-width: 1024px) {
    .gift-card__col1 {
        width: 75%; } }
.gift-card__col2 {
    width: 49px;
    min-width: 49px; }

.gift-card__col3 {
    width: 135px;
    min-width: 135px; }

@media (max-width: 760px) {
    .gift-card__col3 {
        width: 115px;
        min-width: 115px; } }
.checkout-sidebar__finalprice {
    border-top: 2px solid #9e7c61; }

.finalprice__row {
    padding: 15px 20px 11px 20px;
    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; }

@media (max-width: 760px) {
    .finalprice__row {
        border-bottom: 2px solid #9e7c61; } }
.finalprice-title {
    font-size: 20px;
    line-height: 20px;
    color: #795548;
    width: 170px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-weight: 600; }

.finalprice-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    color: #795548; }

.finalprice__row p {
    font-size: 12px;
    line-height: 14px;
    max-width: 70%;
    margin-top: 2px;
    color: #795548;
    margin-bottom: 0px; }

input[type="submit"].btn-finalprice {
    background: #2c180b;
    border-radius: 0px;
    height: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-family: "MuseoSansCyrl-700", sans-serif;
    color: #FFFFFF;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: none; }

@media (max-width: 760px) {
    input[type="submit"].btn-finalprice {
        margin: 15px 15px;
        width: calc(100% - 30px); } }
input[type="submit"].btn-finalprice:hover {
    opacity: 0.85; }

.checkout-rules {
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px; }

@media (max-width: 760px) {
    .checkout-rules {
        width: calc(100% - 30px);
        margin: 0px 15px; } }
.checkout-rules a {
    text-decoration: underline; }

.phone-inp-wrap input {
    border: none !important; }

.phone-mask-list .phone-inp-wrap {
    border: 1px solid #9e7c61;
    color: #9e7c61;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px; }


.phone-mask-list.errored .phone-inp-wrap {
    border-color: red!important; }

.phone-mask-list .flag {
    border-radius: 0px;
    border: 1px solid #f2f2f2; }

.phone-mask-list .input-dropdown__btn {
    display: block;
    position: absolute;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    border-top: none;
    border-left: none;
    border-right: none;
    pointer-events: none;
    background-image: url(../images/icons/arr-select.svg);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.bonuses__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 7px;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500; }

.bonuses__nom-name {
    font-size: 14px;
    line-height: 16px;
    color: #929394; }

.bonuses__nom-card {
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #2c180b; }

.bonuses__use {
    border-top: 1px solid #E6DCD6;
    margin: 14px 0px;
    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;
    padding-top: 12px;
    margin-bottom: 0px; }

.bonuses__mark {
    position: relative;
    width: 41px; }

.bonuses__mark .mark {
    top: -2px; }

.checkout-page .bonuses__use input[type='text'] {
    width: 100%;
    height: 30px;
    margin-bottom: 0px; }

.bonuses__btn {
    width: 135px; }

.bonuses__input {
    margin-right: 10px; }

.assept-promo__row {
    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; }

.assept-promo__name {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    color: #2c180b; }

.assept__gift-card__row {
    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;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 7px;
    margin-bottom: 7px; }

.assept__gift-card__row:last-child {
    padding-bottom: 0px;
    border: none;
    margin-bottom: 0px; }

.assept__gift-card__name {
    font-size: 14px;
    line-height: 16px;
    color: #9e7c61;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500; }

.assept__gift-card__name span {
    color: #2c180b; }

.add-gift-card {
    width: 28px;
    height: 28px;
    background: #9e7c61;
    font-size: 20px;
    line-height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    right: 15px;
    font-weight: 500;
    top: 4px;
    -webkit-transition: all .2s;
    transition: all .2s; }
.add-gift-card:hover {
    color: #fff; }

.checkout-sidebar__add-gift-card:hover {
    opacity: 0.85;
    color: #fff; }

#size_modal .your_options&gt;.row {
    margin: 0;
    width: 100%;
    position: relative;
    display: flex;
}

#size_modal .your_options&gt;.row &gt; form {
    display: grid;
    grid-template-columns: 4fr 8fr;
    grid-template-rows: 1fr;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    grid-gap: 15px;
}

#size_modal .your_options&gt;.row &gt; form &gt; *:first-child {
    grid-column: 1/1;
    grid-row: 1/1;
    min-width: auto;
    max-width: initial;
    width: auto;
}

#size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) {
    grid-column: 2/2;
    grid-row: 1/1;
    flex: 1;
    width: auto;
}

#size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) &gt; * {
    flex: 1;
    width: 100%;
}

#size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

#size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) &gt; .col-sm-1 {
    text-align: center;
    flex: 0;
    margin: 0 15px 10px 15px;
}
#size_modal .select_styles.jq-selectbox .placeholder {
    width: 100%!important;
}
#size_modal .your_options&gt;.row &gt; form .col-sm-4 {
    width: 100%!important;
}

@media (min-width: 1025px) {
    .scroll-fixed-sidebar.fixed {
        position: fixed;
        top: 0px;
        width: inherit;
        z-index: 9; }

}
.mobile-fixed {
    display: none; }
@media screen and (max-width: 1024px) {

}
@media (max-width: 760px) {
    .mobile-fixed {
        position: fixed;
        bottom: 0px;
        width: 100%;
        display: block;
        background: #F9F9F9;
        padding: 15px;
        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;
        border-top: 2px solid #9E7C61;
        z-index: 3; }

    .mobile-fixed__itog {
        font-size: 14px;
        line-height: 16px;
        color: #795548;
        font-family: "MuseoSansCyrl-700", sans-serif;
        font-weight: bold; }

    .mobile-fixed input[type='submit'] {
        background: #2C180B;
        border-radius: 0px;
        height: 50px;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
        width: 55%;
        display: block;
        font-family: "MuseoSansCyrl-700", sans-serif;
        color: #FFFFFF;
        -webkit-transition: all .2s;
        transition: all .2s;
        border: none; }
    #size_modal .your_options&gt;.row &gt; form {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    #size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) {
        grid-column: 1/1;
        grid-row: 2/2;
    }
}
@media screen and (max-width: 560px) {
    #size_modal .your_options&gt;.row &gt; form &gt; *:nth-child(2) {
        flex-direction: column;
    }

    #size_modal .your_options&gt;.row &gt; form {
        display: flex;
        flex-direction: column;
    }
}
/* fixed from dr */
.checkout-sidebar__block-inner___price, .sidebar__block-inner__price {
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: 500; }
.checkout-sidebar__block-inner___price *, .sidebar__block-inner__price * {
    font-family: inherit !important;
    font-weight: inherit !important; }

.sidebar__block-inner__final-summ *, .finalprice-price * {
    font-family: inherit !important;
    font-weight: inherit !important; }

.scroll-fixed-sidebar {
    position: sticky;
    top: 60px; }

.checkout-sidear {
    height: 100%; }

/* fixed from dr */
/* styles checkout parts */
/* styles auth parts */
.auth-modal {
    font-family: "MuseoSansCyrl-400", sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center; }

.auth-modal input[type="text"], .auth-modal input[type="password"] {
    border: 1px solid #9e7c61;
    height: 40px;
    background: #fff;
    box-shadow: none;
    padding: 0px 15px; }

.auth-modal__row {
    margin: 0 auto;
    max-width: 306px;
    margin-bottom: 10px; }

.auth-modal label {
    color: #D2C5BE;
    margin-bottom: 4px;
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-align: left; }

.auth-modal__row:last-child {
    margin-bottom: 0; }

.auth-modal .dr-btn {
    width: 100%;
    background: #2c180b;
    height: 40px;
    line-height: auto !important;
    font-size: 14px;
    margin-top: 11px; }

.auth-another-href {
    text-align: center;
    text-decoration: underline;
    margin: 0 auto;
    display: table;
    margin-top: 14px; }

.auth-socials {
    text-align: center;
    margin-top: 15px; }

.auth-socials img {
    margin: 0px 1.5px; }

.auth-greyblock {
    background: #FAFAFA;
    max-width: 472px;
    padding: 35px 22px;
    color: #9e7c61;
    margin: 0 auto;
    margin-top: 10px; }

.auth-text {
    font-size: 14px;
    line-height: 18px;
    color: #2c180b;
    max-width: 300px;
    margin: 0 auto; }

.auth-modal .cc-cvc-input {
    width: 68.28px;
    height: 30px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 6px;
    text-align: center;
    margin: 0px 17px;
    padding-left: 7px;
    border: 1px solid #9e7c61; }

.auth-modal .flex {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px; }

.auth-greyblock .btn.btn-small {
    background: #2c180b;
    font-size: 14px;
    margin: 0px;
    line-height: 20px;
    font-family: "MuseoSansCyrl-400", sans-serif;
    font-weight: 400;
    transition: all .2s; }

.code-auth-title {
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px; }

.auth-modal .flex.auth-help-links {
    margin-top: 20px;
    margin-bottom: 0px; }

.auth-help-links a {
    display: inline-block;
    margin: 0px 15px;
    text-decoration: underline;
    font-size: 12px;
    line-height: 14px; }

.auth-modal .loading {
    margin-top: 15px; }

.err-input {
    border: 1px solid #ff0000 !important; }

.auth-ok {
    font-size: 18px;
    line-height: 25px;
    color: #9e7c61;
    max-width: none; }

.auth-ok span {
    color: #2c180b; }

.auth-modal__l {
    max-width: 472px;
    margin: 0 auto;
    margin-bottom: 15px; }

.auth-modal__col {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }

.auth-modal__col &gt; div:nth-child(1) {
    width: 45%; }

.auth-modal__col &gt; div:nth-child(2) {
    width: calc(55% - 22px); }

.auth-fem-male {
    display: flex;
    align-items: center;
    justify-content: flex-end; }

.auth-fem-male &gt; label:nth-child(2) {
    margin-left: 15px; }

.auth-modal__col &gt; div.auth-sex {
    width: 198px;
    max-height: 58px; }

.auth-sex &gt; label {
    margin-bottom: 13px; }

.auth-modal__l input {
    margin-bottom: 0px; }

input[name='data-b'] {
    max-width: 125px;
    text-align: center; }

.auth-modal__col-6 {
    display: flex;
    align-items: initial;
    justify-content: space-between; }

.auth-modal__col-6 &gt; div {
    width: calc(50% - 11px); }

.auth-modal__col .dr-btn {
    background: #9e7c61;
    line-height: initial; }

.auth-modal__col-12 .dr-btn {
    width: 242px;
    margin: 15px auto;
    line-height: initial; }

.dr-btn.dr-btn-assept {
    color: #5FBB4F;
    background: rgba(95, 187, 79, 0.1);
    font-size: 12px;
    line-height: 12px;
    text-transform: none; }

.text-left {
    text-align: left; }

.auth-mark {
    font-size: 12px;
    line-height: 14px;
    color: #9e7c61; }

.remember-pass-page {
    padding: 0px; }

.dr-modal-sm-biggemore .dr-modal__content {
    max-width: 730px;
    border: 1px solid #dedad7;
    padding: 1em; }

.auth-modal.hide-form form {
    display: none;
}

@media (max-width: 630px) {
    .auth-greyblock {
        padding: 25px 10px; }

    .auth-modal .flex {
        flex-wrap: wrap; }

    .code-auth-title {
        width: 100%;
        margin-bottom: 10px; }

    .auth-modal .cc-cvc-input {
        margin-right: 10px;
        margin-left: 0px; }

    .auth-greyblock .btn.btn-small {
        width: calc(100% - 78.28px);
        max-width: 150px; }

    .auth-help-links a {
        margin: 4px 15px; }

    .auth-modal {
        padding-bottom: 20px; }

    .auth-modal__col, .auth-modal__col-6 {
        flex-wrap: wrap;
        margin-bottom: 0px; }

    .auth-modal__col &gt; div:nth-child(1), .auth-modal__col &gt; div:nth-child(2), .auth-modal__col-6 &gt; div {
        width: 100%;
        margin-bottom: 15px; }

    .auth-modal__col &gt; div:nth-child(2), .auth-modal__col-6 &gt; div:nth-child(2) {
        margin-bottom: 0px; }

    .auth-fem-male {
        justify-content: flex-start;
        margin-bottom: 15px; }

    .auth-modal__col .dr-btn {
        margin-top: 0px; }

    .auth-modal__l {
        margin-bottom: 15px; } }
/* styles auth parts */
/* manual fixed css */
/* for filters in proguct catalog */
.custom-style.select_styles.small-sel {
    height: auto;
    padding: 0;
    width: auto;
    float: right; }

.custom-style.select_styles.small-sel {
    vertical-align: bottom;
    display: inline-flex;
    align-items: flex-end;
    padding: 3px 0px; }

.bx_filter_section .custom-style .custom-value {
    width: auto; }


.bx_filter_section .custom-style .custom-value {
    line-height: initial;
    height: auto;
    padding: 5px 35px 5px 5px; }

.bx_filter_section .dr-custom-style.custom-style .custom-value {
    color: #2c180b;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    border: none;
    background: transparent;
    padding: 0; }

.bx_filter_section .dr-custom-style.custom-style .custom-value:hover {
    color: #9e7c61; }

.bx_filter_section .dr-custom-style.custom-style ul {
    position: absolute;
    top: 100%;
    border: 1px solid #9e7c61;
    background: #fff;
    z-index: 10;
    margin-top: 6px; }

.bx_filter_section .dr-custom-style.custom-style ul:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #fefefe;
    left: 0;
    right: 0;
    margin-left: 15px;
    margin-right: auto;
    top: -7.6px;
    border: 1px solid #9e7c61;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right-color: transparent;
    border-bottom-color: transparent; }

.bx_filter_section .dr-custom-style.custom-style ul li {
    white-space: normal;
    text-transform: uppercase;
    z-index: 2;
    position: relative; }

.bx_filter_section .dr-custom-style.custom-style ul li.selected,
.bx_filter_section .dr-custom-style.custom-style ul li.selected:hover {
    color: #9e7c61;
    background: #dedad7; }

.bx_filter_section .dr-custom-style.custom-style ul li:hover {
    color: #0a0a0a;
    background: transparent; }

.bx_filter_section .dr-custom-style.custom-style ul {
    min-width: 200px;
    right: 0;
    left: auto; }

.bx_filter_section .dr-custom-style.custom-style ul:before {
    left: auto;
    right: 10px; }

.bx_filter_section .dr-custom-style.custom-style ul li:not(.selected):hover {
    color: #9e7c61;
    background: rgba(222, 218, 215, 0.3); }

.bx_filter_section .dr-custom-style.custom-style ul li {
    transition: all .15s ease-out; }

.bx_catalog_list_home .bx_item_detail_size ul li, .bx_catalog_list_home .bx_item_detail_size ul li:hover {
    min-width: auto;
    border: none;
    height: auto;
    min-height: auto; }

.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li .cnt,
.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li .cnt,
.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
    border: 1px solid transparent !important;
    cursor: default; }

.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt {
    border-color: transparent; }

.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt, .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
    border: 1px solid transparent;
    margin: 0; }

.bx_catalog_list_home .bx_item_detail_size ul li .cnt {
    line-height: 12px;
    font-size: 11px; }

.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left, .bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right {
    display: none; }

.bx_catalog_list_home .bx_item_detail_size ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    min-width: auto;
    border: none;
    height: auto;
    min-height: auto; }

.dr-column-product {
    height: initial!important;
    padding: 0 5px 30px 5px;
}

.good_price_block {
    width: 100%;
    min-height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 7px 0; }

.good_item .good_price_block .good_old_price {
    position: relative;
    left: auto; }

.good_price_block &gt; * {
    padding: 0;
    margin: 0 5px 0 0; }

.good_item .good_price_block .good_old_price span {
    top: auto;
    left: auto; }

.good_item .good_button_wrap {
    display: none !important; }

.dr-column-product .good_name {
    text-align: left; }

.dr-column-product .good_footer {
    display: none; }

.good_absolute__info {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: #fefefe;
    width: 100%;
    padding: 0 0 10px 0;
    top: 100%;
}

.good_item:hover .good_absolute__info {
    opacity: 1;
    visibility: visible;
    z-index: 50;
}

.good_image {
    margin-bottom: 10px; }


.bx_filter_section .custom-style .custom-value {
    width: auto; }

.good_old_price ~ .good_price {
    color: red; }

/* fixed visibility err-block */
.auth-modal .dr-btn {
    margin: 0;
}

.auth-modal__col .err-block {
    padding: 5px 0 15px 0;
}

.auth-modal__col {
    position: relative;
    margin-bottom: 0px;
    align-items: flex-start;
}
/* fixed visibility err-block */





/* for filters in proguct catalog */
/* for carousel in /e-shop */
.main_gallery_image img.my6 {
    display: none; }

.cart_paid_block_order .order_button {
    color: #fff;
}
.checkout-products__main {
    justify-content: flex-start;
}

.checkout-products__char span {
    min-width: auto;
}

@media (max-width: 768px) {
    .checkout-fixed-button {
        position: fixed;
        z-index: 10000000000;
        bottom: 0;
        left: 0;
        width: 100vw;
        background: #2C180B;
        height: 60px;
        line-height: 60px;
    }
}

@media (min-width: 1024px) {
    .main_gallery_wrap.big {
        display: block; }

    .main_gallery_wrap.small {
        display: none; }

    .big .main_gallery_image {
        height: auto;
        aspect-ratio: 16 / 9;
        display: block; } }
@media (max-width: 1023px) {
    .main_gallery_wrap.big {
        display: none; }

    .main_gallery_wrap.small {
        display: block; }

    .small .main_gallery_image {
        height: 400px;
        display: block; } }
@media screen and (max-width: 640px) {
    .small .main_gallery_image {
        height: auto !important;
        background: none;
        width: 100%; }

    .small .main_gallery_image img.my6 {
        display: block; }

    .good_price_block {
        margin-left: auto;
        margin-right: auto;
    }
    .select_styles_drop .columns:nth-child(2) label {
        display: flex;
    }
    .card_form .card_form_row.tov-mob-price {
        margin: 0;
    }
}
@media (min-width: 1921px) {
    .big .main_gallery_image {
        width: auto; } }
div.news-list {
    word-wrap: break-word; }

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0; }

.news-date-time {
    color: #486DAA; }

/* for carousel in /e-shop */
/* manual fixed css */

.card_form .in_cart_button, .card_form .main-button {
    font-size: 14px;
    font-weight: bold;
}
.bx-flag-32, #flagBuyIn1Click {
    transform: scale(0.75);
}

.phone-mask-list .flag {
    width: 22px;
    height: 15px;
}
.dr-form-group__flex &gt; * {
    flex: 1;
    margin-right: 10px;
}
.dr-form-group__flex &gt; *:last-child {
    margin-right: 0;
}

@media screen and (max-width: 425px) {
    .dr-cookie-popup .dr-cookie-popup__inner {
        flex-direction: column;
    }
}

.dr-cookie-popup.cookie-popup_main {
    position: fixed;
    background: transparent;
    box-shadow: 0 4px 9px -6px rgba(44, 24, 11, 0.3);
    z-index: 9999;
    width: auto;
    left: 15px;
    bottom: 15px;
    right: 15px;
    transform: none;
    max-width: initial;
}

.dr-cookie-popup .dr-cookie-popup__inner {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin: 0;
}

.dr-cookie-popup .dr-cookie-popup__text {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #2C180B;
    padding: 5px 15px;
    margin: 0;
    color: #2c180b;
}
.dr-cookie-popup .dr-cookie-popup__text {
    background: transparent;
    color: #fff;
}

.dr-cookie-popup .dr-cookie-popup__inner {
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
}

.dr-cookie-popup .dr-cookie-popup__inner .dr-cookie-popup__text &gt; span {
    display: inline-block;
    margin: 0;
    text-decoration: underline;
}

.dr-cookie-popup .dr-cookie-popup__inner .dr-cookie-popup__text:hover {
    text-decoration: underline;
}

.dr-cookie-popup .dr-cookie-popup__control {
    min-height: 50px;
    height: auto;
    padding: 15px 20px;
    margin: 0;
}
.dr-cookie-popup .dr-cookie-popup__inner .dr-cookie-popup__text {
    flex: 1;
}
.dr-btn__brown_darken {
    background: #2c180b;
    color: #fff;
}

.dr-map-select .point-shop__item.point-shop__item_selected {
    position: relative;
    right: auto;
    left: auto;
    min-width: 350px;
    margin: 0;
    max-width: initial;
    top: auto;
    border: none;
    box-shadow: none;
    padding: 0;
}

.point-shop__item_selected_close {
    display: none;
}

.point-shop__item_selected .point-shop__item-body {
    margin: 0;
}

@media screen and (max-width: 445px) {
    .dr-map-select .point-shop__item.point-shop__item_selected {
        min-width: 200px;
    }
}
.easyzoom:not(.is-ready) &gt; a {
    pointer-events: none;

}

.dr-btn.w-100 {
    width: 100%!important;
    max-width: 350px!important;
}
.payment-status-page .main-section {
    margin: 45px 0 15px 0;
}
.dr-modal {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart_item &gt; .td {
    border-bottom: 1px solid #dedad7;
    transition: all .15s ease-out;
}
.cart_item__wrapper:hover .cart_item .td {
    background: rgba(222, 218, 215, 0.1);
}
.profile-orders-list.mob-cart-list.cart_list .cart_item, .profile-orders-list.mob-cart-list.cart_list &gt; .tr {
    grid-gap: 0;
    grid-template-columns: repeat(4, 1fr);
}
.mob-cart-list {
    display: none!important;
}
.profile-orders-list.cart_list .cart_item, .profile-orders-list.cart_list &gt; .tr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    width: 100%;
    grid-gap: 10px;
    border: none;
    position: relative;
}
.profile-orders-list.cart_list {
    display: flex;
    flex-direction: column;
}
.profile-orders-list.cart_list .th {
    align-items: center;
    display: grid;
}
.profile-orders-list.cart_list .cart_item .td {
    padding: 20px 0;
}
.cart_item__controls {
    background: #F9F9F9;
    padding: 15px;
}
.cart_item__controls .dr-btn__row .dr-btn {
    flex: 1;
    max-width: 300px;
    margin-right: 15px;
    font-size: 14px;
    line-height: 16px;
}
.cart_item__controls .dr-btn__row .dr-btn:last-child {
    margin-right: 0;
}
.cart_item__controls {
    opacity: 0;
    background: #F9F9F9;
    padding: 15px;
    transform: translateY(-10px);
    visibility: hidden;
    position: absolute;
    transition: transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
    width: 100%;
    left: 0;
    transition-delay: 0.1s;
}
.cart_item__wrapper {
    position: relative;
    overflow: hidden;
}
.profile-orders-list.desktop-cart-list .cart_item__wrapper:hover .cart_item__controls,
.profile-orders-list .cart_item__wrapper.is-active .cart_item__controls{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    position: relative;
}
.cart_item__controls .dr-btn__row {
    justify-content: flex-end;
    display: flex;
    width: 100%;
}
.cart_item__btn_more-info {
    width: 40px;
    height: 40px;
    background: #f9f9f9;
    color: #a5876f;
    border-radius: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin: 0 auto;
    border: 2px solid #a5876f;
    font-size: 16px;
    font-weight: bold;
    z-index: 2;
    position: relative;
}
.cart_item__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.cart_item__wrapper .td {
    position: relative;
}
.cart_item__wrapper .td-btn__wrapper {
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 767.98px) {
    .profile-orders-list.mob-cart-list {
        display: grid!important;
    }
    .profile-orders-list.desktop-cart-list {
        display: none!important;
    }

}

.availability_information {
    margin: 0;
}
#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * {
    display: flex;
}

#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * &gt; * {
    flex: 1;
}

#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * &gt; .col-sm-1 {
    flex: 0;
    margin: -10px 15px 0 15px;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.modal_modal .your_place {
    width: 100%;
}
.modal_modal .row {
    margin: 0;
}
.your_place_wrap .select_list_wrap {
    padding: 0;
}
.reveal {
    overflow: visible;
}
.select_list_wrap {
    height: auto;
}

.your_place .map_select_selected {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding-right: 40px;
}

.your_place .map_select_selected {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding-right: 40px;
}

.modal_modal .your_place {
    margin-top: 0;
}

.modal_modal .shops_region_select {
    padding-top: 10px;
}

.modal_modal .your_place {
    padding-top: 0;
    display: flex;
    align-items: center;
}

.your_city_header {
    font-size: 20px;
    min-height: 40px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.modal_modal .shops_region_select .row {
    display: grid;
    margin: 0;
    grid-template-columns: 2.5fr 3fr 4fr 3fr;
    grid-template-rows: 1fr;
    grid-gap: 15px;
}

.modal_modal .shops_region_select .row &gt; * {
    width: 100%;
    padding: 0;
}

.modal_modal .shops_region_select .row:before, .modal_modal .shops_region_select .row:after {
    display: none;
}

@media screen and (max-width: 992px) {
    .modal_modal .shops_region_select .row {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

}
@media screen and (max-width: 565px) {
    .modal_modal .shops_region_select .row {
        grid-gap: 0;
    }
    .modal_modal .shops_region_select .row &gt; *:nth-child(3) {
        grid-row: 2;
        grid-column: 1/3;
    }

    .modal_modal .shops_region_select .row &gt; *:nth-child(4) {
        grid-row: 3;
        grid-column: 1/3;
    }
}

@media screen and (max-width: 465px) {
    .modal_modal .shops_region_select .row {
        grid-gap: 0px;
    }

    .modal_modal .shops_region_select .row {
        grid-template-columns: 1fr;
    }
    .modal_modal .shops_region_select .row &gt; *:nth-child(3) {
        grid-row: 3;
        grid-column: 1;
    }

    .modal_modal .shops_region_select .row &gt; *:nth-child(4) {
        grid-row: 4;
        grid-column: 1;
    }
}
.card_form .in_cart_button, .card_form .main-button {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px!important;
    align-items: center;
    justify-content: center;
    display: flex;
}

.availability_information {
    margin: 0;
}
#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * {
    display: flex;
}

#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * &gt; * {
    flex: 1;
}

#size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * &gt; .col-sm-1 {
    flex: 0;
    margin: -10px 15px 0 15px;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.modal_modal .your_place {
    width: 100%;
}
.modal_modal .row {
    margin: 0;
}
.your_place_wrap .select_list_wrap {
    padding: 0;
}
.reveal {
    overflow: visible;
}
.select_list_wrap {
    height: auto;
}
.max-w-550 {
    width: 100% !important;
    max-width: 550px !important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.max-w-430 {
    width: 100% !important;
    max-width: 430px !important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.max-w-600 {
    width: 100% !important;
    max-width: 600px !important;
    margin-left: auto!important;
    margin-right: auto!important;
}


.dr-t_flex {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
}
.dr-t_flex * {
    font-size: inherit;
    line-height: inherit;
}
.dr-t_flex &gt; * {
    width: 100%;
    display: flex;
    flex-direction: column;
}
strong, b {
    font-family: "MuseoSansCyrl-700", sans-serif;
}
.dr-t__row {
    position: relative;
    display: grid;
    grid-template-columns: 4fr 4fr 4fr;
}
.dr-t_flex.dr-t_6-3-3 .dr-t__row {
    grid-template-columns: 6fr 3fr 3fr;
}
.dr-t_flex .dr-t__head {
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.dr-t_flex .dr-t__head * {
    font-family: inherit;
    font-weight: bold;
    font-size: inherit;
    line-height: inherit;
}

.dr-t_flex .dr-t__cell {
    padding: 0;
    position: relative;
}
.dr-t_flex .dr-t__cell .dr-t__cell_inner {
    padding: 8px 15px;
}

.dr-t_flex .dr-t__body .dr-t__cell {
    border-bottom: 1px solid #f4f3f1;
    padding: 0;
}

.dr-t_flex .dr-t__body .dr-t__cell_inner {
    padding: 20px 15px;
}

.d-flex {
    display: flex!important;
}
.dr-t_flex .dr-t__cell p {
    margin: 0 0 10px 0;
}
.dr-t_flex .dr-t__cell p:last-child {
    margin-bottom: 0;
}
.panel-notice {
    padding: 3em 4em;
}
.panel-notice p {
    margin: 0;
}
.panel-notice a {
    display: inline-block;
}

.payments-pist {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.payments-pist .payment-item {
    margin: 15px;
}
.payments-pist .payment-item__img {
    max-width: 100px;
    max-height: 60px;
    width: 100%;
}

.dr-t_flex .dr-t__body .dr-t__row .dr-t__head_responsive {
    display: flex;
}

.dr-t_flex .dr-t__body .dr-t__row .dr-t__head_responsive .dr-t__row {
    display: flex;
    width: 100%;
    border: none;
    margin: 0;
}

.dr-t_flex .dr-t__body .dr-t__row .dr-t__head_responsive .dr-t__row .dr-t__cell {
    padding: 5px 15px;
    color: rgba(158, 124, 97, 0.6);
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    font-family: "MuseoSansCyrl-700", sans-serif;
    width: 100%;
}

@media screen and (min-width: 767.98px) {
    .dr-t_flex .dr-t__head_responsive {
        display: none!important;
    }
}

.no-wrap {
    white-space: nowrap!important;
    flex-wrap: nowrap!important;
}
.cart_paid_block {
    margin-bottom: 40px;
}
.cart_paid_block_order .back_to_catalog {
    display: none!important;
}
.dr-modal .dr-btn-wrapper__row {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    grid-gap: 10px;
}

.dr-modal .dr-btn-wrapper__row &gt; .dr-btn {
    margin: 0;
}

@media screen and (max-width: 480px) {
    .cart_item &gt; .td {
        border: none;
    }

    .count_card_wrap {
        margin: 0 8px 0 16px;
    }

    .card_form_row {
        margin: 0;
    }
}

.finalprice__row &gt; p {
    display: none;
}
.easyzoom.easyzoom--overlay {
    overflow: hidden;
}
.cart_item__controls {
    padding: 0;
}

.cart_item__controls .dr-btn__row &gt; * {
    margin: 15px;
}
.menu-button-wrap {
    margin: 0;
}

.dr-mob-search {
    width: auto;
    max-width: initial;
    padding: 0 5px;
    margin: 0;
}

.menu-button-wrap {
    width: auto;
    padding: 0 5px;
    margin: 0;
}
.section-grid {
    padding: 2em 0;
    background: #f4f4f4;
}
.section-grid .section-grid__inner {
    display: grid;
    width: 100%;
    padding: 0;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    grid-gap: 15px;
}
.section-grid.section-grid_nav_content .section-grid__inner {
    grid-template-columns: 2fr 10fr;
    grid-template-areas: "nav content";
}
.section-grid.section-grid_nav_content .navbar {
    grid-area: nav;
}

.section-grid.section-grid_nav_content .section-grid__content {
    grid-area: content;
}

@media screen and (max-width: 767.98px) {
    .section-grid.section-grid_nav_content .section-grid__inner {
        display: grid;
        grid-template-areas:
                "nav"
                "content";
        grid-template-columns: 1fr;
    }
}

.order_status_wrap {
    padding: 0;
}

.section-grid .wrapper{
    max-width: 100%;
    margin: 0;
    width: 100%;
}

.profile-orders-list.cart_list {
    padding: 0;
}


.navbar.navbar_profile {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.navbar.navbar_profile &gt; ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.navbar.navbar_profile ul li {
    padding: 0;
    margin: 0;
}
.navbar.navbar_profile ul li a {
    font-size: 16px;
    line-height: 16px;
    font-family: "MuseoSansCyrl-300", sans-serif;
    margin: 0;
    padding: 15px;
    display: flex;
    width: 100%;
    color: #84807d;
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
    cursor: pointer;
}
.navbar.navbar_profile ul li a:hover {
    color: #84807d;
    background: rgba(222, 218, 215, 0.1);
}
.navbar.navbar_profile ul li.is-active a {
    color: #9e7c61;
    font-weight: bold;
    border-color: #9e7c61;
    background-color: transparent;
    cursor: default;
    pointer-events: none;
}

.navigation {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.section-grid .first_container {
    width: 100%;
    max-width: 100%;
    float: none;
}

.profile-orders-list.mob-cart-list.cart_list .th:last-child {
    grid-column: 4/end;
}
.profile_card_sample {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    text-align: center;
}

.profile_card_sample img {
    width: 100%;
    max-height: initial;
    object-fit: contain!important;
}

.profile-card__row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    grid-gap: 15px;
}
.profile-card__row .first_container {
    flex: 8;
}
.profile-card__row .second_container {
    flex: 4;
}

.profile-card__row &gt; * {
    min-width: 300px;
}
.profile-card__row .first_container {
    width: 100%;
    margin: 0;
}

.profile-card__row .second_container {
    width: 100%;
    margin: 0;
}
.profile-card__row &gt; * {
    flex: 1;
    display: inline-flex;
}
.profile-card__row .grans_2 {
    width: 100%;
}


.dr-checkbox.dr-checkbox_important .dr-checkbox__box {
    display: block;
    min-width: 25px;
    min-height: 25px;
    max-width: 25px;
    max-height: 25px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #9e7c61;
    position: absolute;
    left: 0px;
    top: 0px;
    user-select: all;
}
.dr-checkbox.dr-checkbox_important input[type="checkbox"] {
    display: block!important;
}
.dr-checkbox.dr-checkbox_important input:checked~.dr-checkbox__box {
    background: url(../images/icons/cust-checkbox.svg) no-repeat center #fff;
}

.dr-checkbox.dr-checkbox_important:before {
    display: none;
}

.dr-checkbox.dr-checkbox_important {
    pointer-events: all;
}

.card_prev_photo .vid-preview:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0px;
    bottom: 0px;
    border-radius: 0;
    transform: none;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(2px); }

.change-photo.vid-preview {
    background-size: cover;
    background-repeat: no-repeat; }

.tov-video {
    background: #fefefe;
    z-index: 3; }

#image-gallery {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0; }

#image-gallery .vid-preview__item.lslide {
    grid-row: 6; }

.card_prev_photo .vid-preview:after {
    content: none; }

.vid-preview__icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-40%, -50%);
    border-top: 10px solid transparent;
    border-left: 18px solid #fff;
    border-bottom: 10px solid transparent; }

.change-photo.vid-preview:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    border: 2px solid #fff;
    background-color: transparent;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    border-radius: 50px; }

.img.change-photo.vid-preview {
    position: relative;
}

.owl-carousel video {
    height: 100%;
    max-width: 100%;
    background-color: white;
}

@media (max-width: 768px) {
    .owl-carousel video {
        height: auto;
    }
}

.gallery-video__mobile {
    width: 100%;
    max-width: 100%; }

.card_form .in_cart_button, .card_form .main-button {
    max-width: 100%!important;
}
.payment-container {
    display: flex;
    width: 100%;
    padding: 15px;
    border: 2px solid #9e7c61;
    max-width: 600px;
    margin: 20px auto;
    text-align: center;
}
.payment-container .btn {
    appearance: auto;
    display: flex;
    background: #9e7c61;
    border-radius: 0 !important;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    padding: 15px 20px;
    max-width: 300px;
    border: none!important;
}
.payment-container .btn:hover {
    background: #8d7059;
    color: #fff;
}

.payment-container .text-secondary {
    color: #929394!important;
    font-size: 14px;
    line-height: 18px;
}

.payment-container .text-default {
    font-size: 16px;
    line-height: 18px;
    color: black !important;
}

.payment-container .text-primary {
    font-size: 22px;
    line-height: 25px;
    color: black !important;
}

.payment-container__inner {
    width: 100%;
}
.payment-status-page [data-modal="modal-change-payment"] {
    display: none!important;
}
#size_modal .results {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#size_modal .results.popup&gt;.item {
    margin: 0;
    flex: 1;
}

.profile-orders-list.cart_list {
    margin-bottom: 30px;
}

@media screen and (max-width: 550px) {
    #size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * {
        flex-direction: column;
        align-items: center;
    }

    #size_modal .your_options&gt;.row &gt; form &gt; .col-sm-4 + * &gt; .col-sm-1 {
        margin: 0 0 10px 0;

    }
    #size_modal .results {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    #size_modal .results.popup&gt;.item {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .sale-order-list-payment.sale-order-list-inner-row-body {
        display: flex;
        flex-direction: column;
        margin: 15px;
        padding: 0;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .sale-order-list-payment.sale-order-list-inner-row-body &gt; .dr-btn {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .sale-order-list-payment.sale-order-list-inner-row-body &gt; .dr-btn:last-child {
        margin-bottom: 0;
    }
}

.sale-order-list-inner-row-template {
    width: 100%;
}

.top_banner {
    overflow: hidden;
}
.top_banner_image img {
    display: block;
    margin: 0 auto;
    max-width: initial !important;
    top: 0;
    left: 50%;
    margin-left: calc(-1900px / 2);
    height: 100%; }
.top_banner .top_banner_header {
    line-height: 42px;
    padding-bottom: 30px;
}
.top_banner .top_banner_header:after {
    top: auto;
    bottom: 0;
}
.top_banner .top_banner_title {
    line-height: 20px;
}

.main_category .category_item img {
    height: 100%;
}

.blocks_link_wrap.blocks_link_wrap_vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.top_banner .top_banner_content {
    padding-right: 15px;
    padding-left: 15px;
}
.top_banner_wrap {
    margin: 0 auto;
    position: relative; }

@media (max-width: 767px) {
    .top_banner_about .top_banner_image img {
        margin-left: calc(-1000px / 2);
        height: 240px; } }
.sort_list {
    max-height: 400px;
    overflow: hidden auto;
    z-index: 990;
}
.smartbanner {
    z-index: 9999999;
    position: fixed;
}
.bx_filter .bx_filter_param_label.disabled {
    display: none;
}
.easyzoom .easyzoom-flyout img {
    max-width: initial!important;
}


.close_btn_modal {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.close_btn_modal:after {
    content: '';
    background-image: url(../images/icons/ic_x.svg);
    background-size: 28px;
    width: 28px;
    height: 28px;
    display: flex;
    position: absolute;
    z-index: 9999;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.75;
}
.close_btn_modal:hover:after,
.close_btn_modal:hover:active {
    opacity: 0.95;
}
.close-button [aria-hidden="true"] {
    display: none !important;
}
@media screen and (max-width: 768px) {
    .dr-custom-style.custom-style.select_styles.small-sel {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0;
        font-size: 16px;
        color: #605a5a;
        text-transform: none;
        width: 100%;
        flex-direction: column;
        box-sizing: border-box; }

    .bx_filter_section .dr-custom-style.custom-style .custom-value {
        font-size: inherit;
        text-transform: none;
        color: inherit; }

    .dr-custom-style.custom-style .custom-value:after {
        right: 10px;
        position: absolute;
        top: 50%; }

    .bx_filter_section .dr-custom-style.custom-style .custom-value {
        text-align: left;
        padding: 10px;
        box-sizing: border-box;
        display: inline-flex;
        width: 100%;
        border-bottom: 1px solid #d0d0d0; }

    .custom-style.select_styles.small-sel {
        position: relative; }

    .bx_filter_section .dr-custom-style.custom-style ul {
        position: relative;
        border: none;
        text-align: left;
        font-size: 13px;
        text-transform: uppercase;
        color: #0a0a0a;
        border-bottom: 1px solid #d0d0d0;
        top: auto; }

    .bx_filter_section .dr-custom-style.custom-style ul:before {
        content: none; }
    .error_page {
        padding-top: 0;
    }
}
.mob-popup .mob-list .item .item-top {
    font-size: 16px;
}
.main_menu &gt; li {
    margin: 0;
}

.main_menu &gt; li &gt; a {
    padding: 1em 2em;
    display: flex;
}

@media screen and (max-width: 1266px) {
    .main_menu &gt; li &gt; a {
        padding: 1em 1.2em;
    }
}
.header_phone a {
    white-space: nowrap;
}
.delivery_page ul li, .delivery_page ol li {
    color: #2c180b;
}

/* banner notice by dr */
.banner-notice {
    position: relative;
    display: none!important;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
    margin: 0;
    overflow: hidden;
    max-height: 30px;
    height: 30px;
}

.banner-notice .banner-link {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: transparent;
}

.banner-notice .banner-content {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    position: initial;
    text-align: center;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.banner-notice .banner-content .banner-text {
    width: 100%;
    font-size: 13px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-family: "MuseoSansCyrl-900", sans-serif;
}

.banner-notice .banner-content .banner-text * {
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-weight: inherit;
    color: inherit;
}

.banner-notice .banner-content .banner-text p {
    text-shadow:
            #DB0000 1px 1px 0, #DB0000 -1px -1px 0, #DB0000 -1px 1px 0, #DB0000 1px -1px 0;
}

.banner-notice .banner-content .banner-text a {
    color: #ff0000;
    text-shadow: none;
    background: #fff;
    padding: 3px 5px;
    margin: 0 5px;
}

.banner-notice.banner-notice_christmas {
    background: #FF0000;
}



.banner-notice .banner-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    object-fit: cover!important;
    object-position: center!important;
    max-width: initial!important;
    width: 100%;
    height: 100%;
}
.banner-notice.is-active {
    display: flex !important;
}
.banner-notice.is-active~header .sticky_header {
    top: 0;
}

.banner-notice.is-active~header .sticky_header.fixed-line {
    top: 0;
}

.banner-notice.banner-notice_bg-white_c-red {
    background: #fff;
}
.banner-notice.banner-notice_bg-white_c-red .banner-content .banner-text,
.banner-notice .banner-content .banner-text a {
    color: #FF0000;
}
.banner-notice.banner-notice_bg-white_c-red .banner-content .banner-text p {
    text-shadow: none;
}


@media screen and (max-width: 1023px) {
    .banner-notice.is-active~header .sticky_header {
        top: 30px;
    }
}
@media screen and (max-width: 768px){
    .banner-notice .banner-image {
        object-position: 3%!important;
        opacity: 0.8;
    }
    .banner-notice .banner-content .banner-text {
        font-size: 13px;
    }
}

@media screen and (max-width: 500px) {
    .banner-notice {
        height: 50px;
        max-height: 50px;
    }
    .banner-notice.is-active~header .sticky_header {
        top: 50px;
    }
}

/* banner notice by dr */

.card_main_info .card_price_block td {
    padding-top: 15px;
}

.select_list_wrap {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 400px;
    overflow: hidden auto;
}

.page_content {
    overflow-x: visible;
}
.video_block {
    width: 100%;
    overflow-x: hidden;
}
.video_block img {
    max-width: 100%!important;
}
.phone-mask-list:before {
    top: 19px;
}
.modal_modal .shops_region_select .row {
    align-items: center;
}
.modal_modal .shops_list_item {
    max-height: initial;
}
.shops_list_item {
    position: relative;
    border: 1px solid transparent;
}
.shops_list_item .my_close.gold_button,
.shops_list_item.selected .my_close.gold_button {
    font-weight: bold;
    text-transform: uppercase;
    height: auto;
    width: 100%;
    padding: 5px 15px;
    background: #9e7c61;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 20px;
    max-width: 220px;
    margin: 0 auto;
    transform: translate(-50%);
    z-index: 2;
    transition: all 0.5s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.shops_list_item:before {
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 80px;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1;
    backdrop-filter: blur(1px);
    opacity: 0;
    border-top: 1px solid #9e7c61;
}
.shops_list_item .my_close.gold_button:hover {
    background: #795548;
}

.shops_list_item.selected:before {
    opacity: 1;
}
.shops_list_item.selected {
    border: 1px solid #9e7c61;
}
.shops_list_item .my_close.gold_button {
    display: none;
}


.dr-modal__content {
    max-height: 100%;
    overflow: visible auto;
}

.dr-modal__body-content &gt; p {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 15px;
}

.dr-modal label {
    color: #D2C5BE;
    margin-bottom: 4px;
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.area-validation_error .area-validation__message,
.area-validation_success .area-validation__message{
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    padding: 0;
    margin: 5px 0 10px 0;
    position: relative;
    text-align: left;
    background: transparent;
    display: none;
}


.area-validation_error input {
    border-color: red!important;
}

.area-validation_error .area-validation__message {
    color: red!important;
}
.area-validation_success .area-validation__message {
    color: #5FBB4F!important;
}
.area-validation_success input {
    border-color: #5FBB4F!important;
}
.area-validation_error .area-validation__message,
.area-validation_success .area-validation__message {
    display: block;
}
/*input.search-suggest, input.suggestions-input {*/
/*    margin-bottom: 0;*/
/*}*/
.checkout-data__input-granular-group span:first-child {
    width: 50%;
    margin-right: 15px;
}

.checkout-data__street {
    width: 50%;
}

.checkout-data__street,
.checkout-data__house {
    margin-right: 15px;
}
.checkout-data__radios {
    margin: 0 0 1rem;
}
@media screen and (max-width: 1024px) {
    .checkout-data__input-granular-group span:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .checkout-data__input-granular-group span:nth-child(2),
    .checkout-data__input-granular-group span:nth-child(3) {
        width: 50%;
        margin-right: 0;
    }

}
@media screen and (max-width: 325px) {
    .checkout-data__house {
        margin-right: 10px;
    }
}

#particles-js {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: transparent;
    z-index: 0;
    display: flex;
    margin: 0;
    padding: 0;
    pointer-events: none;
}
.checkout-page .dr-grid {
    z-index: 2;
    position: relative;
}
.dr-table-wrapper.all_shops_reservation,
.dr-table-wrapper.all_shops_availability {
    margin: 0!important;
}
.good_image {
    position: relative;
    min-height: 200px;
    background-color: #f8f8f8;
    width: 100%;
    max-width: 100%;
}

.goods .good_item {
    width: 100%;
}

.buy-in-1-click-block .popup-wrap:before {
    background: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    backdrop-filter: blur(4px);
}

.buy-in-1-click-block .popup-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dr-column-product .dr-product-column__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.good_photo_buttons, .card_main_buttons {
    z-index: 2;
}
.popup-window:not([id*=smartFilter]) {
    z-index: 9999999999999999999999999!important;
}
.checkout-products {
    display: flex;
    flex-direction: column;
}

.checkout-products input[type="submit"].btn-finalprice {
    background: transparent;
    color: #929394;
    width: auto;
    width: min-content;
    height: auto;
    display: flex;
    padding: 5px 15px 0 15px;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
#modal-pickuppoint {
    left: -100vw!important;
}

#modal-pickuppoint.is-active {
    left: 0!important;
}

#modal-contact-details .dr-form__row &gt; input ~ button {
    margin: 0 0 0 10px;
    display: block;
}


.quantity-block {
    font-size: inherit;
    line-height: inherit;
}

.checkout-products__price-col {
    width: auto;
    left: auto;
    top: auto;
    position: relative;
}

.checkout-products__actual-price {
    width: auto;
    white-space: nowrap;
    margin: 0;
}

.checkout-products__nom {
    position: relative;
    top: auto;
    left: auto;
    font-size: 18px;
    line-height: 22px;
}

.checkout-products__title {
    margin-bottom: 12px;
}
.checkout-products__main {
    width: 100%;
}

.checkout-products__info {
    height: auto;
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 5fr 4fr 2fr;
    grid-gap: 15px;
}

.checkout-products__header &gt; * {
    width: auto;
}

.checkout-products__header {
    display: grid;
    grid-template-columns: 6fr 4fr 2fr;
    grid-gap: 15px;
}

.checkout-products__main .checkout-products__img {
    width: auto;
    grid-column: 1/1;
    grid-row: 1/3;
}

.checkout-products__main .checkout-products__info-top {
    grid-column: 2/2;
    grid-row: 1/1;
}

.checkout-products__main .checkout-products__info-bott {
    grid-row: 2;
    grid-column: 2/2;
}

.checkout-products__main .checkout-products__nom {
    grid-column: 3;
    width: 100%;
    font-family: "MuseoSansCyrl-400", sans-serif;
}

.checkout-products__main .quantity-block {
    width: auto;
    text-align: center;
}

.checkout-products__main .quantity-block * {
    line-height: inherit;
    font-size: inherit;
}

.checkout-products__main .checkout-products__price-col {
    grid-column: 4;
    padding: 0;
}
.checkout-products__header {
    padding-left: 12px;
    padding-right: 12px;
}

.checkout-products__header__col-2 {
    margin-left: 12px;
}

.checkout-products__title {
    height: auto;
    max-height: initial;
}

@media screen and (max-width: 560px) {
    .checkout-products__header {
        display: none;
    }
    .checkout-products__info {
        grid-template-columns: 2fr 10fr;
        grid-gap: 10px;
    }
    .checkout-products__main .checkout-products__img {
        grid-row: 1/5;
    }
    .checkout-products__main .checkout-products__info-top {

    }
    .checkout-products__main .checkout-products__nom {grid-column: 2/2;grid-row: 2/2;}
    .checkout-products__main .checkout-products__price-col {grid-column: 2/2;grid-row: 3;}
    .checkout-products__main .checkout-products__info-bott {
        grid-row: 4;
    }
}

@media screen and (max-width: 425px) {
    .checkout-products__info {
        grid-template-columns: 4fr 8fr;
        grid-gap: 10px;
    }
}
.cart_discount__price {
    font-size: 16px;
    line-height: 20px;
    font-family: 'MuseoSansCyrl-500';
}

.cart_discount {
    line-height: 25px;
}

.cart_discount__value {
    display: block;
    font-size: 26px;
}

.checkout-products__old-price {
    text-decoration: line-through;
    color: #84807d;
}
#modal-smsconfirm button {
    font-size: 13px;
}
#modal-smsconfirm #resend-button {
    margin-right: 20px;
}
#modal-smsconfirm #resend-button span {
    margin-left: 10px;
}

.bonuscard {
    width: 100%;
    display: grid;
    grid-template-columns: 7fr 5fr;
    grid-template-areas: "info view";
}

.bonuscard-info {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.bonuscard-view, .bonuscard-info, .bonuscard-panel {
    padding: 2.2em;
}
.bonuscard-panel {
    background: #ffffff;
}
.bonuscard-view {
    grid-area: view;
    background: #FCFCFC;
}

.bonuscard-info__item {
    margin: 0 0 10px 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
}

.bonuscard-info__item &gt; *:first-child {
    flex: 1;
    margin-right: 15px;
    color: #929394;
}

.bonuscard-info__item &gt; *:last-child {
    flex: 1;
    justify-content: flex-end;
    display: flex;
    text-align: right;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: normal;
    color: #2C180B;
}

.bonuscard-info__item.frozen &gt; *:last-child {
    color: #929394;
}

.bonuscard-info__item &gt; * {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.bonuscard-info__item ruble:after, .bonuscard-info__item .wd_rub:after {
    font-weight: 600;
}
.bonuscard-info__item.frozen &gt; *:last-child {
    color: #909090;
}

.bonuscard-info__item.total {
    color: #795548;
    font-size: 22px;
    margin: 20px 0 15px 0;
    flex: 1;
    display: flex;
    width: 100%;
    align-items: flex-end;
}

.bonuscard-info__item.for-use, .bonuscard-info__item.for-use &gt; * {
    color: #795548;
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
}

.bonuscard-info__item.total &gt; * {
    color: #795548;
    font-weight: bold;
    font-family: "MuseoSansCyrl-700", sans-serif;
}
.profile_card_link, .profile_card_link a {
    border: none;
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    font-family: "MuseoSansCyrl-500", sans-serif;
    color: #795548;
    text-transform: capitalize;
}

.profile_card_link a:after {
    display: none;
}
.bonuscard .bonuscard-info .bonuscard-info__title {
    text-transform: none;
    font-size: 26px;
}
table.bonuscard-table td {
    padding: 20px 12px;
    font-size: 14px;
    line-height: 18px;
    border: none;
    border-bottom: 1px solid #E5E5E5;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-weight: normal;
    color: #2C180B;
}

table.bonuscard-table {
    margin: 0;
}

table.bonuscard-table tr:first-child td {
    font-family: "MuseoSansCyrl-700", sans-serif;
    font-weight: bold;
}

table.bonuscard-table tr:last-child td {
    border: none;
}
.change-amount_minus {
    color: #FF0000!important;
}

.change-amount_plus {
    color: #1AB248!important;
}
.bonuscard-nav {
    width: 100%;
    display: flex;
}

.bonuscard-nav .nav {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
}

.bonuscard-nav .nav a {
    font-size: 16px;
    line-height: 20px;
}
.profile_card_link, .profile_card_block {
    width: auto !important;
}
@media screen and (max-width: 768px) {
    .bonuscard {
        grid-template-columns: 1fr;
        grid-template-areas: "info" "view"
    }
    .profile_card_sample {
        max-width: 400px;
        margin: 0 auto;
    }
    .bonuscard-view, .bonuscard-info, .bonuscard-panel {
        padding: 2em 1em;
    }
    table.bonuscard-table td {
        padding: 15px 5px;
        font-size: 13px;
    }

    .banner-content .no-text-shadow p {
        text-shadow: none !important;
    }

    .point-shop__option {
        align-items: flex-start;
        margin-bottom: 0;
        padding: 0 0 14px 0;
    }

    .point-shop__item_selected .point-shop__item-body {
        background: transparent;
        height: auto;
        padding: 0;
    }

    .point-shop__item-header {
        padding: 0;
    }
}

.club-page .row.normal-row, .club-page .row {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
}
.club-page {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    overflow: hidden auto;
    padding: 10px;
}

.club-page .club_check .my_button.gold_button_inverted {
    height: 50px;
    line-height: 50px;
    display: flex;
    margin: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.club_check .flex {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    position: relative;
    grid-gap: 20px;
}

.club_check .flex #flagPhone {
    grid-row: 1/1;
    position: absolute!important;
    left: 4px;
}

.club_check .flex input#phonePhone {
    grid-row: 1/1;
    width: 100%;
}

.club-page .club_check .my_button.gold_button_inverted {
    grid-row: 1/1;

}

.club-page .club_check .auth-greyblock .flex {
    grid-template-rows: 1fr;
    grid-template-columns: 2fr 5fr 5fr;
    align-items: center;
    justify-content: center;
    align-self: center;
}

.club-page .club_check .auth-greyblock .flex .code-auth-title {
    grid-row: 1;
    grid-column: 1;
    margin: 0!important;
    align-items: center;
    align-content: center;
    align-self: center;
    text-align: left;
}

.club-page .club_check .auth-greyblock .flex button {
    grid-column: 3/end;
    grid-row: 1;
    height: 50px;
    width: 100%;
    margin: 0!important;
}

.club-page .club_check .auth-greyblock .flex input.cc-cvc-input {
    padding: 0;
    text-align: center;
    letter-spacing: 5px;
    width: 100%;
    margin: 0;
    grid-row: 1;
    grid-column: 2;
}

.club-page .club_check .auth-greyblock {
    padding: 25px 0 0 0;
}

@media screen and (max-width:639px){

    .club-page .club_check .my_button.gold_button_inverted {
        height: 50px;
        line-height: 50px;
        display: flex;
        margin: 0;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

}
@media screen and (max-width:550px) {

    .club-page .club_check .flex {
        grid-template-rows: 1fr 1fr;
    }
    .club-page .club_check .my_button.gold_button_inverted {
        grid-row: 2/2;
        margin: 0 auto;
        width: 100% !important;
        max-width: 100% !important;
    }

    .club-page .club_check .auth-greyblock .flex {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .club-page .club_check .auth-greyblock .flex button {
        grid-column: 1/-1;
        grid-row: 2;
        align-items: center;
        width: 100%;
        max-width: 100%;
    }
    .club-page .auth-help-links a {
        margin: 10px;
    }
}

.club_check .result {
    margin: 20px 0 0 0;
}

.club_check .result-block {
    margin: 0;
}

.club_check .result-block &gt; * {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.club_check .result-block &gt; * &gt; * {
    margin: 0 15px 0 0;
}

.club_check .result-block &gt; * &gt; *:last-child {
    margin-right: 0;
}

.club_check .result {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 0;
}

.club_check .result-block {
    margin: 10px;
}

.club_check .result-block:empty {
    display: none;
}

.club_check .result {
    flex-direction: column;
    align-items: center;
}

.club_check .result-block {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin: 0;
    flex-wrap: wrap;
}

.club_check .result-block .balance-name, .club_check .result-block .balance-nearest__name {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}

.club_check .result-block &gt; * {
    margin: 5px 7px;
}

.club_check .result-block * {
    font-size: 16px;
    line-height: 18px;
    white-space: nowrap;
}

.club_check .result-block .balance-available, .club_check .result-block .balance-nearest__total {
    font-size: 24px;
    line-height: 24px;
}

.card_form_row {
    margin-left: 0;
    margin-right: 0;
}

.tov-mob-flex &gt; .card_form_row .row {
    margin: 0;
}

.tov-mob-flex &gt; .card_form_row .columns {
    padding: 0;
}

.card_form .select_label {
    padding: 10px 0;
}

.card_form .card_form_row &gt; .row {
    margin: 0;
    display: grid;
    grid-template-columns: 4.5fr 4.5fr 3fr;
    grid-gap: 15px;
    grid-template-rows: 1fr;
    width: 100%;
}

@media screen and (min-width: 1023px) {
    .card_form .card_form_row &gt; .row {
        max-width: 80%;
    }
}

.card_form .card_form_row &gt; .row &gt; .columns {
    padding: 0;
    width: 100%;
}

.card_form .card_form_row &gt; .row &gt; .main-button {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
}

.card_form .card_form_row &gt; .row &gt; .columns .in_cart_button {
    margin: 0;
}

.card_form .card_form_row &gt; .row &gt; .columns:first-child {
    grid-row: 1;
    grid-column: 1;
}
.card_form .tov-mob-flex .card_form_row &gt; .row .columns:last-child {
    grid-row: 1;
    grid-column: 2;
}

.card_form .card_form_row &gt; .row:before, .card_form .card_form_row &gt; .row:after {
    display: none;
}
@media screen and (max-width: 1024px) {

    .card_main_info .card_form .card_form_row &gt; .row {
        grid-gap: 10px;
    }

    .card_form .card_form_row &gt; .row,
    .card_main_info .card_form .card_form_row &gt; .row {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .card_form .card_form_row &gt; .row &gt; .columns:first-child {
        grid-row: 1;
        grid-column: 1;
    }
    .card_form .tov-mob-flex .card_form_row &gt; .row .columns:last-child {
        grid-row: 2;
        grid-column: 1;
    }
    .card_form .card_form_row &gt; .row &gt; .main-button {
        grid-column: 1;
        grid-row: 2;
    }

    .card_form .card_form_row &gt; .row &gt; .columns .in_cart_button {
        grid-column: 1;
        grid-row: 1;
    }
}

@media screen and (max-width: 639px) {
    .card_form {
        margin-top: 30px;
    }
}

.in_cart_button.add-basket.costume-complect {
    width: 100%;
}
.card_form .card_form_row &gt; .row &gt; .main-button {
    width: 100%;
}

.set-product__item_sizes .custom-style.select_styles {
    width: auto;
}

.product-item-scu-item-text {
    white-space: normal;
}

.set-product__item_sizes .custom-style .custom-value {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.set-product-price__main .old-price, .set-product-price__main .current-price, .set-product-price__attr .sale-price {
    margin-bottom: 0;
}

.set-product__item_info .card_name {
    display: inline-block;
}

@media screen and (max-width: 550px) {
    .set-product__item_btns .in_cart_button {
        width: 100%;
    }
    .set-product__item_btns .dr-btn {
        width: 100%;
    }
}
.card_wrap &gt; .wrapper {
    padding: 0;
}

.set-product__item_info .card_name {
    margin: 0 0 15px 0;
    display: inline-block;
}
.sort_list_wrap__select {
    font-size: 14px;
    line-height: 14px;
}

.sort_list_wrap__select * {
    font-size: inherit;
    line-height: inherit;
}

.sort_list_wrap__select select {
    border: none;
    padding: 15px;
    margin: 0;
    height: auto;
    background-color: transparent;
}
.sort_list_wrap.STORES.muted {
    user-select: none;
    pointer-events: none;
    cursor: default;
    opacity: 0.4;
}
.cart_wrap {
    position: relative;
    z-index: 9999999999999!important;
}

header.page_header {
    position: relative;
}

form[name="basket_form"] {
    position: relative;
    z-index: 10;
}

.popup-wrap.p-cart-quantity-info {
    display: none;
}

.popup-wrap.p-cart-quantity-info.active {
    display: block;
}
.sort_list_wrap.muted .checkbox-switch__choice {
    cursor: default;
    opacity: 0.4;
}
.card-photos__mobile {
    display: none!important;
}

@media screen and (max-width: 1024px) {
    .card-photos__mobile {
        display: block!important;
    }
    .card-photos__desktop {
        display: none!important;
    }
}

@media screen and (max-width: 768px) {
    .card_first_row &gt; .columns {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.photo-item, .photo-item.slick-slide {
    padding-top: 0;
}

@media screen and (max-width: 639px) {
    .old_price {
        font-size: 16px !important;
        line-height: 16px!important;
        vertical-align: middle!important;
    }
}

.smartfilter {
    width: 100%;
    display: flex;
    align-items: center;
}

.smartfilter &gt; .column {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.smartfilter &gt; .column &gt; .sort_list_wrap:last-child {
    margin-right: 0;
}

.bx_filter_section.row {
    margin: 0;
}

.catalogue_grid .sort_goods {
    padding-left: 0;
    padding-right: 0;
}

.catalogue_grid .sort_list_wrap {
    margin: 0 7px 5px 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.catalogue_grid .sort_list_wrap:last-child {
    margin-right: 0!important;
}

.sort_list_button {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.checkbox-switch .checkbox-slider {
    margin: 0 5px;
    min-width: 30px;
}
.sort_list_wrap.STORES .sort_list_button {
    text-transform: uppercase;
}

.sort_list_wrap.checkbox-switch-wrap {
    font-size: 12px;
    text-transform: uppercase;
}
.smartfilter .column.text-right {
    justify-content: flex-end;
}

.smartfilter .column .sort_list_wrap.custom-style.select_styles {
    padding: 0;
}
.sort_list_wrap.STORES .sort_list_button {
    font-size: 12px!important;
}

.smartfilter .elements-count {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.smartfilter .elements-count--mob {
    display: none;
}

@media screen and (max-width: 992px) {
    .catalogue_grid .sort_list_wrap {
        margin: 0 15px 10px 0!important;
    }

    .smartfilter {
        flex-direction: column;
    }

    .smartfilter &gt; .column, .smartfilter &gt; .column.text-right {
        justify-content: flex-start;
        margin: 0!important;
    }

    .bx_filter_section .dr-custom-style.custom-style .custom-value {
        font-size: 12px;
        text-transform: uppercase;
        border: none;
        color: #2c180b;
        width: auto;
        padding: 0 15px 0 0;
        margin-right: 0;
    }

    .bx_filter_section .dr-custom-style.custom-style .custom-value:after {
        right: 2px;
    }
}

@media screen and (max-width: 639px) {
    .mob-popup .bx_filter_section .column {
        flex-direction: column;
        align-items: flex-start;
        /* position: relative; */
        /* height: 100%; */
    }

    .catalogue_grid .mob-popup .sort_list_wrap,
    .mob-popup .sort_list_wrap .sort_list_button{
        width: 100%;
    }
    .catalogue_grid .mob-popup .sort_list_wrap {
            flex-wrap: wrap;
    }
    .catalogue_grid .mob-popup .sort_list_wrap.checkbox-switch-wrap {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .sort_list_wrap.sort_list_wrap__select.STORES {
        width: auto;
    }

    .checkbox-switch-wrap .hint {
        width: 100%;
    }

    .mob-popup .sort_list_wrap.checkbox-switch-wrap {
        position: relative;
        height: auto;
        top: auto;
    }

    .smartfilter {
        flex-direction: column-reverse;
    }

    .mob-popup.mob-filters {
        padding-top: 0;
    }

    .smartfilter .elements-count {
        display: none!important;
    }
}

.sort_list_wrap.sort_list_wrap__select.STORES {
    margin: 0!important;
}
.checkbox-switch__inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.card-photos__mobile {
    display: none!important;
    position:relative;
}

@media screen and (max-width: 1024px) {
    .card-photos__mobile {
        display: block!important;
    }
    .card-photos__desktop {
        display: none!important;
    }
}

@media screen and (max-width: 768px) {
    .card_first_row &gt; .columns {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.photo-item, .photo-item.slick-slide {
    padding-top: 0;
}

@media screen and (max-width: 639px) {
    .old_price {
        font-size: 16px !important;
        line-height: 16px!important;
        vertical-align: middle!important;
    }
}

.smartfilter {
    width: 100%;
    display: flex;
    align-items: center;
}

.smartfilter &gt; .column {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.smartfilter &gt; .column &gt; .sort_list_wrap:last-child {
    margin-right: 0;
}

.bx_filter_section.row {
    margin: 0;
}

.catalogue_grid .sort_goods {
    padding-left: 0;
    padding-right: 0;
}

.catalogue_grid .sort_list_wrap {
    margin: 0 10px 5px 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.catalogue_grid .sort_list_wrap:last-child {
    margin-right: 0!important;
}

.sort_list_button {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.checkbox-switch .checkbox-slider {
    margin: 0 5px;
    min-width: 30px;
}
.sort_list_wrap.STORES .sort_list_button {
    text-transform: uppercase;
}

.sort_list_wrap.checkbox-switch-wrap {
    font-size: 12px;
    text-transform: uppercase;
}
.smartfilter .column.text-right {
    justify-content: flex-end;
}

.smartfilter .column .sort_list_wrap.custom-style.select_styles {
    padding: 0;
}
.sort_list_wrap.STORES .sort_list_button {
    font-size: 12px!important;
}

.sort_list_wrap.STORES .sort_list_button &gt; * {
    white-space: nowrap;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-wrap: nowrap;
    display: inline-block;
}

@media screen and (max-width: 992px) {
    .catalogue_grid .sort_list_wrap {
        margin: 0 15px 10px 0!important;
    }

    .smartfilter {
        flex-direction: column-reverse;
    }

    .smartfilter &gt; .column, .smartfilter &gt; .column.text-right {
        justify-content: flex-start;
        margin: 0!important;
    }

    .bx_filter_section .dr-custom-style.custom-style .custom-value {
        font-size: 12px;
        text-transform: uppercase;
        border: none;
        color: #2c180b;
        width: auto;
        padding: 0 15px 0 0;
        margin-right: 0;
    }

    .bx_filter_section .dr-custom-style.custom-style .custom-value:after {
        right: 2px;
    }
}
.sort_list_wrap__select select {
    font-size: 12px;
    text-transform: uppercase;
}

#modal-pickuppoint .dr-modal__fix_head .dr-modal__header {
    position: fixed;
    height: 66px;
    z-index: 999;
    width: 1090px;
    background: #fff;
    padding-top: 15px;
    top: auto;
    margin-top: -11px;
}
#modal-pickuppoint .dr-modal__fix_head .dr-modal__body {
    margin-top: 46px;
}
#modal-pickuppoint .dr-modal__fix_head .dr-operation-controls.dr-operation-controls_flex {
    position: fixed;
    height: 55px;
    background: #fff;
    width: 1090px;
    z-index: 999;
}
#modal-pickuppoint .dr-modal__fix_head .dr-tab-content.tab-content {
    padding-top: 75px;
}
@media all and (max-width: 1120px) {
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header,
    #modal-pickuppoint .dr-modal__fix_head .dr-operation-controls.dr-operation-controls_flex {
        width: calc(100% - 35px);
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: -11px;
    }
}
@media all and (max-width: 768px) {
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header {
        top: 24px;
        margin-top: auto;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__content {
        height: 100%;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header {
        height: 80px;
        left: 10px;
        top: 23px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-operation-controls.dr-operation-controls_flex {
        left: 10px;
        top: 80px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__title .dr-h3 {
        font-size: 20px;
        line-height: 1.3;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-tab-content.tab-content {
        padding-top: 45px;
    }
}
@media all and (max-width: 540px) {
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header {
        padding-left: 30px;
        padding-right: 30px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__header,
    #modal-pickuppoint .dr-modal__fix_head .dr-operation-controls.dr-operation-controls_flex {
        width: calc(100% - 20px);
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__title .dr-h3 {
        font-size: 18px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-modal__body {
        margin-top: 30px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-operation-controls.dr-operation-controls_flex {
        top: 80px;
    }
    #modal-pickuppoint .dr-modal__fix_head .dr-tab-content.tab-content {
        padding-top: 55px;
    }
}

.point-shop__item-delivery {
    display: none!important;
}

/*start video block on main page and collections*/
.video_block__image-wrapper {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.dr-video_block.video_block {
    position: relative;
    overflow: hidden;
    height: 80vh;
    background: none !important;
    padding: 5em 2em;
    display: flex;
    align-items: center;
    width: 100%;
}

.video_block__image {
    width: 100%;
    height: 100%;
}
.dr-video_block.video_block .video_block__image-wrapper .video_block__image img {
    width: 100%;
    height: 100%;
}
.video_text_wrap {
    z-index: 2;
    position: relative;
}
.dr-video_block.video_block .video_ico {
    background: transparent;
    width: auto;
    height: auto;
}
.dr-video_block.video_block .video_ico .dr-icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    margin-right: -6px;
    transition: all .1s ease-out;
    fill: #9e7c61;
}

.dr-video_block.video_block .video_ico:hover {
    transform: scale(1.1);
    background-color: rgba(255,255,255,0.3);
}

.dr-video_block.video_block .video_ico:hover .dr-icon {
    transform: scale(0.8);
}
.dr-video_block.video_block .video_ico {
    background: transparent;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #9e7c61;
    transition: all .2s ease-out;
}
.dr-video_block.video_block .video_button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dr-video_block.video_block .video_button &gt; * {
    color: inherit;
}
.dr-video_block.video_block .video_button:hover {
    opacity: 0.7;
}

.dr-video_block.video_block .video_button .dr-icon {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    margin: 0 0 0 5px;
}

.dr-video_block.video_block .video_button:after {
    content: none;
}

.dr-video_block.video_block .video_header {
    margin: 0;
}

.dr-video_block.video_block .video_header &gt; * {
    margin: 0;
}

.dr-video_block.video_block .video_header:after {
    display: none;
}

.dr-video_block.video_block .video_decor__line {
    height: 2.5px;
    width: 60px;
    margin: 20px auto 0 auto;
    background: #9e7c61;
}

.dr-video_block.video_block .video_decor__line__coll {
    position: absolute;
    width: 40px;
    height: 1px;
    left: 50%;
    margin-left: -20px;
    top: 52px;
}

@media screen and (max-width: 768px) {
.dr-video_block.video_block .video_decor__line__coll  {
    top: 52px;
    }
}
@media screen and (max-width: 480px) {
.dr-video_block.video_block .video_decor__line__coll  {
    top: 44px;
    }
}

.dr-video_block.video_block .video_title {
    margin: 0 0 20px 0;
}

@media screen and (max-width: 768px) {
    .dr-video_block.video_block {
        height: auto;
        min-height: 456px;
    }
}
@media screen and (max-width: 550px) {
    .dr-video_block.video_block {
        padding: 1.5em 1em;
        min-height: 35vh;
    }
    .dr-video_block.video_block .video_ico {
        width: 60px;
        height: 60px;
        border-width: 2px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .dr-video_block.video_block .video_ico .dr-icon {
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px;
    }
    .dr-video_block.video_block .video_decor__line {
        margin-top: 10px;
    }

    .dr-video_block.video_block .video_title {
        margin-bottom: 15px;
    }
}

.badge_on_main_photo {
    color: #fff;
    font-size: 1.03rem;
    line-height: 0.875rem;
    background: #000000;
    font-family: 'MuseoSansCyrl-900';
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    float: right;
    position: relative;
    top: 20px;
    right: 20px;
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 5vw;
    height: 5vw;
    min-width: 48px;
    min-height: 48px;
    max-width: 64px;
    max-height: 64px;
}

@media screen and (max-width: 1080px) {
    .badge_on_main_photo {
        right: 10px;
        top: 10px;
    }
}

@media screen and (max-width: 640px) {
    .badge_on_main_photo {
        right: 15px;
        top: 15px;
        font-size: 0.625rem;
        line-height: 0.75rem;
    }
}


/*end video block on main page and collections*/
.good_image.new_good:after, .card_main_photo .new_good::after {
    background-size: 35px;
    background-repeat: no-repeat;
}

.card_main_photo, .good_image  {
    font-size: 11px;
    line-height: 11px;
}

.card_main_photo {
    width: fit-content;
    max-width: 100%;
}

.good_image .discount_on_main_photo,
.discount_on_main_photo,
.good_image .action_on_main_photo,
.action_on_main_photo,
.good_image .hit_on_main_photo,
.hit_on_main_photo,
.good_image .new_on_main_photo,
.new_on_main_photo,
.good_image .product-label,
.product-label {
    color: #fff;
    white-space: nowrap;
    flex-wrap: nowrap;
    display: flex;
    align-items: flex-end;
    font-size: 100%;
    line-height: 100%;
    background: #ff0000;
    font-family: 'MuseoSansCyrl-900';
    padding: 3px 4px;
    letter-spacing: 1px;
    justify-content: center;
}


.good_image .product-label .label-content {
    margin: 0 !important;
    position: relative;
}
.good_image .product-label.label-image {
    padding: 0;
    background: transparent !important;
    text-align: right;
    letter-spacing: 0;
    justify-content: end;
}
.good_image .product-label.label-image img {
    max-width: 64px !important;
    margin: 0 !important;
}
.good_image .product-label .label-hint {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 400%;
    padding: 10px;
    background: #fff;
    color: #000;
    box-shadow: 0 0 16px rgba(44, 24, 11, 0.2);
    border-radius: 5px;
    white-space: initial;
    line-height: normal;
    margin: 7px 5px 0 0 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}
.good_image .product-label:hover .label-hint {
    display: block;
}

.good_image.new_good:after, .card_main_photo .new_good::after {
    content: none;
    display: none;
}
.good_image .hit_on_main_photo,
.hit_on_main_photo {
    background: #1484ce;
}

.good_image .discount_on_main_photo *,
.discount_on_main_photo *,
.good_image .action_on_main_photo *,
.action_on_main_photo *,
.good_image .hit_on_main_photo *,
.hit_on_main_photo *,
.good_image .new_on_main_photo *,
.new_on_main_photo *,
.good_image .product-label *,
.product-label * {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0 2px 0 0!important;
    padding: 0;
    font-family: inherit;
    letter-spacing: inherit;
}

.good_image .discount_on_main_photo *:last-child,
.discount_on_main_photo *:last-child,
.good_image .action_on_main_photo *:last-child,
.action_on_main_photo *:last-child,
.good_image .hit_on_main_photo *:last-child,
.hit_on_main_photo *:last-child
{
    margin: 0!important;
}
.reveal-overlay {
    z-index: 9999999;
}

.good_image .action_on_main_photo,
.action_on_main_photo,
.good_image .hit_on_main_photo,
.hit_on_main_photo,
.good_image .new_on_main_photo,
.new_on_main_photo {
    z-index: 2;
    text-transform: uppercase;
    background: #fff;
    color: #ff0000;
}
.good_image .hit_on_main_photo,
.hit_on_main_photo {
    background: #1484ce;
    color: #ffffff;
}

.good_image .new_on_main_photo,
.new_on_main_photo {
    background: #9E7C61;
    color: #fff;
}

.good_image .week_on_main_photo,
.week_on_main_photo {
    background: #ADD885;
    color: #000000;
}

.good_image .cool_on_main_photo,
.cool_on_main_photo {
    background: #8098cc;
    color: #ffffff;
}

@media screen and (max-width: 1024px) {
    .card_main_photo, .good_image {
        font-size: 9px;
    }
}

@media screen and (max-width: 640px) {
    .card_main_photo, .good_image {
        font-size: 12px;
    }
}

@media (max-width: 639px) {
    .mob-popup .sort_list {
        width: 100%;
    }
    .sort_list .bx_filter_parameters_box_container_block {
        width: 50%;
    }
    .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
        max-width: 100%;
    }
    .sort_list .bx_filter_parameters_box_container_block {
        width: 50%;
    }
}

.reveal-overlay {
    z-index: 9999999;
}
.select_shop_top_button {
    display: flex;
    align-items: center;
}
.select_shop_top_button {
    display: flex;
    align-items: center;
}

.header_wrapper .dr-icon {
    margin-right: 5px;
}
.header_wrapper .js-btnSearch .dr-icon {
    margin: 0;
}
.top_line_liked_block p, .top_line_cart_block p {
    display: flex;
    width: auto;
    height: auto;
    padding: 2px;
    min-width: 16px;
    min-height: 16px;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 11px;
    margin: 0;
}
.bx-searchtitle .bx-input-group-btn button {
    background: transparent;
    border: none;
    padding: 0 10px;
    height: 100%;
}

.bx-searchtitle .bx-input-group-btn button:hover {
    background: #fff;
    border: none;
}

.bx-searchtitle .bx-input-group-btn button .dr-icon {
    margin: 0;
    padding: 0;
}

.bx-searchtitle, .bx-searchtitle form {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top_line_search_block {
    width: auto;
}

.bx-searchtitle .bx-input-group {
    height: 100%;
}

.bx-searchtitle .bx-input-group-btn {
    width: auto;
    display: flex;
    padding: 0;
    height: 100%;
}
#modal-search {
    top: auto;
    height: auto;
    bottom: 0;
}

#modal-search .dr-modal-wrapper {
    align-items: flex-start;
}

#modal-search .dr-modal__content {
    border: none;
    width: 100%;
    max-width: 1200px;
    box-shadow: 0px 24px 20px -22px rgba(0, 0, 0, 0.31);
    overflow: hidden auto;
}

.search-input {
    border-color: #795548;
    background: #F9F9F9;
    box-shadow: none;
    height: 40px;
    padding: 10px 10px 10px 25px;
    margin: 0 50px 0 0;
    width: 100%;
    display: block;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.search-input::placeholder {
    color: rgba(158, 124, 97, .5)!important;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 16px;
    line-height: 24px;
    opacity: 1!important;
    visibility: visible!important;
    transform: none!important;

}

.search-input:focus, .search-input:active {
    box-shadow: none;
    border-color: #2C180B;
    background: #fff;
}
#modal-search .dr-modal-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

#modal-search .form-group {
    margin-right: 50px;
}

.dr-modal__header:empty {
    display: none;
}

#modal-search .dr-modal__close {
    top: 15px;
    right: 20px;
}

#modal-search .dr-modal__close svg {
    stroke: #B4B4B4;
}

#modal-search .dr-modal__close svg:hover {
    stroke: #7a5b48;
}
.sticky_header:not(.fixed-line) .fixed-menu-items [data-modal="modal-search"] {
    display: none;
}
.js-btnSearch {
    padding: 0;
}
.bx-searchtitle {
    padding: 0 5px;
    transition: all .1s ease-out;
}

.bx-searchtitle .js-btnSearch {
    height: 100%;
}
.bx-searchtitle:hover {
    background: #f1f1f1;
}
.sticky_header.fixed-line .menu_line {
    z-index: 999999!important;
}
.sticky_header.fixed-line .fixed-menu-items {
    z-index: 9999999!important;
}
.search-result__item {
    width: 100%;
    display: flex;
    flex-direction: row;
}
.search-result__item p {
    margin: 0;
}
.search-result__item .search-sidebar {
    flex: 3;
}

.search-result__item .search-content {
    flex: 9;
}
.search-sidebar {
    font-size: 14px;
    line-height: 24px;
}

.search-sidebar * {
    font-size: inherit;
    line-height: inherit;
}

.search-sidebar ul {
    list-style: none;
}
.search-sidebar ul li a {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 2px 5px;
    margin: 0;
}
.search-sidebar ul li a:hover {
    color: #7a5b48;
}
.search-sidebar ul li a:hover span:first-child {
    text-decoration: underline;
}
.search-sidebar__nav &gt; .search-sidebar__drop {
    margin: 0;
}

.search-sidebar * {
    color: #2C180B;
    font-family: "MuseoSansCyrl-300", sans-serif;
}

.counter {
    font-size: 11px!important;
    color: #9E7C61 !important;
    margin: 0 0 0 7px!important;
    letter-spacing: 0.4px!important;
}
.search-sidebar__nav &gt; .search-sidebar__drop &gt; li {
    margin: 0;
}

.search-sidebar .search-sidebar__title {
    font-family: "MuseoSansCyrl-500", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    margin: 0 0 4px 0;
    border-bottom: 3px solid #DEDAD7;
}

.search-result__item {
    padding: 10px 0;
}
.grid_sidebar {
    width: 100%;
    display: grid;
    grid-template-areas:
        "sidebar result";
    grid-template-columns: 3fr 9fr;
    grid-gap: 15px;
}
.grid_sidebar .search-sidebar {
    grid-area: sidebar;
}
.grid_sidebar .search-content {
    grid-area: result;
}
@media screen and (max-width: 680px) {
    .grid_sidebar {
        grid-template-columns: 1fr;
        grid-template-areas: "sidebar" "result";
    }
}
.search-sidebar__list-links {
    margin: 0;
}

.search-sidebar &gt; *:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.search-sidebar &gt; * {
    border-bottom: 3px solid #DEDAD7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.search-sidebar__list-links li a {
    white-space: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    color: #7a5b48;
}
.search-sidebar__list-links {
    margin: 0;
}

.search-sidebar &gt; *:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.search-sidebar &gt; * {
    border-bottom: 3px solid #DEDAD7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.search-sidebar__list-links li a {
    white-space: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    color: #7a5b48;
}

.search-sidebar ul {
    margin: 0 0 0 12px;
}
.search-sidebar .search-sidebar__list-links li a {
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    display: block;
}

.grid_sidebar .search-sidebar {
    max-width: 100%;
    width: 100%;
}

.search-sidebar .search-sidebar__list-links {
    margin: 0;
}
.grid_sidebar .search-content {
    width: 100%;
}

.bx_item_section_name_gray {
    color: #9e9e9e;
    font-size: 11px;
    line-height: 11px;
}

.bx_item_detail_size ul li {
    font-size: 11px;
    line-height: 11px;
    color: #2c180b;
}

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

.good_item {
    margin-bottom: 5px;
}
#modal-search .dr-column-product {
    position: relative;
}
.link-more {
    display: inline-flex;
    margin: 0;
    font-family: "MuseoSansCyrl-500", sans-serif;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    color: #2c180b;
    cursor: pointer;
}
.link-more * {
    color: inherit;
    font-family: inherit;
}
.link-more &gt; *:first-child ~ .dr-icon, .link-more &gt; .dr-icon ~ * {
    margin: 0 0 0 10px;
}

.link-more .dr-icon {
    fill: #2c180b;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
}

.link-more:hover {
    color: #7a5b48;
}

.link-more:hover .dr-icon {
    fill: #7a5b48;
}

.search-content .link-more {
    margin-top: 25px;
}
.grid_text-result {
    width: 100%;
    column-count: 2;
    display: block;
    padding: 0;
    margin: 0;
}
@media screen and (max-width: 550px) {
    .grid_text-result {
        column-count: 1;
    }
}
.grid_text-result a {
    display: inline-block;
    padding: 3px 0;
}
.search-form .form-group {
    margin: 0;
}
.row_search .top-tags,
.row_search .good_photo_buttons {
    display: none!important;
}

@media screen and (max-width: 1024px) {
    .fixed-menu-items .js-btnSearch.btn {
        display: none !important;
    }
}

.bx_item_detail_size ul {
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.bx_filter .bx_filter_input_checkbox {
    display: flex;
    align-items: center;
}
.bx_filter .bx_filter_input_checkbox input[type=checkbox]  {
    margin: 0px 0px 0px 5px;
    top: 0px;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 15px;
}
.bx_filter .bx_filter_param_label {
    min-width: 110px;
}
.grid_sidebar .search-content .bx_item_detail_size ul {
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
}

.grid_sidebar .search-content .bx_item_detail_size ul li {
    width: auto!important;
    margin: 5px;
}

.grid_sidebar .search-content .bx_item_detail_size ul li span {
    white-space: nowrap;
}

.good_item .good_image .product-bages,
.card_main_photo .product-bages,
.product-bages {
    position: absolute;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
}

.product-bages__column {
    display: flex;
    flex-direction: column;
}

.product-bages__column &gt; :not(:last-child) {
    margin-bottom: 3px;
}

.good_item .good_image .product-bages,
.card_main_photo .product-bages {
    top: 0;
    left: 0;
}
.card_main_photo .product-bages {
    padding-left: 16.66667%;
}

.good_item .good_image .product-bages &gt; *,
.card_main_photo .product-bages &gt; * {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin: 0;
}
.flocktory-widget-overlay {
    z-index: 99999999!important;
}
.wrapper-wider {
    max-width: 1780px;
    padding-left: 3.1vw;
    padding-right: 3.1vw;
}

@media screen and (max-width: 1023px) {
    .wrapper-wider {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.goods .good_item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.goods .good_item .good_image {
    flex: 1;
}

.good_image img {
    height: 100%;
}

.dr-modal-open .page_header {
    z-index: 0;
}
.contacts-map .point-shop__item-body {
    height: auto;
}
.mobile-menu-wrap.active {
    z-index: 99999999;
}

@media screen and (max-width: 768px) {
    .good_item .good_image .product-bages, .card_main_photo .product-bages {
        top: 0;
        left: auto;
    }

    .good_photo_buttons .btn.one-click-buy,
    .rr-swiper-slide .rr-item__buy-one-click {
        display: none;
    }

    .good_item .good_image .product-bages &gt; *, .card_main_photo .product-bages &gt; * {
        margin: 0;
    }

    .card-photos__mobile .product-bages {
        left: -15px;
        width: 100vw;
    }
}
@media screen and (max-width: 768px) {
    ymaps[id] {
        height: auto!important;
    }
}

.popup-product .product-title {
    margin: 0 10px 0 0;
    font-weight: 600;
    text-transform: none;
    font-size: 1.3rem;
    line-height: 120%;
}

.popup-product .product-price {
    font-size: 1.3rem;
    line-height: 120%;
     font-weight: 300;
    font-family: 'MuseoSansCyrl-300';
}

.popup-product .product-price * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
}

.popup-product .product-price &gt; * {
    display: inline-flex;
    margin: 0 10px;
    padding: 0;
    vertical-align: middle;
    align-items: center;
    flex: 1;
}

.popup-product .product-price * {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.popup-product .product-price .price-old {
    color: #84807D;
    position: relative;
}
.popup-product .product-price .price-old:after {
    content: " ";
    height: 1px;
    width: 100%;
    background: #84807d;
    bottom: 12px;
    left: 0;
    position: absolute;
}
.popup-product .product-controls {
    font-size: 1rem;
    line-height: 120%;
}

.popup-product .product-controls * {
    font-size: inherit;
    line-height: inherit;
    flex: 1;
}

.popup-product .product-controls .in_cart_button, .popup-product .product-controls .main-button {
    margin: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: inherit;
    line-height: inherit;
    padding: 10px 15px;
    height: 40px;
}

.popup-product .popup-product__inner {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-columns: 4fr 2fr 2fr 4fr;
    grid-gap: 10px;
    align-items: center;
    align-content: center;
}

.popup-product .popup-product__inner &gt; * {
    display: flex;
    align-items: center;
}
.popup-product {
    position: sticky;
    width: 95%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px;
    bottom: 50px;
    z-index: 110;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1);
    background-color: #fff;
    border: 1px solid #9e7c61;
}

.popup-product.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.popup-product .popup-product__inner .product-controls &gt; * {
    margin-right: 10px;
}
.popup-product .popup-product__inner .product-controls &gt; *:last-child {
    margin-right: 0;
}

.popup-product .popup-product__inner  .custom-style ul {
    top: auto;
    bottom: 100%;
    min-width: 200px;
}
.popup-product .popup-product__inner .custom-style .custom-value:after {
    background-color: #9e7c61;
}

.popup-product .popup-product__inner .custom-style .custom-value {
    border-color: #9e7c61;
    width: 100%;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.popup-product .product-price .price-old:after {
    bottom: 50%;
}
.popup-product {
    position: fixed;
    left: 50%;
    transform: translateX(-50%) translateY(50px);
}
.popup-product.is-active {
    transform: translateX(-50%) translateY(0);
}

@media (min-width: 1023px) {
    .popup-product .popup-product__inner  .custom-style ul {
        bottom: unset;
    }
}

@media screen and (max-width: 769px) {
    .popup-product .popup-product__inner .product-title {
        display: none;
    }
    .popup-product .popup-product__inner {
        grid-template-columns: 3fr 3fr 6fr;
    }
    .popup-product {
        bottom: 15px;
    }
}
@media screen and (max-width: 550px) {
    .popup-product .product-controls .in_cart_button svg.dr-icon {
        fill:  #fff;
    }

    .popup-product .popup-product__inner .product-controls &gt; * {
        width: 40px;
        height: 40px;
        min-width: 40px;
        max-width: 40px;
        min-height: 40px;
        max-height: 40px;
    }

    .popup-product .product-controls {
        justify-content: flex-end;
        /* width: 100px; */
    }

    .popup-product .popup-product__inner {
        grid-template-columns: 4fr 4fr 4fr;
    }

    .popup-product .product-price {
        font-size: 13px;
    }

    .popup-product .product-price &gt; * {
        flex: 0;
        margin: 0 10px 0 0;
    }

    .popup-product .product-price &gt; *:last-child {
        margin-right: 0;
    }
    .popup-product .popup-product__inner .custom-style .custom-value {
        width: 100%;
    }
}

@media screen and (max-width: 425px) {
    .popup-product .popup-product__inner &gt; .product-price {
        flex-direction: column;
    }
    .popup-product .popup-product__inner &gt; .product-price &gt; * {
        margin: 0 0 5px 0;
    }
    .popup-product .popup-product__inner &gt; .product-price &gt; *:last-child {
        margin: 0;
    }
}

@media screen and (max-width: 425px) {
    .popup-product .popup-product__inner .custom-style .custom-value {
        width: 180px;
    }
}

@media screen and (max-width: 375px) {
    .popup-product .popup-product__inner .custom-style .custom-value {
        width: 130px;
    }
}

@media screen and (max-width: 320px) {
    .popup-product .popup-product__inner .custom-style .custom-value {
        width: 77px;
    }
}

.b24-widget-button-position-bottom-right, .flocktory-widget-overlay {
    bottom: 100px !important;
}
.mt-2 {
    margin-top: 2rem !important;
}
.align-items-center {
    align-items: center !important;
}
.p-0 {
    padding: 0 !important;
}
.justify-content-end {
    justify-content: flex-end!important;
}
.simple-select-item &gt; * {
    width: 100%;
    display: flex;
}

.dr-modal_920 .dr-modal__content {
    max-width: 920px;
}
.dr-modal_920 .dr-modal__content .dr-modal__body {
    max-width: 580px;
    margin: 0 auto;
}


.personal-wrap {
    max-width: 1200px;
}

.personal-menu {
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.personal-menu li {
    margin: 0;
    padding: 0;
    text-align: left;
}

.personal-menu a {
    display: block;
    padding: 15px;
    color: #2C180B;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    margin-right: -5px; /* добавляем отступы между пунктами */
    border-bottom: 1px solid #DEDAD7;
}

.personal-menu .personal-menu__logout {
    color: #84807D;
}

.personal-menu a:hover,
.personal-menu .personal-menu_active {
    border-bottom: 1px solid #9E7C61;
    color: #9E7C61;
}

@media (min-width: 630px) and (max-width: 992px) {
    .personal-menu li {
        display:inline-block;
        text-align: center;
        width: 18%; /* задаем размер пункта можно в пикселях*/
    }
}

@media (min-width: 640px) and (max-width: 720px) {
    .good_old_price, .good_price {
        font-size: 14px;
        white-space: nowrap;
    }
}

.only-online-list {
    background: rgba(158, 124, 97, 0.20);
    border-radius: 3px;
    padding: 3px 5px 4px 5px;
    color: #9E7C61;
    font: normal 500 12px 'Montserrat';
    position: absolute;
    bottom: -16px;
}

.only-online-list + .good_absolute__info {
    top: calc(100% + 18px);
}

.good_name_wrap {
    min-height: 21px;
    overflow: hidden;
}

#basket_items_list {
    margin-top: 20px;
}

.payment-parts__wrapper {
    display: none;
}

.payment-parts-note {
    max-width: 305px;
    display: block;
}
.payment-parts-note__inner {
    padding-top: 7px;
}

.payment-parts-note__text {
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1.6;
    margin-bottom: 0;
}

.payment-parts {
    background-color: #f9f8f5;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    margin-top: 14px;
    padding: 4px 8px 7px;
    position: relative;
    width: 100%;
}

.payment-part {
    color: rgba(79,62,53,.6);
    flex: 1;
    position: relative;
}

.payment-part:after {
    background-color: rgba(79,62,53,.24);
    border-radius: 1px;
    content: "";
    display: block;
    height: 2px;
    margin: 11px 1px 0;
    position: relative;
}

.payment-part--active {
    color: #4f3e35;
}

.payment-part--active:after {
    background-color: #4f3e35;
}

.payment-part-date,
.payment-part-sum {
    font-size: 12px;
    letter-spacing: normal;
    line-height: 16px;
    white-space: nowrap;
}</pre></body></html>