

/* Start:/local/templates/diez__divano_template/css/main.css?1742883108860931*/
*:where(:not(html, iframe, canvas, img, svg, video, audio,.adm-detail-content-cell-r input):not(svg *, symbol *)) {
    all: unset;
    display: revert;
}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

pre {
    display: none;
    visibility: hidden;
}

a, button {
    cursor: revert;
}

ol, ul, menu {
    list-style: none;
}

img {
    max-width: 100%;
}

table {
    border-collapse: collapse;
}

input, textarea {
    -webkit-user-select: auto;
}

textarea {
    white-space: revert;
}

meter {
    -webkit-appearance: revert;
    -moz-appearance: revert;
    appearance: revert;
}

::-moz-placeholder {
    color: unset;
}

::-webkit-input-placeholder {
    color: unset;
}

:-ms-input-placeholder {
    color: unset;
}

::-ms-input-placeholder {
    color: unset;
}

::placeholder {
    color: unset;
}

:where([hidden]) {
    display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto;
}

:where([draggable=true]) {
    -webkit-user-drag: element;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
}

html {
    scroll-behavior: smooth;
}

body {
    color: #615E5B;
    font-size: 14px;
    min-height: 100%;
    font-family: "Inter", sans-serif;
    background: #F5F5F6;
}

*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-thumb {
    background: #e7e7e7;
    border-radius: 10px;
}

*::-webkit-scrollbar-track {
    background: transparent;
}

* {
    scrollbar-face-color: #e7e7e7;
    scrollbar-track-color: transparent;
}

body::-webkit-scrollbar {
    width: 8px;
}

body::-webkit-scrollbar-thumb {
    background: #6AC31D;
    border-radius: 10px;
}

body::-webkit-scrollbar-track {
    background: transparent;
}

body {
    scrollbar-face-color: #6AC31D;
    scrollbar-track-color: transparent;
}

.modal-cart::-webkit-scrollbar {
    width: 5px;
    height: 20px;
}

.modal-cart::-webkit-scrollbar-thumb {
    background: #F58711;
    border-radius: 10px;
}

.modal-cart::-webkit-scrollbar-track {
    background: transparent;
}

.modal-cart {
    scrollbar-face-color: #F58711;
    scrollbar-track-color: transparent;
}
.smartfilter {
    position: relative;
    height: fit-content;
    width: 285px;
    bottom: 0;
}
.wrapper-filter-tag {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.preloader {
    display: none;
    position: absolute;
    width: calc(100% + 30px);
    height: 100%;
    top: 0;
    bottom: 0;
    right: -100vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFFFFF;
    opacity: .7;
    z-index: 999;
}

.preloader img {
    display: block;
    width: 100%;
    max-width: 100px;
    max-height: 100px;
    position: sticky;
    top: 20%;
}

.preloader.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: -15px;
}

.preloader.active body {
    overflow: hidden;
}

.preloader.active body:before {
    opacity: 0.2;
}

.page--main:before {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    content: "";
    height: 100%;
    display: block;
    position: fixed;
    visibility: hidden;
    background: rgba(43, 35, 28, 0.40);
}

.body:before {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    content: "";
    height: 100%;
    display: block;
    position: fixed;
    visibility: hidden;
    background: #2B231C;
}

.page--main.shadow-overlay, .page--main.shadow-overlay1, .page--main.shadow-overlay2, .page--main.shadow-overlay3, .page--main.shadow-overlay4, .page--main.shadow-overlay5 {
    overflow: hidden;
}

.page--main.shadow-overlay:before, .page--main.shadow-overlay1:before, .page--main.shadow-overlay2:before, .page--main.shadow-overlay3:before, .page--main.shadow-overlay4:before, .page--main.shadow-overlay5:before {
    visibility: visible;
    opacity: 1;
    z-index: 475;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.page--main.shadow-overlay4 {
    overflow: hidden;
}

.body.shadow-overlay, .body.shadow-overlay1, .body.shadow-overlay2, .body.shadow-overlay3, .body.shadow-overlay4 {
    overflow: hidden;
}

.body.shadow-overlay:before, .body.shadow-overlay1:before, .body.shadow-overlay2:before, .body.shadow-overlay3:before, .body.shadow-overlay4:before {
    visibility: visible;
    opacity: 0.2;
    z-index: 5;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.body.shadow-overlay4 {
    overflow: auto;
}

.body.noscroll {
    overflow: hidden;
}

* html main {
    height: 100%;
}

.m-devider-global {
    display: none;
}

.wrap {
    max-width: 1440px;
    padding: 0 46px;
    margin: 0 auto;
}

h1 {
    color: #2B231C;
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 15px;
}

h2 {
    color: #000;
    font-size: 32px;
    font-weight: 400;
    line-height: 39px;
    margin-bottom: 30px;
}

h3 {
    color: #2B231C;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 27px;
}

h4 {
    color: #2B231C;
    font-size: 18px;
    font-weight: 500;
    margin-top: 30px;
    line-height: 160%;
    margin-bottom: 15px;
}

h5 {
    color: #2B231C;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    margin-bottom: 10px;
}

.overflow {
    overflow: hidden;
}

.scroll-custom::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: rgba(164, 159, 154, 0.2);
}

.scroll-custom::-webkit-scrollbar-thumb {
    background: #6AC31D;
}

.scroll-custom::-webkit-scrollbar-track {
    background: rgba(164, 159, 154, 0.2);
}

.slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.slick-track .slick-slide {
    height: inherit;
    /*max-height: 370px;*/
}

.slick-track .slick-slide > div {
    height: 100%;
}

.mm-wrapper--position-left .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important;
}

.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout {
    -webkit-transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important;
    transform: translate3d(var(--mm-translate-horizontal), 0, 0) !important;
}

.fancybox__container--light {
    top: 10px !important;
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    border-radius: 10px;
}

.fancybox__container--light .fancybox__backdrop {
    background-color: #fff;
}

.page-title {
    margin-bottom: 15px;
}

.page-title.title-lg {
    padding-top: 12px;
    margin-bottom: 41px;
}

.page-title.title-lg.pt {
    padding-top: 21px;
}

.page-title__inner {
    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;
}

.page-title h1 {
    margin-bottom: 0;
}

.page-title__amount {
    top: 2px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding: 0 6px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 10px;
    line-height: 12px;
    border-radius: 6px;
    background: #6AC31D;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-title__form {
    top: 7px;
    margin-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: relative;
}

.page-title__form .select-css {
    width: 322px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}

.page-title__anchors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 21px;
}

.page-title__anchors a {
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 2px;
    text-decoration: none;
    border-bottom: 1px solid;
    margin-right: 32px;
    color: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-title__anchors a:hover {
    border-color: transparent;
}

.page-title__sort-tags {
    padding-top: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1px;
}

.page-title__sort-tags a {
    margin-right: 16px;
    text-decoration: none;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -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;
    padding: 0 21px;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #615E5B;
    border: 1px solid rgba(164, 159, 154, 0.3);
    border-radius: 8px;
    margin-bottom: 19px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-title__sort-tags a:hover {
    color: #2B231C;
    border-color: #F58711;
}

.page-title__sort-tags a.active {
    color: #2B231C;
    border-color: #F58711;
    font-weight: 600;
}

.page-title__sort-symbols {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page-title__sort-symbols a {
    margin-right: 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.04em;
    text-decoration: none;
    min-width: 30px;
    height: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-transform: uppercase;
    color: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-title__sort-symbols a:hover, .page-title__sort-symbols a.active {
    color: #A49F9A;
}

.page-title__sort-symbols span {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 9px;
}

.page-title__sort-symbols span a {
    width: auto;
    margin-right: 0;
}

.hidden_w3 {
    display: none !important;
}

hr {
    border: 0;
    border-top: 1px solid #615E5B;
    margin: 30px 0;
}

a {
    color: #615E5B;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 16px;
}

p:last-child {
    margin-bottom: 0;
}

p small {
    font-size: 18px;
    line-height: 26px;
}

img {
    max-width: 100%;
    height: auto;
}

a, img {
    outline: none;
}

input[type=submit], button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
    display: none;
}

.button.centered {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn {
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    height: 50px;
    background: #fff;
    color: #2B231C;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 0 32px;
    border-radius: 8px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.btn svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btn path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.btn:hover {
    background: #F58711;
    border-color: #fff;
    color: #fff;
}

.btn.btn-sm {
    height: 36px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}

.btn.btn-gray {
    background-color: transparent;
    border: 1.5px solid #E2E2E9;
    color: #2B231C;
    width: 100%;
}

.btn.btn-gray:hover {
    border-color: #F58711;
}

.btn.btn-bordered {
    background: transparent;
    border: 1px solid #F58711 !important;
}

.btn.btn-bordered:hover {
    background: #F58711;
    color: #fff;
}

.btn.btn-white.btn-bordered {
    background: #fff;
    border-color: #E2E2E9;
}

.btn.btn-white.btn-bordered:hover {
    background: #F58711;
    border-color: #F58711;
}

.btn.btn-red {
    background: #E81E5A;
    border-color: #E81E5A;
    color: #fff;
}

.btn.btn-red:hover {
    background: #fff;
    border-color: #E81E5A;
    color: #E81E5A;
}

.btn.btn-red:hover path {
    fill: #E81E5A;
}

.btn.btn-orange {
    background: #F58711;
    border-color: #F58711;
    color: #fff;
}

.btn.btn-orange:hover {
    background: #fff;
    border-color: #fff;
    color: #615E5B;
}

.btn.btn-orange:hover path {
    fill: #615E5B;
}

/*input, button {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*}*/

input.inputbox, textarea.messagebox, select.select-css {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    width: 100%;
    display: block;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #2B231C;
    padding: 0 13px;
    border: 1.5px solid #E2E2E2;
    border-radius: 8px;
    background: #fff;
    font-family: "Inter", sans-serif !important;
    outline: none !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

textarea.messagebox {
    height: 100px;
    padding: 15px !important;
    resize: none !important;
}

select.select-css {
    color: #2B231C;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    outline: 0 !important;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: 1.5px solid #E2E2E2 !important;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/select.svg");
}

select.select-css::-ms-expand {
    display: none;
}

select.select-css.active {
    color: #000;
}

.select-css {
    padding-top: 0;
    color: #615E5B !important;
}

input.inputbox::-webkit-input-placeholder, textarea.messagebox::-webkit-input-placeholder {
    color: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

input.inputbox::-moz-placeholder, textarea.messagebox::-moz-placeholder {
    color: #A49F9A;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

input.inputbox:-moz-placeholder, textarea.messagebox:-moz-placeholder {
    color: #A49F9A;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

input.inputbox:-ms-input-placeholder, textarea.messagebox:-ms-input-placeholder {
    color: #A49F9A;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

input.inputbox:focus::-webkit-input-placeholder, textarea.messagebox:focus::-webkit-input-placeholder {
    opacity: 0;
}

input.inputbox:focus::-moz-placeholder, textarea.messagebox:focus::-moz-placeholder {
    opacity: 0;
}

input.inputbox:focus:-moz-placeholder, textarea.messagebox:focus:-moz-placeholder {
    opacity: 0;
}

input.inputbox:focus:-ms-input-placeholder, textarea.messagebox:focus:-ms-input-placeholder {
    opacity: 0;
}

label {
    display: block;
    margin-bottom: 10px;
}

.adm-detail-content-cell-r label{
    display: inline;
}

table {
    border-collapse: collapse;
    width: 100%;
}

.form {
    position: relative;
}

.form span {
    -webkit-transform: translate(0, -37px);
    transform: translate(0, -37px);
    margin-left: 17px;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #615E5B;
    position: absolute;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.form .inputbox {
    padding-top: 10px;
}

.form .inputbox::-webkit-input-placeholder {
    opacity: 0;
}

.form .inputbox::-moz-placeholder {
    opacity: 0;
}

.form .inputbox:-moz-placeholder {
    opacity: 0;
}

.form .inputbox:-ms-input-placeholde {
    opacity: 0;
}

.form .inputbox:not(:-moz-placeholder-shown) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -46px);
}

.form .inputbox:not(:-ms-input-placeholder) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -46px);
}

.form .inputbox:focus ~ span, .form .inputbox:not(:placeholder-shown) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    -webkit-transform: translate(0, -46px);
    transform: translate(0, -46px);
}

.form .messagebox::-webkit-input-placeholder {
    opacity: 0;
}

.form .messagebox::-moz-placeholder {
    opacity: 0;
}

.form .messagebox:-moz-placeholder {
    opacity: 0;
}

.form .messagebox:-ms-input-placeholde {
    opacity: 0;
}

.form .messagebox + span {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 17px;
}

.form .messagebox:not(:-moz-placeholder-shown) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -14px);
}

.form .messagebox:not(:-ms-input-placeholder) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -14px);
}

.form .messagebox:focus ~ span, .form .messagebox:not(:placeholder-shown) ~ span {
    color: #A49F9A;
    font-size: 11px;
    line-height: 160%;
    -webkit-transform: translate(0, -14px);
    transform: translate(0, -14px);
}

.form__row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    position: relative;
    margin-right: -20px;
    margin-bottom: 25px;
}

.form__field {
    width: 100%;
    margin-right: 20px;
}

.form__file .jq-file {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #615E5B;
    cursor: pointer;
    height: 100px;
    border: 1.5px dashed #E2E2E2;
    border-radius: 8px;
    background: #fff;
}

.form__file .jq-file input {
    cursor: pointer;
}

.form__file .jq-file b {
    font-weight: 400;
}

.form__file .jq-file strong {
    font-weight: 400;
    color: #F58711;
    border-bottom: 1px solid;
}

.form__file .jq-file:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url("/local/templates/diez__divano_template/css/../assets/icons/upload.svg") no-repeat center center;
    background-size: contain;
    margin-right: 10px;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
}

.form__file .jq-file__browse {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 10px;
}

.form__submit .btn {
    width: 100%;
}

.form__accept {
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
}

.form__accept a {
    text-decoration: none;
    border-bottom: 1px solid;
    color: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.form__accept a:hover {
    border-color: transparent;
}

.form__message {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
}

.form__message[hidden] {
    display: none;
}

.accept input {
    display: none;
}

.accept label {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #A49F9A;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accept label:before {
    content: "";
    display: inline-block;
    background-position: center center;
    vertical-align: middle;
    position: relative;
    margin-top: -2px;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #CDCFD0;
    margin-right: 10px;
}

.accept input:checked + label:before {
    background: url("/local/templates/diez__divano_template/css/../assets/icons/chkbx.svg") no-repeat center center #615E5B;
}

.accept a {
    color: #615E5B;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accept a:hover {
    color: #A49F9A;
    text-decoration: none;
}

.modal {
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 777px;
    background: #fff;
    padding: 50px 30px 30px;
    border-radius: 8px;
    width: 100%;
    z-index: 9999;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    opacity: 0;
    overflow: auto;
    visibility: hidden;
    max-height: calc(100vh - 30px);
}

.modal--static {
    left: 0;
    top: 0;
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.modal::-webkit-scrollbar {
    width: 0;
}

.modal__close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 40px;
    height: 40px;
    background: #F5F5F6;
    border-radius: 8px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    cursor: pointer;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal__close svg {
    display: block;
}

.modal__close path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal__close:hover {
    background: #F58711;
}

.modal__close:hover path {
    fill: #fff;
}

.modal.active {
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 1;
    visibility: visible;
    z-index: 10000;
}

.modal__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 20px;
}

.modal__cityes {
    padding-right: 73px;
}

.modal__cityes ul {
    height: 215px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
}

.modal__cityes ul li {
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
    margin-bottom: 10px;
}

.modal__cityes ul li:last-child {
    margin-bottom: 0;
}

.modal__cityes ul li a {
    color: #2B231C;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal__cityes ul li a:hover {
    color: #F58711 !important;
}

.modal__cityes ul li.dark {
    font-weight: 600;
}

.modal__cityes ul li.dark a {
    font-weight: 600;
}

.modal__cityes ul li.light {
    color: #A49F9A;
}

.modal__cityes ul li.light a {
    color: #A49F9A;
}
.modal__cityes ul li:hover {
    color: #F58711 !important;
}

.modal__btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.modal__btn {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    margin-right: 10px;
    background: #F58711;
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border: 1px solid #F58711;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal__btn:hover {
    background: transparent;
    color: #F58711;
}

.modal__btn:last-child {
    margin-right: 0;
}

.modal__btn.btn-transparent {
    padding: 0 15px;
    border-color: #A49F9A;
    color: #A49F9A;
    background: transparent;
}

.modal__btn.btn-transparent:hover {
    border-color: #F58711;
    color: #F58711;
}

.modal.modal-sm {
    max-width: 412px;
}

.modal.modal-sm .modal__title {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}

.modal.modal-lg {
    max-width: 1300px;
}

.mobile-menu, .header-mobile {
    display: none;
}

.slick-arrow {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-shadow: 0px 4px 20px rgba(44, 31, 18, 0.1);
    box-shadow: 0px 4px 20px rgba(44, 31, 18, 0.1);
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.slick-arrow.slick-disabled {
    opacity: 0;
}

.slick-arrow.slick-prev {
    left: -24px;
}

.slick-arrow.slick-next {
    right: -21px;
}

.slick-prev svg,
.slick-next svg {
    display: none;
    visibility: hidden;
}

.slick-arrow svg {
    display: none;
    visibility: hidden;
    position: relative;
    width: 14px;
    height: 14px;
    fill: #615E5B;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.slick-arrow:hover {
    background: #F58711;
}

.slick-arrow:hover svg {
    fill: #fff;
}

.modal-cart {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -200%;
    overflow-y: scroll;
    background: #fff;
    z-index: 9999;
    padding: 89px 46px 40px;
    max-width: 612px;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.modal-cart.active {
    right: 0;
}

.modal-cart__close {
    position: absolute;
    top: 25px;
    right: 46px;
    cursor: pointer;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #F5F5F6;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart__close path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart__close:hover {
    background: #F58711;
}

.modal-cart__close:hover path {
    fill: #fff;
}

.modal-cart__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 20px;
    color: #2B231C;
}

.modal-cart__itog {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.modal-cart__caption {
    max-width: 226px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.modal-cart__itog-right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: right;
}

.modal-cart__itog-right .modal-cart__caption {
    max-width: 100%;
    width: 100%;
}

.modal-cart__itog-price {
    width: 100%;
    margin-top: auto;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2B231C;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.modal-cart__btns .btn {
    width: 100%;
    margin-bottom: 15px;
}

.modal-cart__btns .btn .icon {
    width: 22px;
    height: 22px;
    fill: #FFFFFF;
    margin-right: 10px;
}

.modal-cart_order:hover .icon {
    fill: #615E5B;
}

.modal-cart__btns .btn:last-child {
    margin-bottom: 0;
}

.modal-cart-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 29px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 30px;
}

.modal-cart-item__image {
    width: 47.6923076923%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.modal-cart-item__image a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 6px 7px;
}

.modal-cart-item__image a:hover img {
    opacity: 0.8;
}

.modal-cart-item__image img {
    display: block;
    max-width: 100%;
    max-height: 150px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart-item__right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal-cart-item__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #2B231C;
    width: 100%;
    margin-bottom: 10px;
}

.modal-cart-item a {
    text-decoration: none;
    color: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart-item a:hover {
    color: #F58711;
}

.modal-cart-item__counter {
    margin-top: auto;
    margin-bottom: 35px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 87px;
    height: 29px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.modal-cart-item__minus {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 30px;
    height: 100%;
    position: relative;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0;
    background: transparent;
}

.modal-cart-item__minus:before {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 2px;
    width: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart-item__minus:hover:before {
    background: #F58711;
}

.modal-cart-item__plus {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 30px;
    height: 100%;
    position: relative;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0;
    background: transparent;
}

.modal-cart-item__plus:before {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 2px;
    width: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart-item__plus:after {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 10px;
    width: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.modal-cart-item__plus:hover:before, .modal-cart-item__plus:hover:after {
    background: #F58711;
}

.modal-cart-item__amount {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    width: 40px;
    height: 100%;
    border: 0;
    outline: 0;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
}

.modal-cart-item__price {
    margin-left: auto;
    margin-top: auto;
    margin-bottom: 35px;
    text-align: right;
}

.modal-cart-item__price strong {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2B231C;
}

.modal-cart-item__price span {
    display: block;
    margin-top: 6px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.modal-cart-item__price del {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #A49F9A;
}

.modal-cart-item__price i {
    font-style: normal;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 20px;
    padding: 0 6px;
    border-radius: 5px;
    background: #E81E5A;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-left: 7px;
}

.modal-cart-slider {
    padding-top: 60px;
}

.modal-cart-slider__title {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 20px;
}

.modal-cart-slider__title h2 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}

.modal-cart-slider__title .slick-arrow {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #F5F5F6;
    margin-right: 10px;
}

.modal-cart-slider__title .slick-arrow:last-child {
    margin-right: 0;
}

.modal-cart-slider__title .slick-arrow:hover {
    background: #F58711;
}

.modal-cart-slider__js {
    overflow: hidden;
}

.modal-cart-slider__nav {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: auto;
}

.breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    margin-bottom: 15px;
    color: #A49F9A !important;
    font-family: "Noto Sans", sans-serif;
}

.breadcrumbs__inner a {
    text-decoration: none;
}

.breadcrumbs__inner:hover a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.breadcrumbs__inner:after {
    content: "/";
    margin: 0 3px;
}

.breadcrumbs ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
}

.breadcrumbs ul li {
    font-size: 12px;
    line-height: 16px;
    color: #A49F9A;
}

.breadcrumbs ul li:after {
    content: "/";
    display: inline-block;
    margin: 0 3px;
}

.breadcrumbs ul li:last-child:after {
    display: none;
}

.breadcrumbs ul li a {
    color: #A49F9A;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.breadcrumbs ul li a:hover {
    border-color: #A49F9A;
}

.search-modal {
    position: absolute;
    z-index: 999;
    width: 708px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F5F5F6;
    border-radius: 8px;
    padding: 20px 20px 16px;
    margin-top: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.search-modal.active {
    opacity: 1;
    visibility: visible;
    left: calc((100% - 1348px) / 2 + 150px);
}

.search-modal__menu {
    margin-bottom: 22px;
}

.search-modal__menu:last-child {
    margin-bottom: 0;
}

.search-modal__menu ul {
    list-style-type: none;
}

.search-modal__menu ul li {
    margin-bottom: 12px;
}

.search-modal__menu ul li:last-child {
    margin-bottom: 0;
}

.search-modal__menu ul li a {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
}

.search-modal__menu ul li a:hover {
    opacity: 0.7;
}

.search-modal__menu-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #A49F9A;
    margin-bottom: 15px;
}

.search-modal__blocks {
    width: 398px;
    margin-left: 10px;
}

.search-modal__block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 10px 8px 4px;
    background: #fff;
    border-radius: 6px;
    margin-bottom: 4px;
}

.search-modal__block:last-child {
    margin-bottom: 4px;
}

.search-modal__block-image {
    width: 70px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 11px;
}

.search-modal__block-image a {
    display: block;
}

.search-modal__block-image a img {
    max-width: 100%;
    display: block;
}

.search-modal__block-info {
    padding-top: 2px;
}

.search-modal__block-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    margin-bottom: 2px;
}

.search-modal__block-title a {
    color: #2B231C;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.search-modal__block-title a:hover {
    color: #F58711;
}

.search-modal__block-price {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.search-modal__block-price span {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #E81E5A;
    position: relative;
    z-index: 2;
}

.search-modal__block-price small {
    margin-left: 8px;
    position: relative;
}

.search-modal__block-price small del {
    z-index: 2;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #2B231C;
    position: relative;
    text-decoration: none;
}

.search-modal__block-price small:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.75em;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 1;
}

.search-modal__block-article {
    margin-left: auto;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #A49F9A;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    top: -5px;
}

.header {
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 1px 6px rgba(43, 35, 28, 0.1);
    box-shadow: 0px 1px 6px rgba(43, 35, 28, 0.1);
}

.header__top {
    background: linear-gradient(90.04deg, #FFC448 0%, #F3A500 49.48%, #FFC448 100%);
}

.header__top--green {
    background: #6AC31D;
}

.header__top--mobile {
    display: none;
}

.header__top--green.hide {
    height: 40px !important;
}

.header__top--green.hide .header__top__inner {
    height: 40px !important;
}

.header__top--green .header__top-link {
    color: #F5F5F6;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.header__top.hide .header__top__inner {
    height: 0;
}

.header__top__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-right: 1px;
    height: 40px;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__top__inner span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    color: #F5F5F6;
    font-weight: 600;
    font-size: 16px;
    line-height: 13px;
    margin-right: 30px;
}

.header__top__inner span:nth-child(2) {
    margin-right: 32px;
}

.header__top__inner span:nth-child(3) {
    margin-right: 0;
}

.header__top__inner span .icon {
    width: 22px;
    height: 22px;
    fill: #fff;
    display: block;
    margin-right: 10px;
}

.header__top__inner span:last-child {
    margin-right: 0;
}

.header__top__inner span:last-child .icon {
    display: block;
    margin-right: 0;
}

.header__top__close {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
}

.header__top__close .icon {
    fill: #ffffff;
    width: 20px;
    height: 20px;
    display: block;
}

.header__top__close rect {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__top__close:hover rect {
    fill: #E81E5A;
}

.header__bottom {
    background: #fff;
    padding: 14px 0 8px;
}

.header__bottom .menu-modal {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1000;
    max-height: calc(100vh - 219px);
    overflow: auto;
}

.header__bottom .menu-modal::-webkit-scrollbar {
    display: none;
}

.header__bottom .menu-modal::-webkit-scrollbar-thumb {
    display: none;
}

.header__bottom .menu-modal::-webkit-scrollbar-track {
    display: none;
}

.header__bottom .menu-modal__inner ul,.cats .menu-modal__inner ul{
    width: 380px;
    padding: 27px 0 17px 35px;
    background: #fff;
    position: relative;
    margin-left: -35px;
}

.cats .menu-modal__inner ul{
    background: none;
    padding-top: 0;
}

.catalog-pages{
    display: flex;
    gap: 65px;
}

.header__bottom .menu-modal__inner ul li,.cats .menu-modal__inner ul li {
    list-style-type: none;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #615E5B;
    margin-bottom: 14px;
}

.header__bottom .menu-modal__inner ul li:last-child,.cats .menu-modal__inner ul li:last-child, {
    margin-bottom: 0;
}

.menu-modal__inner ul > li .lvl2__menu dl dd a,.cats .menu-modal__inner ul > li .lvl2__menu dl dd a{
    position: relative;
    padding-left: 10px;
}

.header__bottom .menu-modal__inner ul li a,.cats .menu-modal__inner ul li a{
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    text-decoration: none;
    color: #615E5B;
    padding-right: 35px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__bottom .menu-modal__inner ul li a img ,.cats .menu-modal__inner ul li a img {
    margin-right: 15px;
}

.header__bottom .menu-modal__inner ul li a .icon,.cats .menu-modal__inner ul li a .icon {
    width: 12px;
    height: 12px;
    margin-left: auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: #A49F9A;
}

.header__bottom .menu-modal__inner ul li a:hover, .cats .menu-modal__inner ul li a:hover {
    color: #F58711;
}

.header__bottom .menu-modal__inner ul li a:hover .icon, .cats .menu-modal__inner ul li a:hover .icon {
    fill: #F58711;
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0);
}

.header__bottom .menu-modal__inner ul li .lvl2__menu,.cats .menu-modal__inner ul li .lvl2__menu {
    width: 1060px;
    position: absolute;
    left: 345px;
    top: 0;
    min-height: 100%;
    background: #fff;
    z-index: 9999;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu-block, .cats .menu-modal__inner ul li .lvl2__menu-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu-block > *,.cats .menu-modal__inner ul li .lvl2__menu-block > * {
    width: 25%;
}

.header__nav {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px;
}

.header__city {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-right: 20px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #615E5B;
    cursor: pointer;
    z-index: 200;
}

.header__city .icon {
    width: 18px;
    height: 18px;
    fill: #6AC41D;
    display: block;
    margin-right: 10px;
}

.header__city span {
    border-bottom: 1px solid;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__city:hover span {
    border-color: transparent;
}

.header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header__menu ul {
    margin-left: auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.header__menu ul li {
    list-style-type: none;
    margin-right: 20px;
}

.header__menu ul li:last-child {
    margin-right: 0;
}

.header__menu ul li a {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    color: #615E5B;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__menu ul li a:hover {
    color: #F58711;
}

.header__middle {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__logo {
    margin-right: 24px;
}

.header__logo a {
    display: block;
    position: relative;
}
/*.header__logo a:before {
    content: "";
    background: url("/local/templates/diez__divano_template/assets/images/mc.svg");
    position: absolute;
    top: -41px;
    width: 233px;
    height: 90px;
    left: -52px;
}*/
.header__logo a img {
    display: block;
   /* max-width: 146px;*/
}

.header__cat-btn {
    margin-right: 14px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header__cat-btn a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 44px;
    background: #F58711;
    border-radius: 8px;
    text-decoration: none;
    padding: 0 18px 0 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #F5F5F6;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__cat-btn a .icon {
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 12px;
}

.header__cat-btn a:hover {
    background-color: #f59d3f;
}

.header__cat-btn a:active {
    background-color: #f5b36c;
}

.header__search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 4;
}

.header__search-close {
    position: absolute;
    right: 53px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__search-close.active {
    opacity: 1;
    visibility: visible;
}

.header__search-close svg {
    width: 12px;
    height: 12px;
    fill: #9EA1AE;
    display: block;
}

.search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.header form {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 100%;
    max-width: 500px;
    position: relative;
}

.header form input:not([type=submit]) {
    height: 44px;
    width: 100%;
    padding-left: 20px;
    padding-right: 80px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #2B231C;
    border: 1px solid #DFDCD9;
    border-radius: 8px;
    outline: 0;
    font-family: "Inter", sans-serif;
}

.header form input:not([type=submit])::-webkit-input-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header form input:not([type=submit])::-moz-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.header form input:not([type=submit]):-moz-placeholder {
    font-family: "Inter", sans-serif;
    color: #A49F9A;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.header form input:not([type=submit]):-ms-input-placeholder {
    font-family: "Inter", sans-serif;
    color: #A49F9A;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.header form input:not([type=submit]):focus::-webkit-input-placeholder {
    opacity: 0;
}

.header form input:not([type=submit]):focus::-moz-placeholder {
    opacity: 0;
}

.header form input:not([type=submit]):focus:-moz-placeholder {
    opacity: 0;
}

.header form input:not([type=submit]):focus:-ms-input-placeholder {
    opacity: 0;
}

.header form input[type=submit] {
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 0;
    background: url("/local/templates/diez__divano_template/css/../assets/icons/search-white.svg") no-repeat center center #F58711;
    width: 40px;
    height: 38px;
    border-radius: 6px;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header form input[type=submit]:hover {
    background-color: #f59d3f;
}

.header form input[type=submit]:active {
    background-color: #f5b36c;
}

.header__phones {
    margin-left: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header__phones a {
    display: block;
    color: #2B231C;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    margin-bottom: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__phones a:last-child {
    margin-bottom: 0;
}

.header__phones a:hover {
    color: #F58711;
}

.header__personal {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header__personal a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 44px;
    height: 44px;
    border-radius: 8px;
    margin-right: 10px;
    background: #F5F5F6;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__personal a:last-child {
    margin-right: 0;
}

.header__personal a svg {
    fill: #615E5B;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__personal a:hover {
    background: #F58711;
    color: #fff;
}

.header__personal a.lk svg {
    width: 18px;
    height: 18px;
    display: block;
}

.header__personal a.lk:hover svg {
    fill: #fff;
}

.header__personal a.stats svg {
    width: 18px;
    height: 18px;
    display: block;
}

.header__personal a.stats:hover svg {
    fill: #fff;
}

.header__personal a.favorite svg {
    width: 18px;
    height: 18px;
    display: block;
}

.header__personal a.favorite:hover svg {
    fill: #fff;
}

.header__personal a.cart {
    width: auto;
    padding: 0 28px 0 15px;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    color: #615E5B;
}
.bollCart
{
    background: #F58711!important;
    color: #fff!important;
}
a.bollCart svg {
    fill: #ffff;
}
.header__personal a.cart svg {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.header__personal a.cart:hover p, .header__personal a.cart:hover span {
    color: #fff;
}

.header__personal a.cart:hover {
    color: #fff;
}

.header__personal a.cart:hover svg {
    fill: #fff;
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.header__personal a.cart p {
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    color: #615E5B;
    margin-bottom: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header__personal a.cart span {
    margin-right: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header__devider {
    height: 241px;
    top: 0;
    left: 0;
}

.header__top {
    height: 40px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__top.hide {
    height: 0;
}

.header__nav {
    height: 18px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header.header-fixed .header__top {
    height: 0;
}

.header.header-fixed .header__nav {
    /*  margin-bottom: 0;
      height: 0 !important;*/
}

.header.header-fixed .menu-modal {
    top: 100%;
    max-height: calc(100vh - 161px);
    height: 100vh !important;
}

.header.header-fixed .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 {
    max-height: calc(100vh - 161px);
    height: 100vh !important;
}

.header.header-fixed .menu-main {
    max-height: 0;
    overflow: hidden;
}

.header-devider {
    height: 182px;
}

.menu-modal {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.menu-modal.active {
    opacity: 1;
    visibility: visible;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 {
    padding: 42px 40px 40px 47px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    opacity: 0;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 .lvl2__menu-block,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 .lvl2__menu-block {
    padding: 0;
    width: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: -15px;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl ,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl {
    width: 100%;
    margin-bottom: 10px;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl:last-child,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl:last-child {
    margin-bottom: 0;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dt,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dt {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
}

.header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dd,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dd {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}

.header__bottom .menu-modal__inner ul li:hover .lvl2__menu.lvl2__menu-style2, .header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2.active,.cats .menu-modal__inner ul li:hover .lvl2__menu.lvl2__menu-style2,.cats .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2.active {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    visibility: visible;
}

.menu-main {
    max-height: 100vh;
    background: #F5F5F6;
    -webkit-transition: 0.3s max-height;
    transition: 0.3s max-height;
    min-height: 60px;
}

.menu-main__inner {
    position: relative;
    z-index: 999;
}

.menu-main ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    list-style-type: none;
    height: 60px;
}

.menu-main ul > li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
    height: 100%;
}

.menu-main ul > li > a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 32px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #2B231C;
    text-decoration: none;
    position: relative;
    padding: 2px 7px 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.buttonNewCatalog
{
    width: 145px;
    float: left;
    height: 40px;
    position: relative;
    z-index: 9999;
    margin-top: 10px;
    margin-right: 25px;
}
.buttonNewCatalog a
{
    height: 40px;
}
.menu-main__inner ul{padding-left: 40px}
.menu-main ul > li > a:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 22px;
    width: 1px;
}
.menu-main ul > li.red > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 31px;
    width: 27px;
    background-image: url(/local/templates/diez__divano_template/assets/images/fire.svg);
    left: -24px;
}
.menu-main ul > li:first-child > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 29px;
    width: 31px;
    background-image: url(/local/templates/diez__divano_template/assets/images/mebel.svg);
    left: -35px;
}
.menu-main ul > li:first-child > a {
    color: #F58711;
}
.menu-main ul > li > a:hover {
    color: #F58711;
}

.menu-main ul > li:hover .lvl2 {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.menu-main ul > li:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.menu-main ul > li:first-child > a {
    padding-left: 0;
}

.menu-main ul > li:last-child {
    width: auto;
}

.menu-main ul > li:last-child > a {
    padding-right: 0;
}

.menu-main ul > li:last-child > a:after {
    display: none;
}

.menu-main ul > li.red a {
    color: #E81E5A;
}

.menu-main ul > li.red a:hover {
    color: #F58711;
}

.menu-main ul > li .lvl2 {
    position: absolute;
    top: 100%;
    width: calc(100% + 92px);
    height: 0;
    left: -46px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    overflow-y: scroll;
    max-height: calc(100vh - 220px);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.menu-main ul > li .lvl2__inner {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    background: #fff;
    text-align: left;
    padding: 20px 40px 40px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 60px;
}

.menu-main ul > li .lvl2__menu {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    gap: 30px;
}

.menu-main ul > li .lvl2__menu-block {
    width: 25%;
}

.menu-main ul > li .lvl2__menu dl {
    margin-bottom: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px;
    display: block;
}

.menu-main ul > li .lvl2__menu dl dt {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2B231C;
    margin-bottom: 10px;
    display: block;
}

.menu-main ul > li .lvl2__menu dl dt a {
    color: #2B231C;
    text-decoration: none;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.menu-main ul > li .lvl2__menu dl dt a:hover {
    color: #F58711;
}

.menu-main ul > li .lvl2__menu dl dd {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #615E5B;
    display: block;
    margin-bottom: 10px;
}

.menu-main ul > li .lvl2__menu dl dd a {
    color: #615E5B;
    display: block;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    padding-left: 10px;
}
.menu-main ul > li .lvl2__menu dl dd a:after {
    content: "";
    display: block;
    position: absolute;
    background: #F58711;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    top: 6px;
    left: 0px;
}

.menu-modal__inner ul > li .lvl2__menu dl dd a:after,.cats .menu-modal__inner ul > li .lvl2__menu dl dd a:after {
    content: "";
    display: block;
    position: absolute;
    background: #F58711;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    top: 6px;
    left: 0px;
}

.menu-main ul > li .lvl2__menu dl dd a:hover {
    color: #F58711;
}

.menu-main ul > li .lvl2__action {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 600px;
    padding-right: 6px;
    padding-top: 20px;
}

.menu-main ul > li .lvl2__action a {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 8px;
    background: linear-gradient(94.31deg, #FFE374 0%, #FDAC01 100%), linear-gradient(180deg, #FFFFFD 0%, #F8C102 100%);
    overflow: hidden;
}

.menu-main ul > li .lvl2__action a:before {
    content: "";
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(59, 49, 34, 0)), to(rgba(51, 41, 29, 0.69)));
    background: linear-gradient(180deg, rgba(59, 49, 34, 0) 0%, rgba(51, 41, 29, 0.69) 100%);
    height: 150px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.menu-main ul > li .lvl2__action a img {
    width: 100%;
    display: block;
    position: relative !important;
    z-index: 1;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.menu-main ul > li .lvl2__action a span {
    position: absolute;
    top: 10px;
    left: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 0 10px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 12px;
    line-height: 135%;
    color: #000;
    z-index: 2;
}

.menu-main ul > li .lvl2__action a strong {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    z-index: 2;
}

.menu-main ul > li .lvl2__action a i {
    position: absolute;
    right: 10px;
    top: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 28px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    font-style: normal;
    background: #6AC31D;
    padding: 0 10px;
    border-radius: 0 6px 6px 0;
}

.menu-main ul > li .lvl2__action a i:before {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: 0;
    border: 14px solid transparent;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 6px solid #6AC31D;
}

.menu-main ul > li .lvl2__action a i:after {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    bottom: 0;
    border: 14px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 6px solid #6AC31D;
}

.menu-main ul > li .lvl2__action a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.menu-main ul > li:hover .lvl2 {
    opacity: 1;
    visibility: visible;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.slider {
    margin-top: 20px;
    margin-bottom: 20px;
}
.slider__inner {
    position: relative;
}

.slider .slick-dots {
    display: none !important;
}

.slide {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 370px;
    padding-left: 59px;
    border-radius: 12px;
}

.slide__text {
    padding-top: 53px;
    max-width: 440px;
}

.slide__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #2B231C;
    position: relative;
    margin-bottom: -8px;
}

.slide__price {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #2B231C;
    position: relative;
    margin-left: -7px;
}

.slide__price strong {
    font-weight: 700;
    font-size: 118px;
    line-height: 143px;
    letter-spacing: 0.02em;
}

.slide__price small {
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-left: 23px;
    padding-bottom: 27px;
}

.slide__action {
    background: #E81E5A;
    height: 88px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 0 24px 0 22px;
    font-weight: 800;
    font-size: 44px;
    line-height: 53px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    margin-top: -3px;
}

.slide__image {
    padding: 40px 67px 0 20px;
}

.slide__image img {
    max-width: 100%;
    display: block;
}

.sales-main {
    background: #F58711;
    padding: 94px 0 108px;
    color: #fff;
}

.sales-main h2 {
    text-align: center;
    font-weight: 600;
    font-size: 62px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 35px;
}

.sales-main__line {
    width: 100%;
    max-width: 664px;
    height: 4px;
    margin: 20px auto 0;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    overflow: hidden;
}

.sales-main__line span {
    position: absolute;
    height: 100%;
    left: 0;
    background: #fff;
}

.sales-main .button {
    margin-top: 40px;
}

.sales-main .button .btn {
    padding: 0 31px;
}

.sales-main .slick-track {
    margin: 0 -10px;
}

.sales-main .slick-slide {
    padding: 0 10px;
    cursor: -webkit-grab;
    cursor: grab;
}

.sales-main .slick-dots {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 20px;
    border-radius: 2px;
}

.sales-main .slick-dots li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 4px;
    background: rgba(255, 255, 255, 0.2);
    list-style-type: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 2px;
}

.sales-main .slick-dots li.slick-active {
    background: #fff;
}

.sales-main .slick-dots li button {
    display: none;
}

.sales-main .products {
    display: block;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.counter-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
}

.counter-block__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 15px;
}

.counter-block__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.counter-block__inner:before, .counter-block__inner:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    width: 46px;
    height: 80px;
}

.counter-block__inner:before {
    left: -101px;
    background: url("/local/templates/diez__divano_template/css/../assets/svg/thunder-l.svg") no-repeat center center;
    background-size: contain;
}

.counter-block__inner:after {
    right: -104px;
    background: url("/local/templates/diez__divano_template/css/../assets/svg/thunder-r.svg") no-repeat center center;
    background-size: contain;
}

.timer {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #2B231C;
    border-radius: 20px;
    height: 80px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

.timer span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 60px;
    height: 60px;
    border-radius: 12px;
    background: #E81E5A;
    color: #F5F5F6;
    font-weight: 500;
    font-size: 34px;
    line-height: 100%;
    font-family: "Rubik", sans-serif;
}

.timer i {
    margin: 0 10px;
    width: 6px;
    height: 26px;
    position: relative;
    opacity: 0.5;
}

.timer i:after, .timer i:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #F5F5F6;
}

.timer i:before {
    top: 0;
}

.timer i:after {
    bottom: 0;
}

.stars {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.stars span {
    margin-right: 6px;
}

.stars span img {
    display: block;
}

.stars span .icon {
    width: 14px;
    height: 14px;
    display: block;
    fill: #A49F9A;
}

.stars span .icon.active {
    fill: #FFC700;
}

.stars strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A49F9A;
    margin-left: 1px;
}

.actions {
    padding: 70px 0;
}

.actions__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -24px;
}

.action {
    width: calc(25% - 24px);
    width: 322px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px;
}

.action a {
    display: block;
    text-decoration: none;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.action a:hover .action__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.action__image {
    position: relative;
}

.action__image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(59, 49, 34, 0)), to(rgba(51, 41, 29, 0.69)));
    background: linear-gradient(180deg, rgba(59, 49, 34, 0) 0%, rgba(51, 41, 29, 0.69) 100%);
}

.action__image img {
    display: block;
    width: 100%;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.action__label {
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 11px;
    background: #E81E5A;
    padding: 0 10px;
    height: 38px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    color: #fff;
    border-radius: 6px 0 0 6px;
}

.action__label:after {
    content: "";
    display: block;
    position: absolute;
    right: -6px;
    bottom: 0;
    border: 19px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 0px solid transparent;
    border-left: 6px solid #E81E5A;
}

.action__label:before {
    content: "";
    display: block;
    position: absolute;
    right: -6px;
    top: 0;
    border: 19px solid transparent;
    border-top: 0px solid transparent;
    border-right: 0px solid transparent;
    border-left: 6px solid #E81E5A;
}

.action__label small {
    position: relative;
    top: -8px;
    margin-right: -5px;
    left: -1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #F5F5F6;
}

.action__label strong {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.action__text {
    position: absolute;
    left: 1px;
    bottom: 0;
    padding: 20px;
    width: calc(100% - 1px);
    z-index: 1;
    color: #fff;
}

.action__text small {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 6px;
}

.action__text strong {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
}

.action.style2 .action__label {
    top: 20px;
    left: 20px;
}

.action.style2 .action__text {
    padding: 20px;
}

.action.style2 .action__text small {
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.action.style2 .action__text strong {
    font-weight: 500;
    font-size: 22px;
    line-height: 135%;
}

.actions-page .page-title.title-lg {
    margin-bottom: 30px;
}

.actions-page .actions {
    padding: 0;
    margin-bottom: 99px;
}

.actions-page .actions__inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
}

.actions-page .action {
    width: calc(25% - 20px);
    margin-bottom: 20px;
    margin-right: 20px;
}

.actions-page .action__text {
    height: auto !important;
}

.discounters-main {
    background: url("/local/templates/diez__divano_template/css/../assets/images/discounters.jpg") no-repeat center top #F58711;
    padding: 80px 0 89px;
}

.discounters-main .discounters-title {
    margin-bottom: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.discounters-main h2 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}

.discounters-main .caption {
    color: #F5F5F6;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.discounters-main .btn {
    padding-right: 22px;
    padding-left: 20px;
}

.discounters-main .btn .icon {
    width: 22px;
    height: 22px;
    fill: #F58711;
    display: block;
    margin-right: 10px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.discounters-main .btn:hover .icon {
    fill: #fff;
}

.slider-discounters-main {
    position: relative;
}

.slider-discounters-main__js {
    position: relative;
    margin: 0 -10px;
}

.slider-discounters-main .slick-slide {
    padding: 0 10px;
}

.slider-discounters-main .slick-slide > div {
    height: 100%;
}

.slider-discounters-main .slick-slide > div > * {
    height: 100%;
}

.slider-discounters-main .slick-arrow {
    margin-top: 10px;
}

.slider-discounters-main .slick-arrow:hover {
    background: #E81E5A;
}

.slider-discounters-main .slick-arrow.slick-prev {
    left: -22px;
}

.slider-discounters-main .slick-arrow.slick-next {
    right: -22px;
}

.slider-discounters-main .cat {
    top: 0 !important;
}

.slider-discounters-main .cat.cat-sm {
    padding-top: 22px;
    padding-left: 19px;
    margin-bottom: 0;
}

.slider-discounters-main .cat.cat-sm .cat__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}

.slider-discounters-main .cat.cat-sm .cat__image {
    position: absolute;
    bottom: 32px;
    right: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.slider-discounters-main .cat.cat-sm .cat__image img {
    position: static;
}

.slider-discounters-main .cat.cat-sm .cat__price {
    right: 2px;
    bottom: 10px;
}

.ideas {
    padding: 70px 0;
}

.ideas h2 {
    font-weight: 500;
}

.slider-ideas {
    position: relative;
    margin: 0 -10px;
}

.slider-ideas .slick-slide {
    padding: 0 10px;
}

.slider-ideas .slick-arrow {
    margin-top: -2px;
}

.slider-ideas .slick-arrow.slick-prev {
    left: -10px;
}

.slider-ideas .slick-arrow.slick-next {
    right: -10px;
}

.idea {
    position: relative;
    display: block !important;
}

.idea__image img {
    display: block;
}

.idea .point {
    position: absolute;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 52px;
    height: 52px;
    z-index: 2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.idea .point:hover {
    cursor: pointer;
}

.idea .point:hover .circle {
    width: 22px;
    height: 22px;
}

.idea .point:hover .circle:after {
    width: 6px;
    height: 6px;
}

.idea .point:hover .circle .tooltip {
    bottom: 35px;
    visibility: visible;
    opacity: 1;
}

.idea .circle {
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    z-index: 2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.idea .circle:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.idea .tooltip {
    width: 254px;
    position: absolute;
    bottom: 20px;
    /*left: 50%;*/
    left: calc(50% + 80px);
    z-index: 999;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.idea .tooltip:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    bottom: -8px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.about {
    padding: 67px 0 70px;
    background: #fff;
}

.about .logo-sm {
    margin-bottom: 10px;
}

.about .logo-sm img {
    display: block;
}

.about .content {
    margin-bottom: 30px;
    max-width: 670px;
}

.content h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 20px;
}

.content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #615E5B;
    margin-bottom: 20px;
}

.content p:last-child {
    margin-bottom: 0;
}

.content a {
    text-decoration: none;
    color: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.content a:hover {
    color: #E81E5A;
}

.content ul {
    margin-bottom: 31px;
    list-style-type: none;
}

.content ul li {
    font-size: 16px;
    line-height: 150%;
    position: relative;
    padding-left: 16px;
    margin-bottom: 12px;
}

.content ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #F58711;
}

.content .text.text-sm {
    max-width: 892px;
}

.content .attention {
    color: #A49F9A;
}

.content .attention p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 10px;
}

.content .attention p:last-child {
    margin-bottom: 0;
}

.content figure {
    display: block;
    margin-bottom: 60px;
}

.content figure img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
}

.content figure figcaption {
    display: block;
    margin-top: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.content__images {
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
}

.content__images span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-right: 20px;
}

.content__images img {
    border-radius: 8px;
}

.content__block {
    margin-bottom: 55px;
}

.content__block p {
    margin-bottom: 30px;
    line-height: 164%;
}

.content__block ul {
    margin-bottom: 41px;
}

.content__block ul li {
    line-height: 164%;
    margin-bottom: 14px;
}

.content__block img{
    /*width: 100%;*/
    border-radius: 8px;
}

.content.short {
   /* max-width: 1006px;*/
}

.advantages {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -20px;
    margin-bottom: -20px;
}

.advantage {
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
    background: #F5F5F6;
    border-radius: 8px;
    height: 193px;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.advantage__inner {
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 42px 30px 0;
    height: 100%;
}

.advantage__icon {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    height: 60px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.advantage__icon .icon {
    display: block;
    height: 100%;
}

.advantage__title {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #2B231C;
}

.advantage__text {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    overflow: hidden;
    -webkit-transform: translate(0, 200%);
    transform: translate(0, 200%);
    -webkit-transition: 0.5s;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.advantage:hover {
    background: #eeeef1;
}

.advantage:hover .advantage__icon {
    height: 40px;
    margin-top: -5%;
}

.advantage:hover .advantage__text {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.cards {
    padding: 70px 0;
}

.cards__link {
    position: relative;
    top: -3px;
}

.cards__block {
    margin-bottom: 70px;
}

.cards__block:last-child {
    margin-bottom: 0;
}

.cards__title {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 40px;
}

.cards h2 {
    margin-bottom: 0;
    font-weight: 500;
}

.cards__link a {
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cards__link a:hover {
    color: #E81E5A;
}

.cards.page-cards {
    padding: 0;
    margin: 100px 0;
}

.cards.page-cards .cards__title {
    margin-bottom: 40px;
}

.cards.page-cards .cards__title h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
}

.cards.page-cards .cards__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
}

.cards.page-cards .card {
    width: calc(33.33% - 20px);
    max-width: 436px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.cards.page-cards .card .card__info {
    padding-bottom: 30px;
}

.cards.page-cards .card .card__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 6px;
}

.cards.page-cards .card .card__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
}

.slider-cards {
    position: relative;
    margin: 0 -10px;
}

.slider-cards .slick-slide {
    padding: 0 10px;
}

.slider-cards .slick-arrow {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 29%;
}

.slider-cards .slick-arrow.slick-prev {
    left: -10px;
}

.slider-cards .slick-arrow.slick-next {
    right: -10px;
}

.card {
    border-radius: 12px;
    background: #fff;
}

.card__image a {
    height: 260px;
    display: block;
    overflow: hidden;
    padding: 4px 4px 0;
    text-decoration: none;
}

.card__image a span {
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: 8px;
}

.card__image a img {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.card__image a:hover img {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}

.card__info {
    padding: 20px;
}

.card__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #A49F9A;
    margin-bottom: 7px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.card__date span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.card__date span:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #A49F9A;
    margin: 0 7px;
}

.card__date span:last-child:after {
    display: none;
}

.card__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
    color: #2B231C;
}

.card__title a {
    color: #2B231C;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.card__title a:hover {
    color: #F58711;
}

.about2 {
    position: relative;
}

.about2 .content {
    /*max-width: 892px;*/
}

.about2 .content h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    color: #2B231C;
}

.about2 .content p {
    color: #A49F9A;
}

.categories {
    margin-bottom: 20px;
}

.categories .wrap{
    position: relative;
}

.categories .slick-arrow{
    top: 42%;
}

.categories__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -12px;
}

.categories__inner:after {
    /* content: "";*/
    display: block;
    /*border-top: 1px solid #A49F9A;*/
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(100% - 12px);
}

.categories__inner .slick-track{
    margin: 0 -10px;
}

.categories__inner .slick-slide{
    margin: 0 5px;
}

.category {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(20% - 12px);
    margin-right: 12px;
    height: 100%;
}

.category a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.category a:hover .category__amount, .category a:hover .category__title {
    color: #F58711;
}

.category a span {
    display: block;
    text-align: center;
}

.category__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.category__image img {
    /*height: 78px;*/
}

.category__amount {
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 2px;
    color: #6AC31D;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.category__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: rgba(43, 35, 28, 1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-family: 'Rubik', sans-serif;
}

.filter-tag {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    background: #fff;
    border-radius: 6px;
    margin-bottom: 5px;
    padding: 8px 10px 8px;
}

.filter-tag__del {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    background: #E81E5A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-tag__del:hover {
    background: #F58711;
}

.filter-tag__del .icon {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: #fff;
    height: 10px;
    width: 10px;
    display: block;
}

.filter-tag__title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 1px;
}

.filter-tag__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
}

.filter-tag__btn .btn {
    width: 100%;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    border-radius: 5px;
    letter-spacing: normal;
    height: 32px;
}

.filter-fields {
    border-bottom: 1px solid #E6E6E9;
}

.filter-field {
    border-top: 1px solid #E6E6E9;
}

.filter-field.active .filter-field__title svg {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}

.filter-field__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    cursor: pointer;
    padding: 15px 0 16px 18px;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-field__title svg {
    width: 8px;
    height: 7px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: #A49F9A;
}

.filter-field__title path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-field__title:hover {
    color: #F58711;
}

.filter-field__title:hover path {
    fill: #F58711;
}

.filter-field__value {
    display: none;
    padding-bottom: 15px;
}

.filter-field__value.filter-chkbx input {
    display: none;
}

.filter-field__value.filter-chkbx input:checked + label {
    color: #2B231C;
    font-weight: 500;
}

.filter-field__value.filter-chkbx input:checked + label:after {
    opacity: 1;
}

.filter-field__value.filter-chkbx label {
    display: block;
    padding-left: 33px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #615E5B;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-field__value.filter-chkbx label:before, .filter-field__value.filter-chkbx label:after {
    content: "";
    display: block;
    border-radius: 4px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
}

.filter-field__value.filter-chkbx label:before {
    border: 1px solid #E6E6E9;
}

.filter-field__value.filter-chkbx label:after {
    background: url("/local/templates/diez__divano_template/css/../assets/icons/check.svg") no-repeat center center #F58711;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-field__value.filter-chkbx label:hover {
    color: #F58711;
}

.filter-field__value.filter-chkbx label:last-child {
    margin-bottom: 12px;
}

.filter-field__value.filter-chkbx label.disabled {
    position: absolute;
    opasity: 0;
    display: none;
}

.filter-field .inputDiv {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 10px;
}

.filter-field .inputDiv__item {
    width: 100%;
    position: relative;
}

.filter-field .inputDiv__item label {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #A49F9A;
}

.filter-field .inputDiv input {
    width: 100%;
    height: 38px;
    padding-right: 34px;
    padding-left: 10px;
    background: #fff;
    border: 1px solid #E6E6E9;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #615E5B;
    border-radius: 6px;
    outline: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.filter-field .inputDiv input:focus {
    border-color: #F58711;
}

.filter-field .inputDiv span {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 8px;
    margin: 0 11px;
    border-top: 2px solid #A49F9A;
}

.filter-interval .ui-slider {
    height: 20px;
    position: relative;
    margin-right: 15px;
}

.filter-interval .ui-slider:before {
    content: "";
    display: block;
    width: calc(100% + 15px);
    height: 2px;
    background: #E6E6E9;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 8px;
}

.filter-interval .ui-slider-range {
    height: 2px;
    background: #F58711;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.filter-interval .ui-slider-handle {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #F58711;
    border-radius: 50%;
    cursor: pointer;
    border: 0 !important;
    outline: 0;
}

.filter-interval .ui-slider-handle:before, .filter-interval .ui-slider-handle:after {
    content: "";
    display: block;
    border-radius: 1px;
    background: #F1F1F8;
    width: 2px;
    height: 6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.filter-interval .ui-slider-handle:before {
    left: 7px;
}

.filter-interval .ui-slider-handle:after {
    right: 7px;
}

.filter-btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 20px;
    margin-right: -10px;
}

.filter-btn {
    width: calc(50% - 10px);
    margin-right: 10px;
}

.filter-btn .btn {
    width: 100%;
    padding: 0;
    height: 40px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.catalog {
    margin-bottom: 105px;
}

.catalog__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.catalog__layout {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}

.catalog__mobile-btns {
    display: none;
}

.catalog__see-all {
    margin-top: 10px;
}

.catalog__see-all .btn {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.catalog .content {
    margin-top: 100px;
}

.sidebar {
    width: 250px;
    margin-right: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.sidebar__title {
    display: none;
}

.catalog-sort {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 15px;
    height: 50px;
    padding: 0 10px 0 15px;
}

.catalog-sort form {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 100%;
    max-height: 60px;
}

.catalog-sort__label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.catalog-sort__label .icon {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    fill: #615E5B;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.catalog-sort__label:hover {
    color: #F58711;
}

.catalog-sort__label:hover svg {
    fill: #F58711;
}

.catalog-sort__group {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 5px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 100%;
}

#modal-constructor .modal__close{
    right: 24px;
}

.modal__content {
    height: auto !important;
    position: relative;
}

.modal__content .catalog-sort__group {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal__content .select-css__menu.active {
    top: 98%;
    left: 0;
    position: absolute;
}

.catalog-sort select {
    height: 36px;
    width: 100%;
    cursor: pointer;
    font-size: 13px;
    border: none !important;
    background-color: #F5F5F6;
}

.catalog-sort select.select-css--catalog {
    padding-right: 2rem;
    border: none;
    height: 36px;
    width: 220px;
    margin-right: 10px;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/sorting.svg");
}

.catalog-sort input.btn {
    height: 36px;
    cursor: pointer;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    white-space: nowrap;
    max-width: 128px;
    padding: 0 10px;
}

.pagination{
    width: 100%;
}

.pagination ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
}

.pagination ul li {
    margin-right: 5px;
}

.pagination ul li:last-child {
    margin-right: 0;
}

.pagination ul li a, .pagination ul li span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    border-radius: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.pagination ul li a {
    text-decoration: none;
    color: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.pagination ul li .icon {
    width: 12px;
    height: 12px;
    fill: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.pagination ul li span, .pagination ul li a:hover {
    color: #2B231C;
    background: #fff;
}

.pagination ul li span .icon, .pagination ul li a:hover .icon {
    fill: #2B231C;
}

.pagination.style2 ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.pagination.style2 ul li a {
    background: #F5F5F6;
}

.pagination.style2 ul li span {
    color: #2B231C;
}

.bg-white {
    background: #fff;
    position: relative;
    margin-top: -10px;
    padding-top: 10px;
}

.bg-white.pb {
    padding-bottom: 69px;
    margin-bottom: -69px;
}

#modal-url__selected {
    overflow: visible !important;
    padding-bottom: 4rem;
}

.desc-item__text table td {
    border: 1px solid #b4b4b4;
    padding: 5px;
}

.catalog__description {
    margin: 60px 0 0;
    padding: 32px 0 0;
    position: relative;
}

.catalog__description p {
    font-size: 14px;
}

.catalog__description:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #6AC31D;
    position: absolute;
    top: 0;
}

.catalog__description ul {
    list-style: none;
    font-size: 14px;
    margin-bottom: 1.5rem;
}

.catalog__description li {
    font-size: 14px;
}

.catalog__description li:before {
    content: "•";
    color: #F58711;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: 10px;
}

.char-item__details-wrap {
    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;
}

.char-item__details-icon {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin-left: auto;
    padding: 0 !important;
    right: -5px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background-color: #d9ddd9 !important;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 50%;
}

.char-item__details-content {
    display: none;
    position: absolute;
    left: calc(100% + 15px);
    padding: 10px 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #ffffff;
    font-size: 15px !important;
    line-height: 1.2;
    z-index: 5;
    -webkit-box-shadow: 1px 1px 5px 1px #999;
    box-shadow: 1px 1px 5px 1px #999;
    border-radius: 15px;
    height: auto;
    white-space: normal;
    width: 250px;
}

.char-item__details-content--multiply {
    font-size: 15px !important;
    line-height: 1.2;
}

.char-item__details-icon:hover + .char-item__details-content {
    display: block;
}

.buttons-wrapper {
    display: none;
}

.button-wrapper--catalog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.article-item__toolbar--rating {
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.slider-overflow {
    -webkit-clip-path: inset(-100% 0 0 0);
    clip-path: inset(-100% 0 0 0);
    overflow: visible !important;
}

.article-item__item--mob-clear > span {
    display: none;
}

.modal__content .catalog-sort__group {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.modal__content .select-css, .modal__content .select-css__trigger {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.select-css--catalog {
    position: relative;
    display: block;
    margin-right: 1rem;
}

.select-css--catalog > p::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/sorting.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.select-css--catalog .select-css__trigger {
    background-color: #FFFFFF;
    white-space: nowrap;
}

.modal__content .select-css__trigger {
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/accordion_arrow.svg");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 8px;
}

.select-css__trigger {
    display: block;
    background-color: #F5F5F6;
    padding: 0.3125rem 2.3rem 0.3125rem 0.8125rem;
    border-radius: 8px;
    height: 2.25rem;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.8125rem;
    width: 100%;
    margin: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.select-css__menu {
    display: none;
    position: absolute;
    overflow-y: scroll;
    height: auto;
    max-height: 200px;
    z-index: 100;
    top: 100%;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
    padding: 1.25rem 1.25rem 0.625rem;
    background-color: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.select-css__menu.active {
    display: block;
}

.select-css__menu-item {
    cursor: pointer;
}

.select-css__menu-item:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.select-css__menu-item label p {
    font-size: 0.8125rem;
}

.select-css__menu-item input {
    display: none;
    visibility: hidden;
}

.adm-workarea select[multiple], .adm-workarea select[size] {
    overflow-y: scroll;
}

.article-item__discount {
    white-space: nowrap;
}

.article-item__price span {
    color: #2B231C;
    white-space: nowrap;
}

.article-item__price span.price-sale {
    color: #E81E5A;
}
.article-item__price.classPriceAvai span.price-sale, .article-item__price.classPriceAvai small del {
    color: #858699 !important;
}
.article-item__price.classPriceAvai span, .classPriceAvai strong.price-sale, .classPriceAvai del, .classPriceAvai strong {
    color: #858699 !important;
}
.article-item__price.classPriceAvai small del:after, .classPriceAvai del:after
{
    border-top: 1px solid #858699 !important;
}
.article-item__price.classPriceAvai .article-item__discount, .classPriceAvai i
{
    background: #858699 !important;
    border: 1px solid #858699 !important;
}
pre {
    all: revert;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.product-full__price strong {
    color: #2B231C;
}

.product-full__price strong.sale {
    color: #E81E5A;
}

.bx-filter .bx-filter-popup-result {
    z-index: 999;
}

.bx-filter .bx-filter-popup-result.right {
    border-width: 4px 4px 4px 15px;
    -webkit-box-shadow: 19px 18px 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 19px 18px 8px 0 rgba(34, 60, 80, 0.2);
}

.lvl2 scroll-custom {
    z-index: 999;
}

.article-item__title {
    white-space: nowrap;
    overflow-x: hidden;
    height: 22px;
}

.article-item__fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
}

.product-full__field select {
    padding: 5px 20px 5px 10px;
    border-radius: 5px;
    position: relative;
    display: block;
    background-color: #F5F5F6;
    color: #2B231C;
    cursor: pointer;
    margin-right: -4px;
}

.product-full__field-select {
    position: relative;
}

.product-full__field-select:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    right: 5px;
    width: 15px;
    height: 15px;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/chevron-r-grey.svg");
    background-repeat: no-repeat;
    z-index: 0;
}

.product-full__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.select-css--toolbar {
    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;
    min-width: 170px;
    max-width: 100%;
    position: relative;
    min-height: 36px;
    border-radius: 8px;
    background-color: #F5F5F6;
    padding: 10px 25px 10px 10px;
}

.select-css--toolbar .select-css__trigger:before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/accordion_arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
    width: 11px;
    height: 10px;
}

.select-css--toolbar .select-css__trigger {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    line-height: 1;
    padding: 0;
}

.catalog-sort select.select-css {
    position: relative;
    z-index: 1;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

.catalog-sort select.select-css option {
    z-index: 1;
    position: relative;
}

.catalog-sort .select-wrapper {
    position: relative;
}

.catalog-sort .select-wrapper:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(/local/templates/diez__divano_template/assets/icons/arrow_select.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 8px;
    display: block;
    margin: auto;
}

.product-full__buy-caption span {
    cursor: pointer;
}

.idea, .idea__image {
    height: 100%;
    min-height: 210px;
    max-height: 400px;
}

.idea__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.guarant-head__text .title {
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 62px;
    line-height: 100%;
    text-transform: uppercase;
    color: #6AC31D;
}

.article-cat__title {
    white-space: nowrap;
}

.tabs .desc-item__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #615E5B;
}

.tabs .desc-item__text h4 {
    margin-top: 15px;
}

.selector__marker {
    background-size: cover;
}

.btn.btn-gray.show-more {
    font-weight: 600;
    background: #fff;
    margin-top: 2rem;
}

svg.animate {
    -webkit-animation: move 1s infinite linear;
    animation: move 1s infinite linear;
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes move {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.catalog__toolbar {
    position: relative;
}
.pagination_bottom{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    margin-top: 24px;
}

.sort-by {
    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;
    gap: 0.9375rem;
    position: absolute;
    top: -5px;
    right: 0;
}

.sort-by__text {
    text-transform: uppercase;
    font-size: 0.875rem;
    margin: 0;
    white-space: nowrap;
}

.sort-by__select {
    width: 4.375rem !important;
}

.scroll-top {
    position: fixed;
    bottom: -3.125rem;
    right: 1.25rem;
    color: #615E5B;
    font-size: 0.875rem;
    font-weight: 600;
    background-color: #EBEBEF;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 100;
}

.scroll-top.active {
    bottom: 1.25rem;
}

.complect {
    display: block;
}

.complect__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
    color: #2B231C;
}

.complect__title span {
    font-size: 1rem;
    color: #A49F9A;
}

.complect__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.complect__inner::-webkit-scrollbar-track,
.accessories__tab-content::-webkit-scrollbar-track {
    display: none;
}

.complect__hr {
    margin: 15px 0;
}

.complect__field {
    background-color: #F5F5F6;
}

.complect__article {
    width: 100%;
    max-width: 15rem;
}

.article-item__button--del {
    height: 36px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2B231C;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    text-transform: uppercase;
    border: 1.5px solid #CDCAC8;
}

.color {
    padding-left: 0 !important;
    margin-right: 8px;
    margin-bottom: 8px !important;
    display: inline-block !important;
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    border-radius: 50%;
    cursor: pointer !important;
}

.color.active {
    border: 2px solid #F58711;
}

.filter-field__value.filter-chkbx label.color:after, .filter-field__value.filter-chkbx label.color:before {
    display: none;
}

.accessories__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    margin-bottom: 2.8125rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 1rem 1rem;
}

.accessories__tabs::-webkit-scrollbar-track {
    background-color: #6AC41D;
}

.accessories__tab-btn {
    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;
    padding: 0.5625rem 0.4rem;
    border-radius: 8px;
    border: 1px solid #E4E3E1;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 15.875rem;
    max-height: 3.125rem;
    cursor: pointer;
}

.accessories__tab-btn svg {
    width: 2rem;
    height: 2rem;
    margin-right: 0.625rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.accessories__tab-btn.active {
    border: 1px solid #F58711;
}

.accessories__tab-count {
    color: #6AC31D;
    font-size: 0.625rem;
}

.accessories__tab-name {
    color: #615E5B;
    font-size: 0.875rem;
    line-height: 1;
    letter-spacing: 0.04em;
    white-space: nowrap;
}

.accessories__tab-content {
    display: none;
    visibility: hidden;
}

.accessories__tab-content.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: visible;
    gap: 20px;
}

.accessories__article {
    width: 100%;
    max-width: 15rem;
    background-color: #F5F5F6;
}

.filter-field__value.filter-chkbx input:checked + label.color {
    border: 2px solid #F58711;
}

.active .identical {
    display: none;
}

.stats.active,
.favorite.active {
    background-color: #F58711;
    border-radius: 8px;
    padding: 5px;
    color: #ffffff;
}

.stats.active .icon,
.favorite.active .icon {
    fill: #ffffff;
}

.filter-field__value.filter-chkbx label {
    -webkit-transition: 0s;
    transition: 0s;
}

.chkbx.active label:after {
    opacity: 1;
}

.instruction {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08);
    box-shadow: 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08);
    background-color: #FFFFFF;
    max-height: 5.75rem;
    max-width: 27.25rem;
    margin-top: 2rem;
}

.instruction__text {
    margin-bottom: 0.625rem !important;
}

.instruction__link {
    font-size: 0.8125rem;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    color: #F58711 !important;
}

.instruction__icon {
    background-color: #F6F6F5;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    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;
}

.instruction__icon svg {
    width: 1rem;
    height: 1.25rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.char-item__title svg,
.char-item__field svg {
    width: 1rem;
    height: 1rem;
    fill: #A49F9A;
    margin-right: 11px;
}

.article-item__toolbar .article-item__button--rating, .article-item__toolbar .article-item__button--favorites {
    display: none;
}

.mobile-search {
    width: 28px;
    height: 28px;
    margin-right: 25px;
    position: relative;
    cursor: pointer;
}

.mobile-search-form .icon {
    visibility: hidden;
    display: none;
}

.mobile-search form,
.mobile-search input {
    height: 100%;
    width: 100%;
}

.mobile-search::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("/local/templates/diez__divano_template/assets/images/icon-mobile-search.svg");
    height: 80%;
    width: 80%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.cart-order__radios {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-order__radio {
    width: 50%;
}

.cart-order__radio span {
    text-align: center;
}

.city-hidden {
    display: none;
}

.delivery-info p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 20px;
}

.bx-filter-block.disabled {
    pointer-events: auto;
}

.product-full {
    position: relative;
}

.product-full__content {
    width: 100%;
}

.product-full__text--underline {
    text-decoration: underline;
}

.product-full__price-label {
    position: absolute;
    left: 0;
    top: 241px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    width: 48px;
    background: #E81E5A;
    color: #fff;
    border-radius: 0 8px 8px 0px;
    z-index: 3;
}

.product-full__price-label a {
    text-decoration: none;
    padding: 15px 0;
    width: 100%;
    color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.product-full__price-label span {
    font-weight: 800;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.product-full__price-label strong {
    margin-top: 8px;
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
}

.product-full__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.product-full__l {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.product-full__header {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-full__hit svg {
    width: 54px;
    height: 75px;
    display: block;
}

.product-full h1 {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-right: 23px;
}

.product-full__labels {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: -3px;
    position: relative;
    z-index: 2;
}

.product-full__label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-right: 32px;
}

.product-full__label:last-child {
    margin-right: 0;
}

.product-full__header-info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.product-full__header-info > * {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A49F9A;
    margin-right: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.product-full__header-info > *:last-child {
    margin-right: 0;
}

.product-full__header-info .stars span {
    margin-right: 8px;
}

.product-full .stars a {
    color: #615E5B;
    text-decoration: none;
    border-bottom: 1px solid;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full .stars a:hover {
    border-color: transparent;
}

.product-full__fav button {
    cursor: pointer;
    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-decoration: none;
    color: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__fav button .icon {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__fav button .static {
    fill: #A49F9A;
}

.product-full__fav button .active {
    opacity: 0;
    fill: #F58711;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.product-full__fav button:hover .active {
    opacity: 1;
}

.product-full__fav button:hover .static {
    fill: #F58711;
}

.product-full__fav button:hover {
    color: #F58711;
}

.product-full__fav button:hover svg {
    fill: #F58711;
}

.product-full__fav button.active .static {
    fill: #F58711;
}

.product-full__fav button.active .active {
    opacity: 1;
    fill: #F58711;
}

.product-full__fav .icon {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-full__stats a {
    color: #A49F9A;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.product-full__stats a path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__stats a:hover {
    color: #F58711;
}

.product-full__stats a:hover .icon {
    fill: #F58711;
}

.product-full__stats .icon {
    width: 18px;
    height: 18px;
    fill: #A49F9A;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    margin-right: 8px;
}

.product-full__views .icon {
    width: 18px;
    height: 18px;
    fill: #A49F9A;
    margin-left: 15px;
}

.product-full__sliders {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}

.product-full__slider .slick-slide {
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    cursor: -webkit-grab;
    cursor: grab;
    opacity: 0;
}

.product-full__slider .slick-slide:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.product-full__slider .slick-slide > div {
    width: 100%;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
}

.product-full__slider .slick-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.product-full__slider .slick-active {
    opacity: 1;
}

.product-full__slider-sm {
    position: relative;
}

.product-full__slider-sm .slick-slide {
    cursor: pointer;
    padding: 0 8px;
    border-radius: 8px;
    border: 1px solid transparent;
}

.product-full__slider-sm .slick-slide.slick-current {
    border-color: #F58711;
}

.product-full__slider-sm .slick-slide div {
    height: rem(70);
}

.product-full__slider-sm .slick-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    display: block !important;
}

.product-full__slider-sm .slick-arrow {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #F5F2EE;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 3;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

.product-full__slider-sm .slick-arrow:hover {
    background: #F58711;
}

.product-full__slider-sm .slick-arrow.slick-prev {
    left: 0;
}

.product-full__slider-sm .slick-arrow.slick-next {
    right: 0;
}

.product-full__slider-sm__js {
    padding: 0 80px;
}

.product-full__r {
    width: 406px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 3.7091988131%;
}

.product-full__article {
    text-align: right;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #A49F9A;
    position: relative;
    margin-top: 8px;
    margin-bottom: 13px;
}

.product-full__buy-form.buy-form-mobile {
    display: none;
}

.product-full__buy {
    border-radius: 12px;
    -webkit-box-shadow: 0px 4px 20px rgba(44, 31, 18, 0.2);
    box-shadow: 0px 4px 20px rgba(44, 31, 18, 0.2);
    padding: 16px 20px 20px 22px;
    margin-bottom: 30px;
    position: relative;
    margin-bottom: 30px;
}

.product-full__availability, .product-item__availability {
    right: 20px;
    top: 19px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.product-item__availability {
    position: relative;
    margin-top: auto;
    left: 0;
    margin-bottom: 10px !important;
}

.product-item__availability--red {
    color: #A2ABCA;
}

.product-item__availability--red span {
    background-color: #A2ABCA;
}

.product-full__availability--green {
    color: #6AC31D;
    position: absolute;
}

.product-full__availability--green span {
    background: #6AC31D;
}

.product-full__availability-region--red {
    position: relative;
    color: #f43030;
    top: 0;
    right: 0;
}

.product-full__availability-region--red span {
    background: #f43030;
}

.product-full__availability--red {
    position: absolute;
    color: #A2ABCA;
}

.product-full__availability--red span {
    background: #A2ABCA;
}

.product-full__availability span, .product-item__availability span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-left: 8px;
}

.product-full__availability .icon, .product-item__availability .icon {
    fill: #fff;
    height: 10px;
    width: 10px;
}

.product-full__price {
    font-family: "Rubik";
}

.product-full__price strong {
    display: block;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #E81E5A;
}

.product-full__price small {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.product-full__price del {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    position: relative;
    text-decoration: none;
    color: #2B231C;
}

.product-full__price del:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 3;
}

.product-full__price i {
    height: 26px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 0 6px 0 8px;
    font-style: normal;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #E81E5A;
    color: #fff;
    border: 1.5px solid #E81E5A;
    border-radius: 6px 6px 6px 0px;
    margin-left: 17px;
    top: -3px;
    position: relative;
}

.product-full b a {
    color: #615E5B;
    border-bottom: 1px solid #A49F9A;
    padding-bottom: 3px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full b a:hover {
    border-color: transparent;
}

.product-full__btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -10px;
    gap: 10px;
}

.product-full__btns > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px;
}

.product-full__btns button.btn {
    padding: 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.product-full__btns button.btn .icon {
    width: 22px;
    height: 22px;
    fill: #ffffff;
    margin-right: 12px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.product-full__btns button.btn:hover {
    border-color: #E81E5A;
}

.product-full__btns button.btn:hover .icon {
    fill: #E81E5A;
}

.product-full__btns button.btn[disabled] {
    opacity: 0.4;
    pointer-events: none;
}

.product-full__btns .one-click {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.product-full__buy-caption {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-top: 16px;
}

.product-full__buy-caption a {
    color: #615E5B;
    text-decoration: none;
    border-bottom: 1px solid #A49F9A;
    display: inline-block;
    padding-bottom: 4px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__buy-caption a:hover {
    border-color: transparent;
}

.product-full__variants {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px 6px;
    margin-bottom: 10px;
}

.product-full__variants label input {
    display: none;
}

.product-full__variants label input:checked + span:after {
    opacity: 1;
}

.product-full__variants label span {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    border: 6px solid #F2EEE9;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -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;
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.product-full__variants label span:after {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    border: 2px solid #F58711;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__variants label span:hover:after {
    opacity: 1;
}

.product-full__variants .variant-add span {
    background: #F2EEE9;
}

.product-full__variants .variant-add .icon {
    width: 10px;
    height: 10px;
    fill: #A49F9A;
    display: block;
}

.product-full__details-btn {
    margin-bottom: 30px;
}

.product-full__details-btn a {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F2EEE9;
    border-radius: 8px;
    height: 44px;
    font-size: 15px;
    line-height: 18px;
    color: #2B231C;
    padding: 0 22px 0 20px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__details-btn a .icon {
    width: 20px;
    height: 20px;
    fill: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-right: 15px;
}

.product-full__details-btn a:hover {
    background: #F58711;
    color: #fff;
}

.product-full__details-btn a:hover .icon {
    fill: #fff;
}

.product-full__field {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 11px;
}

.product-full__field:last-child {
    margin-bottom: 0;
}

.product-full__field:before {
    content: "";
    display: block;
    border-bottom: 1px dashed #615E5B;
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
}

.product-full__field span {
    background: #fff;
    position: relative;
    z-index: 1;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding-right: 4px;
}

.product-full__field a {
    display: block;
    background-color: #FFFFFF;
    z-index: 10;
}

.product-full__field span .icon {
    width: 18px;
    height: 18px;
    fill: #A49F9A;
    margin-right: 10px;
}

.product-full__field span:last-child {
    color: #2B231C;
    padding-left: 4px;
    padding-right: 0;
}

.product-full__field-link {
    margin-top: 16px;
}

.product-full__field-link a {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #6AC31D;
    border-bottom: 1px dashed;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__field-link a:hover {
    border-color: transparent;
}

.product-full__slider {
    margin-bottom: 14px;
}

.product-full__slider .slick-slide {
    padding-left: 13px;
    padding-right: 10px;
}

.product-full__slider-sm {
    margin-left: 31px;
    margin-right: 92px;
    position: relative;
}

.product-full__slider-sm .slick-slide {
    padding: 0 1px;
    margin-right: 12px;
    overflow: hidden;
}

.product-full__slider-sm .slick-arrow {
    position: absolute;
}

.product-full__slider-sm .slick-arrow.slick-prev {
    right: 1px;
}

.tabs {
    padding-bottom: 100px;
}

.tabs__titles {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.tabs__titles:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #A49F9A;
    opacity: 0.3;
    border-radius: 1px;
}

.tabs__title {
    padding-bottom: 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    margin-right: 35px;
}

.tabs__title:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    opacity: 0;
    visibility: hidden;
    background: #F58711;
    border-radius: 4px 4px 0px 0px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.tabs__title span {
    position: absolute;
    right: -22px;
    top: -22px;
    width: 22px;
    height: 22px;
    padding-top: 2px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background: #E81E5A;
    border-radius: 50%;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
}

.tabs__title.active, .tabs__title:hover {
    color: #2B231C;
}

.tabs__title.active:after, .tabs__title:hover:after {
    opacity: 1;
    visibility: visible;
}

.tabs__content-trigger {
    display: none;
}

.tabs__content {
    padding-top: 31px;
    display: none;
}

.tabs__content.active {
    display: block;
}

.tabs__content .reviews {
    margin-bottom: -2px;
}

.tabs__content .review__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(164, 159, 154, 0.3);
}

.tabs .description {
    margin-bottom: 51px;
}

.tabs .desc-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.tabs .desc-item:last-child {
    margin-bottom: 0;
}

.tabs .desc-item__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px;
    width: 154px;
    height: 154px;
    overflow: hidden;
    border-radius: 50%;
}

.tabs .desc-item__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.table {
    margin-bottom: 29px;
}

.table__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 10px;
}

.table th {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 31px;
    background: rgba(164, 159, 154, 0.1);
    color: #2B231C;
    text-align: left;
}

.table th:first-child {
    border-radius: 4px 0 0 4px;
}

.table th:last-child {
    border-radius: 0 4px 4px 0;
}

.table td {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 11px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #2B231C;
}

.tables {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tables.style2 {
    margin-bottom: 12px;
}

.tables.style2 + p {
    margin-bottom: 30px;
}

.tables .table {
    margin-right: 40px;
}

.tables .table:last-child {
    margin-right: 0;
}

.products-colors__block h2 {
    margin-bottom: 43px;
}

.products-colors__block .slick-arrow.slick-prev {
    left: -13px;
}

.products-colors__block .slick-arrow.slick-next {
    right: -11px;
}

.slider-products-colors, .slider-products-related, .slider-products-series, .slider-products-recommend {
    position: relative;
    margin: 0 -10px;
}

.slider-products-colors .slick-slide {
    padding: 0 10px;
}

.reviews-lg {
    padding-bottom: 100px;
}

.reviews-lg .review {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review + .review {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(164, 159, 154, 0.3);
}

.review__btn {
    margin-top: 39px;
    padding-top: 30px;
    border-top: 1px solid rgba(164, 159, 154, 0.3);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.review__btn a {
    padding: 0 25px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.review__block {
    max-width: 892px;
    width: 100%;
}

.review__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    color: #000;
    margin-bottom: 40px;
}

.review__top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 29px;
}

.review__image {
    width: 94px;
    margin-right: 35px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.review__image a {
    display: block;
    text-decoration: none;
}

.review__image b {
    display: none;
}

.review__image img {
    border-radius: 50%;
    width: 100%;
    height: auto;
}

.review__image span {
    position: absolute;
    right: 0;
    top: 14px;
}

.review__image .icon {
    width: 20px;
    height: 20px;
}

.review__author-info {
    padding-top: 12px;
}

.review__author-info .stars {
    display: inline-block;
    margin-left: 18px;
    top: -2px;
    position: relative;
}

.review__author-info span {
    display: inline-block;
    margin-right: 4px;
}

.review__name {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #2B231C;
    display: inline-block;
}

.review__recomend {
    display: block;
    padding-top: 15px;
}

.review__recomend span {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #F1FAEA;
    padding: 0 19px;
    height: 34px;
    color: #6AC31D;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}

.review__date {
    margin-left: auto;
    padding-top: 11px;
}

.review__date span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 44px;
    height: 44px;
    margin-left: auto;
    margin-bottom: 13px;
}

.review__date strong {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #A49F9A;
}

.review__date .icon {
    width: 18px;
    height: 18px;
    fill: #615E5B;
}

.review__fields {
    display: table;
}

.review__fields .review__field {
    display: table-row;
    margin: 0;
}

.review__fields .review__field strong {
    width: auto;
    padding: 0;
}

.review__fields .review__field > strong {
    white-space: nowrap;
    padding-right: 18px !important;
}

.review__fields .review__field > strong, .review__fields .review__field > span {
    padding-bottom: 20px;
    display: table-cell;
}

.review__fields .review__field.review__field-link > strong, .review__fields .review__field.review__field-link > span {
    padding-bottom: 32px;
}

.review__fields .review__field.review__field-gallery > strong, .review__fields .review__field.review__field-gallery > span {
    padding-bottom: 24px;
}

.review__fields .review__field.review__bottom > strong, .review__fields .review__field.review__bottom > span {
    padding-bottom: 0;
}

.review__fields .review__field .td1 {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 18px;
}

.review__fields .review__field .td2 {
    vertical-align: top;
    display: table-cell;
}

.review__fields .review__field.review-answer-block .td1, .review__fields .review__field.review-answer-block .td2 {
    padding-bottom: 0;
    padding-top: 39px;
}

.review__fields .review__field:first-child strong, .review__fields .review__field:first-child > span {
    padding-bottom: 30px;
}

.review__fields .review__field .review__image {
    height: 94px;
}

.review__fields .review__field .review__image a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}

.review__fields .review__field .review__top {
    margin-bottom: 32px;
}

.review__fields .review__field.review__bottom {
    padding-left: 0;
}

.review__fields .review__field .review__bottom-flex {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review__fields .review__field.review__field-std + .review__bottom strong, .review__fields .review__field.review__field-std + .review__bottom span {
    padding-top: 7px;
}

.review__field {
    margin-bottom: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.review__field strong {
    width: 129px;
    padding-right: 18px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 500;
    color: #2B231C;
}

.review__field a {
    color: #F58711;
    border-bottom: 1px solid;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.review__field a:hover {
    border-color: transparent;
}

.review__field a.popup {
    border: 0 !important;
}

.review .popup {
    position: relative;
    margin-bottom: -8px;
}

.review .review__gallery {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -10px;
    margin-right: -10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.review .review__gallery .popup {
    margin-right: 10px;
    margin-bottom: 10px;
}

.review__bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 129px;
    margin-top: 31px;
}

.review__comment-link {
    padding-top: 3px;
}

.review__comment-link a {
    font-size: 16px;
    line-height: 160%;
    color: #A49F9A;
    text-decoration: none;
    border-bottom: 1px dashed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.review__comment-link a:hover {
    border-color: transparent;
}

.review__likes {
    margin-left: auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review__likes span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
    margin-right: 29px;
}

.review__likes a {
    margin-right: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 29px;
    text-decoration: none;
    border-radius: 8px;
    background: #F5F5F6;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: #2B231C;
    padding: 0 8px;
    border: 0 !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.review__likes a:last-child {
    margin-right: 0;
}

.review__likes a:hover {
    background: #F58711;
    color: #fff;
}

.review__rate {
    max-width: 322px;
    width: 100%;
    padding-top: 79px;
}

.review__amount {
    font-size: 14px;
    line-height: 100%;
    color: #A49F9A;
    margin-bottom: 8px;
}

.review__rate-top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(164, 159, 154, 0.2);
}

.review__rate-top .stars span {
    margin-right: 10px;
}

.review__rate-top .stars .icon {
    height: 23.1071720123px;
    width: 23.9724597931px;
}

.review__value {
    margin-left: auto;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    color: #2B231C;
}

.review__rate-lines {
    margin-bottom: 30px;
}

.review__rate-line {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 10px;
}

.review__rate-line:last-child {
    margin-bottom: 0;
}

.review__rate-line span {
    font-size: 14px;
    line-height: 100%;
    color: #A49F9A;
    font-weight: 400;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.review__rate-line span:first-child {
    width: 73px;
}

.review__rate-line span:last-child {
    margin-left: auto;
    width: 53px;
    padding-left: 15px;
}

.review__rate-line strong {
    color: #2B231C;
    font-weight: 400;
}

.review__rate-line small {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 5px;
    background: rgba(164, 159, 154, 0.2);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.review__rate-line small i {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #FFC700;
}

.review .btn {
    width: 100%;
    height: 39px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-color: #F58711 !important;
}

.review-answer {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.review-answer__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 60px;
    height: 60px;
}

.review-answer__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.review-answer__top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 10px;
}

.review-answer__top strong {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    margin-right: 20px;
    color: #2B231C;
}

.review-answer__top span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #A49F9A;
}

.review-answer__tags {
    margin-bottom: 17px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.review-answer__tags span {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    padding: 0 19px;
    border-radius: 2px;
    background: #F5F5F6;
    color: #F58711;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}

.review-answer__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 33px;
}

.review-answer__btn a {
    color: #A49F9A;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-decoration: none;
    border-bottom: 1px dashed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.review-answer__btn a:hover {
    border-color: transparent;
}

.reviews-page .page-title.title-lg {
    margin-bottom: 49px;
}

.reviews-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
}

.reviews-page .reviews-lg {
    padding-bottom: 52px;
}

.reviews-page .reviews__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.reviews-page .reviews__left {
    max-width: 892px;
    margin-right: 20px;
}

.reviews-page .reviews__right {
    margin-left: auto;
    max-width: 322px;
    width: 100%;
}

.reviews-page .reviews .review__rate {
    padding-top: 0;
    max-width: none;
}

.reviews-page .review + .review {
    margin-top: 29px;
    padding-top: 30px;
}

.reviews-page .pagination {
    margin-top: 76px;
}

.products-related__block {
    margin: 100px 0 80px;
}

.products-related__block h2 {
    margin-bottom: 42px;
}

.products-related__block .slick-arrow.slick-prev {
    left: -14px;
}

.products-related__block .slick-arrow.slick-next {
    right: -11px;
}

.products-recommend__block h2 {
    margin-bottom: 41px;
}

.products-recommend__block .slick-arrow.slick-prev {
    left: -14px;
}

.products-recommend__block .slick-arrow.slick-next {
    right: -11px;
}

.products-related, .products-recommend {
    position: relative;
    margin: 0 -10px;
}

.products-related .slick-slide, .products-recommend .slick-slide {
    padding: 0 10px;
}

.characteristics {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -41px;
    margin-bottom: -57px;
    max-height: 700px;
}

.char-item {
    position: relative;
    max-width: 426px;
    width: calc(50% - 41px);
}

.char-item__inner + .char-item__inner {
    margin-top: 40px;
}

.char-item__title {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #2B231C;
    margin-bottom: 11px;
}

.char-item .icon {
    width: 18px;
    fill: #A49F9A;
    height: 18px;
    margin-right: 10px;
}

.char-item__field {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 11px;
}

.char-item__field:last-child {
    margin-bottom: 0;
}

.char-item__field:before {
    content: "";
    display: block;
    border-bottom: 1px dashed #615E5B;
    position: absolute;
    bottom: 4px;
    max-width: 90%;
    left: 0;
    right: 0;
    z-index: 1;
}

.char-item__field.no-icon {
    margin-left: 28px;
}

.char-item__field span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 400;
    font-size: 15px;
    color: #2B231C;
    line-height: 18px;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-right: 4px;
}

.char-item__field span:last-child {
    margin-left: auto;
    color: #2B231C;
    padding-right: 0;
    padding-left: 4px;
    text-align: end;
}

.char-item__field span a {
    text-decoration: none;
    color: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.char-item__field span a:hover {
    color: #2B231C;
}

.char-item.style2 .char-item__title {
    margin-bottom: 15px;
}

.char-item.style2 .char-item__field {
    margin-bottom: 15px;
}

.delivery {
    position: relative;
    margin-bottom: -27px;
}

.delivery h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
    color: #2B231C;
}

.delivery__map-block {
    padding-bottom: 20px;
    margin-bottom: 39px;
    border-bottom: 1px solid rgba(164, 159, 154, 0.3);
}

.delivery__map {
    height: 300px;
    margin-bottom: 16px;
}

.delivery__map > ymaps {
    width: 100% !important;
    height: 100% !important;
}

.delivery__price {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 2px;
}

.delivery__distance {
    font-weight: 400;
    font-size: 16px;
    color: #A49F9A;
    line-height: 160%;
}

.delivery__attention {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 13px 20px 13px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #2B231C;
    margin-top: 20px;
    border-radius: 5px;
    background: #FCF6EF;
}

.delivery__attention .icon {
    fill: #F58711;
    width: 28px;
    height: 28px;
    margin-right: 10px;
}

.delivery p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 30px;
}

.delivery__field {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
}

.delivery__field .icon {
    width: 28px;
    height: 28px;
    margin-right: 21px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #6AC41D;
}

.delivery__field small {
    font-weight: 400;
    font-size: 16px;
    line-height: 159%;
}

.delivery__field strong {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 10px;
    color: #2B231C;
}

.delivery a {
    color: #F58711;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.delivery a:hover {
    color: #2B231C;
}

.delivery ul {
    list-style-position: inside;
}

.gallery {
    border-bottom: 1px solid rgba(164, 159, 154, 0.3);
    padding-bottom: 30px;
    margin-bottom: 41px;
}

.gallery__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #2B231C;
    margin-bottom: 20px;
}

.gallery__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery a {
    width: 135px;
    height: 104px;
    margin-right: 10px;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 10px;
}

.gallery a img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.gallery a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.faq__top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 21px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(164, 159, 154, 0.3);
    position: relative;
    margin-top: -11px;
}

.faq__top .btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 0 26px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 18px;
}

.faq__top span {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.faq__item {
    margin-bottom: 22px;
    padding-bottom: 19px;
    border-bottom: 1px solid rgba(164, 159, 154, 0.3);
}

.faq__item + .faq__item {
    margin-bottom: 22px;
    padding-bottom: 24px;
}

.faq__item:last-child {
    margin-bottom: 0;
}

.faq__header {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.faq__left strong {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
}

.faq__left span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    padding-top: 5px;
}

.faq__date {
    margin-left: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #A49F9A;
}

.faq__trigger {
    margin-top: 2px;
}

.faq__trigger span {
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 4px;
    color: #F58711;
    border-bottom: 1px dashed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.faq__trigger span:hover {
    border-color: transparent;
}

.faq__trigger span:last-child {
    display: none;
}

.faq__trigger.active span:first-child {
    display: none;
}

.faq__trigger.active span:last-child {
    display: inline;
}

.faq__answer {
    padding-top: 21px;
    display: none;
}

.faq__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.faq__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 14px;
    fill: #6AC41D;
}

.faq__content strong {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
}

.faq__content span {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-top: 5px;
}

.cart__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart__left {
    max-width: 892px;
    width: 100%;
}

.cart__right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
}

.cart__fixed {
    opacity: 0;
    z-index: 6;
    bottom: 60px;
    display: none;
    max-height: 0vh;
    position: -webkit-sticky;
    position: sticky;
    visibility: hidden;
    -webkit-transition: 0.3s opacity, 0.3s max-height;
    transition: 0.3s opacity, 0.3s max-height;
}

.cart__fixed.active {
    opacity: 1;
    max-height: 50vh;
    visibility: visible;
}

.cart__table {
    padding-bottom: 30px;
}

.chkbx input {
    display: none;
}

.chkbx input:checked + label:after, .chkbx.checked label:after {
    opacity: 1;
}

.chkbx label {
    display: block;
    padding-left: 20px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}

.chkbx label:before, .chkbx label:after {
    content: "";
    display: block;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.chkbx label:before {
    border: 1px solid #F58711;
    width: 18px;
    height: 18px;
}

.chkbx label:after {
    background: url("/local/templates/diez__divano_template/css/../assets/icons/check.svg") no-repeat center center #F58711;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.chkbx span {
    display: block;
    padding-left: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.chkbx:hover label:before {
    border-color: #EF9637;
}

.chkbx:hover label:after {
    background-color: #EF9637;
}

.chkbx:hover span {
    color: #F58711;
}

.cart__change {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 22px;
}

.cart__change label {
    margin-bottom: 0;
}

.cart__change .select-all.checked:after {
    opacity: 1 !important;
}

.cart__change .select-all:not(.checked):after {
    opacity: 0 !important;
}

.cart__change .cart__change-link {
    margin-left: 32px;
    position: relative;
}

.cart__change .cart__change-link a {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #A49F9A;
    text-decoration: none;
    border-bottom: 1px dashed;
    display: inline-block;
    padding-bottom: 1px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart__change .cart__change-link a:hover {
    border-color: transparent;
}

.cart-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 150px;
}

.cart-item + .cart-item {
    margin-top: 29px;
    padding-top: 30px;
    border-top: 1px solid rgba(226, 226, 226, 0.5);
}

.cart-item .chkbx {
    width: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    min-height: 22px;
    position: relative;
    top: 3px;
}

.cart-item .chkbx label {
    min-height: 22px;
    margin-bottom: 0;
}

.cart-item .chkbx label:before {
    border-color: #F58711;
}

.cart-item__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 7px;
    width: 24.7757847534%;
    margin-right: 20px;
}

.cart-item__image a {
    display: block;
}

.cart-item__image a img {
    display: block;
    max-height: 250px;
    width: auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__image a:hover img {
    opacity: 0.8;
}

.cart-item__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 10px;
}

.cart-item__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 10px;
    color: #2B231C;
}

.cart-item__title a {
    color: #2B231C;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__title a:hover {
    color: #F58711;
}

.cart-item__fields {
    min-height: 40px;
}

.cart-item__fields table {
    border-collapse: collapse;
    width: auto;
}

.cart-item__fields table td {
    vertical-align: top;
    padding-bottom: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #615E5B;
}

.cart-item__fields table td:first-child {
    color: #A49F9A;
    padding-right: 20px;
}

.cart-item__counter {
    margin-top: 25px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 87px;
    height: 29px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 1.5px solid #E2E2E2;
    border-radius: 6px;
    position: relative;
    z-index: 2;
}

.cart-item__minus {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 30px;
    height: 100%;
    position: relative;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: transparent;
    border: 0;
}

.cart-item__minus:before {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 2px;
    width: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__minus:hover:before {
    background: #F58711;
}

.cart-item__plus {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 30px;
    height: 100%;
    position: relative;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: transparent;
    border: 0;
}

.cart-item__plus:before {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 2px;
    width: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__plus:after {
    content: "";
    display: block;
    background: #A49F9A;
    border-radius: 1px;
    height: 10px;
    width: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__plus:hover:before, .cart-item__plus:hover:after {
    background: #F58711;
}

.cart-item__amount {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    width: 24px;
    text-align: center;
    border: 0;
    outline: 0;
}

.cart-item__amount input {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
}

.cart-item__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    width: 130px;
    text-align: right;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-family: "Rubik";
}

.cart-item__price strong {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2B231C;
    margin-bottom: 6px;
}

.cart-item__price span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart-item__price span del {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
    color: #A49F9A;
    text-decoration: line-through;
}

.cart-item__price span i {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 23px;
    padding: 0 8px;
    color: #F5F5F6;
    background: #E81E5A;
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
    margin-left: 10px;
    border-radius: 5px;
    font-style: normal;
}

.cart-item__btns {
    position: absolute;
    right: 0;
    bottom: 18px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.cart-item__btns a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: 5px;
    width: 36px;
    height: 36px;
    text-decoration: none;
}

.cart-item__btns a svg {
    width: 16px;
    height: 16px;
    fill: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-item__btns a:hover svg {
    fill: #F58711;
}

.cart-related {
    padding-bottom: 104px;
}

.cart-related__header {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2px;
}

.cart-related__trigger {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #2B231C;
    cursor: pointer;
}

.cart-related__trigger .icon {
    width: 14px;
    height: 9px;
    fill: #2B231C;
    margin-left: 14px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-related__trigger.active .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cart-related__images {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: 49px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-related__images.active {
    opacity: 0;
}

.cart-related__images span {
    width: 73px;
    margin-right: 15px;
}

.cart-related__images span a {
    display: block;
}

.cart-related__images span a:hover img {
    opacity: 0.8;
}

.cart-related__images span img {
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-related .cart-related-slider {
    padding-top: 0;
    position: relative;
    padding-right: 100px;
    overflow: hidden;
    height: 0;
}

.cart-related .cart-related-slider .cart-related-slider__nav {
    display: none;
}

.cart-related .cart-related-slider.active {
    height: auto;
    overflow: visible;
    padding-top: 30px;
}

.cart-related .cart-related-slider.active .cart-related-slider__nav {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart-related .cart-related-slider .slick-arrow {
    right: 20px;
}

.cart-inputbox span {
    -webkit-transform: translate(0, -37px);
    transform: translate(0, -37px);
    margin-left: 17px;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #A49F9A;
    position: absolute;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-inputbox .inputbox {
    padding-top: 10px;
}

.cart-inputbox .inputbox::-webkit-input-placeholder {
    opacity: 0;
}

.cart-inputbox .inputbox::-moz-placeholder {
    opacity: 0;
}

.cart-inputbox .inputbox:not(:-moz-placeholder-shown) ~ span {
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -46px);
}

.cart-inputbox .inputbox:not(:-ms-input-placeholder) ~ span {
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -46px);
}

.cart-inputbox .inputbox:focus ~ span, .cart-inputbox .inputbox:not(:placeholder-shown) ~ span {
    font-size: 11px;
    line-height: 160%;
    -webkit-transform: translate(0, -46px);
    transform: translate(0, -46px);
}

.cart-order h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 45px;
}

.cart-order__row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 40px;
}

.cart-order__row:last-child {
    margin-bottom: 0;
}

.cart-order__label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    color: #2B231C;
    position: relative;
}

.cart-order__label .icon {
    width: 19px;
    height: 19px;
    margin-right: 10px;
}

.cart-order__label .icon--small {
    width: 14px;
    height: 14px;
}

.cart-order__label span {
    position: relative;
    margin-top: -26px;
    margin-left: 2px;
}

.cart-order__label span:hover .tooltip {
    opacity: 1;
    visibility: visible;
}

.cart-order__label .tooltip {
    position: absolute;
    left: 0;
    bottom: 30px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
    line-height: 1.5;
    width: 280px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-order__label .tooltip b {
    font-weight: normal;
}

.cart-order__content {
    max-width: 550px;
    padding-left: 20px;
    margin-left: auto;
    margin-right: 19px;
    width: 100%;
}

.cart-order__inputboxes {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
}

.cart-order__inputbox {
    margin-right: 10px;
    margin-bottom: 15px;
    width: calc(50% - 10px);
}

.cart-order__inputbox:first-child {
    width: calc(100% - 10px);
}

.cart-order__inputbox span {
    -webkit-transform: translate(0, -37px);
    transform: translate(0, -37px);
    margin-left: 15px;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #A49F9A;
    position: absolute;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-order__inputbox .city-hidden {
    display: none !important;
}

.cart-order__inputbox .inputbox {
    padding-top: 13px;
}

.cart-order__inputbox .inputbox::-webkit-input-placeholder {
    opacity: 0;
}

.cart-order__inputbox .inputbox::-moz-placeholder {
    opacity: 0;
}

.cart-order__inputbox .inputbox:-moz-placeholder {
    opacity: 0;
}

.cart-order__inputbox .inputbox:not(:-moz-placeholder-shown) ~ span {
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -43px);
}

.cart-order__inputbox .inputbox:not(:-ms-input-placeholder) ~ span {
    font-size: 11px;
    line-height: 160%;
    transform: translate(0, -43px);
}

.cart-order__inputbox .inputbox:focus ~ span, .cart-order__inputbox .inputbox:not(:placeholder-shown) ~ span {
    font-size: 11px;
    line-height: 160%;
    -webkit-transform: translate(0, -43px);
    transform: translate(0, -43px);
}

.cart-order .chkbx span {
    display: block;
    padding-top: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #615E5B;
}

.cart-order__radios {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -10px;
    margin-bottom: 15px;
}

.cart-order__radio {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-right: 10px;
}

.cart-order__radio input {
    display: none;
}

.cart-order__radio input:checked + label span {
    color: #F58711;
    border-color: #F58711;
}

.cart-order__radio input:checked + label span .icon {
    fill: #F58711;
}

.cart-order__radio label {
    display: block;
    margin: 0;
    padding: 0;
}

.cart-order__radio span {
    cursor: pointer;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 100%;
    padding-left: 13px;
    background: #FFFFFF;
    border: 1.5px solid #E2E2E2;
    height: 50px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #615E5B;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-order__radio span .icon {
    width: 24px;
    height: 24px;
    fill: #A49F9A;
    margin-right: 10px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.cart-order__radio span:hover {
    color: #F58711;
    border-color: #F58711;
}

.cart-order__radio span:hover .icon {
    fill: #F58711;
}

.cart-order__fields {
    margin-top: 20px;
}

.cart-order__fields table tr:last-child td {
    padding-bottom: 0;
}

.cart-order__fields table td {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #2B231C;
    vertical-align: top;
    padding-bottom: 15px;
}

.cart-order__fields table td:nth-child(1) {
    white-space: nowrap;
    padding-right: 33px;
    color: #A49F9A;
}

.cart-order__comment-trigger {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #2B231C;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-order__comment-trigger .icon {
    width: 12px;
    height: 12px;
    fill: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-left: 10px;
}

.cart-order__comment-trigger:hover {
    color: #F58711;
}

.cart-order__comment-trigger:hover .svg {
    fill: #F58711;
}

.cart-order__comment-trigger.active .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cart-order__messagebox {
    margin-top: 20px;
    display: none;
}

.cart-info {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    background: #F5F5F6;
    padding: 30px 20px;
    border-radius: 8px;
}

.cart-info__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 10px;
    color: #2B231C;
}

.cart-info__prices {
    margin-bottom: 10px;
}

.cart-info__price {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 160%;
    color: #A49F9A;
    margin-bottom: 5px;
}

.cart-info__price:last-child {
    margin-bottom: 0;
}

.cart-info__price.highlight {
    color: #E81E5A;
}

.cart-info__inputbox {
    margin-bottom: 30px;
}

.cart-info__price-total {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 29px;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #2B231C;
}

.cart-info__price-total strong {
    position: relative;
    margin-top: 4px;
}

.cart-info__btn a {
    width: 100%;
    border: 1px solid #F58711 !important;
}

.cart-info__btn a .icon {
    width: 22px;
    height: 22px;
    fill: #F5F5F6;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-right: 10px;
}

.cart-info__btn a:hover .icon {
    fill: #615E5B;
}

.cart-info__accept {
    text-align: center;
    margin-top: 9px;
    font-weight: 400;
    font-size: 12px;
    line-height: 160%;
    color: #A49F9A;
}

.cart-info__accept a {
    text-decoration: none;
    color: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cart-info__accept a:hover {
    color: #2B231C;
}

.cart-info__description {
    display: none;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    padding: 5px 0 0 0;
}

.cart.style2 {
    position: relative;
}

.cart.style2 .cart__right:before {
    content: "";
    display: block;
    background: #F5F5F6;
    position: absolute;
    bottom: -69px;
    right: -100%;
    top: 0;
    height: 100%;
    width: 100%;
}

.cart.style2 .cart__right {
    background: #F5F5F6;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 36px;
    position: relative;
    margin-top: -10px;
    margin-bottom: -69px;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
}

.cart.style2 .cart-order {
    max-width: 528px;
    padding: 30px 46px;
}

.cart.style2 .cart-order__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}

.cart.style2 .cart-order__row:last-child {
    margin-bottom: 0;
}

.cart.style2 .cart-order__label {
    margin-bottom: 20px;
    position: relative;
}

.cart.style2 .cart-order__label strong {
    display: block;
}

.cart.style2 .cart-order__label small {
    display: block;
    position: absolute;
    top: -100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    -webkit-box-shadow: 2px 2px 2px 1 rgb(0, 0, 0);
    box-shadow: 2px 2px 2px 1 rgb(0, 0, 0);
}

.cart.style2 .cart-order__content {
    padding: 0;
    margin: 0;
}

.cart.style2 .cart-order .chkbx label:before {
    border-color: #F58711;
}

.cart.style2 .cart-order .chkbx span {
    padding-top: 3px;
}

.cart.style2 .cart-order__radios {
    margin-right: 0;
}

.cart.style2 .cart-order__radio {
    margin-right: -1px;
}

.cart.style2 .cart-order__radio label span {
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 63px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

.cart.style2 .cart-order__radio label span .icon {
    width: 18px;
    height: 18px;
    margin: 0 0 5px;
}

.cart.style2 .cart-order__radio input:checked + label span {
    position: relative;
    z-index: 2;
    color: #2B231C;
}

.cart.style2 .cart-order__radio:first-child label span {
    border-radius: 8px 0 0 8px;
}

.cart.style2 .cart-order__radio:last-child label span {
    border-radius: 0 8px 8px 0;
}

.cart.style2 .cart-order__delivery .cart-order__inputbox {
    width: 100% !important;
}

.cart.style2 .cart-order__chkbxs {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart.style2 .cart-order__chkbxs .chkbx {
    margin-right: 20px;
}

.news-list {
    margin-bottom: 120px;
    position: relative;
    margin-top: -11px;
}

.news-list__inner {
    position: relative;
    margin-right: -20px;
}

.news-list__inner:after {
    content: "";
    display: table;
    clear: both;
}

.news-list .pagination {
    margin-top: 18px;
}

.news-item {
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 19px;
    float: left;
    background: #fff;
    border-radius: 12px;
}

.news-item__image {
    margin: 4px 4px 20px;
    height: 260px;
}

.news-item__image a {
    height: 100%;
    display: block;
    border-radius: 8px;
    overflow: hidden;
}

.news-item__image a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.news-item__image a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.news-item__info {
    padding: 0 20px 30px;
}

.news-item__date {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.news-item__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #2B231C;
}

.news-item__title a {
    text-decoration: none;
    color: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.news-item__title a:hover {
    color: #F58711;
}

.news-item.news-lg {
    width: calc(66.66% - 20px);
    border-radius: 8px;
    overflow: hidden;
}

.news-item.news-lg a {
    display: block;
    text-decoration: none;
    position: relative;
}

.news-item.news-lg a:hover .news-item__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.news-item.news-lg span {
    display: block;
}

.news-item.news-lg .news-item__image {
    height: 471px;
    margin: 0;
}

.news-item.news-lg .news-item__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.news-item.news-lg .news-item__image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 175px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 35, 28, 0)), to(rgba(0, 0, 0, 0.6)));
    background: linear-gradient(180deg, rgba(43, 35, 28, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    z-index: 2;
}

.news-item.news-lg .news-item__info {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 0;
    z-index: 2;
}

.news-item.news-lg .news-item__date {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 10px;
}

.news-item.news-lg .news-item__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 160%;
    color: #fff;
}

.news-item.news-sm {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 4px 3px 4px 4px;
    height: 145px;
    border-radius: 8px;
    overflow: hidden;
}

.news-item.news-sm .news-item__image {
    margin: 0;
    width: 45.624771%;
    height: 137px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
}

.news-item.news-sm .news-item__info {
    padding: 0;
}

.news-item.news-sm .news-item__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 10px;
}

.news-item.news-sm .news-item__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
}

.page {
    margin-bottom: 100px;
}

.page__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page__left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.page .page-title.title-lg {
    padding: 5px 0 0;
    margin: 0 0 15px;
}

.page__info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #A49F9A;
    margin-bottom: 30px;
}

.page__info span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.page__info span:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #A49F9A;
    border-radius: 50%;
    margin: 0 7px;
}

.page__info span:last-child:after {
    display: none;
}

.page__right {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
    width: 32.3442136499%;
    position: relative;
    margin-top: -20px;
}

.page__right .news-item {
    width: 100% !important;
    margin: 0 0 20x !important;
    float: none !important;
}

.page .slider-products {
    margin-bottom: 60px;
}

.page-author {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 40px;
}

.page-author__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 18px;
}

.page-author__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.page-author__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #2B231C;
}

.page-author__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-top: 10px;
    color: #A49F9A;
}

.page-bottom {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}

.page-bottom strong {
    font-weight: 400;
}

.page-bottom .page-rating {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.page-bottom .stars-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.page-bottom .stars-block__title {
    margin-right: 20px;
}

.page-bottom .page-rate {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: 24px;
}

.page-bottom .page-rate strong {
    margin-right: 20px;
}

.page-bottom .page-rate span {
    position: relative;
}

.page-bottom .page-rate span .icon {
    height: 44px;
    width: 44px;
    fill: #F58711;
    display: block;
}

.page-bottom .page-rate span b {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 700;
    font-size: 18px;
    line-height: 160%;
    color: #fff;
    padding-top: 1px;
}

.page-bottom .page-share {
    margin-top: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.page-bottom .page-share strong {
    margin-right: 30px;
}

.page-bottom a {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    background: #fff;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-bottom a svg {
    width: 20px;
    height: 20px;
    fill: #F58711;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-bottom a:hover {
    background: #F58711;
}

.page-bottom a:hover svg {
    fill: #fff;
}

.contacts__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -20px;
}

.contacts__inner > * {
    width: calc(50% - 20px);
    margin-right: 20px;
}

.contacts__map {
    height: 700px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.contacts__map > ymaps {
    width: 100% !important;
    height: 100% !important;
}

.contacts-page .page-title.title-lg {
    margin-bottom: 29px;
}

.contact-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 10px;
}

.contact-block:last-child {
    margin-bottom: 0;
}

.contact-block__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #2B231C;
    width: 48.3974358974%;
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.contact-block__fields {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    max-width: 281px;
}

.contact-block__fields span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.contact-block__fields span:last-child {
    margin-bottom: 0;
}

.contact-block__fields span .icon {
    top: 2px;
    width: 18px;
    height: 18px;
    opacity: 0.5;
    fill: #A49F9A;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-right: 15px;
}

.contact-block__fields span a {
    color: #615E5B;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.contact-block__fields span a:hover {
    color: #F58711;
}

.write-to-us {
    margin-bottom: 75px;
}

.write-to-us__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.write-to-us__image {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 34px;
    padding-right: 27px;
}

.write-to-us h1 {
    font-size: 36px;
    font-weight: 500;
    line-height: 120%;
    font-style: normal;
    margin-bottom: 20px;
    font-family: "Inter", sans-serif;
}

.write-to-us__form {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 664px;
    margin-left: auto;
    margin-right: 113px;
    position: relative;
    margin-top: -1px;
}

.preorder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    z-index: 120;
    top: 2.8125rem;
    margin: 0.9375rem;
    padding: 1rem;
    -webkit-box-shadow: 0 1px 8px 6px #e3e3e3;
    box-shadow: 0 1px 8px 6px #e3e3e3;
}

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

.preorder__block-plus {
    color: #686155;
    font-size: 1.125rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-top: 0.9375rem;
}

.preorder__block-price {
    font-size: 1.75rem;
    color: #333333;
    letter-spacing: -1px;
    display: inline-block;
    margin-right: 0.9375rem;
    line-height: 1.7;
}

.preorder-modules {
    margin-bottom: 0.625rem;
}

.preorder-modules__label {
    margin-bottom: 0;
    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;
    gap: 5px;
    color: #767676;
    font-size: 1rem;
}

.preorder-modules__label input {
    cursor: pointer;
    width: 0.9375rem;
    height: 0.9375rem;
    border-radius: 2px;
    border: 1.5px solid #E2E2E2;
    background-color: #FFFFFF;
}

.preorder-modules__label input:checked {
    background-color: #F58711;
    border-color: #F58711;
    background-image: url("/local/templates/diez__divano_template/css/../assets/icons/check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.preorder-modules__std p {
    color: #767676;
    font-size: 1rem;
}

.order-result {
    margin: 71px 0 100px;
}

.order-result__btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -20px;
}

.order-result__btns .btn {
    width: 100%;
    margin-right: 20px;
}

.cats-page .page-title.title-lg {
    margin-bottom: 59px;
}

.cats {
    margin-bottom: 80px;
}

.cats__row {
    margin-bottom: 71px;
}

.cats__row:last-child {
    margin-bottom: 0;
}

.cats__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 20px;
}

.cats__items {
    display: none;
    position: relative;
    margin-right: -20px;
    margin-bottom: -20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 29px;
}

.cats__items.active{
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cats-item {
    width: 320px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cats-item .cats-link {
    background: #fff;
    height: 153px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.cats-item .cats-link-title{
    text-decoration: none;
    color: rgba(43, 35, 28, 1);
    margin-top: 8px;
    text-align: center;
}

.cats-item img{
    padding: 20px 20px 20px;
    height: 100%;
    object-fit: contain;
}

.cats-item img.room{
    padding: 0;
    object-fit: cover;
    width: 320px;
}

.cats-item__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.cats-switches-mobile{
    display: none;
}

.cats-item__title a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #615E5B;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cats-item__title a:hover {
    color: #F58711;
}

.cats-item__title a img {
    width: auto;
    height: 28px;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
}

.cats-item__list {
    margin-bottom: 15px;
}

.cats-item ul li {
    list-style-type: none;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}

.cats-item ul li a {
    color: #615E5B;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cats-item ul li a:hover {
    color: #F58711;
}

.cats-item__more a {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #6AC31D;
    text-decoration: none;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cats-item__more a:hover {
    border-color: transparent;
}

.cats-item.cats-banner {
    padding: 0;
}

.cats-item.cats-banner > a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    overflow: hidden;
}

.cats-item.cats-banner > a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.cats-item.cats-banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.sales-page .page-title.title-lg {
    padding-top: 0;
    margin-bottom: 20px;
}

.banner-top {
    margin-bottom: 50px;
}

.banner-top img {
    display: block;
    width: 100%;
}

.sales-block {
    margin-bottom: 39px;
}

.sales-block__title {
    text-align: left;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 28px;
    font-weight: 500;
}

.about-us-works {
    margin-bottom: 99px;
}

.about-us-works__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}

.about-us-works__step .icon {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 10px;
}

.about-us-works__step .icon--orange {
    fill: #F58711;
}

.about-us-works__step .icon--grey {
    fill: #A49F9A;
}

.about-us-works__step span {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #2B231C;
}

.about-us-works__price span {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #2B231C;
}

.about-us-works__step strong {
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #F58711;
}

.about-us-works__arrow {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-right: 14px;
}

.about-us-works__arrow .icon {
    display: block;
    width: 228px;
    height: 160px;
}

.about-us-works__arrow .icon--orange {
    fill: #F58711;
}

.about-us-works__arrow .icon--grey {
    fill: #E2E2E2;
}

.about-us-works__arrow span {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #2B231C;
    text-transform: uppercase;
}

.about-us-works__steps {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-us-works__step {
    width: 100%;
    max-width: 208px;
    text-align: center;
}

.about-us-works__devider {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.about-us-works__devider .icon {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    fill: #615E5B;
}

.about-us-works__devider.devider-minus .icon {
    margin-left: auto;
    margin-right: 0;
}

.about-us-works__price {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 47px;
    max-width: 280px;
    width: 100%;
    position: relative;
    margin-top: -13px;
}

.about-us-works__total-mobile {
    display: none;
}

.about-us-works__price strong {
    display: block;
    font-weight: 700;
    font-size: 44px;
    line-height: 130%;
    color: #F58711;
    margin-bottom: 5px;
}

.about-us-works__item:last-child {
    margin-bottom: 0;
}

.about-us-works__logo-mobile {
    display: none;
}

.about-us-works__item-head-mobile {
    display: none;
}

.about-us-works__item.item-poor .about-us-works__step span {
    color: #A49F9A;
}

.about-us-works__item.item-poor .about-us-works__step strong {
    font-weight: 400;
    color: #A49F9A;
}

.about-us-works__item.item-poor .about-us-works__price strong {
    color: #2B231C;
}

.about-us-works__item.item-poor .about-us-works__devider:nth-child(2) {
    position: relative;
    right: -15px;
}

.about-us-econom {
    margin-bottom: 100px;
}

.about-us-econom__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.about-us-econom__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.about-us-econom__image img {
    display: block;
}

.about-us-econom__title {
    max-width: 800px;
    font-weight: 500;
    font-size: 46px;
    line-height: 120%;
    color: #2B231C;
    margin-bottom: 40px;
}

.about-us-econom__text p strong {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #F58711;
    margin-bottom: 10px;
}

.about-us-econom__text {
    max-width: 550px;
    margin-bottom: 40px;
}

.about-us-econom__text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 20px;
}

.about-us-econom__text p:last-child {
    margin-bottom: 0;
}

.about-us-mission {
    padding: 50px 44px;
    position: relative;
    background: #fff;
    border-radius: 8px;
}

.about-us-mission__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.about-us-mission__text {
    max-width: 570px;
    width: 100%;
    padding-right: 20px;
}

.about-us-mission__text h2 {
    font-weight: 500;
    font-size: 46px;
    line-height: 120%;
    margin-bottom: 50px;
    color: #F58711;
}

.about-us-mission__text p {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    padding-left: 23px;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}

.about-us-mission__text p:before {
    content: "";
    display: block;
    height: 100%;
    width: 5px;
    background: #F58711;
    border-radius: 11px;
    position: absolute;
    left: 0;
    top: 0;
}

.about-us-mission__image {
    width: 665px;
    max-height: 400px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    border-radius: 8px;
    overflow: hidden;
}

.about-us-mission__image img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.about-us-mission__ideas .idea__image {
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.about-us-mission__ideas .idea__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.about-us-mission__ideas {
    position: relative;
    margin-right: -20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
}

.about-us-mission__ideas .idea {
    height: 397px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
}

.about-us-mission__ideas .idea:nth-child(1) {
    width: calc(58.4569732938% - 20px);
}

.about-us-mission__ideas .idea:nth-child(2) {
    width: calc(41.5430267062% - 20px);
}

.about-us-mission__ideas .idea:nth-child(3) {
    width: calc(50% - 20px);
}

.about-us-mission__ideas .idea:nth-child(4) {
    width: calc(25% - 20px);
}

.about-us-mission__ideas .idea:nth-child(5) {
    width: calc(25% - 20px);
}

.about-us-mission__ideas .idea:nth-child(n+3) {
    height: 350px;
}

.about-us-mission__ideas .slick-dots {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
}

.about-us-mission__ideas .slick-dots li {
    height: 24px;
    width: 12px;
    margin: 0 2px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.about-us-mission__ideas .slick-dots li:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #A49F9A;
    border-radius: 1px;
    opacity: 0.5;
}

.about-us-mission__ideas .slick-dots li.slick-active {
    width: 30px;
}

.about-us-mission__ideas .slick-dots li.slick-active:before {
    background: #F58711;
    opacity: 1;
}

.about-us-mission__ideas .slick-dots button {
    display: none;
}

.about-us {
    margin-top: -10px;
    position: relative;
}

.about-us-head {
    margin-bottom: 42px;
}

.about-us-head__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-us-head h1 {
    font-weight: 600;
    font-size: 62px;
    line-height: 120%;
    margin: 0 20px 0 0;
    color: #F58711;
}

.about-us-head__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: -12px;
    position: relative;
}

.about-us-head__image img {
    display: block;
}

.about-us-buyers {
    margin-bottom: 20px;
}

.about-us-buyers__bg {
    padding: 50px 0;
    border-radius: 8px;
    background: #fff;
}

.about-us-buyers h2 {
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 40px;
}

.about-us-buyers__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.about-us-buyers__inner span {
    margin-right: 40px;
}

.about-us-buyers__inner span:last-child {
    margin-right: 0;
}

.about-us-buyers__inner img {
    display: block;
}

.about-us-buyers .medal {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.about-us-buyers .medal strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 110px;
    text-align: right;
}

.about-us-buyers .medal span {
    margin-left: 12px;
}

.about-us-buyers .medal span img {
    display: block;
}

.accordion .accordion__block {
    border-radius: 8px;
    background: #F5F5F6;
    margin-bottom: 11px;
}

.accordion .accordion__block:last-child {
    margin-bottom: 0;
}

.accordion .accordion__block .accordion__title {
    color: #2B231C;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    padding: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accordion .accordion__block .accordion__title span {
    max-width: 748px;
}

.accordion .accordion__block .accordion__title .icon-left {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    width: 24px;
    height: 24px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.accordion .accordion__block .accordion__title .icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 4px;
    display: block;
    margin-left: auto;
    width: 13px;
    height: 11px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: #615E5B;
}

.accordion .accordion__block .accordion__content {
    display: none;
    padding: 0 30px 30px;
    max-width: 892px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.accordion .accordion__block.active .accordion__title {
    padding-bottom: 15px;
}

.accordion .accordion__block.active .accordion__title .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion .accordion__block.active .accordion__content {
    display: block;
}

.faq-accordion {
    margin-bottom: 20px;
}

.faq-accordion__bg {
    background: #fff;
    border-radius: 8px;
}

.faq-accordion__inner {
    max-width: 1120px;
    margin: 0 auto;
    padding: 50px 0;
}

.faq-accordion h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 40px;
}

.partners {
    margin-bottom: 20px;
}

.partners__bg {
    padding: 50px 0 23px;
    background: #fff;
    border-radius: 8px;
}

.partners h2 {
    max-width: 1120px;
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin: 0 auto 40px;
}

.partners__inner {
    max-width: 1070px;
    margin: 0 auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.partners span {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin-bottom: 28px;
    margin-right: 121px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners span:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.partners span:nth-child(4n) {
    margin-right: 0;
}

.partners span:nth-child(n+5) {
    margin-right: 109px;
}

.partners span:last-child {
    margin-right: 0;
}

.partners span img {
    display: block;
    height: 135px;
}

.certificates {
    margin-bottom: 20px;
}

.certificates__bg {
    background: #fff;
    border-radius: 8px;
    padding: 50px 0 44px;
}

.certificates h2 {
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
}

.certificates__inner {
    max-width: 1120px;
    margin: 0 auto;
    position: relative;
}

.certificates__items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -20px;
}

.certificates__items article {
    display: block !important;
    width: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 29px;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #2B231C;
}

.certificates__items article img {
    display: block;
    width: 100%;
}

.certificates__items article span {
    display: block;
    padding-top: 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.legal-info {
    margin-bottom: 20px;
}

.legal-info__bg {
    background: #fff;
    border-radius: 8px;
    padding: 50px 0 25px;
}

.legal-info__inner {
    max-width: 1120px;
    padding-right: 114px;
    margin: 0 auto;
}

.legal-info h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 30px;
}

.legal-info__items {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -20px;
}

.legal-info span {
    width: calc(33.33% - 20px);
    margin-right: 20px;
    margin-bottom: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.legal-info span:first-child {
    width: calc(100% - 20px);
}

.legal-info span strong {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 10px;
    color: #2B231C;
}

.guarant-page .content__inner {
    max-width: 892px;
}

.guarant-page .content h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 15px;
}

.guarant-page .content ul li a {
    border-bottom: 1px solid !important;
    color: #F58711 !important;
}

.guarant-page .content ul li a:hover {
    border-color: transparent !important;
}

.guarant-head {
    padding-top: 20px;
    margin-bottom: 100px;
}

.guarant-head__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.guarant-head__text {
    max-width: 550px;
}

.guarant-head__text strong {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 136px;
    border-radius: 8px;
    background: #6AC31D;
    margin-bottom: 17px;
    font-weight: 800;
    font-size: 102px;
    line-height: 100%;
    color: #fff;
    padding: 0 30px;
}

.guarant-head__text h2 {
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 62px;
    line-height: 100%;
    text-transform: uppercase;
    color: #6AC31D;
}

.guarant-head__text h3 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 0;
}

.guarant-head__text p {
    margin: 0;
    padding-top: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}

.guarant-head__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
}

.guarant-head__image img {
    border-radius: 8px;
    display: block;
}

.guarant-cont {
    margin-bottom: 96px;
}

.guarant-cont h2 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 101px;
}

.guarant-cont__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.guarant-cont__list {
    max-width: 550px;
    padding-right: 20px;
}

.guarant-cont__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
}

.guarant-cont__item:last-child {
    margin-bottom: 0;
}

.guarant-cont__item i {
    width: 65px;
    height: 65px;
    background: #6AC31D;
    border-radius: 50%;
    margin-right: 29px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.guarant-cont__item .icon {
    width: 39px;
    height: 39px;
    fill: #fff;
}

.guarant-cont__item span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.guarant-cont__item span strong {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 10px;
    color: #2B231C;
}

.guarant-cont__right {
    width: 752px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-top: -37px;
}

.guarant-cont__image {
    position: relative;
}

.guarant-cont__image:before {
    content: "";
    display: block;
    background: rgba(106, 196, 29, 0.2);
    border-radius: 50%;
    width: 398.91px;
    height: 398.91px;
    position: absolute;
    top: -65px;
    right: -83px;
    z-index: 1;
}

.guarant-cont__image img {
    position: relative;
    z-index: 2;
    display: block;
}

.guarant-reviews {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-right: 6px;
    margin-top: -101px;
    padding-left: 88px;
    margin-right: -46px;
    z-index: 3;
}

.guarant-review {
    width: 342px;
    background: #fff;
    margin-right: 10px;
    border-radius: 8px;
    padding: 25px 40px 35px 25px;
    border: 1px solid #E2E2E2;
}

.guarant-review__head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.guarant-review__image {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 25px;
}

.guarant-review__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.guarant-review__author {
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.guarant-review .stars {
    margin-top: 10px;
}

.guarant-review .stars span {
    margin-right: 8px;
}

.guarant-review .stars span .icon {
    width: 14px;
    height: 14px;
    fill: #FFC700;
}

.guarant-review__text {
    padding-top: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #2B231C;
}

.guarant-review__text strong {
    font-weight: 600;
    color: #F58711;
}

.exchange-page .page-title.title-lg {
    padding-top: 20px;
    margin-bottom: 69px;
}

.exchange-page .faq-accordion h2 {
    margin-bottom: 30px;
}

.exchange-page .accordion .accordion__block .accordion__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
}

.exchange-block {
    margin-bottom: 60px;
}

.exchange-block.content h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 30px;
}

.exchange-block.content h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 20px;
}

.exchange-block.content h3:nth-child(n+2) {
    margin-top: 34px;
}

.exchange-block.content h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 15px;
}

.exchange-block.content h4:nth-child(n+2) {
    margin-top: 30px;
}

.exchange-block.content p {
    margin-bottom: 15px;
}

.exchange-block.content p q {
    color: #A49F9A;
}

.exchange-block.content p:last-child {
    margin-bottom: 0;
}

.exchange-block.content p a {
    border-bottom: 1px solid;
    color: #F58711 !important;
}

.exchange-block.content p a:hover {
    border-color: transparent;
}

.exchange-block.content ul {
    margin-bottom: 15px;
}

.exchange-block.content ul:last-child {
    margin-bottom: 0;
}

.exchange-block.content ul li {
    margin-bottom: 10px;
}

.exchange-block.content ul li:last-child {
    margin-bottom: 0;
}

.exchange-block.content ul li a {
    border-bottom: 1px solid;
    color: #F58711 !important;
}

.exchange-block.content ul li a:hover {
    border-color: transparent;
}

.exchange-block__bg {
    background: #fff;
    padding: 50px 40px 50px 114px;
    border-radius: 8px;
}

.exchange-block__inner {
    max-width: 892px;
}

.requisites-page {
    padding-top: 20px;
}

.requisites-page__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.requisites-page__title {
    width: 342px;
    padding-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.requisites-page__title h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
}

.requisites-page__right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 8px;
}

.requisites-page__caption h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 11px;
}

.requisites-page__fields {
    display: table;
}

.requisites-page__fields span {
    display: table-row;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.requisites-page__fields strong, .requisites-page__fields b {
    padding: 10px 0 9px;
    border-top: 2px solid rgba(164, 159, 154, 0.2);
}

.requisites-page__fields strong {
    display: table-cell;
    font-weight: 500;
    color: #2B231C;
    padding-right: 28px;
    white-space: nowrap;
}

.requisites-page__fields b {
    display: table-cell;
    font-weight: normal;
}

.certificates-page .page-title.title-lg {
    padding-top: 22px;
    margin-bottom: 39px;
}

.certificates-page .certificates__items a {
    width: calc(16.6666666667% - 20px);
}

.textile-page .page-title.title-lg {
    padding-top: 22px;
}

.textile {
    padding-bottom: 10px;
}

.textile h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 30px;
}

.textile__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -20px;
}

.textile__item {
    width: calc(16.6666666667% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
}

.textile__item a {
    display: block;
    text-decoration: none;
    text-align: center;
}

.textile__item a:hover .textile__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.textile__item a:hover .textile__name {
    color: #F58711;
}

.textile__image {
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
}

.textile__image img {
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.textile__name {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #2B231C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.brands-page .page-title.title-lg {
    padding-top: 22px;
    margin-bottom: 29px;
}

.brands__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
}

.brand {
    background: #fff;
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
}

.brand a {
    display: block;
    text-decoration: none;
    padding: 30px 30px 27px;
}

.brand a:hover .brand__name {
    color: #F58711;
}

.brand__image {
    display: block;
    height: 180px;
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 50px;
}

.brand__image img {
    max-height: 100%;
    display: block;
}

.brand__name {
    text-align: center;
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.favorites-page .page-title.title-lg {
    padding-top: 15px;
    margin-bottom: 36px;
}

.favorites-page .page-title.title-lg h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
}

.suppliers-page {
    padding-top: 29px;
}

.suppliers {
    margin-bottom: 100px;
}

.suppliers:last-child {
    margin-bottom: 0;
}

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

.suppliers__left {
    max-width: 560px;
    width: 100%;
    padding-right: 10px;
}

.suppliers h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 20px;
}

.suppliers h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 20px;
}

.suppliers p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.suppliers__fields {
    max-width: 664px;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 23px;
}

.suppliers__fields span {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 19px;
}

.suppliers__fields span:last-child {
    margin-bottom: 0;
}

.suppliers__fields .icon {
    width: 38px;
    height: 38px;
    margin-right: 20px;
    fill: #F58711;
}

.suppliers__form {
    max-width: 664px;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page-404 {
    padding-top: 34px;
}

.page-404__inner {
    max-width: 556px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}

.page-404__image {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
}

.page-404__image img {
    display: block;
}

.page-404__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 15px;
    color: #2B231C;
}

.page-404__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 35px;
}

.page-404__btn .btn {
    padding: 0 20px;
}

.page-error {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 100%;
    height: 100vh;
    padding: 0 !important;
}

.page-error__block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.page-error__image {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}

.page-error__image img {
    display: block;
}

.page-error__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    color: #2B231C;
    margin-bottom: 15px;
}

.page-error__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.delivery-page .page-title.title-lg {
    padding-top: 31px;
    margin-bottom: 58px;
}

.delivery-page .page-title__anchors {
    padding-top: 42px;
}

.delivery-page .content h3 {
    margin-bottom: 20px;
}

.delivery-block {
    margin-bottom: 100px;
}

.delivery-block__bg {
    background: #fff;
    border-radius: 8px;
    padding: 50px 0;
}

.delivery-block h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 20px;
}

.delivery-block__inner {
    padding: 0 114px;
}

.delivery-block.content .delivery-block__bg {
    padding-bottom: 66px;
}

.delivery-block.payment-block .delivery-block__bg {
    padding-top: 60px;
    padding-bottom: 60px;
}

.delivery-block.samovivoz-block .delivery-block__bg {
    padding-top: 60px;
    padding-bottom: 60px;
}

.delivery-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 50px 0;
    max-width: 1026px;
    width: 100%;
}

.delivery-list__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(33.33% - 20px);
    margin-right: 20px;
}

.delivery-list__item .icon {
    fill: #F58711;
    width: 28px;
    height: 28px;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.delivery-list__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.delivery-list__item span strong {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #2B231C;
    display: block;
    margin-bottom: 10px;
}

.delivery-table {
    margin-bottom: 60px;
}

.delivery-table th {
    padding: 19px 15px;
    background: #F5F5F6;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    color: #2B231C;
}

.delivery-table th span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.delivery-table th span .icon {
    width: 21px;
    height: 21px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

.delivery-table th span .icon path {
    fill: #2B231C;
}

.delivery-table td {
    padding: 32px 15px 33px;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #2B231C;
    border-bottom: 1px solid rgba(164, 159, 154, 0.2);
    vertical-align: top;
}

.delivery-table td:nth-child(1) {
    max-width: 198px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding-right: 30px;
}

.delivery-table td:nth-child(2), .delivery-table td:nth-child(3), .delivery-table td:nth-child(4) {
    white-space: nowrap;
}

.delivery-table td:last-child {
    max-width: 200px;
    padding-right: 0;
}

.delivery-table tr:last-child td {
    border-bottom: 0;
    padding-bottom: 0;
}

.how-buy h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 40px;
}

.how-buy__items {
    counter-reset: section;
}

.how-buy__items span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    padding-left: 62px;
    display: block;
    position: relative;
    margin-bottom: 25px;
}

.how-buy__items span:last-child {
    margin-bottom: 0;
}

.how-buy__items span:before {
    counter-increment: section;
    content: counter(section);
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #fff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #F58711;
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    position: absolute;
    left: 0;
    top: 0;
}

.how-buy__items strong {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #2B231C;
}

.how-buy__items a {
    text-decoration: none;
    color: #F58711 !important;
    border-bottom: 1px solid;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.how-buy__items a:hover {
    border-color: transparent;
}

.how-buy__list {
    margin-left: auto;
    max-width: 664px;
    width: 50%;
}

.how-buy__list p {
    color: #2B231C;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 15px;
}

.how-buy__list p:last-child {
    margin-bottom: 0;
}

.how-buy__list ul li {
    list-style-type: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    position: relative;
    padding-left: 16px;
    margin-bottom: 10px;
}

.how-buy__list ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #F58711;
}

.how-buy__list ul li:last-child {
    margin-bottom: 0;
}

.how-buy__attention {
    margin-top: 43px;
    border-radius: 8px;
    background: #F5F5F6;
    padding: 25px 114px 25px 75px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.how-buy__attention:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 25px;
    top: 25px;
    background: url("/local/templates/diez__divano_template/css/../assets/icons/attentio2n.svg") no-repeat center center;
    background-size: contain;
}

.payment-block__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1006px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.payment-block__left {
    max-width: 436px;
    width: 100%;
}

.payment-block__left h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 20px;
}

.payment-block__left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.payment-block__btn {
    margin-top: 40px;
}

.payment-block__btn .btn {
    width: 322px;
}

.payment-block .accordion__block {
    bottom: 10px;
}

.payment-block .accordion__block:last-child {
    margin-bottom: 0;
}

.payment-block .accordion__block .accordion__title {
    padding: 24px 20px 25px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}

.payment-block .accordion__block .accordion__title .icon-left {
    width: 28px;
    height: 28px;
    fill: #F58711;
    margin-right: 20px;
}

.payment-block .accordion__block .accordion__title .icon {
    width: 15px;
    height: 15px;
}

.payment-block .accordion__block .accordion__content {
    padding-left: 73px;
    padding-right: 20px;
    padding-bottom: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.payment-block .accordion__block.active .accordion__title {
    padding-bottom: 9px;
}

.samovivoz-block__head {
    margin-bottom: 50px;
}

.samovivoz-block__head h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 19px;
}

.samovivoz-block__head p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 15px;
}

.samovivoz-block__head p:last-child {
    margin-bottom: 0;
}

.samovivoz-block__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.samovivoz-block__left {
    width: 100%;
    max-width: 475px;
}

.samovivoz-block__left p {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 10px;
}

.samovivoz-block__left p:last-child {
    margin-bottom: 0;
}

.samovivoz-block__left p .icon {
    width: 18px;
    height: 22px;
    fill: #A49F9A;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
}

.samovivoz-block__left p .icon path {
    fill: #615E5B;
}

.samovivoz-block__left p a {
    color: #615E5B;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #F58711;
}

.samovivoz-block__left p a:hover {
    color: #E81E5A;
}

.samovivoz-block__map {
    height: 400px;
    width: 100%;
    max-width: 570px;
    position: relative;
    margin-right: -20px;
}

.samovivoz-block__map > ymaps {
    height: 100% !important;
    width: 100% !important;
}

.compare-page {
    position: relative;
    margin-top: -20px;
}

.compare-page .page-title.title-lg {
    padding-top: 28px;
    margin-bottom: 39px;
}

.compare-tags {
    margin-bottom: 30px;
}

.compare-tags__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.compare-tags span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 38px;
    border: 1px solid #F58711;
    border-radius: 4px;
    padding: 0 9px;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #2B231C;
    margin-right: 20px;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.compare-tags span .icon {
    width: 8px;
    height: 8px;
    fill: #2B231C;
    margin-left: 10px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.compare-tags span.active, .compare-tags span:hover {
    background: #F58711;
    color: #fff;
}

.compare-tags span.active .icon, .compare-tags span:hover .icon {
    fill: #fff;
}

.compare {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.compare__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.compare__left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.compare__left .compare__fields {
    width: 100% !important;
}

.compare .compare__cards-left__wrapper, .compare .compare__cards-list__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: -120px;
    z-index: 3;
    background: #fff;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.compare__chkbx {
    margin-bottom: 20px;
}

.compare__chkbx .chkbx label {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #2B231C;
    padding-left: 30px;
}

.compare__cards-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}

.compare__cards-list::-webkit-scrollbar {
    display: none;
}

.compare__cards-list::-webkit-scrollbar-thumb {
    display: none;
}

.compare__cards-list::-webkit-scrollbar-track {
    display: none;
}

.compare .compare-item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.compare__fields-list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}

.compare__fields-list::-webkit-scrollbar {
    display: none;
}

.compare__fields-list::-webkit-scrollbar-thumb {
    display: none;
}

.compare__fields-list::-webkit-scrollbar-track {
    display: none;
}

.compare .field-model, .compare .field-price {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
}

.compare .field-model {
    padding-top: 4px;
}

.compare .field-std {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 26px !important;
    line-height: 100% !important;
    margin-bottom: 50px;
    white-space: nowrap;
}

.compare .field-std2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 58px !important;
    border-top: 1px solid rgba(164, 159, 154, 0.1);
}

.compare__right {
    width: 76.0385756677%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 2;
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.compare__right .compare__fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 33.33% !important;
}

.compare .compare-slider {
    position: relative;
}

.compare .compare-slider .fixedCards {
    position: fixed;
}

.compare .compare-slider .slick-track {
    position: relative;
    margin: 0 -10px;
}

.compare .compare-slider .slick-slide {
    padding: 0 10px;
}

.compare .compare-slider .slick-arrow {
    top: 76px;
    z-index: 2;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.compare .compare-slider .slick-arrow.disabled {
    opacity: 0.5;
}

.compare .compare-slider .slick-arrow.slick-next {
    right: 0 !important;
}

.compare .compare-slider .slick-arrow.slick-prev {
    left: 0 !important;
}

.compare .compare__cards-list {
    background: #fff;
}

.compare-item {
    position: relative;
}

.compare-item .field-std:nth-child(4) {
    margin-bottom: 15px;
}

.compare-item .field-std2 {
    line-height: 120% !important;
}

.compare-item__del {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 48px;
    height: 48px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}

.compare-item__del .icon {
    width: 14px;
    height: 14px;
    fill: #A49F9A;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.compare-item__del:hover .icon {
    fill: #F58711;
}

.compare-item__image {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 200px;
    margin-bottom: 20px;
}

.compare-item__image a {
    display: block;
    width: 100%;
    height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 35px 22px 35px 20px;
}

.compare-item__image a img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.compare-item__image a:hover img {
    opacity: 0.8;
}

.compare-item__title {
    padding-top: 0 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 160% !important;
    color: #2B231C !important;
    padding-bottom: 10px !important;
}

.compare-item__title a {
    color: #2B231C;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.compare-item__title a:hover {
    color: #F58711;
}

.compare-item__price {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #E81E5A;
    padding-bottom: 20px;
}

.compare-item__price del {
    font-weight: 400;
    color: #A49F9A;
    margin-left: 17px;
}

.compare-item__btn {
    padding-bottom: 20px;
}

.compare-item__btn .btn {
    width: 168px;
}

.compare-item .compare__field {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #2B231C;
}

.compare-item .compare__field.field-std2 {
    position: relative;
    margin-right: -20px;
}

.footer {
    margin-top: 69px;
}

.footer__adv {
    background: #6AC31D;
    color: #fff;
}

.footer__adv__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    height: 80px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__adv__inner span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-right: 60px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.footer__adv__inner span:last-child {
    margin-right: 0;
}

.footer__adv__inner span .icon {
    width: 34px;
    height: 34px;
    margin-right: 13px;
    display: block;
}

.footer__feedback {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 30px 0;
}

.footer__feedback-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #2B231C;
}

.footer__feedback-form {
    margin-left: 88px;
    width: 100%;
    max-width: 550px;
    position: relative;
}

.footer__feedback-form input:not([type=submit]) {
    height: 50px;
    width: 100%;
    padding-left: 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #2B231C;
    border: 0;
    border-radius: 8px;
    outline: 0;
    background-color: #ffffff;
    font-family: "Inter", sans-serif;
}

.footer__feedback-form input:not([type=submit])::-webkit-input-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__feedback-form input:not([type=submit])::-moz-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.footer__feedback-form input:not([type=submit]):-moz-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.footer__feedback-form input:not([type=submit]):-ms-input-placeholder {
    color: #A49F9A;
    font-family: "Inter", sans-serif;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.footer__feedback-form input:not([type=submit]):focus::-webkit-input-placeholder {
    opacity: 0;
}

.footer__feedback-form input:not([type=submit]):focus::-moz-placeholder {
    opacity: 0;
}

.footer__feedback-form input:not([type=submit]):focus:-moz-placeholder {
    opacity: 0;
}

.footer__feedback-form input:not([type=submit]):focus:-ms-input-placeholder {
    opacity: 0;
}

.footer__feedback-form input[type=submit],
.footer__feedback-form button {
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 0;
    background: #F58711;
    height: 40px;
    padding: 0 17px;
    border-radius: 6px;
    cursor: pointer;
    color: #fff;
    ont-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__feedback-form input[type=submit]:hover,
.footer__feedback-form button:hover {
    background-color: #f59d3f;
}

.footer__feedback-form input[type=submit]:active,
.footer__feedback-form button:hover {
    background-color: #f5b36c;
}

.footer__blocks {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0 50px;
    border-top: 1px solid #DADAE4;
}

.footer__contacts {
    margin-right: 86px;
}

.footer__communication .button {
    margin-bottom: 30px;
}

.footer__communication .button .btn {
    padding: 0 21px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

.footer__nav {
    margin-left: auto;
}

.footer__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #2B231C;
    margin-bottom: 25px;
}

.footer__field {
    margin-bottom: 25px;
}

.footer__field:last-child {
    margin-bottom: 0;
}

.footer__phone {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.footer__phone a {
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__phone a:hover {
    color: #F58711;
}

.footer__field__link a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A49F9A;
    text-decoration: none;
    border-bottom: 1px solid;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__field__link a:hover {
    color: #F58711;
}

.footer__field-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #A49F9A;
    margin-bottom: 4px;
}

.footer__field-text {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 9px;
}

.footer__field-text a {
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__field-text a:hover {
    color: #F58711;
}

.footer__share {
    margin-bottom: 25px;
}

.footer__share-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
}

.footer__share-inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer__share-inner a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: #fff;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__share-inner a svg {
    fill: #F58711;
    height: 20px;
    width: 20px;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__share-inner a:hover {
    background: #F58711;
}

.footer__share-inner a:hover svg {
    fill: #fff;
}

.footer__share-inner a:last-child {
    margin-right: 0;
}

.footer__promo {
    width: 150px;
}

.footer__promo a {
    background: #E81E5A;
    padding: 10px 15px;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__promo a .icon {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    width: 20px;
    height: 20px;
    fill: #B9214F;
}

.footer__promo a:hover {
    background: #F58711;
}

.footer__promo a:hover .icon {
    fill: #fff;
}

.footer__promo strong {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.04em;
}

.footer__promo small {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}

.footer__promo small .icon {
    display: block;
    margin-left: 27px;
    position: relative;
    margin-top: -3px;
}

.footer__promo path {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__menu {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px;
}

.footer__menu:last-child {
    margin-bottom: 0;
}

.footer__menu ul {
    list-style-type: none;
}

.footer__menu ul:nth-child(n+2) {
    margin-left: 100px;
}

.footer__menu ul li {
    margin-bottom: 10px;
}

.footer__menu ul li:last-child {
    margin-bottom: 0;
}

.footer__menu ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    color: #615E5B;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.footer__menu ul li a:hover {
    color: #F58711;
}

.footer__menu.menu-cols ul {
    max-width: 129px;
}

.footer__right {
    margin-left: 126px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.footer__images {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.footer__images span {
    display: block;
    margin-bottom: 20px;
}

.footer__images span:last-child {
    margin-bottom: 0;
}

.footer__images span img {
    display: block;
}

.footer__medal {
    margin-top: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    color: #888C9B;
}

.footer__medal strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
}

.footer__medal span {
    margin-left: 20px;
}

.footer__medal span img {
    display: block;
    max-width: 55px;
}

.footer__medals{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer__bottom {
    padding: 30px 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #DADAE4;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

.footer__payment {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.footer__payment strong {
    font-weight: 400;
    margin-right: 36px;
}

.footer__payment span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footer__payment span img {
    display: block;
    margin-right: 10px;
}

.footer__payment span img:last-child {
    margin-right: 0;
}

body.fixed .cart-info {
    top: 180px;
}

.pt-1 {
    padding-top: 0.0625rem;
}

.pt-2 {
    padding-top: 0.125rem;
}

.pt-3 {
    padding-top: 0.1875rem;
}

.pt-4 {
    padding-top: 0.25rem;
}

.pt-5 {
    padding-top: 0.3125rem;
}

.pt-6 {
    padding-top: 0.375rem;
}

.pt-7 {
    padding-top: 0.4375rem;
}

.pt-8 {
    padding-top: 0.5rem;
}

.pt-9 {
    padding-top: 0.5625rem;
}

.pt-10 {
    padding-top: 0.625rem;
}

.pt-11 {
    padding-top: 0.6875rem;
}

.pt-12 {
    padding-top: 0.75rem;
}

.pt-13 {
    padding-top: 0.8125rem;
}

.pt-14 {
    padding-top: 0.875rem;
}

.pt-15 {
    padding-top: 0.9375rem;
}

.pt-16 {
    padding-top: 1rem;
}

.pt-17 {
    padding-top: 1.0625rem;
}

.pt-18 {
    padding-top: 1.125rem;
}

.pt-19 {
    padding-top: 1.1875rem;
}

.pt-20 {
    padding-top: 1.25rem;
}

.pt-25 {
    padding-top: 1.5625rem;
}

.pt-30 {
    padding-top: 1.875rem;
}

.pt-35 {
    padding-top: 2.1875rem;
}

.pt-40 {
    padding-top: 2.5rem;
}

.pt-45 {
    padding-top: 2.8125rem;
}

.pt-50 {
    padding-top: 3.125rem;
}

.pt-55 {
    padding-top: 3.4375rem;
}

.pt-60 {
    padding-top: 3.75rem;
}

.pt-65 {
    padding-top: 4.0625rem;
}

.pt-70 {
    padding-top: 4.375rem;
}

.pt-75 {
    padding-top: 4.6875rem;
}

.pt-80 {
    padding-top: 5rem;
}

.pt-85 {
    padding-top: 5.3125rem;
}

.pt-90 {
    padding-top: 5.625rem;
}

.pt-95 {
    padding-top: 5.9375rem;
}

.pt-100 {
    padding-top: 6.25rem;
}

.pt-105 {
    padding-top: 6.5625rem;
}

.pt-110 {
    padding-top: 6.875rem;
}

.pt-115 {
    padding-top: 7.1875rem;
}

.pt-120 {
    padding-top: 7.5rem;
}

.pt-125 {
    padding-top: 7.8125rem;
}

.pt-130 {
    padding-top: 8.125rem;
}

.pt-135 {
    padding-top: 8.4375rem;
}

.pt-140 {
    padding-top: 8.75rem;
}

.pt-145 {
    padding-top: 9.0625rem;
}

.pt-150 {
    padding-top: 9.375rem;
}

.pt-155 {
    padding-top: 9.6875rem;
}

.pt-160 {
    padding-top: 10rem;
}

.pt-165 {
    padding-top: 10.3125rem;
}

.pt-170 {
    padding-top: 10.625rem;
}

.pt-175 {
    padding-top: 10.9375rem;
}

.pt-180 {
    padding-top: 11.25rem;
}

.pt-185 {
    padding-top: 11.5625rem;
}

.pt-190 {
    padding-top: 11.875rem;
}

.pt-195 {
    padding-top: 12.1875rem;
}

.pt-200 {
    padding-top: 12.5rem;
}

.pt-205 {
    padding-top: 12.8125rem;
}

.pt-210 {
    padding-top: 13.125rem;
}

.pt-215 {
    padding-top: 13.4375rem;
}

.pt-220 {
    padding-top: 13.75rem;
}

.pt-225 {
    padding-top: 14.0625rem;
}

.pt-230 {
    padding-top: 14.375rem;
}

.pt-235 {
    padding-top: 14.6875rem;
}

.pt-240 {
    padding-top: 15rem;
}

.pt-245 {
    padding-top: 15.3125rem;
}

.pt-250 {
    padding-top: 15.625rem;
}

.pb-1 {
    padding-bottom: 0.0625rem;
}

.pb-2 {
    padding-bottom: 0.125rem;
}

.pb-3 {
    padding-bottom: 0.1875rem;
}

.pb-4 {
    padding-bottom: 0.25rem;
}

.pb-5 {
    padding-bottom: 0.3125rem;
}

.pb-6 {
    padding-bottom: 0.375rem;
}

.pb-7 {
    padding-bottom: 0.4375rem;
}

.pb-8 {
    padding-bottom: 0.5rem;
}

.pb-9 {
    padding-bottom: 0.5625rem;
}

.pb-10 {
    padding-bottom: 0.625rem;
}

.pb-11 {
    padding-bottom: 0.6875rem;
}

.pb-12 {
    padding-bottom: 0.75rem;
}

.pb-13 {
    padding-bottom: 0.8125rem;
}

.pb-14 {
    padding-bottom: 0.875rem;
}

.pb-15 {
    padding-bottom: 0.9375rem;
}

.pb-16 {
    padding-bottom: 1rem;
}

.pb-17 {
    padding-bottom: 1.0625rem;
}

.pb-18 {
    padding-bottom: 1.125rem;
}

.pb-19 {
    padding-bottom: 1.1875rem;
}

.pb-20 {
    padding-bottom: 1.25rem;
}

.pb-25 {
    padding-bottom: 1.5625rem;
}

.pb-30 {
    padding-bottom: 1.875rem;
}

.pb-35 {
    padding-bottom: 2.1875rem;
}

.pb-40 {
    padding-bottom: 2.5rem;
}

.pb-45 {
    padding-bottom: 2.8125rem;
}

.pb-50 {
    padding-bottom: 3.125rem;
}

.pb-55 {
    padding-bottom: 3.4375rem;
}

.pb-60 {
    padding-bottom: 3.75rem;
}

.pb-65 {
    padding-bottom: 4.0625rem;
}

.pb-70 {
    padding-bottom: 4.375rem;
}

.pb-75 {
    padding-bottom: 4.6875rem;
}

.pb-80 {
    padding-bottom: 5rem;
}

.pb-85 {
    padding-bottom: 5.3125rem;
}

.pb-90 {
    padding-bottom: 5.625rem;
}

.pb-95 {
    padding-bottom: 5.9375rem;
}

.pb-100 {
    padding-bottom: 6.25rem;
}

.pb-105 {
    padding-bottom: 6.5625rem;
}

.pb-110 {
    padding-bottom: 6.875rem;
}

.pb-115 {
    padding-bottom: 7.1875rem;
}

.pb-120 {
    padding-bottom: 7.5rem;
}

.pb-125 {
    padding-bottom: 7.8125rem;
}

.pb-130 {
    padding-bottom: 8.125rem;
}

.pb-135 {
    padding-bottom: 8.4375rem;
}

.pb-140 {
    padding-bottom: 8.75rem;
}

.pb-145 {
    padding-bottom: 9.0625rem;
}

.pb-150 {
    padding-bottom: 9.375rem;
}

.pb-155 {
    padding-bottom: 9.6875rem;
}

.pb-160 {
    padding-bottom: 10rem;
}

.pb-165 {
    padding-bottom: 10.3125rem;
}

.pb-170 {
    padding-bottom: 10.625rem;
}

.pb-175 {
    padding-bottom: 10.9375rem;
}

.pb-180 {
    padding-bottom: 11.25rem;
}

.pb-185 {
    padding-bottom: 11.5625rem;
}

.pb-190 {
    padding-bottom: 11.875rem;
}

.pb-195 {
    padding-bottom: 12.1875rem;
}

.pb-200 {
    padding-bottom: 12.5rem;
}

.pb-205 {
    padding-bottom: 12.8125rem;
}

.pb-210 {
    padding-bottom: 13.125rem;
}

.pb-215 {
    padding-bottom: 13.4375rem;
}

.pb-220 {
    padding-bottom: 13.75rem;
}

.pb-225 {
    padding-bottom: 14.0625rem;
}

.pb-230 {
    padding-bottom: 14.375rem;
}

.pb-235 {
    padding-bottom: 14.6875rem;
}

.pb-240 {
    padding-bottom: 15rem;
}

.pb-245 {
    padding-bottom: 15.3125rem;
}

.pb-250 {
    padding-bottom: 15.625rem;
}

.mb-1 {
    margin-bottom: 0.0625rem;
}

.mb-2 {
    margin-bottom: 0.125rem;
}

.mb-3 {
    margin-bottom: 0.1875rem;
}

.mb-4 {
    margin-bottom: 0.25rem;
}

.mb-5 {
    margin-bottom: 0.3125rem;
}

.mb-6 {
    margin-bottom: 0.375rem;
}

.mb-7 {
    margin-bottom: 0.4375rem;
}

.mb-8 {
    margin-bottom: 0.5rem;
}

.mb-9 {
    margin-bottom: 0.5625rem;
}

.mb-10 {
    margin-bottom: 0.625rem;
}

.mb-11 {
    margin-bottom: 0.6875rem;
}

.mb-12 {
    margin-bottom: 0.75rem;
}

.mb-13 {
    margin-bottom: 0.8125rem;
}

.mb-14 {
    margin-bottom: 0.875rem;
}

.mb-15 {
    margin-bottom: 0.9375rem;
}

.mb-16 {
    margin-bottom: 1rem;
}

.mb-17 {
    margin-bottom: 1.0625rem;
}

.mb-18 {
    margin-bottom: 1.125rem;
}

.mb-19 {
    margin-bottom: 1.1875rem;
}

.mb-20 {
    margin-bottom: 1.25rem;
}

.mb-25 {
    margin-bottom: 1.5625rem;
}

.mb-30 {
    margin-bottom: 1.875rem;
}

.mb-35 {
    margin-bottom: 2.1875rem;
}

.mb-40 {
    margin-bottom: 2.5rem;
}

.mb-45 {
    margin-bottom: 2.8125rem;
}

.mb-50 {
    margin-bottom: 3.125rem;
}

.mb-55 {
    margin-bottom: 3.4375rem;
}

.mb-60 {
    margin-bottom: 3.75rem;
}

.mb-65 {
    margin-bottom: 4.0625rem;
}

.mb-70 {
    margin-bottom: 4.375rem;
}

.mb-75 {
    margin-bottom: 4.6875rem;
}

.mb-80 {
    margin-bottom: 5rem;
}

.mb-85 {
    margin-bottom: 5.3125rem;
}

.mb-90 {
    margin-bottom: 5.625rem;
}

.mb-95 {
    margin-bottom: 5.9375rem;
}

.mb-100 {
    margin-bottom: 6.25rem;
}

.mb-105 {
    margin-bottom: 6.5625rem;
}

.mb-110 {
    margin-bottom: 6.875rem;
}

.mb-115 {
    margin-bottom: 7.1875rem;
}

.mb-120 {
    margin-bottom: 7.5rem;
}

.mb-125 {
    margin-bottom: 7.8125rem;
}

.mb-130 {
    margin-bottom: 8.125rem;
}

.mb-135 {
    margin-bottom: 8.4375rem;
}

.mb-140 {
    margin-bottom: 8.75rem;
}

.mb-145 {
    margin-bottom: 9.0625rem;
}

.mb-150 {
    margin-bottom: 9.375rem;
}

.mb-155 {
    margin-bottom: 9.6875rem;
}

.mb-160 {
    margin-bottom: 10rem;
}

.mb-165 {
    margin-bottom: 10.3125rem;
}

.mb-170 {
    margin-bottom: 10.625rem;
}

.mb-175 {
    margin-bottom: 10.9375rem;
}

.mb-180 {
    margin-bottom: 11.25rem;
}

.mb-185 {
    margin-bottom: 11.5625rem;
}

.mb-190 {
    margin-bottom: 11.875rem;
}

.mb-195 {
    margin-bottom: 12.1875rem;
}

.mb-200 {
    margin-bottom: 12.5rem;
}

.mb-205 {
    margin-bottom: 12.8125rem;
}

.mb-210 {
    margin-bottom: 13.125rem;
}

.mb-215 {
    margin-bottom: 13.4375rem;
}

.mb-220 {
    margin-bottom: 13.75rem;
}

.mb-225 {
    margin-bottom: 14.0625rem;
}

.mb-230 {
    margin-bottom: 14.375rem;
}

.mb-235 {
    margin-bottom: 14.6875rem;
}

.mb-240 {
    margin-bottom: 15rem;
}

.mb-245 {
    margin-bottom: 15.3125rem;
}

.mb-250 {
    margin-bottom: 15.625rem;
}

@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-BoldItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Bold Italic"), local("../assets/fonts/AvenirNextCyr-BoldItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-BoldItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Light.eot");
    src: local("../assets/fonts/Avenir Next Cyr Light"), local("../assets/fonts/AvenirNextCyr-Light"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Light.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Demi.eot");
    src: local("../assets/fonts/Avenir Next Cyr Demi"), local("../assets/fonts/AvenirNextCyr-Demi"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Demi.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Demi.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Demi.ttf") format("truetype");
    font-weight: bold;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-ThinItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Thin Italic"), local("../assets/fonts/AvenirNextCyr-ThinItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-ThinItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Italic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Italic"), local("../assets/fonts/AvenirNextCyr-Italic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Italic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Italic.ttf") format("truetype");
    font-weight: normal;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-HeavyItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Heavy Italic"), local("../assets/fonts/AvenirNextCyr-HeavyItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-HeavyItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-HeavyItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-MediumItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Medium Italic"), local("../assets/fonts/AvenirNextCyr-MediumItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-MediumItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-LightItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Light Italic"), local("../assets/fonts/AvenirNextCyr-LightItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-LightItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Medium.eot");
    src: local("../assets/fonts/Avenir Next Cyr Medium"), local("../assets/fonts/AvenirNextCyr-Medium"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Medium.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Medium.ttf") format("truetype");
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr Ultra";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLightIt.eot");
    src: local("../assets/fonts/Avenir Next Cyr Ultra Light Italic"), local("../assets/fonts/AvenirNextCyr-UltraLightIt"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLightIt.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLightIt.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLightIt.ttf") format("truetype");
    font-weight: 200;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Regular.eot");
    src: local("../assets/fonts/Avenir Next Cyr Regular"), local("../assets/fonts/AvenirNextCyr-Regular"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Regular.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Regular.ttf") format("truetype");
    font-weight: normal;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr Ultra";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLight.eot");
    src: local("../assets/fonts/Avenir Next Cyr Ultra Light"), local("../assets/fonts/AvenirNextCyr-UltraLight"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLight.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-UltraLight.ttf") format("truetype");
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Heavy.eot");
    src: local("../assets/fonts/Avenir Next Cyr Heavy"), local("../assets/fonts/AvenirNextCyr-Heavy"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Heavy.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Heavy.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Bold.eot");
    src: local("../assets/fonts/Avenir Next Cyr Bold"), local("../assets/fonts/AvenirNextCyr-Bold"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Bold.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Bold.ttf") format("truetype");
    font-weight: bold;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-DemiItalic.eot");
    src: local("../assets/fonts/Avenir Next Cyr Demi Italic"), local("../assets/fonts/AvenirNextCyr-DemiItalic"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-DemiItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-DemiItalic.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-DemiItalic.ttf") format("truetype");
    font-weight: bold;
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: "Avenir Next Cyr";
    src: url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Thin.eot");
    src: local("../assets/fonts/Avenir Next Cyr Thin"), local("../assets/fonts/AvenirNextCyr-Thin"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Thin.woff") format("woff"), url("/local/templates/diez__divano_template/css/../assets/fonts/AvenirNextCyr-Thin.ttf") format("truetype");
    font-weight: 100;
    font-display: swap;
    font-style: normal;
}
.mbm-95 {
    margin-bottom: 5.9375rem;
}

.mbm-100 {
    margin-bottom: 6.25rem;
}

.mb-140 {
    margin-bottom: 8.75rem;
}

.pl-50 {
    padding-left: 3.125rem;
}

.article-intro {
    display: block;
}

.article-intro__picture {
    display: block;
    overflow: hidden;
    border-radius: 12px;
    max-height: 370px;
}

.article-intro__picture img {
    width: 100%;
    height: auto;
    display: block;
}

.article-item {
    height: 100%;
    /*padding: 20px;*/
    position: relative;
    border-radius: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.article-item__content, .article-item__fields, .article-item__toolbar {
    padding: 20px;
}
.article-item--grey {
    background-color: #F5F5F6;
}
.article-item--grey .article-item__field{
    background-color: #F5F5F6;
}

.article-item__label {
    top: 8px;
    left: 12px;
    z-index: 1;
    display: block;
    position: absolute;
}

.article-item__picture-link {
    display: block;
    margin-bottom: 15px;
}

.article-item__picture {
    width: 100%;
    height: 202px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    -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;
}

.article-item__picture--large {
    height: 220px;
}

.article-item__picture img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.article-item__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* margin-bottom: 15px;*/
}

.article-item__title {
    color: #A49F9A;
    display: block;
    font-size: 14px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 400;
    overflow: hidden;
    margin-bottom: 6px;
    white-space: inherit;
    text-decoration: none;
    text-overflow: ellipsis;
}

.article-item__title:hover {
    color: #F58711;
}

.article-item__block {
    position: relative;
    gap: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-item__toolbar {
    gap: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.article-item__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -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;
}

.article-item__button--rating {
    width: 40px;
    height: 40px;
    border-radius: 20px;
}

.article-item__button--favorites {
    width: 40px;
    height: 40px;
    border-radius: 20px;
}

.article-item__button--favorites .active {
    opacity: 0;
    fill: #F58711;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.article-item__button--favorites:hover .active {
    opacity: 1;
}

.article-item__button--favorites.active .static {
    fill: #F58711;
}

.article-item__button--favorites.active .active {
    opacity: 1;
    fill: #F58711;
}

.article-item__button--gray {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background-color: #F5F5F6;
    border-radius: 8px !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}
.compare-item__btn .article-item__button--buy{
    color: #F58711;
}
.article-item__button--buy {
    height: 36px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #E81E5A;
    text-transform: uppercase;
    border: 1.5px solid #E81E5A;
}

.article-item__button--buy:hover {
    color: #E81E5A;
    background-color: #fff;
}

.article-item__button--buy-large {
    height: 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2B231C;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    text-transform: uppercase;
    border: 1.5px solid #F58711;
}

.article-item__button--buy-large:hover {
    color: #fff;
    background-color: #F58711;
}

.article-item__button:hover .article-item__icon {
    fill: #F58711;
}

.article-item__icon {
    width: 18px;
    height: 18px;
    fill: #A49F9A;
    display: block;
    -webkit-transition: 0.3s fill;
    transition: 0.3s fill;
}

.article-item__icon--small {
    width: 10px;
    height: 10px;
}

.article-item__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.article-item__price span {
    color: #E81E5A;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    font-style: normal;
}

.article-item__price small {
    white-space: nowrap;
    margin-left: 8px;
    margin-bottom: 2px;
    position: relative;
}

.article-item__price small del {
    text-decoration: none;
    z-index: 2;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    position: relative;
    text-decoration: none;
    position: relative;
    display: block;
}

.article-item__price small:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 1;
}

.article-item__price {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    font-family: "Rubik", sans-serif;
}

.article-item__price span {
    z-index: 2;
    color: #E81E5A;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    position: relative;
}

.article-item__price small {
    margin-left: 8px;
    margin-bottom: 2px;
    position: relative;
}

.article-item__price small del {
    text-decoration: none;
    z-index: 2;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    position: relative;
    text-decoration: none;
    position: relative;
    display: block;
}

.article-item__price small del:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 1;
}

.article-item__price.price-dark span {
    color: #2B231C;
}

.article-item__fields {
    font-size: 14px;
    /* margin-bottom: 20px;*/
    padding-top: 0px!important;
    padding-bottom: 0px !important;
}

.article-item__fields > :last-child {
    margin-bottom: 0;
}

.article-item__discount {
    position: absolute;
    left: 50%;
    top: -32px;
    margin-left: -3px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 26px;
    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;
    padding: 0 6px 0 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #E81E5A;
    color: #fff;
    border: 1.5px solid #E81E5A;
    border-radius: 6px 6px 6px 0px;
}
.article-item__discount_mob{
    display:none;
    position: absolute;
}
.article-item__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-item__field--light:after {
    left: 0;
    right: 0;
    bottom: 5px;
    height: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px dashed #615E5B;
}

.article-item__field span {
    background-color: inherit;
    position: relative;
    z-index: 1;
}

.article-cat {
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    min-height: 215px;
    border-radius: 8px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    padding: 20px 10px 20px 20px;
    background-repeat: no-repeat;
    background-size: 170px auto;
    background-position: right bottom 15px;
}

.article-cat__link-right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45%;
}

.article-cat--sm {
    min-height: 256px;
    background-size: 200px 160px;
    background-position: right bottom 5px;
}

.article-cat--l {
    background-size: 230px 230px;
    min-height: 368px;
}

.article-cat__caption {
    color: #6AC31D;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}

.article-cat__title {
    color: #2B231C;
    font-size: 22px;
    font-weight: 500;
    overflow: hidden;
    margin-bottom: 15px;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: none;
}

.article-cat__title:hover {
    text-decoration: underline;
}

.article-cat__title--small {
    font-size: 20px;
}

.article-cat__nav {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 15px;
}

.article-cat__nav > :last-child {
    margin-bottom: 0;
}

.article-cat__nav a {
    color: #615E5B;
    display: block;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-decoration: none;
    /*text-transform: capitalize;*/
}

.article-cat__nav a:hover {
    text-decoration: underline;
}

.article-cat__footer {
    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;
    text-decoration: none;
}

.article-cat__footer:hover .article-cat__icon {
    width: 20px;
}

.article-cat__icon {
    width: 0px;
    height: 12px;
    fill: #F58711;
    display: block;
    -webkit-transition: 0.3s width;
    transition: 0.3s width;
}

.article-cat__link {
    color: #F58711;
    font-size: 14px;
    font-weight: 600;
}

.article-cat__price {
    display: none;
    bottom: 12px;
    right: 15px;
    color: #fff;
    /*display: block;*/
    font-size: 16px;
    font-weight: 800;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    background: #E81E5A;
    position: absolute;
    padding: 4px 15px 4px 7px;
    border-radius: 6px 0 6px 6px;
}

.article-cat__price:before {
    bottom: 0;
    width: 31px;
    content: "";
    height: 46px;
    right: -24px;
    position: absolute;
    background-image: url("/local/templates/diez__divano_template/css/../assets/svg/lightning.svg");
}

.article-cat__price strong {
    font-size: 20px;
    font-weight: 700;
}

.article-tooltip {
    height: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 999;
}

.article-tooltip__picture-link {
    display: block;
    margin-bottom: 15px;
}

.article-tooltip__title {
    color: #A49F9A;
    display: block;
    font-size: 14px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 400;
    margin-bottom: 6px;
    text-decoration: none;
}

.article-tooltip__title:hover {
    color: #F58711;
}

.article-tooltip__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.article-tooltip__price span {
    color: #E81E5A;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    font-style: normal;
}

.article-tooltip__price small {
    margin-left: 8px;
    margin-bottom: 2px;
    position: relative;
}

.article-tooltip__price small del {
    text-decoration: none;
    z-index: 10;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    position: relative;
    text-decoration: none;
    position: relative;
    display: block;
}

.article-tooltip__price small:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 5;
}

.article-tooltip__price {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    font-family: "Rubik", sans-serif;
}

.article-tooltip__price span {
    z-index: 10;
    color: #E81E5A;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    position: relative;
}

.article-tooltip__price small {
    margin-left: 8px;
    margin-bottom: 2px;
    position: relative;
}

.article-tooltip__price small del {
    text-decoration: none;
    z-index: 10;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #2B231C;
    position: relative;
    text-decoration: none;
    position: relative;
    display: block;
}

.article-tooltip__price small del:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    border-top: 2px solid #E81E5A;
    z-index: 5;
}

.article-tooltip__price.price-dark span {
    color: #2B231C;
}

.article-tooltip strong {
    position: absolute;
    left: 50%;
    top: -32px;
    margin-left: -3px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 26px;
    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;
    padding: 0 6px 0 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #E81E5A;
    color: #fff;
    border: 1.5px solid #E81E5A;
    border-radius: 6px 6px 6px 0px;
}

.article-tooltip__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-tooltip__field:after {
    left: 0;
    right: 0;
    bottom: 5px;
    height: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px dashed #615E5B;
}

.article-tooltip__field span {
    background-color: inherit;
    position: relative;
    z-index: 1;
}

.article-tooltip__footer {
    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;
    text-decoration: none;
}

.article-tooltip__footer svg {
    width: 0;
    height: 14px;
    fill: #F58711;
    -webkit-transition: 0.3s width;
    transition: 0.3s width;
}

.article-tooltip__footer span {
    color: #F58711;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: 0.3s margin-left;
    transition: 0.3s margin-left;
}

.article-tooltip__footer:hover svg {
    width: 14px;
}

.article-tooltip__footer:hover span {
    margin-left: 5px;
}

.block-order-message {
    color: #fff;
    position: relative;
    border-radius: 0.5rem 0.5rem 0 0;
}

.block-order-message:before {
    top: -40%;
    left: -24%;
    content: "";
    width: 32.5rem;
    height: 22.8125rem;
    position: absolute;
    background-image: url("/local/templates/diez__divano_template/css/../assets/images/bg-message.svg");
}

.block-order-message__content {
    z-index: 1;
    position: relative;
}

.block-order-message__title {
    font-weight: 500;
    line-height: 1.4;
    font-size: 2.25rem;
    margin-bottom: 1.25rem;
}

.block-order-message__text {
    font-weight: 500;
    font-size: 1.125rem;
}

.block-promo__title {
    display: block;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.block-promo__list {
    margin-bottom: 1.25rem;
}

.block-promo__list li {
    color: #615E5B;
    padding-left: 2.125rem;
    margin-bottom: 0.3125rem;
    background-repeat: no-repeat;
    background-image: url("/local/templates/diez__divano_template/css/../assets/images/icon-check.svg");
}

.block-promo span {
    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;
    position: relative;
    font-family: "Avenir Next Cyr";
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.3em;
    height: 50px;
    border: 1.5px solid #6AC31D;
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.block-promo span .icon {
    top: 50%;
    right: 25px;
    width: 20px;
    height: 20px;
    fill: #6AC31D;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-promo span:hover {
    background: #E81E5A;
    color: #fff;
}

.block-promo span:hover .icon {
    fill: #fff;
}

.navbar {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: none;
    color: #F5F5F6;
    position: fixed;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #615E5B;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar__picture {
    display: block;
    position: relative;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin-bottom: 4px;
}

.navbar__icon {
    width: 20px;
    height: 20px;
    fill: #F5F5F6;
    display: block;
}

.navbar__link {
    width: 25%;
    height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*display: flex;*/
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar__title {
    font-size: 8px;
    color: #F5F5F6;
    display: block;
    font-weight: 600;
    text-align: center;
}

.navbar__counter {
    top: 0;
    right: 0;
    z-index: 1;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 12px;
    min-width: 18px;
    font-weight: 600;
    position: absolute;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 18px;
    padding: 9px 6px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #E81E5A;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.tag {
    top: 0.5rem;
    z-index: 1;
    left: 0.75rem;
    display: block;
    position: absolute;
}

.tag__icon {
    height: auto;
    display: block;
    width: 3.125rem;
}

.body {
    color: #615E5B;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    min-height: 100vh;
    overflow-x: hidden;
    font-display: swap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Inter", sans-serif;
    background-color: #F5F5F6;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.button {
    cursor: pointer;
}

.columns {
    gap: 30px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-auto-flow: dense;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    -ms-grid-columns: minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr) 30px minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.columns > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.columns > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.columns > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.columns > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.columns > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
}

.columns > *:nth-child(6) {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
}

.columns > *:nth-child(7) {
    -ms-grid-row: 1;
    -ms-grid-column: 13;
}

.columns > *:nth-child(8) {
    -ms-grid-row: 1;
    -ms-grid-column: 15;
}

.columns > *:nth-child(9) {
    -ms-grid-row: 1;
    -ms-grid-column: 17;
}

.columns > *:nth-child(10) {
    -ms-grid-row: 1;
    -ms-grid-column: 19;
}

.columns > *:nth-child(11) {
    -ms-grid-row: 1;
    -ms-grid-column: 21;
}

.columns > *:nth-child(12) {
    -ms-grid-row: 1;
    -ms-grid-column: 23;
}

.columns--10 {
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.columns--categories {
    gap: 20px;
}

.columns--catalog {
    gap: 20px;
}

.columns__col {
    position: relative;
}

.columns__col--1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
}

.columns__col--2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.columns__col--3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.columns__col--4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.columns__col--5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
}

.columns__col--6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}

.columns__col--7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
}

.columns__col--8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
}

.columns__col--9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
}

.columns__col--10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
}

.columns__col--11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
}

.columns__col--12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}

.container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 73.125rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.editor {
    display: block;
    width: 100%;
}

.editor > :last-child {
    margin-bottom: 0;
}

.editor--16 {
    font-size: 1rem;
}

.editor--18 {
    font-size: 1.125rem;
}

.editor--center {
    text-align: center;
}

.editor h1, .editor h2 {
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1em;
}

.editor h3, .editor h4, .editor h5 {
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 1em;
}

.editor h1 {
    font-size: 3.125rem;
}

.editor h2 {
    font-size: 2.75rem;
}

.editor h3 {
    font-size: 2.25rem;
}

.editor h4 {
    font-size: 1.5rem;
}

.editor h5 {
    font-size: 1.25rem;
}

.editor h6 {
    font-size: 1rem;
}

.editor p {
    margin-bottom: 2rem;
}

.editor ul, .editor ol {
    margin-bottom: 2rem;
}

.editor ul > :last-child, .editor ol > :last-child {
    margin-bottom: 0;
}

.editor li {
    margin-bottom: 1rem;
    padding-left: 1.5625rem;
}

.editor ul li {
    position: relative;
    padding-left: 1.5625rem;
}

.editor blockquote {
    font-weight: 300;
    position: relative;
    font-size: 1.5rem;
    margin-bottom: 2rem;
    padding: 2.0625rem 4.5rem;
}

.editor blockquote:before {
    content: "";
    top: 2.0625rem;
    left: 3.125rem;
    width: 0.125rem;
    display: block;
    bottom: 2.0625rem;
    position: absolute;
}

.editor figure {
    display: block;
    margin-bottom: 2rem;
}

.editor picture {
    width: 100%;
    height: auto;
    display: block;
}

.editor img {
    width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
}

.editor figcaption {
    display: block;
    font-weight: 400;
}

.editor strong, .editor b {
    font-weight: 600;
}

.editor i {
    font-style: italic;
}

.editor .max-450 {
    margin-left: auto;
    margin-right: auto;
    max-width: 28.125rem;
}

.empty {
    text-align: center;
    padding-top: 3.75rem;
    padding-bottom: 1.25rem;
}

.empty__content {
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.empty__ill {
    height: auto;
    display: block;
    width: 17.875rem;
    margin-bottom: 2.5rem;
}

.empty__title {
    line-height: 1.3;
    font-weight: 500;
    font-size: 2.25rem;
    margin-bottom: 0.9375rem;
    font-family: "Inter", sans-serif;
}

.empty__text {
    color: #615E5B;
    margin-bottom: 1.875rem;
}

.empty__toolbar {
    gap: 1.25rem;
    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;
}

.empty__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.125rem;
    font-weight: 600;
    font-size: 0.9375rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    border-radius: 0.5rem;
    text-decoration: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.625rem 1.25rem;
    text-transform: uppercase;
}

.empty__btn--orange {
    color: #fff;
    background-color: #F58711;
}

.empty__btn--orange:hover {
    color: #000000;
    background-color: #fff;
}

.empty__btn--clean {
    color: #000000;
    border: 1px solid #F58711;
}

.empty__btn--clean:hover {
    color: #fff;
    background-color: #F58711;
}

.list__button {
    cursor: pointer;
    padding: 10px 0;
}

.list__title {
    font-size: 24px;
    font-weight: 500;
}

.list__a {
    display: block;
    padding: 5px 0;
}

.list__a:active {
    opacity: 0.7;
}

.list-items {
    -moz-columns: 5;
    -webkit-columns: 5;
    columns: 5;
    -moz-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.list-items a {
    color: #A49F9A;
    display: block;
    padding: 0.3125rem 0;
    font-size: 0.75rem;
    text-decoration: none;
}

.list-items a:hover {
    text-decoration: underline;
}

.main {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* padding-top: 40px;*/
}

.mmitem {
    border: none;
}

.mmitem--search {
    padding-top: 15px;
    margin-bottom: 20px;
}

.mmitem:after {
    display: none;
}

.mmitem--orange {
    color: #fff;
}

.mmitem .mm-btn {
    gap: 0.9375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mmlink {
    gap: 0.9375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mmlink--small {
    color: #615E5B !important;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}

.mmlink--orange {
    background-color: #F58711;
}

.mmlink--head {
    font-size: 1rem;
    color: #F58711 !important;
}

.mmlink--accent {
    font-weight: 600;
    font-size: 1.0625rem;
}

.mmlink__icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
}

.mmlink__icon--green {
    fill: #6AC31D;
}

.mmlink__picture {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.75rem;
    height: 1.75rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.mmlink__picture img {
    width: 100%;
    height: 100%;
    display: block;
}

.mm-btn--next {
    border: none !important;
}

.mmitem--orange .mmlink {
    color: #fff !important;
    background-color: #F58711;
}

.mmitem--orange .mm-btn--next {
    background-color: #F58711;
}

.mmitem--orange .mm-btn--next:after {
    border-color: #fff;
}

.mmsearch {
    padding: 0 15px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    position: relative;
}

.mmsearch input:not([type=submit]) {
    height: 44px;
    width: 100%;
    padding-left: 15px;
    font-weight: 400;
    font-size: 14px;
    padding-right: 60px;
    line-height: 17px;
    color: #A49F9A;
    border: 1px solid #DFE0ED;
    border-radius: 16px;
    outline: 0;
    font-family: "Inter", sans-serif;
    background: #F4F5FC;
}

.mmsearch input:not([type=submit])::-webkit-input-placeholder {
    font-family: "Inter", sans-serif;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mmsearch input:not([type=submit])::-moz-placeholder {
    font-family: "Inter", sans-serif;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mmsearch input:not([type=submit]):-moz-placeholder {
    font-family: "Inter", sans-serif;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mmsearch input:not([type=submit]):-ms-input-placeholder {
    font-family: "Inter", sans-serif;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.mmsearch input:not([type=submit]):focus::-webkit-input-placeholder {
    opacity: 0;
}

.mmsearch input:not([type=submit]):focus::-moz-placeholder {
    opacity: 0;
}

.mmsearch input:not([type=submit]):focus:-moz-placeholder {
    opacity: 0;
}

.mmsearch input:not([type=submit]):focus:-ms-input-placeholder {
    opacity: 0;
}

.mmsearch input[type=submit] {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 0;
    /*background: url("/local/templates/diez__divano_template/css/../assets/icons/search-white.svg") no-repeat center center #F58711;*/
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M8.80758 0C3.95121 0 0 3.95121 0 8.80758C0 13.6642 3.95121 17.6152 8.80758 17.6152C13.6642 17.6152 17.6152 13.6642 17.6152 8.80758C17.6152 3.95121 13.6642 0 8.80758 0ZM8.80758 15.9892C4.84769 15.9892 1.62602 12.7675 1.62602 8.80762C1.62602 4.84773 4.84769 1.62602 8.80758 1.62602C12.7675 1.62602 15.9891 4.84769 15.9891 8.80758C15.9891 12.7675 12.7675 15.9892 8.80758 15.9892Z' fill='%23353544'/%3e%3cpath d='M19.762 18.6124L15.1007 13.9511C14.7831 13.6335 14.2687 13.6335 13.9511 13.9511C13.6335 14.2684 13.6335 14.7834 13.9511 15.1007L18.6124 19.762C18.7712 19.9208 18.9791 20.0002 19.1872 20.0002C19.395 20.0002 19.6032 19.9208 19.762 19.762C20.0796 19.4446 20.0796 18.9297 19.762 18.6124Z' fill='%23353544'/%3e%3c/svg%3e");
    width: 40px;
    background-repeat: no-repeat;
    background-position: center;
    height: 38px;
    border-radius: 6px;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.mmtitle {
    font-weight: 500;
    font-size: 1rem;
}

.page--main {
    margin-bottom: 0 !important;
}

.selector {
    gap: 4px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    background-color: #fff;
}

.selector__label {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0px;
}

.selector__marker {
    width: 24px;
    height: 24px;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 6px;
    border: 2px solid #F2EEE9;
}

.selector__input {
    border-radius: 6px;
    border: 2px solid #F2EEE9;
}

.selector__input:checked,.selector__input:hover {
    border: 2px solid #F58711;
    border-radius: 6px;
}

.selector__input {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.selector__button {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 6px;
    -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;
    background-color: #F2EEE9;
}

.selector__button:hover {
    opacity: 0.7;
}

.selector__icon {
    width: 10px;
    height: 10px;
    fill: #A49F9A;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-tag-image {
    width: auto;
    height: 65px;
    display: block;
}

.product-tags {
    top: 0;
    left: 0;
    gap: 8px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
}

.slider-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 34.375rem;
    overflow: hidden;
    margin-bottom: 6.25rem;
}

.slider-product__thumbs {
    width: 5rem;
    margin-right: 2.5rem;
    padding: 1.75rem 2rem 1.75rem 0;
}

.slider-product__thumbs .slick-track {
    display: block !important;
}

.slider-product__thumbs-wrapper {
    width: 5rem;
}

.slider-product__main {
    min-width: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 2rem;
    position: relative;
}

.slider-product__main .slick-dots {
    bottom: 0;
    left: 50%;
    width: 70%;
    gap: 0.1875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*.slider-product__main .slick-dots button {*/
/*    width: 0.5rem;*/
/*    height: 0.5rem;*/
/*    color: #fff;*/
/*    cursor: pointer;*/
/*    overflow: hidden;*/
/*    -webkit-transition: 0.3s all;*/
/*    transition: 0.3s all;*/
/*    border-radius: 0.5rem;*/
/*    background-color: #fff;*/
/*}*/

.slider-product__main .slick-dots button:hover {
    opacity: 0.7;
}

.slider-product__main .slick-active button {
    color: #F58711;
    background-color: #F58711;
}

.slider-product__button {
    z-index: 1;
    -webkit-box-shadow: 0px 10px 20px rgba(44, 31, 18, 0.2);
    box-shadow: 0px 10px 20px rgba(44, 31, 18, 0.2);
}

.slider-product__button--top {
    left: 50%;
    bottom: auto;
    top: -1.75rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider-product__button--right {
    right: -15px;
    left: auto;
}

.slider-product__button--bottom {
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider-product__button--left {
    left: -15px;
    right: auto;
}

.slider-product-item {
    width: 100%;
    height: 34.375rem;
    display: block;
}

.slider-product-item img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    padding: 0 2rem;
}

.slider-product-thumb {
    width: 100%;
    display: block;
    height: 5rem;
}

.slider-product-thumb img {

    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.subtitle {
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 20px;
}

.text-page__title {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 46px;
    color: #2B231C;
}

.text-page__accent {
    color: #F58711;
    font-size: 24px;
    margin-bottom: 15px;
}

.text-page__regular {
    color: #615E5B;
    font-size: 20px;
}

.carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.carousel.is-draggable {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.carousel.is-dragging {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.carousel__viewport {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}

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

.carousel__slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: var(--carousel-slide-width, 60%);
    max-width: 100%;
    padding: 1rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}

.has-dots {
    margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.carousel__dots .carousel__dot {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.carousel__dots .carousel__dot:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: currentColor;
    opacity: 0.25;
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
    opacity: 1;
}

.carousel__button {
    width: var(--carousel-button-width, 48px);
    height: var(--carousel-button-height, 48px);
    padding: 0;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: var(--carousel-button-bg, transparent);
    border-radius: var(--carousel-button-border-radius, 50%);
    -webkit-box-shadow: var(--carousel-button-shadow, none);
    box-shadow: var(--carousel-button-shadow, none);
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.carousel__button.is-prev {
    left: 10px;
}

.carousel__button.is-next {
    right: 10px;
}

.carousel__button[disabled] {
    cursor: default;
    opacity: 0.3;
}

.carousel__button svg {
    width: var(--carousel-button-svg-width, 50%);
    height: var(--carousel-button-svg-height, 50%);
    fill: none;
    stroke: currentColor;
    stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
    stroke-linejoin: bevel;
    stroke-linecap: round;
    -webkit-filter: var(--carousel-button-svg-filter, none);
    filter: var(--carousel-button-svg-filter, none);
    pointer-events: none;
}

.compensate-for-scrollbar {
    overflow: hidden !important;
    -ms-touch-action: none;
    touch-action: none;
}

.fancybox__container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    margin: 0;
    padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--fancybox-color, #fff);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    z-index: 1050;
    outline: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.fancybox__container :focus {
    outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

.fancybox__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    z-index: 10;
}

.fancybox__carousel.has-dots {
    margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    cursor: default;
}

.fancybox__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.fancybox__slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 48px 8px 8px 8px;
    position: relative;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    overflow: auto;
    --carousel-button-width: 36px;
    --carousel-button-height: 36px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
    content: "";
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin: auto;
}

.fancybox__content {
    margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
    padding: 36px;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    position: relative;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: thin dotted;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fancybox__caption {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 0 0 0;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    visibility: visible;
    cursor: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
    visibility: hidden;
}

.fancybox__container > .carousel__dots {
    top: 100%;
    color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
    z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
    right: 8px;
}

.fancybox__nav .carousel__button.is-prev {
    left: 8px;
}

.carousel__button.is-close {
    position: absolute;
    top: 8px;
    right: 8px;
    top: calc(env(safe-area-inset-top, 0px) + 8px);
    right: calc(env(safe-area-inset-right, 0px) + 8px);
    z-index: 40;
}

.fancybox__content > .carousel__button.is-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
    pointer-events: none;
}

.fancybox__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
    cursor: pointer;
    z-index: 1053;
}

.fancybox__spinner svg {
    -webkit-animation: fancybox-rotate 2s linear infinite;
    animation: fancybox-rotate 2s linear infinite;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.fancybox__spinner svg circle {
    fill: none;
    stroke-width: 2.75;
    stroke-miterlimit: 10;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
    animation: fancybox-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
    opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
    -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
    animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
    -webkit-animation: 0.15s ease both fancybox-fadeOut;
    animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
    -webkit-animation: 0.15s ease both fancybox-fadeIn;
    animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
    -webkit-animation: 0.1s ease both fancybox-fadeOut;
    animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
    -webkit-animation: 0.2s ease both fancybox-zoomInUp;
    animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
    -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
    animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
    -webkit-animation: 0.15s ease both fancybox-throwOutUp;
    animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
    -webkit-animation: 0.15s ease both fancybox-throwOutDown;
    animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fancybox-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fancybox-fadeOut {
    to {
        opacity: 0;
    }
}
@keyframes fancybox-fadeOut {
    to {
        opacity: 0;
    }
}
@-webkit-keyframes fancybox-zoomInUp {
    from {
        -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes fancybox-zoomInUp {
    from {
        -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes fancybox-zoomOutDown {
    to {
        -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
@keyframes fancybox-zoomOutDown {
    to {
        -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes fancybox-throwOutUp {
    to {
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
        opacity: 0;
    }
}
@keyframes fancybox-throwOutUp {
    to {
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
        opacity: 0;
    }
}
@-webkit-keyframes fancybox-throwOutDown {
    to {
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
        opacity: 0;
    }
}
@keyframes fancybox-throwOutDown {
    to {
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
        opacity: 0;
    }
}
.fancybox__carousel .carousel__slide {
    scrollbar-width: thin;
    scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
    cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__image {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: none;
    transition: none;
}

.has-image .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
}

.is-closing .has-image .fancybox__content {
    overflow: visible;
}

.has-image[data-image-fit=contain] {
    overflow: visible;
    -ms-touch-action: none;
    touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
    overflow-x: hidden;
    overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
    min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
    max-width: 100%;
    height: auto;
}

.has-image[data-image-fit=cover] {
    overflow: visible;
    -ms-touch-action: none;
    touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
    width: 100%;
    height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    max-width: 100%;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
    width: 100%;
    height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
    background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.fancybox__thumbs {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 0px 3px;
    opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
    -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
    animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
    opacity: 0;
}

.fancybox__thumbs .carousel__slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: var(--fancybox-thumbs-width, 96px);
    margin: 0;
    padding: 8px 3px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    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;
    overflow: visible;
    cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-width: 5px;
    border-style: solid;
    border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    opacity: 0;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
    opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox__thumb {
    position: relative;
    width: 100%;
    padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
    background-size: cover;
    background-position: center center;
    background-color: rgba(255, 255, 255, 0.1);
    background-repeat: no-repeat;
    border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0deg, 0%, 0%, 0)), color-stop(8.1%, hsla(0deg, 0%, 0%, 0.006)), color-stop(15.5%, hsla(0deg, 0%, 0%, 0.021)), color-stop(22.5%, hsla(0deg, 0%, 0%, 0.046)), color-stop(29%, hsla(0deg, 0%, 0%, 0.077)), color-stop(35.3%, hsla(0deg, 0%, 0%, 0.114)), color-stop(41.2%, hsla(0deg, 0%, 0%, 0.155)), color-stop(47.1%, hsla(0deg, 0%, 0%, 0.198)), color-stop(52.9%, hsla(0deg, 0%, 0%, 0.242)), color-stop(58.8%, hsla(0deg, 0%, 0%, 0.285)), color-stop(64.7%, hsla(0deg, 0%, 0%, 0.326)), color-stop(71%, hsla(0deg, 0%, 0%, 0.363)), color-stop(77.5%, hsla(0deg, 0%, 0%, 0.394)), color-stop(84.5%, hsla(0deg, 0%, 0%, 0.419)), color-stop(91.9%, hsla(0deg, 0%, 0%, 0.434)), to(hsla(0deg, 0%, 0%, 0.44)));
    background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);
    padding: 0;
    -ms-touch-action: none;
    touch-action: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
    -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
    animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
    opacity: 0;
}

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

.fancybox__toolbar__items--left {
    margin-right: auto;
}

.fancybox__toolbar__items--center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
    margin-left: auto;
}

.fancybox__counter {
    min-width: 72px;
    padding: 0 10px;
    line-height: var(--carousel-button-height, 48px);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
    background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 30;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox__container:-webkit-full-screen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
    opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
    opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
    opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
    opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
    opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
    display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
    display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
    display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
    display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
    display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
    display: block;
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    min-width: 100px;
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    min-width: 112px;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.on-slave
{
    overflow: hidden;
    max-height: 370px;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.jq-checkbox, .jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jq-checkbox input, .jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox, .jq-select-multiple {
    position: relative;
    display: inline-block;
}

.jq-selectbox select, .jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-selectbox li, .jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-selectbox {
    z-index: 10;
}

.jq-selectbox__select {
    position: relative;
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
    position: absolute;
}

.jq-selectbox__search input {
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.jq-number {
    display: inline-block;
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

:root {
    --mm-lineheight: 22px;
}

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

.mm-wrapper {
    overflow-x: hidden;
    position: relative;
}

.mm-menu, .mm-menu *, .mm-menu *:before, .mm-menu *:after {
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

:root {
    --mm-blocker-visibility-delay: 0.4s;
    --mm-blocker-opacity-delay: 0s;
}

.mm-blocker {
    display: block;
    position: absolute;
    bottom: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    background: var(--mm-color-background);
    -webkit-transition: bottom 0s ease var(--mm-blocker-visibility-delay), width 0.4s ease, opacity 0.4s ease var(--mm-blocker-opacity-delay), -webkit-transform 0.4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width 0.4s ease, opacity 0.4s ease var(--mm-blocker-opacity-delay), -webkit-transform 0.4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width 0.4s ease, opacity 0.4s ease var(--mm-blocker-opacity-delay), transform 0.4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width 0.4s ease, opacity 0.4s ease var(--mm-blocker-opacity-delay), transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-blocker:focus-visible {
    opacity: 0.75;
}

.mm-btn {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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;
    position: relative;
    width: 50px;
    padding: 0;
}

.mm-btn--next, [dir=rtl] .mm-btn--prev {
    --mm-btn-rotate: 135deg;
}

.mm-btn--prev, [dir=rtl] .mm-btn--next {
    --mm-btn-rotate: -45deg;
}

.mm-btn--prev:before, .mm-btn--next:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--mm-color-icon);
    border-bottom: none;
    border-right: none;
    -webkit-transform: rotate(var(--mm-btn-rotate));
    transform: rotate(var(--mm-btn-rotate));
}

.mm-btn--prev:before {
    inset-inline-start: 23px;
}

.mm-btn--next:after {
    inset-inline-end: 23px;
}

.mm-btn--close:before {
    content: "×";
    font-size: 150%;
}

.mm-btnreset {
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}

.mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
    min-height: var(--mm-lineheight);
    padding: calc((var(--mm-listitem-size) * 0.65 - var(--mm-lineheight)) * 0.5) 20px;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--mm-color-background-highlight)), to(var(--mm-color-background-highlight)));
    background-image: linear-gradient(var(--mm-color-background-highlight), var(--mm-color-background-highlight));
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.mm-navbar:not(.mm-hidden) ~ .mm-listview .mm-divider {
    top: var(--mm-navbar-size);
}

:root {
    --mm-listitem-size: 50px;
}

.mm-listitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    margin: 0;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
}

.mm-listitem:after {
    content: "";
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    inset-inline-start: 20px;
    inset-inline-end: 0;
    bottom: 0;
}

.mm-listitem__text, .mm-listitem__btn {
    padding: calc((var(--mm-listitem-size) - var(--mm-lineheight)) / 2) 0;
}

.mm-listitem__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mm-listitem__btn {
    display: block;
    position: relative;
    width: auto;
    -webkit-padding-end: 50px;
    padding-inline-end: 50px;
    border-color: inherit;
    background: rgba(3, 2, 1, 0);
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: solid;
}

.mm-listitem--selected > .mm-listitem__text {
    background: var(--mm-color-background-emphasis);
}

.mm-listitem--opened > .mm-listitem__btn, .mm-listitem--opened > .mm-panel {
    background: var(--mm-color-background-highlight);
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.mm-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-lineheight);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mm-menu ::-moz-placeholder {
    color: var(--mm-color-text-dimmed);
}

.mm-menu ::-webkit-input-placeholder {
    color: var(--mm-color-text-dimmed);
}

.mm-menu :-ms-input-placeholder {
    color: var(--mm-color-text-dimmed);
}

.mm-menu ::-ms-input-placeholder {
    color: var(--mm-color-text-dimmed);
}

.mm-menu ::placeholder {
    color: var(--mm-color-text-dimmed);
}

.mm-menu, .mm-menu * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mm-menu:focus, .mm-menu:focus-visible, .mm-menu *:focus, .mm-menu *:focus-visible {
    outline: none;
}

.mm-menu a, .mm-menu button, .mm-menu label {
    color: inherit;
}

.mm-menu a:focus, .mm-menu button:focus, .mm-menu label:focus {
    outline: none;
}

.mm-menu a:focus-visible, .mm-menu button:focus-visible, .mm-menu label:focus-visible {
    outline: 2px solid var(--mm-color-focusring);
    outline-offset: -5px;
}

.mm-menu input:focus, .mm-menu input:focus-visible, .mm-menu select:focus, .mm-menu select:focus-visible, .mm-menu textarea:focus, .mm-menu textarea:focus-visible {
    outline: 2px solid var(--mm-color-focusring);
    outline-offset: 2px;
}

.mm-menu a, .mm-menu a:link, .mm-menu a:active, .mm-menu a:visited, .mm-menu a:hover {
    text-decoration: none;
    color: inherit;
}

:root {
    --mm-navbar-size: 50px;
}

.mm-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    min-height: var(--mm-navbar-size);
    padding-top: env(safe-area-inset-top);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    opacity: 1;
    background: var(--mm-color-background);
    border-bottom: 1px solid var(--mm-color-border);
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.mm-navbar > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mm-navbar__btn {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.mm-navbar__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    overflow: hidden;
}

.mm-navbar__title[href="#"] {
    pointer-events: none;
}

.mm-navbar__title > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mm-btn.mm-hidden + .mm-navbar__title:not(:last-child) {
    -webkit-padding-start: 60px;
    padding-inline-start: 60px;
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__title:last-child {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 60px;
    padding-inline-end: 60px;
}

.mm-panel {
    --mm-panel-child-offset: 100%;
    --mm-panel-parent-offset: -30%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    -webkit-transform: translate3d(var(--mm-panel-child-offset), 0, 0);
    transform: translate3d(var(--mm-panel-child-offset), 0, 0);
    -webkit-transition-property: inset-inline-start, -webkit-transform;
    transition-property: inset-inline-start, -webkit-transform;
    transition-property: transform, inset-inline-start;
    transition-property: transform, inset-inline-start, -webkit-transform;
}

[dir=rtl] .mm-panel {
    --mm-panel-child-offset: -100%;
    --mm-panel-parent-offset: 30%;
}

.mm-panel:after {
    content: "";
    display: block;
    height: var(--mm-listitem-size);
}

.mm-panel:focus {
    outline: none;
}

.mm-panel--opened {
    z-index: 2;
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.mm-panel--parent {
    -webkit-transform: translate3d(var(--mm-panel-parent-offset), 0, 0);
    transform: translate3d(var(--mm-panel-parent-offset), 0, 0);
    z-index: 0;
}

.mm-panel--highest {
    z-index: 3;
}

.mm-menu--opened .mm-panel--noanimation {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}

.mm-panel__content {
    padding: 20px;
}

.mm-panels {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 100%;
    overflow: hidden;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
}

.mm-panels:focus {
    outline: none;
}

:root {
    --mm-toggle-size: 34px;
}

.mm-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex: calc(var(--mm-toggle-size) * 1.75) 0 0px;
    -webkit-box-flex: calc(var(--mm-toggle-size) * 1.75);
    -webkit-flex: calc(var(--mm-toggle-size) * 1.75) 0 0;
    flex: calc(var(--mm-toggle-size) * 1.75) 0 0;
    height: var(--mm-toggle-size);
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: none !important;
    border-radius: var(--mm-toggle-size);
    border: var(--mm-color-border);
    background: var(--mm-color-border);
    cursor: pointer;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.mm-toggle:before {
    content: "";
    aspect-ratio: 1;
    margin: 2px;
    border-radius: 100%;
    background: var(--mm-color-background);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.mm-toggle:checked {
    background: #4bd963;
}

.mm-toggle:checked:before {
    -webkit-transform: translateX(calc(var(--mm-toggle-size) * 0.75));
    transform: translateX(calc(var(--mm-toggle-size) * 0.75));
}

[dir=rtl] .mm-toggle:checked:before {
    -webkit-transform: translateX(calc(var(--mm-toggle-size) * -0.75));
    transform: translateX(calc(var(--mm-toggle-size) * -0.75));
}

.mm-listitem--vertical > .mm-panel {
    position: static;
    width: 100%;
    padding: 10px 0 10px 20px;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

.mm-listitem--vertical > .mm-panel:after {
    content: none;
    display: none;
}

.mm-listitem--vertical:not(.mm-listitem--opened) > .mm-panel {
    display: none;
}

.mm-listitem--vertical > .mm-listitem__btn {
    height: var(--mm-listitem-size);
    bottom: auto;
}

.mm-listitem--vertical .mm-listitem:last-child:after {
    border-color: transparent;
}

.mm-listitem--opened > .mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px;
}

:root {
    --mm-size: 80%;
    --mm-min-size: 240px;
    --mm-max-size: 440px;
}

.mm-menu--offcanvas {
    position: fixed;
    z-index: 0;
}

.mm-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh;
    background: inherit;
}

:where(.mm-slideout) {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform;
}

.mm-wrapper--opened, .mm-wrapper--opened body {
    overflow: hidden;
}

.mm-wrapper__blocker {
    background: rgba(0, 0, 0, 0.4);
}

.mm-wrapper--opened .mm-wrapper__blocker {
    --mm-blocker-visibility-delay: 0s;
    --mm-blocker-opacity-delay: 0.4s;
    bottom: 0;
    opacity: 0.5;
}

.mm-menu {
    --mm-translate-horizontal: 0;
    --mm-translate-vertical: 0;
}

.mm-menu--position-left, .mm-menu--position-left-front {
    right: auto;
}

.mm-menu--position-right, .mm-menu--position-right-front {
    left: auto;
}

.mm-menu--position-left, .mm-menu--position-right, .mm-menu--position-left-front, .mm-menu--position-right-front {
    width: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-menu--position-left-front {
    --mm-translate-horizontal: -100%;
}

.mm-menu--position-right-front {
    --mm-translate-horizontal: 100%;
}

.mm-menu--position-top {
    bottom: auto;
}

.mm-menu--position-bottom {
    top: auto;
}

.mm-menu--position-top, .mm-menu--position-bottom {
    width: 100%;
    height: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-menu--position-top {
    --mm-translate-vertical: -100%;
}

.mm-menu--position-bottom {
    --mm-translate-vertical: 100%;
}

.mm-menu--position-left-front, .mm-menu--position-right-front, .mm-menu--position-top, .mm-menu--position-bottom {
    z-index: 2;
    -webkit-transform: translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
    transform: translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.mm-menu--position-left-front.mm-menu--opened, .mm-menu--position-right-front.mm-menu--opened, .mm-menu--position-top.mm-menu--opened, .mm-menu--position-bottom.mm-menu--opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mm-wrapper--position-left {
    --mm-translate-horizontal: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-wrapper--position-right {
    --mm-translate-horizontal: clamp(calc(-1 * var(--mm-max-size)), calc(-1 * var(--mm-size)), calc(-1 * var(--mm-min-size)));
}

.mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout, .mm-wrapper--position-right.mm-wrapper--opened .mm-slideout {
    -webkit-transform: translate3d(var(--mm-translate-horizontal), 0, 0);
    transform: translate3d(var(--mm-translate-horizontal), 0, 0);
}

.mm-wrapper--position-left-front .mm-wrapper__blocker, .mm-wrapper--position-right-front .mm-wrapper__blocker, .mm-wrapper--position-top .mm-wrapper__blocker, .mm-wrapper--position-bottom .mm-wrapper__blocker {
    z-index: 1;
}

.mm-wrapper__blocker.mm-blocker{
    max-width: 50px;
    max-height: 50px;
    position: fixed;
    left: 0!important;
    transform: translate3d(0, 0, 0) !important;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3e%3cpath d='M14.4351 1L1.00003 14.435' stroke='%23353544' stroke-linecap='round'/%3e%3cpath d='M14.4351 14.4351L1.00003 1.00003' stroke='%23353544' stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center;
}
.mm-navbar__title .header-mobile__logo{
    margin-left: 45px;
}
.mm-menu--theme-light {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0 / 0.15);
    --mm-color-icon: rgb(0 0 0 / 0.4);
    --mm-color-text: rgb(0 0 0 / 0.8);
    --mm-color-text-dimmed: rgb(0 0 0 / 0.4);
    --mm-color-background-highlight: rgb(0 0 0 / 0.05);
    --mm-color-background-emphasis: rgb(255 255 255 / 0.75);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-light-contrast {
    --mm-color-background: #f3f3f3;
    --mm-color-border: rgb(0 0 0 / 0.5);
    --mm-color-icon: rgb(0 0 0 / 0.5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0 / 0.7);
    --mm-color-background-highlight: rgb(0 0 0 / 0.05);
    --mm-color-background-emphasis: rgb(255 255 255 / 0.9);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-dark {
    --mm-color-background: #333;
    --mm-color-border: rgb(0, 0, 0, 0.4);
    --mm-color-icon: rgb(255, 255, 255, 0.4);
    --mm-color-text: rgb(255, 255, 255, 0.8);
    --mm-color-text-dimmed: rgb(255, 255, 255, 0.4);
    --mm-color-background-highlight: rgb(255, 255, 255, 0.08);
    --mm-color-background-emphasis: rgb(0, 0, 0, 0.1);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-dark-contrast {
    --mm-color-background: #333;
    --mm-color-border: rgb(255 255 255 / 0.5);
    --mm-color-icon: rgb(255 255 255 / 0.5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255 / 0.7);
    --mm-color-background-highlight: rgb(255 255 255 / 0.1);
    --mm-color-background-emphasis: rgb(0 0 0 / 0.3);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-white {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0 / 0.15);
    --mm-color-icon: rgb(0 0 0 / 0.3);
    --mm-color-text: rgb(0 0 0 / 0.8);
    --mm-color-text-dimmed: rgb(0 0 0 / 0.3);
    --mm-color-background-highlight: rgb(0 0 0 / 0.06);
    --mm-color-background-emphasis: rgb(0 0 0 / 0.03);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-white-contrast {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0 / 0.5);
    --mm-color-icon: rgb(0 0 0 / 0.5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0 / 0.7);
    --mm-color-background-highlight: rgb(0 0 0 / 0.07);
    --mm-color-background-emphasis: rgb(0 0 0 / 0.035);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-black {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255 / 0.2);
    --mm-color-icon: rgb(255 255 255 / 0.4);
    --mm-color-text: rgb(255 255 255 / 0.7);
    --mm-color-text-dimmed: rgb(255 255 255 / 0.4);
    --mm-color-background-highlight: rgb(255 255 255 / 0.1);
    --mm-color-background-emphasis: rgb(255 255 255 / 0.06);
    --mm-color-focusring: #06c;
}

.mm-menu--theme-black-contrast {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255 / 0.5);
    --mm-color-icon: rgb(255 255 255 / 0.5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255 / 0.6);
    --mm-color-background-highlight: rgb(255 255 255 / 0.125);
    --mm-color-background-emphasis: rgb(255 255 255 / 0.1);
    --mm-color-focusring: #06c;
}

.mm-counter {
    display: block;
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    float: right;
    color: var(--mm-color-text-dimmed);
}

[dir=rtl] .mm-counter {
    float: left;
}

:root {
    --mm-iconbar-size: 50px;
}

.mm-menu--iconbar-left .mm-panels, .mm-menu--iconbar-left .mm-navbars {
    margin-left: var(--mm-iconbar-size);
}

.mm-menu--iconbar-right .mm-panels, .mm-menu--iconbar-right .mm-navbars {
    margin-right: var(--mm-iconbar-size);
}

.mm-iconbar {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: var(--mm-iconbar-size);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid;
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center;
}

.mm-menu--iconbar-left .mm-iconbar, .mm-menu--iconbar-right .mm-iconbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mm-menu--iconbar-left .mm-iconbar {
    border-right-width: 1px;
    left: 0;
}

.mm-menu--iconbar-right .mm-iconbar {
    border-left-width: 1px;
    right: 0;
}

.mm-iconbar__top, .mm-iconbar__bottom {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}

.mm-iconbar__top > *, .mm-iconbar__bottom > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: calc((var(--mm-iconbar-size) - var(--mm-lineheight)) / 2) 0;
}

.mm-iconbar__top a, .mm-iconbar__top a:hover, .mm-iconbar__bottom a, .mm-iconbar__bottom a:hover {
    text-decoration: none;
}

.mm-iconbar__tab--selected {
    background: var(--mm-color-background-emphasis);
}

:root {
    --mm-iconpanel-size: 50px;
}

.mm-panel--iconpanel-0 {
    inset-inline-start: calc(0 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-1 {
    inset-inline-start: calc(1 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-2 {
    inset-inline-start: calc(2 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-3 {
    inset-inline-start: calc(3 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-4 {
    inset-inline-start: calc(4 * var(--mm-iconpanel-size));
}

.mm-panel--iconpanel-first ~ .mm-panel {
    inset-inline-start: var(--mm-iconpanel-size);
}

.mm-menu--iconpanel .mm-panel--parent .mm-navbar, .mm-menu--iconpanel .mm-panel--parent .mm-divider {
    opacity: 0;
}

.mm-menu--iconpanel .mm-panels > .mm-panel--parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    transform: unset;
}

.mm-menu--iconpanel .mm-panels > .mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0) {
    border-inline-start-width: 1px;
    border-inline-start-style: solid;
}

.mm-navbars {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.mm-navbars .mm-navbar {
    position: relative;
    padding-top: 0;
    border-bottom: none;
}

.mm-navbars--top {
    border-bottom: 1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar:first-child {
    padding-top: env(safe-area-inset-top);
}

.mm-navbars--bottom {
    border-top: 1px solid var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar:last-child {
    padding-bottom: env(safe-area-inset-bottom);
}

.mm-navbar__breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.mm-navbar__breadcrumbs > * {
    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;
    -webkit-padding-end: 6px;
    padding-inline-end: 6px;
}

.mm-navbar__breadcrumbs > a {
    text-decoration: underline;
}

.mm-navbar__breadcrumbs:not(:last-child) {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}

.mm-navbar__tab {
    padding: 0 10px;
    border: 1px solid transparent;
}

.mm-navbar__tab--selected {
    background: var(--mm-color-background);
}

.mm-navbar__tab--selected:not(:first-child) {
    border-inline-start-color: var(--mm-color-border);
}

.mm-navbar__tab--selected:not(:last-child) {
    border-inline-end-color: var(--mm-color-border);
}

.mm-navbars--top.mm-navbars--has-tabs {
    border-bottom: none;
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar {
    background: var(--mm-color-background-emphasis);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs ~ .mm-navbar {
    background: var(--mm-color-background);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child {
    border-bottom: 1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab {
    border-bottom-color: var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab--selected {
    border-top-color: var(--mm-color-border);
    border-bottom-color: transparent;
}

.mm-navbars--bottom.mm-navbar--has-tabs {
    border-top: none;
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar {
    background: var(--mm-color-background);
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs, .mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs ~ .mm-navbar {
    background: var(--mm-color-background-emphasis);
}

.mm-navbars--bottom .mm-navbar__tab {
    border-top-color: var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar__tab--selected {
    border-bottom-color: var(--mm-color-border);
    border-top-color: transparent;
}

.mm-searchfield {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden;
}

.mm-searchfield__input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mm-searchfield__input input {
    display: block;
    width: 100%;
    max-width: 100%;
    height: calc(var(--mm-navbar-size) * 0.7);
    min-height: auto;
    max-height: auto;
    margin: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    line-height: calc(var(--mm-navbar-size) * 0.7);
    font: inherit;
    font-size: inherit;
}

.mm-searchfield__input input, .mm-searchfield__input input:hover, .mm-searchfield__input input:focus {
    background: var(--mm-color-background-highlight);
    color: var(--mm-color-text);
}

.mm-menu[class*=-contrast] .mm-searchfield__input input {
    border: 1px solid var(--mm-color-border);
}

.mm-searchfield__input input::-ms-clear {
    display: none;
}

.mm-searchfield__btn {
    display: none;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    bottom: 0;
}

.mm-searchfield--searching .mm-searchfield__btn {
    display: block;
}

.mm-searchfield__cancel {
    display: block;
    position: relative;
    -webkit-margin-end: -100px;
    margin-inline-end: -100px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px;
    visibility: hidden;
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    -webkit-transition-property: visibility, margin;
    transition-property: visibility, margin;
}

.mm-searchfield--cancelable .mm-searchfield__cancel {
    visibility: visible;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}

.mm-panel--search {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border: none !important;
}

.mm-panel__splash {
    padding: 20px;
}

.mm-panel--searching .mm-panel__splash {
    display: none;
}

.mm-panel__noresults {
    display: none;
    padding: 40px 20px;
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%;
    line-height: 1.4;
}

.mm-panel--noresults .mm-panel__noresults {
    display: block;
}

:root {
    --mm-sectionindexer-size: 20px;
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: var(--mm-sectionindexer-size);
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-end: calc(-1 * var(--mm-sectionindexer-size));
    z-index: 5;
    -webkit-transition-property: inset-inline-end;
    transition-property: inset-inline-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.mm-sectionindexer a {
    color: var(--mm-color-text-dimmed);
    line-height: 1;
    text-decoration: none;
    display: block;
}

.mm-sectionindexer ~ .mm-panel {
    -webkit-padding-end: 0;
    padding-inline-end: 0;
}

.mm-sectionindexer--active {
    right: 0;
}

.mm-sectionindexer--active ~ .mm-panel {
    -webkit-padding-end: var(--mm-sectionindexer-size);
    padding-inline-end: var(--mm-sectionindexer-size);
}

.mm-menu--selected-hover .mm-listitem__text, .mm-menu--selected-hover .mm-listitem__btn, .mm-menu--selected-parent .mm-listitem__text, .mm-menu--selected-parent .mm-listitem__btn {
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.list-banner{
    border-radius: 8px;
}

#fast-buy,#modal-calculation{
    max-width: 415px;
    padding: 28px 37px;
    border: 1px solid #F58711;
}

#fast-buy .modal__content{
    display: flex;
    flex-direction: column;
    align-items: center;
}

#fast-buy h2{
    margin-bottom: 6px;
}

#fast-buy .dynamic-data{
    width: 100%;
}

#fast-buy .dynamic-data img{
    width: 219px;
    height: 119px;
}

#fast-buy .modal__close{
    background: none;
}

#fast-buy .modal__close:hover{
    background: none;
}

#fast-buy .modal__close:hover path{
    fill: #615E5B;
}

.catalog-reviews-slider{
    max-width: 1048px;
    position: relative;
}

.catalog-reviews .slick-slide >div> div{
    height: 100%;
}

@media screen and (min-width: 1360px){
    .catalog-reviews .slick-slide{
        margin:0 10px;
    }
}

.catalog-reviews-slider .slick-arrow{
    z-index: 10;
}
@media screen and (max-width: 1919px) {
    .catalog-reviews-slider .slick-arrow.slick-prev {
        left: -14px;
    }

    .catalog-reviews-slider .slick-arrow.slick-next {
        right: -14px;
    }
}

.catalog-review{
    padding: 24px 20px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    border-radius: 12px;
    height: 100%;
    position: relative;
}
.catalog-reviews .slick-list{
    overflow-y: visible;
    overflow-x: clip;
}
.catalog-review-photos{
    display: inline-flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #E1FFC8;
    color: #6AC31D;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    right: 20px;
    top: -12px;
}

.catalog-review-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.catalog-review-head{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.catalog-review-user{
    display: flex;
    gap: 16px;
}

.catalog-review-name{
    display: flex;
    gap: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #2B231C;
}

.catalog-review-city{
    color: #6AC31D;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    padding-top: 4px;
}

.catalog-review-date{
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: #A49F9A;
}

.catalog-review-img{
    height: 48px;
    width: 48px;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48' viewBox='0 0 48 48' fill='none'%3e%3crect width='48' height='48' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_15_924' transform='scale(0.00166667)'/%3e%3c/pattern%3e%3cimage id='image0_15_924' width='600' height='600' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAYAAAC+ZpjcAAAgAElEQVR4AeydCXwUVbb/Gd+8mTdv3vzfNm/ebE8xhHS6q24t3VnJDlkISQhZuzohrAHCFrqTAAqoiIgKqIiCCoiODuOKiLixJt0JiyxuqCwioICIKMiSfTl/z+00hkAge9LJ6c+nPtXpruXeb1XX/eWcc8/p04deRIAIEAEiQASIABEgAkSACBABIkAEiAARIAJEgAgQASJABIgAESACRIAIEAEiQASIABEgAkSACBABIkAEiAARIAJEgAgQASJABIgAESACRIAIEAEiQASIABEgAkSACBABIkAEiAARIAJEgAgQASJABIgAESACRIAIEAEiQASIABEgAkSACBABIkAEiAARIAJEgAgQASJABIgAESACRIAIEAEiQASIABEgAkSACBABIkAEiAARIAJEgAgQASJABIgAESACRIAIEAEiQATclYBtR9pvChwZiXkOy/C5heG/dNd+ULuJABEgAkSACBABItBtCEwrNsfbHNr2fLv5zemFaX/sNg2jhhABIkAEiAARIAJEwB0J2AqHe9oclldsDq3W5tCO59vNmXP3JvyrO/aF2kwEiAARIAJEgAgQgS4nMKNkzO9sdu0+m0M7Z3NoYHNoZTaH9kaeXfu/Lm8cNYAIEAEiQASIABEgAu5GYO5nab8qKNKS8h3akXpxhQILlzN5ds2McVnu1idqLxEgAkSACBABIkAEuo4A9PnFtGLN31qsvWNzaFWNBFa11aGtz7Nratc1kM5MBIgAESACRIAIEAE3I1Bgz7rd6rA8bHNoFY3ElcuKVVFQpOXOhbm3uFnXqLlEgAgQASJABIgAEeh8AuP3jv/ngiJtXL5DO9aEuOIiK8+hlUy3m6M7v4V0RiJABIgAESACRIAIuBkBmyPDL9+hvZXvjLdyWayuWecVa5XT7NpjGAjvZl2k5hIBIkAEiAARIAJEoPMIWB3D/2QtMS+1Fmtnb2S9avDdLhtZsTrvAtGZiAARIAJEgAgQAfcigJaovGJzns2hfd1AQF1lucor1sBWYgErrh0a5BVrl20O7clJhWn/5l69pdYSASJABIgAESACRKATCMy0awPyHNq+psQViioUWLi4BFb9th9PLdJC+kCfX3RCM+kURIAIEAEiQASIABFwDwIzStJ0+UWWF20Orfq6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'/%3e%3c/defs%3e%3c/svg%3e");
}

.catalog-review-content-item{
    display: flex;
    gap: 12px;
}

.catalog-review-content-item-title{
    width: 98px;
    color: #2B231C;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}

.catalog-review-content-item-text{
    font-size: 14px;
    color: #615E5B;
    font-weight: 400;
    line-height: 140%;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.catalog-review-content-item-text a{
    color: #F58711;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: underline;
}

.modal-img{
    display: flex;
    justify-content: center;
}

.modal-name{
    margin-top: 22px;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 450;
    color: #2B231C;
    line-height: normal;
}

#fast-buy .article-item__discount{
    display: none;
}

#fast-buy .price-sale{
    font-size: 32px;
    line-height: normal;
}

#fast-buy .article-item__price{
    margin-bottom: 12px;
}

#fast-buy .article-item__price small{
    margin-bottom: 5px;
}

#fast-buy .article-item__price small del{
    font-size: 18px;
}

#fast-buy .form__accept{
    color: #A49F9A;
    line-height: 120%;
    margin-bottom: 0;
}

@media (hover: hover) {
    .mm-menu--selected-hover .mm-listview:hover > .mm-listitem--selected:not(:hover) > .mm-listitem__text {
        background: none;
    }
    .mm-menu--selected-hover .mm-listitem__text:hover, .mm-menu--selected-hover .mm-listitem__btn:hover {
        background: var(--mm-color-background-emphasis);
    }
}
.mm-menu--selected-parent .mm-listitem__text, .mm-menu--selected-parent .mm-listitem__btn {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

@media (hover: hover) {
    .mm-menu--selected-parent .mm-listitem__text:hover, .mm-menu--selected-parent .mm-listitem__btn:hover {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
}
.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent) > .mm-listitem__text {
    background: none;
}

.mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__text, .mm-menu--selected-parent .mm-listitem--selected-parent > .mm-listitem__btn {
    background: var(--mm-color-background-emphasis);
}

:root {
    --mm-sidebar-collapsed-size: 50px;
    --mm-sidebar-expanded-size: var(--mm-max-size);
}

.mm-wrapper--sidebar-collapsed .mm-slideout {
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}

[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout {
    -webkit-transform: none;
    transform: none;
}

.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar, .mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider {
    opacity: 0;
}

.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded {
    width: var(--mm-sidebar-expanded-size);
    border-right-width: 1px;
    border-right-style: solid;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened {
    overflow: auto;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker {
    display: none;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
    width: calc(100% - var(--mm-sidebar-expanded-size));
    -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
    -webkit-transform: none;
    transform: none;
}

.header__middle {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
}

.header form {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    width: 100%;
    position: relative;
}

.product-full__price i {
    height: 26px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding: 0 6px 0 8px;
    font-style: normal;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #E81E5A;
    color: #fff;
    border: 1.5px solid #E81E5A;
    border-radius: 6px 6px 6px 0px;
    margin-left: 17px;
    top: -3px;
    position: relative;
}

.product-full b a {
    color: #615E5B;
    border-bottom: 1px solid #A49F9A;
    padding-bottom: 3px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.contacts__blocks .contacts__map{
    display: none;
}

.product-full b a:hover {
    border-color: transparent;
}

.product-full__btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: -10px;
    flex-direction: column;
    margin-top: 22px;
}

.product-full__btns > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px;
}

.product-full__buy-caption a {
    color: #615E5B;
    text-decoration: none;
    border-bottom: 1px solid #A49F9A;
    display: inline-block;
    padding-bottom: 4px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__buy-caption a:hover {
    border-color: transparent;
}

.product-full__variants {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px 6px;
    margin-bottom: 10px;
}

.slider .wrap {
    padding: 0 36px;
}

.product-full__sliders {
    margin-bottom: 60px;
}

.product-full__sliders .slick-dots {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
}

.product-full__sliders .slick-dots li {
    height: 24px;
    width: 12px;
    margin: 0 2px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-full__sliders .slick-dots li:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #EEECE9;
    border-radius: 1px;
}

.product-full__sliders .slick-dots li.slick-active {
    width: 30px;
}

.product-full__sliders .slick-dots li.slick-active:before {
    background: rgba(164, 159, 154, 0.5);
}

.product-full__sliders .slick-dots button {
    display: none;
}

.product-full__slider .slick-slide > div {
    height: 300px;
}

.product-full__slider__js {
    margin-bottom: 23px;
}

.product-full__price-label {
    display: none;
}

.product-full__header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-full__buy {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0px 0px 20px rgba(43, 35, 28, 0.15);
    box-shadow: 0px 0px 20px rgba(43, 35, 28, 0.15);
    border-radius: 0;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

.product-full__price-flex {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product-full__stats {
    margin-left: auto;
}

.product-full__header-info > * {
    margin-right: 15px;
}

.product-full__fav, .product-full__stats {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-full__fav .icon, .product-full__stats .icon {
    margin-right: 0;
}

.product-full__fav span, .product-full__stats span {
    display: none;
}

.product-full__buy-caption {
    display: block;
    border-bottom: 0;
    padding-bottom: 15px;
}

.product-full__nav-btns {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #615E5B;
}

.product-full__nav-btns a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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-decoration: none;
    color: #fff;
    padding: 20px 0;
    font-size: 18px;
    position: relative;
    width: 25%;
}

.product-full__nav-btns a i {
    position: absolute;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    background: #E81E5A;
    font-style: normal;
    top: 12px;
    left: 51px;
    font-size: 12px;
}

.product-full__nav-btns a:last-child {
    margin-right: 0;
}

.product-full__nav-btns a .icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.reviews-lg .review {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.review__rate {
    padding-top: 40px;
}

.products-colors__block .slick-arrow.slick-prev, .products-recommend__block .slick-arrow.slick-prev, .products-related__block .slick-arrow.slick-prev {
    left: -20px;
}

.products-colors__block .slick-arrow.slick-next, .products-recommend__block .slick-arrow.slick-next, .products-related__block .slick-arrow.slick-next {
    right: -20px;
}

.slider-products .slick-arrow.slick-prev {
    left: -20px;
}

.slider-products .slick-arrow.slick-next {
    right: -20px;
}

.slider-products .slick-track {
    margin-left: 0;
}

.page-title.title-lg {
    margin-bottom: 30px;
}

.cart-related {
    font-weight: 500;
    font-size: 30px;
    padding-bottom: 100px;
}

.cart-related__trigger {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
}

.cart-related__trigger .icon {
    display: none;
}

.cart-related .cart-related-slider {
    padding: 30px 0 0;
    height: auto;
    overflow: visible;
}

.cart-related .cart-related-slider__js {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: auto;
    margin: 0 -44px;
    padding-left: 44px;
}

.cart-order__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cart-order__label {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 25px;
}

.cart-order__content {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

.cart-order .chkbx span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.cart-info {
    position: static;
    padding: 40px 15px;
}

.cart-info--fixed {
    top: auto !important;
    bottom: 0;
    z-index: 3;
    padding: 15px;
    position: relative;
    background-color: #F5F5F6;
    -webkit-box-shadow: 0 0 20px rgba(43, 35, 28, 0.15);
    box-shadow: 0 0 20px rgba(43, 35, 28, 0.15);
}

.cart-info__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 17px;
}

.cart-info__prices {
    margin-bottom: 25px;
}

.cart-info__description {
    display: block;
}

.cart-info__price {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 10px;
}

.cart-info__price:last-child {
    margin-bottom: 0;
}

.cart-info__price-total {
    font-size: 20px;
    line-height: 24px;
}

.cart-info__price-total span {
    font-weight: 400;
}

.news-list {
    margin-bottom: 100px;
}

.news-list .pagination {
    margin-top: 34px;
}

.page__right {
    display: none;
}

.page.news .page__right {
    display: block;
}

.page .page-title.title-lg h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
}

.page__info {
    margin-bottom: 25px;
}

.page-author__image {
    width: 80px;
    height: 80px;
    margin-right: 18px;
}

.content__images {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-right: 0;
}

.content__images span {
    width: 100%;
    margin-right: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.content__images span img {
    width: 100%;
}

.cards__inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cards.page-cards .cards__title {
    margin-bottom: 30px;
}

.cards.page-cards .card {
    width: calc(50% - 20px);
}

.cards.page-cards .card .card__info {
    padding: 20px 15px 25px;
}

.cards.page-cards .card .card__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
}

.reviews-page .reviews__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.reviews-page .reviews__left {
    margin-right: 0;
}

.reviews-page .reviews__right {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
    margin: auto;
    margin-left: 0;
    margin-bottom: 100px;
}

.reviews-page .review + .review {
    margin-top: 100px;
    padding-top: 0;
    border-top: 0;
}

.reviews-page .review__fields {
    display: block;
}

.reviews-page .review__fields .review__field {
    display: block;
    margin-bottom: 30px;
}

.reviews-page .review__fields .review__field:last-child {
    margin-bottom: 0;
}

.reviews-page .review__fields .review__field .td1, .reviews-page .review__fields .review__field .td2, .reviews-page .review__fields .review__field > strong, .reviews-page .review__fields .review__field > span {
    display: block;
}

.reviews-page .review__fields .review__field > strong {
    padding-bottom: 10px;
}

.reviews-page .review__fields .review__field > span {
    padding-bottom: 0;
}

.reviews-page .review__fields .review__field.review__top-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.reviews-page .review__fields .review__field.review__top-block .td1 {
    padding-right: 17px;
}

.reviews-page .review__fields .review__field.review__top-block .review__image {
    margin-right: 0;
}

.reviews-page .review__fields .review__field.review__top-block .td2 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.reviews-page .review__fields .review__field.review__field-gallery {
    margin-bottom: 20px;
}

.reviews-page .review__fields .review__field.review__bottom {
    margin-bottom: 0;
}

.reviews-page .review__fields .review__field.review-answer-block .td1 {
    display: none;
}

.reviews-page .review__fields .review__field.review-answer-block .td2 {
    padding-top: 60px;
}

.reviews-page .review__gallery {
    margin-bottom: -10px;
    position: relative;
    margin-right: -16px;
}

.reviews-page .review__gallery .popup {
    width: calc(33.33% - 16px);
    margin-right: 16px;
    margin-bottom: 16px;
}

.reviews-page .review__gallery .popup img {
    width: 100%;
    display: block;
}

.write-to-us__left {
    margin: 0 40px 0 0;
    padding: 0;
    width: 100%;
    max-width: none;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.write-to-us__text {
    max-width: 500px;
}

.order-result {
    margin-top: 20px;
}

.order-result__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.order-result__image {
    width: 245px;
    margin: 0 auto 31px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.order-result__text {
    text-align: center;
    margin-bottom: 20px;
}

.order-result__text h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 13px;
}

.about-us-head {
    padding-top: 20px;
}

.about-us-buyers {
    margin-bottom: 60px;
}

.about-us-buyers .wrap {
    padding: 0;
}

.about-us-buyers__bg {
    padding-left: 44px;
    padding-right: 44px;
}

.about-us-buyers h2 {
    text-align: left;
}

.faq-accordion {
    margin-bottom: 60px;
}

.faq-accordion .wrap {
    padding: 0;
}

.faq-accordion__inner {
    padding-left: 44px;
    padding-right: 44px;
}

.accordion__block .accordion__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
}

.partners {
    margin-bottom: 60px;
}

.partners h2 {
    margin-bottom: 30px;
}

.partners .wrap {
    padding: 0;
}

.partners__bg {
    padding-left: 44px;
    padding-right: 44px;
}

.partners span {
    margin-right: 0 !important;
}

.certificates {
    margin-bottom: 60px;
}

.certificates .wrap {
    padding: 0;
}

.certificates__bg {
    padding: 50px 44px;
}

.certificates h2 {
    margin-bottom: 30px;
}

.certificates__inner {
    position: relative;
    margin-bottom: -30px;
}

.legal-info .wrap {
    padding: 0;
}

.legal-info__bg {
    padding-left: 44px;
    padding-right: 44px;
}

.legal-info__inner {
    padding-right: 0;
}

.legal-info__items {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.legal-info__items span {
    width: 100% !important;
    margin-right: 0 !important;
}

.legal-info__items span strong {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 7px;
}

.exchange-block__bg {
    padding-left: 44px;
    padding-right: 44px;
}

.requisites-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.requisites-page__title {
    width: 100%;
    padding: 0;
}

.requisites-page__title h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 30px;
}

.requisites-page__right {
    padding-top: 0;
}

.requisites-page__caption h3 {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
}

.requisites-page__fields {
    display: block;
}

.requisites-page__fields span {
    display: block;
    margin-bottom: 20px;
}

.requisites-page__fields strong, .requisites-page__fields b {
    padding: 0;
    border-top: 0;
}

.requisites-page__fields strong {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 7px;
}

.requisites-page__fields b {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.certificates-page .certificates__items a {
    width: calc(33.33% - 16px);
}

.page-title__sort-tags {
    position: relative;
    margin-left: -44px;
    margin-right: -44px;
    padding-left: 44px;
}

.page-title__sort-tags a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page-title__sort-symbols {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-left: -44px;
    margin-right: -44px;
    padding-left: 44px;
}

.page-title__sort-symbols a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page-title__sort-symbols span {
    margin-right: 15px;
}

.favorites-page .page-title.title-lg {
    margin-bottom: 30px;
}

.favorites-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.favorites-page .page-title__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.favorites-page .page-title__form {
    margin-left: 0;
    top: 0;
    margin-top: 20px;
    margin-right: auto;
}

.suppliers {
    margin-bottom: 100px;
}

.suppliers__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.suppliers__left {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
}

.suppliers h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
}

.suppliers h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
}

.suppliers p {
    max-width: 100% !important;
}

.suppliers__fields {
    max-width: 100%;
    margin-top: 0;
    padding: 0;
    width: 100%;
}

.suppliers__fields span {
    margin-bottom: 10px;
}

.suppliers__fields span:last-child {
    margin-bottom: 0;
}

.suppliers__fields .icon {
    width: 38px;
    height: 38px;
}

.suppliers__form {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.suppliers:nth-child(n+2) p {
    max-width: 436px;
}

.page-404 {
    padding-top: 40px;
}

.page-404__inner {
    max-width: 100%;
}

.page-404__image {
    margin-bottom: 50px;
}

.page-404__image img {
    display: block;
}

.page-404__title {
    margin-bottom: 13px;
}

.page-404__text {
    margin-bottom: 40px;
}

.page-404__btn .btn {
    padding: 0 20px;
    width: 332px;
}

.page-title__anchors {
    margin-left: -44px;
    margin-right: -44px;
    overflow: auto;
    padding-left: 44px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 20px !important;
}

.page-title__anchors a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
}

.delivery {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

.delivery h2 {
    font-size: 18px;
    line-height: 22px;
}

.delivery__price {
    font-size: 16px;
    line-height: 20px;
}

.delivery p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 20px;
}

.delivery__field {
    margin-bottom: 20px;
}

.delivery__field:last-child {
    margin-bottom: 0;
}

.delivery__field span {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.delivery__field span strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 8px;
}

.delivery__field .icon {
    width: 22px;
    height: 22px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.gallery {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}

.gallery__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

.gallery__inner {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0 -15px;
    position: relative;
    padding-left: 15px;
}

.gallery__inner a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 90px;
    height: 70px;
    margin-right: 10px;
    padding: 5px;
}

.faq__top {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.faq__top .btn {
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.faq__top span {
    margin-top: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.faq__item {
    margin-left: 15px;
    margin-right: 15px;
}

.reviews-lg {
    display: none;
}

.products-related {
    margin: 0;
}

.products-related__block {
    margin: 60px 0;
}

.products-related__block .slider-title {
    padding-left: 15px;
    padding-right: 15px;
}

.products-related__block h2 {
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
}

.products-related__block .wrap {
    padding: 0 !important;
}

.products-related .slider-products-related__js {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: auto;
    padding-left: 15px;
}

.products-recommend {
    margin: 0;
}

.products-recommend__block .slider-title {
    padding-left: 15px;
    padding-right: 15px;
}

.slider-products-recommend {
    position: relative;
}

.products-recommend .slider-products-recommend__js {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: auto;
    padding-left: 15px;
}

.page-title__anchors {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}

.page-title__anchors a {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

.chkbx label:before, .chkbx label:after {
    width: 18px;
    height: 18px;
    top: 3px;
}

.chkbx label:before {
    width: 16px;
    height: 16px;
}

.chkbx span {
    font-weight: 450;
    font-size: 14px;
    line-height: 120%;
    padding-left: 7px;
}

.cart {
    font-family: "Avenir Next Cyr";
    font-weight: 450;
}

.cart__left {
    margin-bottom: 60px;
}

.cart__change {
    margin-bottom: 32px;
}

.cart__change .cart__change-link {
    margin-left: auto;
}

.cart__change .cart__change-link a {
    font-weight: 450;
    font-size: 14px;
    line-height: 120%;
}

.cart__table {
    padding-bottom: 60px;
}

.cart.style2 .cart-order .chkbx span {
    font-size: 14px;
    padding-top: 1px;
}

.cart.style2 .cart-order__chkbxs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cart.style2 .cart-order__chkbxs .chkbx {
    margin-bottom: 10px;
}

.cart.style2 .cart-order__chkbxs .chkbx:last-child {
    margin-bottom: 0;
}

.cart.style2 .cart-order .cart-info {
    padding-left: 0;
    padding-right: 0;
}

.cart-item {
    padding-left: 10px;
}

.cart-item + .cart-item {
    margin-top: 15px;
    padding-top: 15px;
}

.cart-item:last-child {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(226, 226, 226, 0.5);
}

.cart-item__minus {
    width: 24px;
}

.cart-item__minus:before {
    width: 7px;
    height: 1px;
}

.cart-item__plus {
    width: 24px;
}

.cart-item__plus:before {
    width: 7px;
    height: 1px;
}

.cart-item__plus:after {
    height: 7px;
    width: 1px;
}

.cart-item__amount input {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.cart-item__price strong {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 3px 0 0;
}

.cart-item__price span i {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    padding: 0 6px 0 7px;
    height: 17px;
    margin-left: 5px;
}

.cart-item__btns a {
    width: 30px;
    height: 30px;
    margin-bottom: 0;
}

.cart-related {
    padding-bottom: 60px;
}

.cart-related__trigger {
    font-weight: 450;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}

.cart-related .cart-related-slider {
    padding-top: 0;
}

.cart-related .cart-related-slider__js {
    margin: 0 -15px;
    padding-left: 15px;
}

.cart-order h2 {
    font-weight: 450;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 60px;
}

.cart-order__label {
    font-weight: 450;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}

.cart-order__row {
    margin-bottom: 60px;
}

.cart-order__inputbox {
    width: calc(100% - 10px) !important;
}

.cart-order .chkbx label:before, .cart-order .chkbx label:after {
    top: 3px;
}

.cart-order .chkbx span {
    padding-top: 0;
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

.cart-order__radios {
    margin: 0 0 20px;
}

.cart-order__radio {
    margin: 0 -1px 0 0;
}

.cart-order__radio span {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    height: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    margin: 0;
    padding-left: 0 !important;
}

.cart-order__radio span .icon {
    margin-bottom: 10px;
    width: 15px;
    height: 15px;
    margin-left: auto;
    margin-right: auto;
}

.cart-order__radio:first-child span {
    border-radius: 8px 0 0 8px;
}

.cart-order__radio:last-child span {
    border-radius: 0 8px 8px 0;
}

.cart-order__radio input:checked + label span {
    position: relative;
    z-index: 3;
    background: #F5F5F6;
}

.page .page-title.title-lg {
    margin-bottom: 20px;
}

.page__info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 29px;
    line-height: 160%;
}

.page-author {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 40px;
}

.page-author__image {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin-right: 18px;
}

.page-author__name {
    font-size: 14px;
    line-height: 1.6;
}

.page-author__text {
    margin-top: 5px;
    font-size: 14px;
}

.page-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-bottom .page-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.page-bottom .stars-block {
    margin-bottom: 10px;
}

.page-bottom .page-rate {
    margin-left: 0;
}

.page-bottom .page-share {
    margin-top: 20px;
}

.products-related .slider-products-related__js {
    padding-left: 0;
}

.reviews-page .reviews__left {
    margin-right: 0;
}

.reviews-page .reviews__right {
    margin-bottom: 60px;
    max-width: none;
}

.reviews-page .review + .review {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(164, 159, 154, 0.3);
}

.reviews-page .review__rate-btn {
    width: 100%;
}

.reviews-page .review__rate-btn a {
    width: 100%;
}

.reviews-page .review__image {
    width: 60px;
    height: 60px;
}

.reviews-page .review__image span {
    top: -3px;
}

.reviews-page .review__fields .review__field {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.reviews-page .review__fields .review__field.review__top-block {
    margin-bottom: 15px;
}

.reviews-page .review__fields .review__field.review__top-block .td1 {
    padding-right: 13px;
}

.reviews-page .review__fields .review__field > strong {
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}

.reviews-page .review__fields .review__field.review-answer-block .td2 {
    padding-top: 40px;
}

.reviews-page .review__top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 0 !important;
}

.reviews-page .review__author-info {
    padding-top: 6px;
    width: auto;
}

.reviews-page .review__author-info .stars {
    margin-left: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
}

.reviews-page .review__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 10px;
}

.reviews-page .review__recomend {
    padding-top: 10px;
}

.reviews-page .review__recomend span {
    font-weight: 500;
    font-size: 12px;
    line-height: 160%;
    height: 31px;
    padding: 0 12px;
}

.reviews-page .review__date {
    margin: 0;
    padding: 0;
}

.reviews-page .review__date strong {
    left: 95px;
    bottom: 40px;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    padding: 0 !important;
}

.reviews-page .review__date span {
    padding: 0;
    right: 0;
    top: 0;
    position: absolute;
}

.reviews-page .review .review__gallery {
    margin-right: -10px;
}

.reviews-page .review .review__gallery .popup {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
}

.reviews-page .review .review__bottom-flex {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.reviews-page .review .review__bottom-flex .review__likes {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
}

.reviews-page .review .review-answer__top {
    margin-bottom: 10px;
}

.reviews-page .review .review-answer__top strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    margin-right: 20px;
}

.reviews-page .review .review-answer__top span {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.reviews-page .review .review-answer__tags {
    margin-bottom: 24px;
}

.reviews-page .review .review-answer__text {
    margin-left: -80px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 10px;
}

.reviews-page .review .review-answer__btn {
    margin-left: -80px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.contacts__map {
    height: 478px;
}

.contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 20px;
}

.contact-block__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 14px;
    margin-right: 0;
    width: 100%;
}

.form__row {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
}

.form__field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}

.form__file .jq-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__file .jq-file:before {
    display: none;
}

.form__file .jq-file b {
    display: none;
}

.form__file .jq-file__browse {
    margin: 0 0 5px;
}

.order-result {
    margin-top: 24px;
    margin-bottom: 60px;
}

.order-result__image {
    width: 141px;
    margin: 0 auto 24px;
}

.order-result__text h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 8px;
}

.order-result__text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.order-result__promo {
    padding: 20px 15px;
    margin-bottom: 20px;
}

.order-result__promo strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 28px;
    padding: 0 15px;
    text-align: center;
}

.order-result__promo span .icon {
    right: 16px;
}

.order-result__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0;
}

.order-result__btns .btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    height: 50px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.order-result__btns .btn:last-child {
    margin-bottom: 0;
}

.sales-page .page-title.title-lg {
    margin-bottom: 20px;
}

.sales-page .page-title.title-lg h1 {
    font-size: 30px;
    line-height: 120%;
}

.sales-block {
    margin-bottom: 50px;
}

.about-us .content {
    margin-bottom: 20px;
}

.about-us .content__bg {
    background: #ffffff;
    border-radius: 8px;
    padding: 93px 0 50px 114px;
}

.about-us .content__inner {
    max-width: 892px;
}

.about-us .content h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 20px;
}

.about-us .content ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 15px;
}

.about-us .content ul:last-child {
    margin-bottom: 0;
}

.about-us .content ul li:last-child {
    margin-bottom: 0;
}

.about-us .content ul li b {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    display: block;
}

.about-us-buyers__bg {
    padding-left: 15px;
    padding-right: 15px;
}

.about-us-buyers h2 {
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    margin-bottom: 30px;
}

.about-us-buyers__inner span {
    width: 160px;
    margin-right: 0;
}

/*.about-us-buyers__inner span:nth-child(1) {*/
/*    -webkit-box-ordinal-group: 1;*/
/*    -webkit-order: 0;*/
/*    -ms-flex-order: 0;*/
/*    order: 0;*/
/*    width: 109px;*/
/*}*/
/*.about-us-buyers__inner span:nth-child(2) {*/
/*    -webkit-box-ordinal-group: 3;*/
/*    -webkit-order: 2;*/
/*    -ms-flex-order: 2;*/
/*    order: 2;*/
/*    width: 109px;*/
/*}*/
/*.about-us-buyers__inner span:nth-child(3) {*/
/*    -webkit-box-ordinal-group: 2;*/
/*    -webkit-order: 1;*/
/*    -ms-flex-order: 1;*/
/*    order: 1;*/
/*}*/
/*.about-us-buyers__inner span:nth-child(4) {*/
/*    -webkit-box-ordinal-group: 4;*/
/*    -webkit-order: 3;*/
/*    -ms-flex-order: 3;*/
/*    order: 3;*/
/*}*/
/*.about-us-buyers__inner span.medal span {*/
/*    -webkit-box-ordinal-group: 0;*/
/*    -webkit-order: -1;*/
/*    -ms-flex-order: -1;*/
/*    order: -1;*/
/*    margin-left: 0;*/
/*    margin-right: 10px;*/
/*    width: 50px;*/
/*}*/
.about-us-buyers__inner span.medal strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
}

.faq-accordion__inner {
    padding-left: 0;
    padding-right: 0;
}

.faq-accordion h2 {
    padding: 0 15px;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

.accordion .accordion__block {
    margin-bottom: 5px;
}

.accordion .accordion__block:last-child {
    margin-bottom: 0;
}

.accordion .accordion__block .accordion__title {
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.accordion .accordion__block .accordion__title .icon {
    width: 10px;
    height: 10px;
}

.accordion .accordion__block .accordion__content {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

.partners__bg {
    padding-left: 15px;
    padding-right: 15px;
}

.partners h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 40px;
}

.partners__inner span {
    display: block !important;
    margin: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.partners__inner span img {
    margin: 0 auto;
    height: 100%;
    min-height: 100px;
}

.partners .slick-dots {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    padding-top: 24px;
}

.partners .slick-dots li {
    height: 24px;
    width: 12px;
    margin: 0 2px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners .slick-dots li:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #A49F9A;
    border-radius: 1px;
    opacity: 0.5;
}

.partners .slick-dots li.slick-active {
    width: 30px;
}

.partners .slick-dots li.slick-active:before {
    background: #F58711;
    opacity: 1;
}

.partners .slick-dots button {
    display: none;
}

.certificates__bg {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 70px;
}

.certificates h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 40px;
}

.certificates .slick-dots {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    padding-top: 24px;
}

.certificates .slick-dots li {
    height: 24px;
    width: 12px;
    margin: 0 2px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.certificates .slick-dots li:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #A49F9A;
    border-radius: 1px;
    opacity: 0.5;
}

.certificates .slick-dots li.slick-active {
    width: 30px;
}

.certificates .slick-dots li.slick-active:before {
    background: #F58711;
    opacity: 1;
}

.certificates .slick-dots button {
    display: none;
}

.legal-info__bg {
    padding-left: 15px;
    padding-right: 15px;
}

.legal-info h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

.legal-info__items {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.legal-info__items span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 20px;
}

.legal-info__items span strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 5px;
}

.legal-info__items span:nth-child(2), .legal-info__items span:nth-child(3) {
    width: 50% !important;
    padding-right: 10px !important;
}

.guarant-head__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.guarant-head__text p {
    padding: 10px 0 0;
}

.guarant-cont__list {
    padding: 0;
    margin-bottom: 40px;
}

.guarant-cont__item:last-child {
    margin-bottom: 0;
}

.guarant-cont__item i .icon {
    width: 24px;
    height: 24px;
}

.guarant-cont__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.exchange-page .page-title.title-lg {
    margin-bottom: 50px;
}

.exchange-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.exchange-page .accordion .accordion__block {
    margin-left: 15px;
    margin-right: 15px;
}

.exchange-page .accordion .accordion__block .accordion__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.exchange-block__bg {
    padding-left: 15px;
    padding-right: 15px;
}

.exchange-block.content h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 20px;
}

.exchange-block.content h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
}

.exchange-block.content h3:nth-child(n+2) {
    margin-top: 30px;
}

.exchange-block.content h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 10px;
}

.exchange-block.content h4:nth-child(n+2) {
    margin-top: 30px;
}

.exchange-block.content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 10px;
}

.exchange-block.content p:last-child {
    margin-bottom: 0;
}

.exchange-block.content ul {
    margin-bottom: 20px;
}

.exchange-block.content ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.requisites-page__title h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.requisites-page__caption h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 20px;
}

.requisites-page__fields strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 5px;
}

.certificates-page .certificates .wrap {
    padding: 0 15px;
}

.certificates-page .certificates__items {
    margin-right: 0;
}

.certificates-page .certificates__items a {
    display: block;
    width: 100%;
    margin: 0 0 15px;
}

.page-title__sort-tags {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}

.page-title__sort-symbols {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}

.brands-page .page-title.title-lg {
    margin-bottom: 30px;
}

.brands-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.brands__inner {
    margin-right: 0;
}

.brand a {
    display: block;
    text-decoration: none;
    padding: 0 0 20px;
}

.brand__image {
    margin-bottom: 22px;
}

.brand__name {
    padding: 0;
}

.suppliers h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 15px;
}

.suppliers h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 15px;
}

.suppliers p {
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
}

.suppliers__fields span {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 20px;
}

.suppliers__fields span:last-child {
    margin-bottom: 0;
}

.suppliers__fields .icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.page-404 {
    padding-top: 31px;
}

.page-404__image {
    margin-bottom: 40px;
}

.page-404__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 15px;
}

.page-404__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 30px;
}

.page-404__btn .btn {
    width: 100%;
    padding: 0 20px;
}

.page-title__anchors {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
}

.page-title__anchors a {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.delivery-page .page-title.title-lg {
    margin-bottom: 45px;
}

.delivery-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.delivery-block h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 20px;
}

.delivery-list {
    margin: 70px 0 40px;
}

.delivery-list__item {
    margin-bottom: 20px;
}

.delivery-list__item:last-child {
    margin-bottom: 0;
}

.delivery-list__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.delivery-list__item span strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 10px;
}

.delivery-table {
    position: relative;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 30px;
}

.delivery-table table tr {
    margin-bottom: 5px;
}

.delivery-table table tr:last-child {
    margin-bottom: 0;
}

.delivery-table table tr td:nth-child(1) {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.how-buy h2 {
    margin-bottom: 30px;
}

.how-buy__inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.how-buy__items span {
    padding-left: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.how-buy__items span strong {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 5px;
}

.how-buy__list p {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.how-buy__list ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.how-buy__attention {
    padding: 15px 15px 15px 47px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.how-buy__attention:before {
    width: 22px;
    height: 22px;
    left: 15px;
    top: 15px;
}

.payment-block h2 {
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 15px;
}

.payment-block__left {
    margin-bottom: 30px;
}

.payment-block__left p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.payment-block__btn {
    margin-top: 20px;
}

.payment-block .accordion {
    max-width: 436px;
    width: 100%;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

.samovivoz-block__head {
    margin-bottom: 40px;
}

.samovivoz-block__head h2 {
    margin-bottom: 15px;
}

.samovivoz-block__head p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.samovivoz-block h3 {
    margin-bottom: 15px;
}

.samovivoz-block__left p {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.samovivoz-block__map {
    height: 478px;
}

.compare {
    position: relative;
}

.compare__left .compare__fields {
    left: 0;
    bottom: 54px;
}

.compare__left .compare__fields {
    width: 100% !important;
}

.compare__left .compare__field.field-model, .compare__left .compare__field.field-price {
    display: none !important;
}

.compare__left .compare__field.field-std, .compare__left .compare__field.field-std2 {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 130% !important;
    margin: 0 0 51px !important;
    padding: 0 !important;
    height: auto !important;
    border: 0 !important;
    color: #2B231C;
}

.compare .compare-item .compare-item__image a {
    padding: 15px 10px !important;
}

.compare__right .compare__cards-list, .compare__right .compare__fields-list {
    padding-left: 15px;
}

.compare .compare__left .compare__fields {
    bottom: 34px !important;
}

.compare__cards-left__wrapper {
    top: -80px !important;
}

.compare__left .compare__field.field-std .compare__right .compare__field.field-std2, .compare__left .compare__field.field-std2 .compare__right .compare__field.field-std2, .compare__right .compare__field.field-std2 .compare__right .compare__field.field-std2 {
    margin-bottom: 48px !important;
}

.compare-slider__js {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto !important;
    position: relative;
    z-index: 3;
    margin: 0 -15px;
    padding-left: 15px;
}

.compare-slider__js::-webkit-scrollbar {
    height: 4px;
    background-color: rgba(164, 159, 154, 0.2);
}

.compare-slider__js::-webkit-scrollbar-thumb {
    background-color: #6AC31D;
}

.compare-slider__js::-webkit-scrollbar-track {
    background-color: rgba(164, 159, 154, 0.2);
}

.compare-slider__nav {
    display: none !important;
}

.compare-item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.compare-item__del {
    width: 10px;
    height: 10px;
}

.compare-item__del svg {
    width: 10px;
    height: 10px;
}

.compare-item__image {
    height: 88px !important;
    margin-bottom: 10px;
}

.compare-item__image a {
    padding: 15px 9px;
}

.compare-item__title {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    paddin-bottom: 10px !important;
}

.compare-item__price {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    padding-bottom: 20px;
}

.compare-item__price del {
    font-size: 12px;
    line-height: 14px;
    margin-left: 10px;
}

.compare-item__btn .btn {
    width: 100%;
    height: 32px;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.compare-item .field-std, .compare-item .field-std2 {
    padding: 28px 0 0 !important;
    margin: 0 0 20px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 160% !important;
    height: auto !important;
    border: 0 !important;
}

.modal-cart__close {
    top: 10px;
    right: 10px;
}

.modal-cart__title {
    font-size: 26px;
}

.modal-cart-item {
    padding-bottom: 14px;
    padding-bottom: 15px;
}

.modal-cart-item__image {
    width: 30%;
    margin-right: 10px;
}

.modal-cart-item__title {
    font-size: 16px;
}

.modal-cart-item__price strong {
    font-size: 16px;
}

.modal-cart-item__amount {
    font-size: 16px;
}

.modal-cart-slider__nav {
    display: none !important;
}

.modal-cart-slider__js {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
}

.sidebar {
    width: 300px;
    top: 0;
    bottom: 0;
    background: #F5F5F6;
    z-index: 4;
    padding: 20px 15px 60px 0px;
    overflow-x: visible;
    margin: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    left: -15px;
}

.sidebar__title {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-bottom: 20px;
}

.sidebar__title span {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #2B231C;
}

.sidebar__title span i {
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    min-width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    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;
    margin-left: 4px;
    background: #F58711;
    font-style: normal;
}

.sidebar__title .sidebar__close {
    margin-left: auto;
    cursor: pointer;
}

.sidebar__title .sidebar__close .icon {
    display: block;
    height: 20px;
    width: 20px;
    fill: #615E5B;
}

.advantage {
    width: calc(50% - 20px);
    padding: 20px !important;
}

.page-author__image {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin-right: 18px;
}

.page-author__name {
    font-size: 14px;
    line-height: 1.6;
}

.page-author__text {
    margin-top: 5px;
    font-size: 14px;
}

.page-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-bottom .page-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.page-bottom .stars-block {
    margin-bottom: 10px;
}

.page-bottom .page-rate {
    margin-left: 0;
}

.page-bottom .page-share {
    margin-top: 20px;
}

.products-related .slider-products-related__js {
    padding-left: 0;
}

.reviews-page .reviews__left {
    margin-right: 0;
}

.reviews-page .reviews__right {
    margin-bottom: 60px;
    max-width: none;
}

.reviews-page .review + .review {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(164, 159, 154, 0.3);
}

.reviews-page .review__rate-btn {
    width: 100%;
}

.reviews-page .review__rate-btn a {
    width: 100%;
}

.reviews-page .review__image {
    width: 60px;
    height: 60px;
}

.reviews-page .review__image span {
    top: -3px;
}

.reviews-page .review__fields .review__field {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.reviews-page .review__fields .review__field.review__top-block {
    margin-bottom: 15px;
}

.reviews-page .review__fields .review__field.review__top-block .td1 {
    padding-right: 13px;
}

.reviews-page .review__fields .review__field > strong {
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}

.reviews-page .review__fields .review__field.review-answer-block .td2 {
    padding-top: 40px;
}

.reviews-page .review__top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 0 !important;
}

.reviews-page .review__author-info {
    padding-top: 6px;
    width: auto;
}

.reviews-page .review__author-info .stars {
    margin-left: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
}

.reviews-page .review__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 10px;
}

.reviews-page .review__recomend {
    padding-top: 10px;
}

.reviews-page .review__recomend span {
    font-weight: 500;
    font-size: 12px;
    line-height: 160%;
    height: 31px;
    padding: 0 12px;
}

.reviews-page .review__date {
    margin: 0;
    padding: 0;
}

.reviews-page .review__date strong {
    left: 95px;
    bottom: 40px;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    padding: 0 !important;
}

.reviews-page .review__date span {
    padding: 0;
    right: 0;
    top: 0;
    position: absolute;
}

.reviews-page .review .review__gallery {
    margin-right: -10px;
}

.reviews-page .review .review__gallery .popup {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
}

.reviews-page .review .review__bottom-flex {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.reviews-page .review .review__bottom-flex .review__likes {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
}

.reviews-page .review .review-answer__top {
    margin-bottom: 10px;
}

.reviews-page .review .review-answer__top strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    margin-right: 20px;
}

.reviews-page .review .review-answer__top span {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.reviews-page .review .review-answer__tags {
    margin-bottom: 24px;
}

.reviews-page .review .review-answer__text {
    margin-left: -80px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 10px;
}

.reviews-page .review .review-answer__btn {
    margin-left: -80px;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.contacts__map {
    height: 478px;
}

.contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 20px;
}

.contact-block__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 14px;
    margin-right: 0;
    width: 100%;
}

.form__row {
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
}

.form__field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}

.form__file .jq-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__file .jq-file:before {
    display: none;
}

.form__file .jq-file b {
    display: none;
}

.form__file .jq-file__browse {
    margin: 0 0 5px;
}

.write-to-us h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 10px;
}

.write-to-us p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.order-result {
    margin-top: 24px;
    margin-bottom: 60px;
}

.order-result__image {
    width: 141px;
    margin: 0 auto 24px;
}

.order-result__text h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    margin-bottom: 8px;
}

.order-result__text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.order-result__promo {
    padding: 20px 15px;
    margin-bottom: 20px;
}

.order-result__promo strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 28px;
    padding: 0 15px;
    text-align: center;
}

.order-result__promo span .icon {
    right: 16px;
}

.order-result__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0;
}

.order-result__btns .btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    height: 50px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.order-result__btns .btn:last-child {
    margin-bottom: 0;
}

.guarant-cont__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
}

.textile-page .page-title.title-lg {
    margin-bottom: 40px;
}

.textile-page .page-title.title-lg h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
}

.textile__inner {
    margin-right: -10px;
}

.sales-main .products::-webkit-scrollbar {
    height: 4px;
    background-color: rgba(164, 159, 154, 0.2);
}

.sales-main .products::-webkit-scrollbar-thumb {
    background-color: #6AC31D;
}

.sales-main .products::-webkit-scrollbar-track {
    background-color: rgba(164, 159, 154, 0.2);
}

.catalog__toolbar {
    margin-top: 20px;
    position: relative;
}

#modal-url__selected .modal__content {
    height: auto !important;
}

label.disabled {
    opasity: 0;
    position: absolute !important;
    display: none !important;
}

.product-panel{
    padding: 17px 0 13px 0;
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #fff;
    width: 100%;
    display: none;
    height: 155px;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
}

.product-panel-body{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-panel-left{
    display: flex;
    gap: 45px;
}

.product-panel-img{
    max-width: 175px;
    height: 100px;
}
.product-panel-img img{
    max-height: 100px;
}
.product-panel-name{
    color: #2B231C;
    font-size: 25px;
    font-weight: 450;
    line-height: normal;
    max-width: 371px;
    margin-bottom: 10px;
}

.product-panel-name span{
    color: #A49F9A;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-left: 10px;
}

.product-panel-right{
    display: flex;
    align-items: center;
    gap: 39px;
}

.product-panel-price{
    display: flex;
    gap: 11px;
}

.product-panel-btns button.btn .icon {
    width: 22px;
    height: 22px;
    fill: #ffffff;
    margin-right: 12px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.product-panel-btns button.btn:hover .icon {
    fill: #E81E5A;
}

.product-panel-mobile{
    display: none;
}

.contact-form{
    background: #ffffff;
    margin-top: 100px;
}

.contact-form .wrap{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-block: 26px;
}

.contact-form-title{
    font-size: 35px;
    font-weight: 700;
    line-height: 44px;
    color: #333333;
    max-width: 257px;
}

.contact-form-data a{
    text-decoration: none;
}

.contact-form-number{
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #333333;
    margin-bottom: 22px;
}

.contact-form-description{
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #333333;
    max-width: 436px;
}

.contact-form-description span{
    margin-right: 51%;
}

.contact-form-form{
    display:flex;
    flex-direction: column;
    max-width: 208px;
    gap: 10px;
}

.contact-form-form input{
    padding: 14px 27px;
    border: 1px solid #CAD2E1;
    border-radius: 6px;
}

.contact-form-form button{
    background: #E4E9F2;
    color: #333333;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    padding: 15px;
    border-radius: 6px;
    transition: 0.3s;
}

.contact-form-form button:hover{
    opacity: 0.7;
}

.contact-form-form span{
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color:#B4B8BF;
}

@media screen and (max-width: 1199px){
    .contact-form .wrap{
        flex-direction: column;
        align-items: center;
        gap: 23px;
    }
    .contact-form-title{
        font-size:24px;
        text-align: center;
        line-height: 27px;
    }
    .contact-form-number{
        display: none;
    }
    .contact-form-description{
        text-align: center;
        font-size: 14px;
        max-width: 298px;
    }
    .contact-form-description span{
        display: block;
        font-weight: 700;
        margin-right: 0;
    }
    .contact-form-form span{
        text-align: center;
    }
    .product-panel{
        top: unset;
        bottom: 0;
        height: auto;
    }
    .product-panel .wrap{
        padding: 0 34px;
    }
    .product-panel-img{
        display: none;
    }
    .product-panel-name{
        font-size: 15px;
        font-weight: 450;
        max-width: 136px;
        margin-bottom: 6px;
    }
    .product-panel-name span{
        font-size: 8px;
    }
    .product-panel-mobile{
        display: block;
        margin-top: 11px;
    }
    .product-panel-mobile button{
        width: 100%;
        height: 50px;
    }
    .product-panel-right .product-panel-btns{
        display:none;
    }
    .product-panel-price{
        flex-direction: column-reverse;
        align-items: flex-end;
    }
    .product-panel .stars span .icon{
        height: 10px;
        width: 10px;
    }
    .product-panel .stars span{
        margin-right: 3.5px;
    }
    .product-panel .stars a{
        font-size: 10px;
    }
    .product-panel .price-sale{
        font-size: 25px;
    }
    .product-panel del{
        font-size: 14px;
    }
}



@media only screen and (max-width: 1440px) {
    .mbt-0 {
        margin-bottom: 0rem;
    }
    .mbt-20 {
        margin-bottom: 1.25rem;
    }
    .mbt-60 {
        margin-bottom: 3.75rem;
    }
    .plt-0 {
        padding-left: 0rem;
    }
    .ptt-0 {
        padding-top: 0rem;
    }
    .block-order-message {
        background-size: cover;
        padding: 3.75rem 7.25rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/local/templates/diez__divano_template/css/../assets/images/bg-message-mob.svg");
    }
    .block-order-message:before {
        display: none;
    }
    .columns--categories {
        gap: 16px;
    }
    .block-order-message__text br {
        display: none;
    }
    .product-tag-image {
        height: 42px;
    }
    .tab-hidden {
        display: none;
        visibility: hidden;
    }
    .block-promo {
        background-color: #fff;
        padding: 3.75rem 7.25rem;
        border-radius: 0 0 0.5rem 0.5rem;
    }
    .columns--order {
        display: block;
    }
    .menu-main ul li a {
        font-size: 12px;
    }
    .action {
        width: calc(25% - 24px);
    }
    .footer__blocks {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__block {
        margin: 0 20px 0 0 !important;
    }
}
@media (max-width: 1300px) {
    .list-items {
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3;
    }
}
@media (max-width: 1300px) and (min-width: 1024px) {
    .compare .compare-slider .slick-arrow.slick-next {
        right: 10px !important;
    }
    .slick-arrow.slick-prev {
        left: -15px !important;
    }
    .slick-arrow.slick-next {
        right: -15px !important;
    }
    .slider-discounters-main .slick-arrow.slick-prev {
        left: -15px !important;
    }
    .slider-discounters-main .slick-arrow.slick-next {
        right: -15px !important;
    }
    .slider-ideas .slick-arrow.slick-prev, .slider-cards .slick-arrow.slick-prev {
        left: -5px !important;
    }
    .slider-ideas .slick-arrow.slick-next, .slider-cards .slick-arrow.slick-next {
        right: -5px !important;
    }
    .actions__inner {
        margin-right: -20px;
    }
    .actions__inner .action {
        width: calc(25% - 20px);
        margin-right: 20px;
    }
}
@media only screen and (max-width: 1280px) {
    .columns__col--tab-1 {
        -ms-grid-column-span: 1;
        grid-column: span 1;
    }
    .columns__col--tab-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }
    .columns__col--tab-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }
    .columns__col--tab-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }
    .columns__col--tab-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }
    .columns__col--tab-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
    .columns__col--tab-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }
    .columns__col--tab-8 {
        -ms-grid-column-span: 8;
        grid-column: span 8;
    }
    .columns__col--tab-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }
    .columns__col--tab-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }
    .columns__col--tab-11 {
        -ms-grid-column-span: 11;
        grid-column: span 11;
    }
    .columns__col--tab-12 {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
    .menu-main ul li .lvl2 {
        width: calc(100% + 40px);
        left: -20px;
    }
    .menu-main ul li .lvl2__inner {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .header__bottom .menu-modal__inner ul {
        width: 330px;
    }
    .header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 {
        width: calc(100vw - 330px);
        left: 295px;
        padding: 30px;
    }
    .header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dt {
        font-size: 14px;
    }
    .header__bottom .menu-modal__inner ul li .lvl2__menu.lvl2__menu-style2 dl dd {
        font-size: 14px;
    }
    .category__title {
        font-size: 12px;
    }
    .tabs__title {
        margin-right: 15px;
    }
    .tabs__title:last-child {
        margin-right: 0;
    }
    .cart__left {
        width: calc(100% - 320px);
    }
    .cart__right {
        width: 300px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .cart-related__images {
        display: none;
    }
    .products-colors__block .slick-arrow.slick-next, .products-related__block .slick-arrow.slick-next, .products-recommend__block .slick-arrow.slick-next {
        right: 0;
    }
    .products-colors__block .slick-arrow.slick-prev, .products-related__block .slick-arrow.slick-prev, .products-recommend__block .slick-arrow.slick-prev {
        left: 0;
    }
    .slider-products .slick-arrow.slick-next {
        right: 0;
    }
    .slider-products .slick-arrow.slick-prev {
        left: 0;
    }
    .write-to-us__form {
        margin-right: 0;
    }
    .menu-main ul > li .lvl2__action {
        margin-left: 50px;
    }
    .search-modal.active {
        left: calc((100% - 1200px) / 2 + 150px);
    }
}
@media only screen and (max-width: 1200px) {
    .mbm-1 {
        margin-bottom: 0.0625rem;
    }
    .mbm-2 {
        margin-bottom: 0.125rem;
    }
    .mbm-3 {
        margin-bottom: 0.1875rem;
    }
    .mbm-4 {
        margin-bottom: 0.25rem;
    }
    .mbm-5 {
        margin-bottom: 0.3125rem;
    }
    .mbm-6 {
        margin-bottom: 0.375rem;
    }
    .mbm-7 {
        margin-bottom: 0.4375rem;
    }
    .mbm-8 {
        margin-bottom: 0.5rem;
    }
    .mbm-9 {
        margin-bottom: 0.5625rem;
    }
    .mbm-10 {
        margin-bottom: 0.625rem;
    }
    .mbm-15 {
        margin-bottom: 0.9375rem;
    }
    .mbm-20 {
        margin-bottom: 1.25rem;
    }
    .mbm-25 {
        margin-bottom: 1.5625rem;
    }
    .mbm-30 {
        margin-bottom: 1.875rem;
    }
    .mbm-35 {
        margin-bottom: 2.1875rem;
    }
    .mbm-35 {
        margin-bottom: 2.1875rem;
    }
    .mbm-40 {
        margin-bottom: 2.5rem;
    }
    .mbm-45 {
        margin-bottom: 2.8125rem;
    }
    .mbm-50 {
        margin-bottom: 3.125rem;
    }
    .mbm-55 {
        margin-bottom: 3.4375rem;
    }
    .mbm-60 {
        margin-bottom: 3.75rem;
    }
    .mbm-65 {
        margin-bottom: 4.0625rem;
    }
    .mbm-70 {
        margin-bottom: 4.375rem;
    }
    .mbm-75 {
        margin-bottom: 4.6875rem;
    }
    .mbm-80 {
        margin-bottom: 5rem;
    }
    .mbm-85 {
        margin-bottom: 5.3125rem;
    }
    .mbm-90 {
        margin-bottom: 5.625rem;
    }
    .ptm-1 {
        padding-top: 0.0625rem;
    }
    .ptm-2 {
        padding-top: 0.125rem;
    }
    .ptm-3 {
        padding-top: 0.1875rem;
    }
    .ptm-4 {
        padding-top: 0.25rem;
    }
    .ptm-5 {
        padding-top: 0.3125rem;
    }
    .ptm-6 {
        padding-top: 0.375rem;
    }
    .ptm-7 {
        padding-top: 0.4375rem;
    }
    .ptm-8 {
        padding-top: 0.5rem;
    }
    .ptm-9 {
        padding-top: 0.5625rem;
    }
    .ptm-10 {
        padding-top: 0.625rem;
    }
    .ptm-15 {
        padding-top: 0.9375rem;
    }
    .ptm-20 {
        padding-top: 1.25rem;
    }
    .ptm-25 {
        padding-top: 1.5625rem;
    }
    .ptm-30 {
        padding-top: 1.875rem;
    }
    .ptm-35 {
        padding-top: 2.1875rem;
    }
    .ptm-40 {
        padding-top: 2.5rem;
    }
    .ptm-45 {
        padding-top: 2.8125rem;
    }
    .ptm-50 {
        padding-top: 3.125rem;
    }
    .ptm-55 {
        padding-top: 3.4375rem;
    }
    .ptm-60 {
        padding-top: 3.75rem;
    }
    .ptm-65 {
        padding-top: 4.0625rem;
    }
    .ptm-70 {
        padding-top: 4.375rem;
    }
    .ptm-75 {
        padding-top: 4.6875rem;
    }
    .ptm-80 {
        padding-top: 5rem;
    }
    .ptm-85 {
        padding-top: 5.3125rem;
    }
    .ptm-90 {
        padding-top: 5.625rem;
    }
    .ptm-95 {
        padding-top: 5.9375rem;
    }
    .ptm-100 {
        padding-top: 6.25rem;
    }
    .pbm-1 {
        padding-bottom: 0.0625rem;
    }
    .pbm-2 {
        padding-bottom: 0.125rem;
    }
    .pbm-3 {
        padding-bottom: 0.1875rem;
    }
    .pbm-4 {
        padding-bottom: 0.25rem;
    }
    .pbm-5 {
        padding-bottom: 0.3125rem;
    }
    .pbm-6 {
        padding-bottom: 0.375rem;
    }
    .pbm-7 {
        padding-bottom: 0.4375rem;
    }
    .pbm-8 {
        padding-bottom: 0.5rem;
    }
    .pbm-9 {
        padding-bottom: 0.5625rem;
    }
    .pbm-10 {
        padding-bottom: 0.625rem;
    }
    .pbm-15 {
        padding-bottom: 0.9375rem;
    }
    .pbm-20 {
        padding-bottom: 1.25rem;
    }
    .pbm-25 {
        padding-bottom: 1.5625rem;
    }
    .pbm-30 {
        padding-bottom: 1.875rem;
    }
    .pbm-35 {
        padding-bottom: 2.1875rem;
    }
    .pbm-40 {
        padding-bottom: 2.5rem;
    }
    .pbm-45 {
        padding-bottom: 2.8125rem;
    }
    .pbm-50 {
        padding-bottom: 3.125rem;
    }
    .pbm-55 {
        padding-bottom: 3.4375rem;
    }
    .pbm-60 {
        padding-bottom: 3.75rem;
    }
    .pbm-65 {
        padding-bottom: 4.0625rem;
    }
    .pbm-70 {
        padding-bottom: 4.375rem;
    }
    .pbm-75 {
        padding-bottom: 4.6875rem;
    }
    .pbm-80 {
        padding-bottom: 5rem;
    }
    .pbm-85 {
        padding-bottom: 5.3125rem;
    }
    .pbm-90 {
        padding-bottom: 5.625rem;
    }
    .pbm-95 {
        padding-bottom: 5.9375rem;
    }
    .pbm-100 {
        padding-bottom: 6.25rem;
    }
    .editor--center {
        text-align: left;
    }
    .editor h1 {
        font-size: 2.75rem;
    }
    .editor h2 {
        font-size: 2.25rem;
    }
    .editor h3 {
        font-size: 1.5rem;
    }
    .editor h4 {
        font-size: 1.25rem;
    }
    .editor h5 {
        font-size: 1rem;
    }
    .editor p {
        margin-bottom: 1.875rem;
    }
    .editor ul, .editor ol {
        margin-bottom: 1.875rem;
    }
    .editor blockquote {
        font-weight: 400;
        font-size: 1.25rem;
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
        margin-bottom: 1.875rem;
        padding: 1.875rem 1.875rem 1.875rem 2.625rem;
    }
    .editor blockquote:before {
        left: 1.875rem;
        top: 1.875rem;
        bottom: 1.875rem;
    }
    .editor figure {
        margin-bottom: 1.875rem;
    }
    .empty__toolbar {
        width: 100%;
        max-width: 42.5rem;
    }
    .empty__btn {
        width: calc(50% - 10px);
    }
    .shadow-overlay4 .menu-modal {
        top: 100%;
    }
    .wrap {
        padding: 0 20px;
    }
    .header__logo {
        width: 100px;
    }
    .header__search {
        width: 100%;
        -webkit-box-ordinal-group: 101;
        -webkit-order: 100;
        -ms-flex-order: 100;
        order: 100;
        margin-top: 8px;
    }
    .header__devider {
        height: 270px;
    }
    .menu-main ul li a {
        font-size: 11px;
    }
    .char-item__details-content {
        width: auto;
        max-width: 225px;
        left: 0;
        top: 50%;
    }
    .sort-by {
        display: none;
        position: relative;
        top: 0.8rem;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .select-css.select-css--toolbar {
        display: none;
        visibility: hidden;
    }
    .slide__title {
        font-size: 26px;
    }
    .slide__price strong {
        font-size: 100px;
    }
    .slide__price small {
        font-size: 20px;
        line-height: 22px;
    }
    .slide__action {
        font-size: 33px;
    }
    .slide__image {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .action__text small {
        font-size: 12px;
    }
    .action__text strong {
        font-size: 18px;
    }
    .action.style2 .action__text small {
        font-size: 10px;
    }
    .action.style2 .action__text strong {
        font-size: 18px;
    }
    .sidebar {
        width: 284px;
        margin-right: 20px;
    }
    .catalog-sort {
        padding: 5px;
        height: auto;
        min-height: 50px;
    }
    .catalog-sort__label {
        font-size: 12px;
    }
    .catalog-sort__group {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .product-full__slider-sm__js {
        padding: 0 50px;
    }
    .cart.style2:before {
        width: 300px;
    }
    .cart.style2 .cart-order {
        padding: 30px 15px;
    }
    .tabs__title {
        font-size: 12px;
    }
    .tabs__title span {
        position: absolute;
        right: -12px;
        top: -19px;
    }
    .characteristics {
        margin-right: 0;
        max-height: 100%;
    }
    .char-item {
        max-width: 100%;
        margin-right: 0;
        width: 100%;
    }
    .review__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .review__likes {
        margin-left: 0;
        margin-top: 15px;
    }
    .cart-item__title {
        font-size: 16px;
    }
    .cart-item__fields table td {
        font-size: 12px;
    }
    .cart-item__fields table td:first-child {
        padding-right: 5px;
    }
    .news-item__title {
        font-size: 20px;
    }
    .news-item.news-sm .news-item__title {
        font-size: 14px;
    }
    .guarant-head__image {
        width: 50%;
    }
    .guarant-cont__right {
        width: 50%;
    }
    .guarant-reviews {
        padding-left: 0;
        margin-right: 0;
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -50px;
    }
    .guarant-review {
        margin-right: 0;
        width: 100%;
        margin-bottom: 6px;
    }
    .exchange-block__bg {
        padding-left: 40px;
    }
    .certificates-page .certificates__items a {
        width: calc(20% - 20px);
    }
    .suppliers__left {
        max-width: 100%;
        width: 40%;
        padding-right: 10px;
    }
    .suppliers__fields {
        width: 60%;
        padding-left: 20px;
    }
    .suppliers__form {
        width: 60%;
        padding-left: 20px;
    }
    .how-buy__list {
        max-width: 50%;
        padding-left: 10px;
    }
    .payment-block__left {
        padding-right: 20px;
    }
    .samovivoz-block__map {
        width: 50%;
    }
    .compare .field-std {
        font-size: 14px !important;
    }
    .compare .field-std2 {
        font-size: 14px !important;
    }
    .product-full__r {
        width: 350px;
    }
    .about-us-works__arrow {
        zoom: 0.7;
    }
    .about-us-works__step .icon {
        height: 30px;
        width: 30px;
    }
    .about-us-works__step span {
        font-size: 16px;
    }
    .about-us-works__step strong {
        font-size: 18px;
    }
    .about-us-works__price {
        margin-left: 10px;
        min-width: 210px;
    }
    .about-us-works__price strong {
        font-size: 34px;
    }
    .about-us-mission__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .about-us-mission__image {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .advantage__icon {
        height: 40px;
        margin-bottom: 10px;
    }
    .advantage__title {
        font-size: 18px;
    }
    .advantage__text {
        line-height: normal;
        font-size: 13px;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .preorder__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .preorder__block-plus {
        margin-bottom: 0.9375rem;
    }
}
@media all and (min-width: 1024px) {
    .d-hide {
        display: none !important;
    }
    .fancybox__slide {
        padding: 64px 100px;
    }
    .fancybox__container {
        --carousel-button-width: 48px;
        --carousel-button-height: 48px;
        --carousel-button-svg-width: 27px;
        --carousel-button-svg-height: 27px;
    }
    .carousel__button.is-close {
        right: 40px;
    }
    .fancybox__nav .carousel__button.is-next {
        right: 40px;
    }
    .fancybox__nav .carousel__button.is-prev {
        left: 40px;
    }
    .fancybox__toolbar {
        padding: 8px;
    }
    .compare-page .page-title.title-lg {
        height: 72px;
    }
    .compare-page .compare-tags {
        height: 38px;
    }
    body.fixed .header__top {
        height: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .smartfilter {
        position: relative;
        right: 0;
        width: 100%;
        padding-bottom: 30px;
    }
    .header__top--green .header__top-link {
        padding-bottom: 4px;
    }
    .main {
        padding-top: 0;
    }
    .header__top--mobile {
        display: block;
    }
    .guarant-head__text .title {
        font-weight: 600;
        font-size: 42px;
        line-height: 100%;
        margin-bottom: 5px;
    }
    .accessories__tabs::-webkit-scrollbar-track {
        display: none;
    }
    .stats.active, .favorite.active {
        border-radius: 4px;
        padding: 3px;
    }
    .favorite.active
    {
        background-color:white;
    }
    .favorite.active svg {
        fill: #F58711!important;
    }
    span.objFavCont {
        top: 12px!important;
        color: #F58711!important;
        right: -2px!important;
    }
    .stats.active svg, .favorite.active svg {
        fill: #ffffff;
    }
    .stats svg, .favorite svg {
        width: 17px;
        height: 17px;
    }
    .product-full__buy-caption {
        text-align: start;
    }
    .about-us-econom__inner {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .about-us-econom__text {
        margin-bottom: 30px;
    }
    .about-us-econom__text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .about-us-econom__text p strong {
        font-size: 16px;
    }
    .about-us-econom__image {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto 29px;
        width: 100%;
        max-width: 360px;
    }
    .about-us-econom__title {
        font-weight: 500;
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 20px;
    }
    .about-us-econom__text {
        margin-bottom: 30px;
    }
    .about-us-econom__text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .write-to-us__left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 40px;
    }
    .write-to-us__text {
        margin-right: 37px;
        max-width: 448px;
    }
    .write-to-us__text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .write-to-us__image {
        padding-right: 0;
        padding-top: 0;
        width: 138px;
    }
    .write-to-us__image img {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
    .news-item {
        margin-bottom: 16px;
        width: calc(50% - 20px) !important;
        display: block !important;
        height: auto !important;
    }
    .news-item__image {
        width: 100% !important;
        height: 25.9114583333vw !important;
        margin: 0 0 20px !important;
    }
    .news-item__info {
        padding: 0 15px 25px !important;
    }
    .news-item__date {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 160% !important;
        margin-bottom: 5px !important;
    }
    .news-item__title {
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 160% !important;
    }
    .news-item.news-lg {
        width: calc(100% - 20px) !important;
    }
    .news-item.news-lg .news-item__image {
        height: auto !important;
        margin: 0 !important;
    }
    .news-item.news-lg .news-item__info {
        padding: 0 !important;
        left: 20px;
        bottom: 20px;
    }
    .about-us-works {
        margin-bottom: 60px;
    }
    .about-us-works__arrow {
        display: none;
    }
    .about-us-works__logo-mobile {
        display: block;
        margin-bottom: 30px;
        margin-left: 40px;
    }
    .about-us-works__logo-mobile img {
        display: block;
    }
    .about-us-works__item:nth-child(1) {
        background: #fff;
        border: 2px solid #F58711;
        border-radius: 8px;
        text-align: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 448px;
        margin-bottom: 80px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__steps {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        padding: 40px 40px 37px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .about-us-works__step .icon {
        display: none;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(1) span {
        font-weight: 600;
        font-size: 16px;
        line-height: 130%;
        color: #615E5B;
        margin-bottom: 5px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(1) strong {
        font-weight: 600;
        font-size: 30px;
        line-height: 130%;
        color: #2B231C;
    }
    .about-us-works__devider {
        display: none;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(3) {
        margin-top: 20px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(5) {
        display: none;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price {
        background: #F58711;
        color: #F5F5F6;
        margin: 0;
        max-width: 100%;
        width: 100%;
        padding: 25px 40px 30px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price strong {
        color: #F5F5F6;
        font-weight: 700;
        font-size: 40px;
        line-height: 130%;
        margin: 0;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price span {
        color: #F5F5F6;
        width: 120px;
        margin-left: auto;
        text-align: right;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price span b {
        display: none;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price .about-us-works__total-mobile {
        display: block;
        font-style: normal;
        width: 100%;
        font-weight: 600;
        font-size: 20px;
        line-height: 130%;
        color: #F5F5F6;
    }
    .about-us-works__item:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 448px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__item-head-mobile {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-bottom: 30px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__item-head-mobile span {
        font-weight: 500;
        font-size: 36px;
        line-height: 100%;
        text-align: right;
    }
    .about-us-works__item:nth-child(2) .about-us-works__item-head-mobile svg {
        width: 72px;
        height: 72px;
        margin-left: 20px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__steps {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        text-align: left;
        background: #fff;
        padding: 42px 40px 18px;
        border-radius: 8px 8px 0 0;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step {
        text-align: left;
        max-width: 100%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 19px;
        position: relative;
        margin-bottom: 14px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step:before {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #D9D9D9;
        position: absolute;
        left: 0;
        top: 9px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step span, .about-us-works__item:nth-child(2) .about-us-works__step strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        color: #A49F9A;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step strong {
        margin-left: 8px;
    }
    .about-us-works__item.item-poor .about-us-works__devider:nth-child(2) {
        display: none;
    }
    .about-us-works__item:nth-child(2) .about-us-works__price {
        background: #fff;
        padding: 0 40px 36px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0 0 8px 8px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__price strong {
        font-weight: 600;
        font-size: 26px;
        line-height: 130%;
        margin-bottom: 4px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__price span {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
    }
    .about-us-works__item:nth-child(2) .about-us-works__price span b {
        display: inline-block;
    }
    .about-us-econom {
        margin-bottom: 60px;
    }
    .about-us-econom__text {
        margin-bottom: 40px;
        max-width: 100%;
    }
    .about-us-econom__text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .about-us-econom__text p strong {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .about-us .content__bg {
        padding: 0 44px 50px;
        border-radius: 0 0 8px 8px;
    }
    .about-us .content {
        margin-bottom: 60px;
    }
    .certificates__items article {
        width: calc(33.33% - 16px);
        margin-right: 16px;
        margin-bottom: 30px;
    }
    .about-us-mission__text h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 130%;
        margin-bottom: 15px;
    }
    .about-us-mission__text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .about-us-mission__ideas {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 40px;
        padding-right: 0;
        margin-right: 0;
    }
    .about-us-mission__ideas .idea {
        height: 397px !important;
        width: 100% !important;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .about-us-head {
        padding-top: 40px;
    }
    .about-us-head h1 {
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
        margin: 50px auto 0;
    }
    .how-buy__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .textile__inner {
        margin-right: -16px;
    }
    .textile__item {
        width: calc(33.33% - 16px);
        margin-right: 16px;
    }
    .brands-page .page-title.title-lg h1 {
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
    }
    .brands__inner {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -16px;
    }
    .brand {
        width: calc(50% - 16px);
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .brand a {
        display: block;
        text-decoration: none;
        padding: 0 0 30px;
    }
    .brand__image {
        height: 226px;
        padding: 18px 18px;
        margin-bottom: 45px;
    }
    .brand__name {
        padding: 0 25px 0;
    }
    .cart__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart__left {
        width: 100%;
        margin: 0 0 100px;
    }
    .cart__right {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .cart__fixed {
        display: block;
    }
    .cart.style2:before {
        display: none;
    }
    .cart.style2 .cart__left {
        width: 100%;
        margin-bottom: 0;
    }
    .cart.style2 .cart__right {
        position: relative;
        width: auto;
        margin: 0 -44px -69px;
    }
    .cart.style2 .cart__right .cart-order {
        width: auto;
        max-width: none;
        padding: 30px 45px;
    }
    .cart-item {
        display: block;
        position: relative;
        padding-left: 40px;
    }
    .cart-item:after {
        content: "";
        display: table;
        clear: both;
    }
    .cart-item .chkbx {
        position: absolute;
        left: 0;
        top: calc(50% - 25px);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .cart-item__image {
        width: 32.5%;
        float: left;
    }
    .cart-item__text {
        margin-left: calc(32.5% + 20px);
        padding-right: 54px;
    }
    .cart-item__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 10px;
    }
    .cart-item__fields table tr:last-child td {
        padding-bottom: 0;
    }
    .cart-item__fields table td {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        padding-bottom: 2px;
    }
    .cart-item__counter {
        margin-top: 17px;
        margin-left: calc(32.5% + 20px);
    }
    .cart-item__price {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
        margin-top: -28px;
    }
    .cart-item__price strong {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 0 30px;
    }
    .cart-item__btns {
        top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-item__btns a:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .product-full__buy-form.buy-form-mobile {
        display: block;
        margin-bottom: 30px;
    }
    .header-devider {
        opacity: 0;
        visibility: hidden;
        position: absolute;
    }
    .search-modal.active {
        left: 0;
    }
    .m-hide {
        display: none !important;
    }
    .text-page__accent {
        font-size: 18px;
    }
    .page {
        padding-top: 3.75rem;
    }
    .text-page__regular {
        font-size: 16px;
    }
    .columns--garanties {
        display: block;
    }
    .footer__nav {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__nav .footer__title {
        width: 100%;
    }
    .footer__nav .footer__images {
        margin-left: auto;
        margin-right: auto;
    }
    .footer__right {
        margin-left: auto;
    }
    .header__devider {
        height: 0;
    }
    .modal {
        max-width: 98%;
    }
    .mobile-menu {
        top: 0;
        right: -100%;
        z-index: 999;
        height: 100%;
        width: 320px;
        display: block;
        overflow: auto;
        position: fixed;
        max-width: 100%;
        -webkit-transition: 0.6s;
        transition: 0.6s;
        background: #fff;
    }
    .mobile-menu.city .mobile-menu__list {
        opacity: 1;
        max-height: 100%;
        visibility: visible;
    }
    .mobile-menu.active {
        right: 0;
    }
    .mobile-menu__header {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50px;
        padding: 0 22px 0 20px;
        margin-bottom: 30px;
    }
    .mobile-menu__title {
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
    }
    .mobile-menu__btns {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
    }
    .mobile-menu__btns a {
        margin-right: 25px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .mobile-menu__btns a:last-child {
        margin-right: 0;
    }
    .mobile-menu__btns a .icon {
        width: 20px;
        height: 20px;
        display: block;
    }
    .mobile-menu__btns a .icon--close, .mobile-menu__btns a .icon--search {
        fill: #615E5B;
    }
    .mobile-menu__personal {
        margin-bottom: 30px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
    }
    .mobile-menu__personal a, .mobile-menu__personal button {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        height: 48px;
        width: 100%;
        padding: 0 15px;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #2B231C;
        text-decoration: none;
        border-radius: 8px;
        margin-bottom: 8px;
    }
    .mobile-menu__personal a:last-child, .mobile-menu__personal button:last-child {
        margin-bottom: 0;
    }
    .mobile-menu__personal a .icon, .mobile-menu__personal button .icon {
        width: 20px;
        height: 20px;
        fill: #615E5B;
        display: block;
        margin-right: 15px;
    }
    .mobile-menu__personal a .icon--green, .mobile-menu__personal button .icon--green {
        fill: #6AC41D;
    }
    .mobile-menu__personal a .arrow-r, .mobile-menu__personal button .arrow-r {
        width: 12px;
        height: 12px;
        fill: #9EA1AE;
        display: block;
        margin-right: 0;
        margin-left: auto;
    }
    .mobile-menu__cat {
        background: #F58711;
    }
    .mobile-menu__cat .icon {
        fill: #fff;
    }
    .mobile-menu__cat .icon.arrow-r {
        fill: #fff;
    }
    .mobile-menu__cat span {
        color: #F5F5F6;
    }
    .mobile-menu__hot-sale span {
        color: #E81E5A;
    }
    .mobile-menu__nav {
        padding-bottom: 40px;
    }
    .mobile-menu__nav ul {
        list-style-type: none;
    }
    .mobile-menu__nav ul li a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        height: 40px;
        text-decoration: none;
        padding: 0 20px 0 30px;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        color: #615E5B;
    }
    .mobile-menu__nav ul li a:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: url("/local/templates/diez__divano_template/css/../assets/icons/chevron-r-grey.svg") no-repeat center center;
        margin-left: auto;
    }
    .mobile-menu__list {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        padding: 15px;
        max-height: 0;
        overflow-y: scroll;
        visibility: hidden;
        position: absolute;
        background-color: #fff;
    }
    .sidebar {
        width: 300px;
        position: fixed;
        right: -100%;
        top: 0;
        bottom: 0;
        background: #F5F5F6;
        padding: 20px 15px 60px;
        overflow: auto;
        margin: 0;
        -webkit-transition: 0.6s;
        transition: 0.6s;
        left: unset;
    }
    .sidebar.active {
        right: 0;
        z-index: 999;
    }
    .sidebar__title {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-bottom: 20px;
    }
    .sidebar__title span {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #2B231C;
    }
    .sidebar__title span i {
        font-weight: 700;
        font-size: 10px;
        line-height: 12px;
        min-width: 16px;
        height: 16px;
        border-radius: 50%;
        color: #fff;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-left: 4px;
        background: #F58711;
        font-style: normal;
    }
    .sidebar__title .sidebar__close {
        margin-left: auto;
        cursor: pointer;
    }
    .sidebar__title .sidebar__close .icon {
        display: block;
        height: 20px;
        width: 20px;
        fill: #615E5B;
    }
    .header-mobile {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 300;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        padding: 0 22px 0 15px;
        height: 50px;
    }
    .header-mobile__logo {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .header-mobile__logo a {
        display: block;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        text-decoration: none;
    }
    .header-mobile__logo a img {
        display: block;
    }
    .header-mobile__logo a span {
        font-family: "Rubik";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        color: #615E5B;
        margin-left: 8px;
        opacity: 1;
        visibility: visible;
        width: 76px;
        overflow: hidden;
        white-space: nowrap;
        -webkit-transition: 0.6s;
        transition: 0.6s;
    }
    .header-mobile__btns {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-left: auto;
    }
    .header-mobile__btns a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-right: 25px;
    }
    .header-mobile__hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        width: 30px;
        margin-right: 20px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .header-mobile__hamburger span {
        font-weight: 500;
    }
    .header-mobile__hamburger .icon {
        margin-right: 15px;
    }
    .header-mobile__btns a:last-child {
        margin-right: 0;
    }
    .header-mobile__btns a .icon,
    .header-mobile__hamburger .icon {
        width: 22px;
        height: 22px;
        display: block;
        fill: #615E5B;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .header-mobile__search {
        padding-left: 0;
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 25px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header-mobile__search .icon {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 20px;
        height: 20px;
        display: block;
        fill: #615E5B;
    }
    .header-mobile__search input {
        padding: 0;
        border: 0;
        background: transparent;
        width: 0;
        height: 38px;
        background: #F5F5F6;
        padding-left: 0;
        padding-right: 0;
        color: #2B231C;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
    .header-mobile__search input::-webkit-input-placeholder {
        font-family: "Inter", sans-serif;
        color: #A49F9A;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .header-mobile__search input::-moz-placeholder {
        font-family: "Inter", sans-serif;
        color: #A49F9A;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    .header-mobile__search input:-moz-placeholder {
        font-family: "Inter", sans-serif;
        color: #A49F9A;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    .header-mobile__search input:-ms-input-placeholder {
        font-family: "Inter", sans-serif;
        color: #A49F9A;
        -ms-transition: 0.3s;
        transition: 0.3s;
    }
    .header-mobile__search input:focus::-webkit-input-placeholder {
        opacity: 0;
    }
    .header-mobile__search input:focus::-moz-placeholder {
        opacity: 0;
    }
    .header-mobile__search input:focus:-moz-placeholder {
        opacity: 0;
    }
    .header-mobile__search input:focus:-ms-input-placeholder {
        opacity: 0;
    }
    .header-mobile.search-active .header-mobile__logo a span {
        opacity: 0;
        margin-left: 0;
        width: 0;
    }
    .header-mobile.search-active .header-mobile__btns {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .header-mobile.search-active .header-mobile__search {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 21px;
    }
    .header-mobile.search-active .header-mobile__search input {
        outline: 0;
        width: 100%;
        border-radius: 4px;
        padding-left: 10px;
        padding-right: 35px;
        -webkit-transition: 0.6s;
        transition: 0.6s;
    }
    .header-mobile.search-active .header-mobile__search svg {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 18px;
        height: 18px;
    }
    .header {
        display: none;
    }
    .catalog .catalog-sort input.btn {
        height: 36px;
        width: 100%;
    }
    .catalog__mobile-btns {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .catalog__mobile-btn {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #2B231C;
        cursor: pointer;
        background-color: #eee;
        border: 1px solid #00000003;
        border-radius: 10px;
        padding: 7px;
    }
    .catalog__mobile-btn.btn-sort .icon {
        width: 20px;
        height: 20px;
        display: block;
        fill: #615E5B;
        margin-right: 6px;
    }
    .catalog__mobile-btn.btn-filter {
        position: relative;
    }
    .catalog__mobile-btn.btn-filter small {
        font-weight: 700;
        font-size: 10px;
        line-height: 12px;
        min-width: 16px;
        height: 16px;
        border-radius: 50%;
        color: #fff;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        margin-left: 4px;
        background: #F58711;
        font-style: normal;
        position: absolute;
        z-index: 5;
        right: -5px;
        top: -6px;
    }
    .catalog__mobile-btn.btn-filter .icon {
        width: 20px;
        height: 20px;
        display: block;
        fill: #2B231C;
        margin-left: 10px;
    }
    .actions__inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .action {
        width: calc(50% - 24px);
        margin-bottom: 24px;
    }
    .actions-page .actions__inner {
        margin-right: -16px;
    }
    .actions-page .action {
        width: calc(50% - 16px);
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .actions-page .action img {
        width: 100%;
    }
    .actions-page .action__label {
        top: 10px !important;
        left: 10px !important;
    }
    .actions-page .action__text {
        padding: 20px 12px 20px 20px !important;
    }
    .actions-page .action__text small {
        font-weight: 700;
        font-size: 14px !important;
        line-height: 130%;
        margin-bottom: 6px;
    }
    .footer__adv__inner span {
        margin-right: 15px;
        font-size: 15px;
        line-height: normal;
    }
    .footer__adv__inner span .icon {
        margin-right: 8px;
    }
    .footer__feedback-title {
        font-size: 18px;
        line-height: normal;
    }
    .footer__feedback-form {
        margin-left: 20px;
    }
    .footer__blocks {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__block {
        margin-bottom: 30px !important;
    }
    .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer__payment {
        margin-top: 15px;
    }
    .product-full__r {
        width: 100%;
        margin: 0 0 60px;
    }
    .product-full__inner {
        display: block;
    }
    .product-full__l {
        overflow: visible;
    }
    .product-full__sliders {
        margin-bottom: 60px;
    }
    .product-full__sliders .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
    }
    .product-full__sliders .slick-dots li {
        height: 24px;
        width: 12px;
        margin: 0 2px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .product-full__sliders .slick-dots li:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: #EEECE9;
        border-radius: 1px;
    }
    .product-full__sliders .slick-dots li.slick-active {
        width: 30px;
    }
    .product-full__sliders .slick-dots li.slick-active:before {
        background: rgba(164, 159, 154, 0.5);
    }
    .product-full__sliders .slick-dots button {
        display: none;
    }
    .product-full__slider .slick-slide > div {
        height: 300px;
    }
    .product-full__slider__js {
        margin-bottom: 23px;
    }
    .product-full__price-label {
        display: none;
    }
    .product-full__header {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-full__buy {
        margin-left: 0;
        margin-right: 0;
        padding: 15px;
    }
    .product-full__price-flex {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .product-full__stats {
        margin-left: auto;
    }
    .product-full__header-info > * {
        margin-right: 15px;
    }
    .product-full__fav, .product-full__stats {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 40px;
        height: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-full__fav .icon, .product-full__stats .icon {
        margin-right: 0;
    }
    .product-full__fav span, .product-full__stats span {
        display: none;
    }
    .products-colors__block .slick-arrow.slick-prev, .products-recommend__block .slick-arrow.slick-prev, .products-related__block .slick-arrow.slick-prev {
        left: -20px;
    }
    .products-colors__block .slick-arrow.slick-next, .products-recommend__block .slick-arrow.slick-next, .products-related__block .slick-arrow.slick-next {
        right: -20px;
    }
    .slider-products .slick-arrow.slick-prev {
        left: -20px;
    }
    .slider-products .slick-arrow.slick-next {
        right: -20px;
    }
    .page-title.title-lg {
        margin-bottom: 30px;
    }
    .cart-item__text {
        margin-left: calc(32.5% + 20px);
        padding-right: 54px;
    }
    .cart-item__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 10px;
    }
    .cart-item__fields table tr:last-child td {
        padding-bottom: 0;
    }
    .cart-item__fields table td {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        padding-bottom: 2px;
    }
    .cart-item__btns a {
        margin: 0 0 5px;
    }
    .cart-item__btns a:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .cart-related {
        font-weight: 500;
        font-size: 30px;
        padding-bottom: 100px;
    }
    .cart-related__trigger {
        font-weight: 500;
        font-size: 30px;
        line-height: 130%;
    }
    .cart-related__trigger .icon {
        display: none;
    }
    .cart-related .cart-related-slider {
        padding: 30px 0 0;
        height: auto;
        overflow: visible;
    }
    .cart-related .cart-related-slider__js {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        overflow: auto;
        margin: 0 -44px;
        padding-left: 44px;
    }
    .cart-order__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-order__label {
        font-weight: 500;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 25px;
    }
    .cart-order__content {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }
    .cart-order .chkbx span {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .cart-info {
        position: static;
        padding: 40px 15px;
    }
    .cart-info--fixed {
        top: auto !important;
        bottom: 0;
        z-index: 3;
        padding: 15px;
        position: relative;
        background-color: #F5F5F6;
        -webkit-box-shadow: 0 0 20px rgba(43, 35, 28, 0.15);
        box-shadow: 0 0 20px rgba(43, 35, 28, 0.15);
    }
    .cart-info__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 17px;
    }
    .cart-info__prices {
        margin-bottom: 25px;
    }
    .cart-info__description {
        display: block;
    }
    .cart-info__price {
        font-size: 14px;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .cart-info__price:last-child {
        margin-bottom: 0;
    }
    .cart-info__price-total {
        font-size: 20px;
        line-height: 24px;
    }
    .cart-info__price-total span {
        font-weight: 400;
    }
    .news-list {
        margin-bottom: 100px;
    }
    .news-list__inner {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news-list .pagination {
        margin-top: 34px;
    }
    .news-item {
        margin-bottom: 16px;
        width: calc(50% - 20px) !important;
        display: block !important;
        height: auto !important;
    }
    .news-item__image {
        width: 100% !important;
        height: 25.9114583333vw !important;
        margin: 0 0 20px !important;
    }
    .news-item__info {
        padding: 0 15px 25px !important;
    }
    .news-item__date {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 160% !important;
        margin-bottom: 5px !important;
    }
    .news-item__title {
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 160% !important;
    }
    .news-item.news-lg {
        width: calc(100% - 20px) !important;
    }
    .news-item.news-lg .news-item__image {
        height: auto !important;
        margin: 0 !important;
    }
    .news-item.news-lg .news-item__info {
        padding: 0 !important;
        left: 20px;
        bottom: 20px;
    }
    .page__right {
        display: none;
    }
    .page__info {
        margin-bottom: 25px;
    }
    .page-author__image {
        width: 80px;
        height: 80px;
        margin-right: 18px;
    }
    .content__images {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        margin-right: 0;
    }
    .content__images span {
        width: 100%;
        margin-right: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .content__images span img {
        width: 100%;
    }
    .cards__inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cards.page-cards .cards__title {
        margin-bottom: 30px;
    }
    .cards.page-cards .card {
        width: calc(50% - 20px);
    }
    .cards.page-cards .card .card__info {
        padding: 20px 15px 25px;
    }
    .cards.page-cards .card .card__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
    }
    .reviews-page .reviews__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .reviews-page .reviews__left {
        margin-right: 0;
    }
    .reviews-page .reviews__right {
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
        margin: auto;
        margin-left: 0;
        margin-bottom: 100px;
    }
    .reviews-page .review + .review {
        margin-top: 100px;
        padding-top: 0;
        border-top: 0;
    }
    .reviews-page .review__fields {
        display: block;
    }
    .reviews-page .review__fields .review__field {
        display: block;
        margin-bottom: 30px;
    }
    .reviews-page .review__fields .review__field:last-child {
        margin-bottom: 0;
    }
    .reviews-page .review__fields .review__field .td1, .reviews-page .review__fields .review__field .td2, .reviews-page .review__fields .review__field > strong, .reviews-page .review__fields .review__field > span {
        display: block;
    }
    .reviews-page .review__fields .review__field > strong {
        padding-bottom: 10px;
    }
    .reviews-page .review__fields .review__field > span {
        padding-bottom: 0;
    }
    .reviews-page .review__fields .review__field.review__top-block {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .reviews-page .review__fields .review__field.review__top-block .td1 {
        padding-right: 17px;
    }
    .reviews-page .review__fields .review__field.review__top-block .review__image {
        margin-right: 0;
    }
    .reviews-page .review__fields .review__field.review__top-block .td2 {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .reviews-page .review__fields .review__field.review__field-gallery {
        margin-bottom: 20px;
    }
    .reviews-page .review__fields .review__field.review__bottom {
        margin-bottom: 0;
    }
    .reviews-page .review__fields .review__field.review-answer-block .td1 {
        display: none;
    }
    .reviews-page .review__fields .review__field.review-answer-block .td2 {
        padding-top: 60px;
    }
    .reviews-page .review__gallery {
        margin-bottom: -10px;
        position: relative;
        margin-right: -16px;
    }
    .reviews-page .review__gallery .popup {
        width: calc(33.33% - 16px);
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .reviews-page .review__gallery .popup img {
        width: 100%;
        display: block;
    }
    .write-to-us__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .write-to-us__form {
        margin: 0;
        width: 100%;
    }
    .order-result {
        margin-top: 20px;
    }
    .order-result__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .order-result__image {
        width: 245px;
        margin: 0 auto 31px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .order-result__text {
        text-align: center;
        margin-bottom: 20px;
    }
    .order-result__text h1 {
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
        margin-bottom: 13px;
    }
    .cats-page .page-title.title-lg {
        margin-bottom: 40px;
    }
    .cats__row {
        margin-bottom: 60px;
    }
    .cats__items {
        margin-right: -16px;
    }
    .cats__row{
        display: flex;
        flex-direction: column;
    }
    .cats-item {
        width: calc(25% - 6px);
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .about-us-buyers {
        margin-bottom: 60px;
    }
    .about-us-buyers .wrap {
        padding: 0;
    }
    .about-us-buyers__bg {
        padding-left: 44px;
        padding-right: 44px;
    }
    .about-us-buyers h2 {
        text-align: left;
    }
    .faq-accordion {
        margin-bottom: 60px;
    }
    .faq-accordion .wrap {
        padding: 0;
    }
    .faq-accordion__inner {
        padding-left: 44px;
        padding-right: 44px;
    }
    .accordion__block .accordion__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
    }
    .partners {
        margin-bottom: 60px;
    }
    .partners h2 {
        margin-bottom: 30px;
    }
    .partners .wrap {
        padding: 0;
    }
    .partners__bg {
        padding-left: 44px;
        padding-right: 44px;
    }
    .partners span {
        margin-right: 0 !important;
    }
    .certificates {
        margin-bottom: 60px;
    }
    .certificates .wrap {
        padding: 0;
    }
    .certificates__bg {
        padding: 50px 44px;
    }
    .certificates h2 {
        margin-bottom: 30px;
    }
    .certificates__inner {
        position: relative;
        margin-bottom: -30px;
    }
    .legal-info .wrap {
        padding: 0;
    }
    .legal-info__bg {
        padding-left: 44px;
        padding-right: 44px;
    }
    .legal-info__inner {
        padding-right: 0;
    }
    .legal-info__items {
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .legal-info__items span {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .legal-info__items span strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 7px;
    }
    .exchange-block__bg {
        padding-left: 44px;
        padding-right: 44px;
    }
    .requisites-page__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .requisites-page__title {
        width: 100%;
        padding: 0;
    }
    .requisites-page__title h1 {
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .requisites-page__right {
        padding-top: 0;
    }
    .requisites-page__caption h3 {
        margin-bottom: 30px;
        font-weight: 500;
        font-size: 24px;
        line-height: 130%;
    }
    .requisites-page__fields {
        display: block;
    }
    .requisites-page__fields span {
        display: block;
        margin-bottom: 20px;
    }
    .requisites-page__fields strong, .requisites-page__fields b {
        padding: 0;
        border-top: 0;
    }
    .requisites-page__fields strong {
        display: block;
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 7px;
    }
    .requisites-page__fields b {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .certificates-page .certificates__items a {
        width: calc(33.33% - 16px);
    }
    .page-title__sort-tags {
        position: relative;
        margin-left: -44px;
        margin-right: -44px;
        padding-left: 44px;
    }
    .page-title__sort-tags a {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .page-title__sort-symbols {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        margin-left: -44px;
        margin-right: -44px;
        padding-left: 44px;
    }
    .page-title__sort-symbols a {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .page-title__sort-symbols span {
        margin-right: 15px;
    }
    .textile__inner {
        margin-right: -16px;
    }
    .textile__item {
        width: calc(33.33% - 16px);
        margin-right: 16px;
    }
    .favorites-page .page-title.title-lg {
        margin-bottom: 30px;
    }
    .favorites-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .favorites-page .page-title__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .favorites-page .page-title__form {
        margin-left: 0;
        top: 0;
        margin-top: 20px;
        margin-right: auto;
    }
    .suppliers {
        margin-bottom: 100px;
    }
    .suppliers__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .suppliers__left {
        max-width: 100%;
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
    }
    .suppliers h1 {
        font-weight: 500;
        font-size: 36px;
        line-height: 120%;
    }
    .suppliers h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 130%;
    }
    .suppliers p {
        max-width: 100% !important;
    }
    .suppliers__fields {
        max-width: 100%;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .suppliers__fields span {
        margin-bottom: 10px;
    }
    .suppliers__fields span:last-child {
        margin-bottom: 0;
    }
    .suppliers__fields .icon {
        width: 38px;
        height: 38px;
    }
    .suppliers__form {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .suppliers:nth-child(n+2) p {
        max-width: 436px;
    }
    .page-404 {
        padding-top: 40px;
    }
    .page-404__inner {
        max-width: 100%;
    }
    .page-404__image {
        margin-bottom: 50px;
    }
    .page-404__image img {
        display: block;
    }
    .page-404__title {
        margin-bottom: 13px;
    }
    .page-404__text {
        margin-bottom: 40px;
    }
    .page-404__btn .btn {
        padding: 0 20px;
        width: 332px;
    }
    .page-title__anchors {
        margin-left: -44px;
        margin-right: -44px;
        overflow: auto;
        padding-left: 44px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-top: 20px !important;
    }
    .page-title__anchors a {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 30px;
    }
    .delivery-page .page-title.title-lg {
        margin-bottom: 50px;
    }
    .delivery-page .content h3 {
        margin-bottom: 15px;
    }
    .delivery-block {
        margin-bottom: 60px;
    }
    .delivery-block .wrap {
        padding: 0;
    }
    .delivery-block__bg {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .delivery-block__inner {
        padding-left: 44px;
        padding-right: 44px;
    }
    .delivery-list {
        max-width: 100%;
        margin: 40px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .delivery-list__item {
        width: 100%;
        margin: 0 0 20px;
    }
    .delivery-list__item:last-child {
        margin-bottom: 0;
    }
    .delivery-list__item span {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .delivery-table {
        margin-bottom: 40px;
    }
    .delivery-table table {
        display: block;
    }
    .delivery-table table thead {
        display: none;
    }
    .delivery-table table tbody {
        display: block;
    }
    .delivery-table table tr {
        display: block;
        background: #F5F5F6;
        border-radius: 12px;
        margin-bottom: 10px;
    }
    .delivery-table table tr:last-child {
        margin-bottom: 0;
    }
    .delivery-table table tr td {
        width: 100% !important;
        max-width: 100% !important;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 0 !important;
    }
    .delivery-table table tr td:nth-child(1) {
        padding: 15px;
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
    }
    .delivery-table table tr td:nth-child(1):after {
        content: "";
        display: block;
        margin-left: auto;
        background: url("/local/templates/diez__divano_template/css/../assets/icons/accordion_arrow.svg") no-repeat center center;
        background-size: contain;
        width: 10px;
        height: 10px;
        margin-top: 7px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .delivery-table table tr td:nth-child(n+2) {
        display: none;
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        padding: 0 15px !important;
        padding-bottom: 10px !important;
        position: relative;
    }
    .delivery-table table tr td:nth-child(n+2):after {
        top: 3px;
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 13px;
        border-bottom: 1px dashed #A49F9A;
        z-index: 5;
    }
    .delivery-table table tr td:nth-child(n+2):last-child {
        padding-bottom: 15px !important;
    }
    .delivery-table table tr td:nth-child(n+2):last-child:after {
        bottom: 18px;
    }
    .delivery-table table tr td:nth-child(n+2) span {
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        background: #F5F5F6;
        padding-left: 10px;
        position: relative;
        padding-bottom: 3px;
        z-index: 3;
    }
    .delivery-table table tr td:nth-child(n+2):before {
        content: attr(data-label);
        margin-right: auto;
        background: #F5F5F6;
        padding-right: 10px;
        position: relative;
        z-index: 4;
    }
    .delivery-table table tr.active td:nth-child(1):after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .delivery-table table tr.active td:nth-child(n+2) {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .how-buy__items {
        margin-bottom: 40px;
    }
    .how-buy__items span {
        margin-bottom: 30px;
    }
    .how-buy__items span:last-child {
        margin-bottom: 0;
    }
    .how-buy__items span strong {
        margin-bottom: 17px;
    }
    .how-buy__list {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .how-buy__attention {
        margin-top: 40px;
        padding: 25px 40px 25px 75px;
    }
    .payment-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .payment-block__left {
        max-width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    .payment-block__btn {
        margin-top: 30px;
    }
    .payment-block .accordion {
        max-width: 100%;
    }
    .samovivoz-block__head {
        margin-bottom: 30px;
    }
    .samovivoz-block h3 {
        margin-bottom: 20px;
    }
    .samovivoz-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .samovivoz-block__left {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .samovivoz-block__map {
        max-width: 100%;
        height: 400px;
        width: 100%;
    }
    .compare__left .compare__chkbx {
        height: auto !important;
    }
    .compare__left .compare__fields {
        position: absolute;
        left: 0;
        bottom: 27px;
    }
    .compare__left .compare__fields .compare__field {
        margin-bottom: 63px;
    }
    .compare__left .compare__field {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 11px;
    }
    .compare__left .compare__field.field-model, .compare__left .compare__field.field-price {
        display: none !important;
    }
    .compare__right {
        width: auto;
        overflow: hidden;
        position: relative;
        margin: auto -46px;
    }
    .compare__right .compare__cards-list, .compare__right .compare__fields-list {
        padding-left: 46px;
    }
    .compare__right .compare__fields {
        width: 232px !important;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 30px !important;
        padding-right: 0 !important;
        margin-top: 63px;
    }
    .compare__cards-left__wrapper {
        top: -155px !important;
    }
    .compare .compare__field.field-std, .compare .compare__field.field-std2 {
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 160% !important;
        margin-bottom: 66px !important;
        padding-right: 0 !important;
        border: 0 !important;
        height: 28px !important;
    }
    .compare .compare__field.field-std:last-child, .compare .compare__field.field-std2:last-child {
        margin-bottom: 0 !important;
    }
    .compare .compare__left .compare__field.field-std, .compare .compare__left .compare__field.field-std2 {
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 130% !important;
    }
    .compare .compare-slider .slick-arrow.slick-next {
        right: 0;
    }
    .compare__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .compare .compare-item {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .compare .compare-item__btn {
        width: 100%;
    }
    .compare .compare-item__btn .btn {
        width: 100%;
    }
    .compare .compare__field {
        padding-right: 10px;
    }
    .compare .field-std {
        font-size: 14px !important;
    }
    .compare .field-std2 {
        font-size: 14px !important;
    }
    .compare .compare-item__image {
        height: 145px;
    }
    .compare .compare-item__image a {
        padding: 26px 18px;
    }
    .compare .compare-slider__nav {
        display: none !important;
    }
    .advantage__inner {
        position: relative;
        padding: 0;
        left: auto;
        top: auto;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .advantages {
        margin-right: 0;
        margin-bottom: 0;
    }
    .advantage {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        height: auto;
    }
    .advantage:last-child {
        margin-bottom: 0;
    }
    .advantage__flex {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 10px;
    }
    .advantage__icon {
        width: 36px;
        height: 36px !important;
        margin: 0;
        margin-right: 15px;
        margin-top: 0 !important;
    }
    .advantage__title {
        text-align: left;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
    }
    .advantage__text {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        text-align: left;
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }
    .about-us-head__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .about-us-head__image {
        margin: 0 auto;
        width: 50%;
    }
}
@media (min-width: 768px) {
    .m-show {
        display: none !important;
    }
}

.article-item__rating_mob{
    display: none;
}


@media screen and (max-width: 1199px){
    .news .slider-products-related__nav{
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    span.objFavCont {
        font-size: 12px;
        position: absolute;
        top: 25px;
        right: 8px;
    }
    .marmob
    {
        margin-top: 20px;
    }
    .favorite.active
    {
        position: relative;
    }
    .favorites-page .article-item__toolbar--rating{
        display: none;
    }
    /*.form__field.form__submit .btn,.buy-one-click .form__field{*/
    /*    height: 100%;*/
    /*}*/
    .icon-label-wrap
    {
        top: -13px !important;
        /*left: 0px!important;*/
    }
    .on-slave
    {
        overflow-x: hidden;
        max-height: 288px!important;
        display: block;
    }
    .rr-widget{
        margin: 25px 0!important;
    }
    .rr-widget[data-s="61c0522997a5283148713e5b"].rr-active{
        padding: 0;
    }
    .atomicButtDiv button.active
    {
        background: #fff!important;
    }
    .article-item__button--buy:hover {
        background-color: #feeaa5;
    }
    .catalog-section-banner
    {
        grid-column: span 2!important;
    }
    .mmenu{
        display: block!important;
    }
    .main
    {
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .atomicButtDiv
    {
        display: block!important;
    }
    div#fast-buy {
        height: auto;
    }
    .catalog__toolbar .btn span
    {
        font-size: 14px;
    }
    a.location.mm-listitem__text {
        padding-right: 24px;
    }
    .header-mobile-search-block .location
    {
        width: 30px!important;
    }
    .catalog__description:before
    {
        display: none;
    }
    .article-item__button--favorites_mob
    {
        display: block!important;
    }
    .category__info
    {
        margin-top: -4px;
        height: 30px;
        align-content: center;
    }
    .page-title__amount
    {
        display: none;
    }
    .catalog__description {
        /*
        height: 210px;
        */
        overflow-y: hidden;
        margin: 40px 0 0!important;
    }
    button.btn.btn-gray.show-more.mobileButton {
        margin-top: 20px;
        display: block!important;
    }
    .footer__adv
    {
        display: none!important;
    }
    .footer__feedback {
        border-top: 1px solid #DADAF2;
    }
    .article-item__label
    {
        top: -15px!important;
    }
    .article-item__rating_mob{
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
    }
    /*.news .slick-track .slick-slide > div{*/
    /*    width: 210px;*/
    /*}*/
    .news .main-cats-block{
        background: unset;
    }
    .news .article-item__rating,.news .article-item__toolbar{
        display: flex!important;
    }

    .products .columns--catalog .article-item__rating, .products .columns--catalog .article-item__toolbar{
        /* display: none!important;*/
        display: grid;
    }
    a.btn.btn-bordered.atomicButtDivClick {
        font-weight: 400!important;
        text-transform: initial!important;;
        border: 0px!important;
        width: 150px;
    }
    .btn-banner{
        margin-top: 8px;
    }
    .article-item__button--buy_mobile{
        padding: 9px;
        border: 0;
        background: none;
        border-radius: 100%;
        max-width: 35px;
    }
    .article-item__button--buy_mobile svg path{
        stroke: #989898;
    }
    .article-item__button--buy_mobile svg circle{
        fill: #989898;
    }
    .article-item__button--buy_mobile.bollCart svg path{
        stroke: #E81E5A;
    }
    .article-item__button--buy_mobile.bollCart svg circle{
        fill: #E81E5A;
    }
    .article-item__rate{
        display: flex;
    }
    .article-item__rate svg{
        margin-right: 5px;
    }
    .slider-product__main {
        padding: 0;
    }
    .article-cat__footer {
        display: none;
        visibility: hidden;
    }
    .header-mobile__logo span {
        display: none;
        visibility: hidden;
    }
    ._orientationRight_aecb .button_e5e4 {
        margin-right: 10px;
        margin-bottom: 5px !important;
    }
    .buttons-wrapper {
        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: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        right: 10px;
        bottom: 5px;
        gap: 0.6rem;
    }
    .button-wrapper--catalog {
        bottom: -9px;
    }
    .button-wrapper--catalog .article-item__button--rating {
        right: 24px;
    }
    .button-wrapper--catalog .article-item__button--rating, .article-item__button--favorites {
        margin: 0;
    }
    .buttons-wrapper .product-full__stats, .product-full__fav {
        margin: 0;
    }
    .product-full__stats{
        display: none;
    }
    .modal__content .catalog-sort__group {
        overflow-y: scroll;
    }
    .accessories__article {
        min-width: 15rem;
    }
    .complect,
    .accessories {
        padding: 0 20px 10px;
    }
    .cats-page .cats {
        display: block;
        visibility: visible;
    }
    .search-modal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        z-index: 999;
    }
    .search-modal__blocks {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .btn.btn-gray.show-more {
        margin-top: 0;
    }
    .label_da16._bottom_eba0 {
        bottom: 45px;
        right: 0 !important;
    }
    .scroll-top.active {
        bottom: 5.7rem;
        right: 0;
    }
    .complect__inner,
    .accessories__tab-content {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        overflow-x: scroll;
    }
    .complect__inner::-webkit-scrollbar-track,
    .accessories__tab-content::-webkit-scrollbar-track {
        background-color: #6AC41D;
    }
    .article-item__field {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .article-item__fields {
        margin-top: 10px;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        display: none;
    }
    .article-item__button--buy {
        font-size: 10px;
        width: 150px;
    }
    .article-item__toolbar {
        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;
    }
    .accessories__tabs {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .modal__content .select-css__menu.active {
        top: 0;
        position: relative;
    }
    .sales-block__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .preorder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .write-to-us h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .write-to-us p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .write-to-us__image {
        display: none;
    }
    .page.news .page__right{
        display: none;
    }
    .news-list__inner {
        margin-right: 0 !important;
    }
    .news-item {
        width: 100% !important;
        margin-right: 0 !important;
        padding: 0 !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }
    .news-item__image {
        height: 55.5555555556vw !important;
        border-radius: 0 !important;
        margin: 0 0 15px !important;
    }
    .news-item__image a {
        border-radius: 0 !important;
    }
    .news-item__info {
        padding: 0 10px 20px !important;
    }
    .news-item__title {
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 130% !important;
    }
    .news-item.news-lg {
        width: 100% !important;
    }
    .news-item.news-lg .news-item__image {
        height: 91.6666666667vw !important;
    }
    .certificates__items article {
        width: 100%;
        max-height: 465px;
        min-height: 100%;
        overflow: hidden;
    }
    .certificates__items article img {
        display: block;
        width: auto;
        height: 100%;
        margin: 0 auto;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }
    .slider-products-recommend__nav, .slider-products-series__nav, .slider-products-colors__nav {
        display: none;
        visibility: hidden;
        pointer-events: none;
    }
    .cart-item__price span {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: absolute;
        top: -0.9rem;
    }
    .cart-item__fields table td {
        font-weight: 450;
        font-size: 10px;
        line-height: 12px;
    }
    .cart-item__title {
        font-weight: 450;
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .scroll-custom {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        gap: 0.8rem;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(3) span, .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(3) strong {
        font-weight: 600;
        font-size: 20px;
        line-height: 130%;
        color: #2B231C;
    }
    .about-us-works__item:nth-child(1) .about-us-works__step:nth-child(3) strong {
        margin-left: 8px;
    }
    .about-us-works__logo-mobile {
        margin-left: 15px;
    }
    .about-us-works__item:nth-child(1) {
        width: 100%;
        margin-bottom: 80px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__steps {
        padding: 30px 15px 47px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price {
        padding: 32px 15px 20px;
    }
    .about-us-works__item:nth-child(1) .about-us-works__price strong {
        font-weight: 700;
        font-size: 30px;
        line-height: 130%;
    }
    .about-us-works__item:nth-child(2) .about-us-works__steps {
        padding: 30px 15px 54px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step:before {
        top: 7px;
    }
    .about-us-works__item:nth-child(2) .about-us-works__step span, .about-us-works__item:nth-child(2) .about-us-works__step strong {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
    }
    .about-us-works__item:nth-child(2) .about-us-works__price {
        padding: 0 15px 35px;
    }
    .about-us-works__price span b {
        display: block;
        font-weight: normal;
        margin-bottom: 5px;
    }
    .about-us .content__bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-us .content h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .about-us-mission .wrap {
        padding: 0;
    }
    .about-us-mission__text {
        max-width: 100%;
        padding: 0;
    }
    .about-us-mission {
        padding: 70px 15px 50px;
    }
    .about-us-mission__text h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 15px;
    }
    .about-us-mission__ideas {
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .about-us-mission__ideas .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
    }
    .about-us-mission__ideas .slick-dots li {
        height: 24px;
        width: 12px;
        margin: 0 2px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .about-us-mission__ideas .slick-dots li:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: #A49F9A;
        border-radius: 1px;
        opacity: 0.5;
    }
    .about-us-mission__ideas .slick-dots li.slick-active {
        width: 30px;
    }
    .about-us-mission__ideas .slick-dots li.slick-active:before {
        background: #F58711;
        opacity: 1;
    }
    .about-us-mission {
        padding: 50px 44px;
        position: relative;
        background: #fff;
        border-radius: 8px;
    }
    .about-us-mission .wrap {
        padding: 0;
    }
    .about-us-mission__text {
        max-width: 100%;
        padding: 0;
    }
    .about-us-mission__ideas {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 40px;
        padding-right: 0;
        margin-right: 0;
    }
    .about-us-mission {
        padding: 70px 15px 50px;
    }
    .about-us-mission__text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .about-us-mission__ideas {
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .about-us-mission__ideas .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
    }
    .about-us-mission__ideas .slick-dots li {
        height: 24px;
        width: 12px;
        margin: 0 2px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .about-us-mission__ideas .slick-dots li:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: #A49F9A;
        border-radius: 1px;
        opacity: 0.5;
    }
    .about-us-mission__ideas .slick-dots li.slick-active {
        width: 30px;
    }
    .about-us-mission__ideas .slick-dots li.slick-active:before {
        background: #F58711;
        opacity: 1;
    }
    .about-us-head__image {
        width: 243px;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
        margin: 0 0 19px;
    }
    .guarant-reviews {
        margin-top: 30px;
        overflow: auto;
        padding-bottom: 20px;
    }
    .guarant-review {
        width: 88.0555555556vw;
        margin-right: 10px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .guarant-page .content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .guarant-page .content ul li {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .guarant-head__text {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
        max-width: 100%;
    }
    .guarant-head__text h2 {
        font-weight: 600;
        font-size: 42px;
        line-height: 100%;
        margin-bottom: 5px;
    }
    .guarant-head__text h3 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .guarant-head__text p {
        max-width: 350px;
        padding-left: 20px;
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .guarant-head__image {
        width: 100%;
        max-width: 664px;
        margin: 0;
        padding: 0;
    }
    .guarant-cont {
        overflow: hidden;
    }
    .guarant-cont h2 {
        margin-bottom: 40px;
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .guarant-cont__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .guarant-cont__item {
        margin-bottom: 20px;
    }
    .guarant-cont__item:last-child {
        margin-bottom: 0;
    }
    .guarant-cont__item span strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .guarant-cont__list {
        max-width: 100%;
        margin-bottom: 107px;
    }
    .guarant-cont__right {
        width: 100%;
        margin-top: 0;
    }
    .guarant-reviews {
        margin-top: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: -16px;
    }
    .guarant-page .content h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .guarant-page .content p:last-child {
        margin-bottom: 0;
    }
    .guarant-page .content ul li:last-child {
        margin-bottom: 0;
    }
    .guarant-head__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .guarant-head__text strong {
        height: 85px;
        padding: 0 31px;
        font-weight: 800;
        font-size: 55px;
        line-height: 100%;
        margin-bottom: 15px;
    }
    .guarant-head__image {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }
    .catalog-sort select.select-css--catalog {
        width: auto;
        max-width: 50%;
    }
    .contacts__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }
    .contacts__inner > * {
        width: 100%;
    }
    .contacts__map {
        margin-top: 60px;
        height: 500px;
    }
    .contact-block__fields a {
        color: #F58711 !important;
    }
    .textile-page .page-title.title-lg {
        margin-bottom: 40px;
    }
    .textile-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .textile__inner {
        margin-right: -10px;
    }
    .textile__item {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .brands-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .brands__inner {
        margin-right: 0;
    }
    .brand {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .brand a {
        display: block;
        text-decoration: none;
        padding: 0 0 20px;
    }
    .brand__image {
        margin-bottom: 22px;
    }
    .brand__name {
        padding: 0;
    }
    .char-item__field span {
        font-size: 14px;
        line-height: 17px;
        background: #F5F5F6;
    }
    .sales-main .products {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        padding-bottom: 19px;
    }
    .sales-main .products article {
        width: 254px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 10px;
    }
    .sales-main .products::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(164, 159, 154, 0.2);
    }
    .sales-main .products::-webkit-scrollbar-thumb {
        background-color: #6AC31D;
    }
    .sales-main .products::-webkit-scrollbar-track {
        background-color: rgba(164, 159, 154, 0.2);
    }
    .modal {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        max-width: none;
        width: calc(100% - 30px);
        height: calc(100vh - 100px);
    }
    .modal__cityes {
        padding: 0;
    }
    .modal__cityes ul {
        width: 100%;
        height: auto;
        -moz-column-count: 0;
        -webkit-column-count: 0;
        column-count: 0;
    }
    .modal__btn {
        padding: 0 10px !important;
    }
    .mobile-menu {
        width: calc(100% - 40px);
    }
    .sidebar {
        width: calc(100% - 40px);
    }
    .list-items {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
    }
    h1 {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 10px;
    }
    h2 {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    h3 {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .btn {
        height: 40px;
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .about2 .content h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .about2 .content p {
        font-weight: 400;
        font-size: 12px;
        line-height: 160%;
    }
    .categories {
        position: relative;
    }
    .categories:after {
        /*content: "";*/
        display: block;
        /* border-top: 1px solid #A49F9A;*/
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
    }
    .categories .wrap {
        padding: 0;
    }
    .categories__inner {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-right: 0;
        overflow: auto;
        padding-left: 15px;
    }
    .categories__inner:after {
        display: none;
    }
    .category {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
    }
    .catalog {
        margin-bottom: 50px;
    }
    .catalog__see-all {
        display: none !important;
    }
    .catalog .content {
        margin-top: 50px;
    }
    .pagination {
        margin-top: 20px;
    }
    .pagination ul li:last-child {
        margin-right: 0;
    }
    .stars span {
        margin-right: 5px;
    }
    .stars strong {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    }
    .stars .icon {
        width: 12px;
        height: 12px;
    }
    .product-full h1 {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #615E5B;
        margin-bottom: 5px;
    }
    .product-full__slider-sm {
        display: none;
    }
    .product-full__header-info .product-full__fav, .product-full__header-info .product-full__stats, .product-full__header-info .product-full__views {
        display: none;
    }
    .product-full__labels {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .product-full__label {
        width: 42px;
    }
    .product-full__label .icon {
        width: 100%;
    }
    .product-full__hit {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
        margin-left: 15px;
        margin-right: 0;
    }
    .product-full__sliders {
        margin-bottom: 5px;
    }
    .product-full__slider .slick-slide > div {
        height: 170px !important;
    }
    .product-full__price-flex {
        background: #F5F5F6;
        padding: 10px 15px 13px;
    }
    .product-full__price {
        margin: 0;
    }
    .product-full__price strong {
        font-weight: 500;
        font-size: 28px;
        line-height: 33px;
    }
    .product-full__fav, .product-full__stats {
        margin-bottom: 0;
    }
    .product-full__fav button, .product-full__stats button {
        position: relative !important;
        top: 0;
        right: auto;
        left: auto;
    }
    .product-full__btns {
        padding: 10px 0 0;
        background: #fff;
        margin-right: 0;
    }
    .product-full__btns button.btn {
        height: 42px;
        font-size: 14px;
        line-height: 17px;
    }
    .product-full__btns .one-click {
        height: 42px;
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin-right: 0;
    }
    .product-full__buy-caption {
        margin: 10px 0 0;
        padding: 5px 0 6px;
        color: #2B231C;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
    }
    .product-full__nav-btns a {
        padding: 6px 0 4px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 600;
        font-size: 8px;
        line-height: 130%;
        letter-spacing: 0.12em;
        color: #F5F5F6;
    }
    .product-full__nav-btns a .icon {
        fill: #F5F5F6;
        width: 20px;
        height: 20px;
        margin-bottom: 4px;
        margin-right: 0;
    }
    .product-full__field {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 13px;
    }
    .product-full__field:last-child {
        margin-bottom: 0;
    }
    .product-full .review__likes {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .product-full .review__likes span {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .tabs {
        padding-bottom: 50px;
    }
    .tabs__titles {
        display: none;
    }
    .tabs__content-trigger {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        padding: 13px 15px 11px;
        position: relative;
        color: #000000;
        cursor: pointer;
    }
    .tabs__content-trigger span {
        margin-left: 8px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        color: #fff;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 700;
        font-size: 11px;
        background: #E81E5A;
    }
    .tabs__content-trigger + div {
        display: none;
    }
    .tabs__content-trigger .icon {
        width: 8px;
        height: 7px;
        fill: #615E5B;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        margin-left: auto;
    }
    .tabs__content-trigger.active .icon {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .tabs__content {
        padding: 0;
        display: block;
        background: #F5F5F6;
        border-radius: 12px;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 5px;
    }
    .tabs__content .reviews {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tabs__content .review + .review {
        padding-top: 20px;
        margin-top: 20px;
    }
    .tabs__content .review__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .tabs__content .review__top {
        margin-bottom: 10px;
    }
    .tabs__content .review__image {
        width: 60px;
        margin-right: 15px;
    }
    .tabs__content .review__image a {
        margin-bottom: 10px;
    }
    .tabs__content .review__image b {
        display: block;
        border-bottom: 0;
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        color: #A49F9A;
        white-space: nowrap;
    }
    .tabs__content .review__image span {
        top: 0px;
    }
    .tabs__content .review__name {
        font-weight: 500;
        font-size: 18px;
        line-height: 160%;
    }
    .tabs__content .review__recomend {
        padding-top: 4px;
    }
    .tabs__content .review__recomend span {
        background: #F1FAEA;
        border-radius: 8px;
        padding: 0 8px;
        font-weight: 500;
        font-size: 12px;
        line-height: 160%;
        color: #6AC31D;
    }
    .tabs__content .review__date strong {
        display: none;
    }
    .tabs__content .review__field {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs__content .review__field strong {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .tabs__content .review__bottom {
        margin-top: 20px;
        padding-left: 0;
    }
    .tabs__content .review__comment-link {
        display: none;
    }
    .tabs__content .review__likes {
        margin-top: 0;
    }
    .tabs__content .review__btn {
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .tabs__content .review__btn .btn {
        width: 100%;
        height: 50px;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .tabs .content {
        padding: 0 15px 40px;
    }
    .tabs .content h4 {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .tabs .description {
        margin-bottom: 40px;
    }
    .tabs .desc-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs .desc-item__image {
        width: 90px;
        height: 90px;
        margin-bottom: 15px;
    }
    .tabs .desc-item__text h5 {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .tables {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tables .table {
        margin-right: 0;
    }
    .table__title {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .characteristics {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    .char-item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .char-item:last-child {
        margin-bottom: 0;
    }
    .article-item {
        padding: 10px;
    }
    .list-banner-item .article-item__content{
        margin-bottom: 18px!important;
    }
    .article-item__content {
        /*margin-bottom: 18px;
        border-bottom: 1px solid #EBECFA;*/
        padding-bottom: 0px;
    }
    .article-item__picture-link {
        margin-bottom: 10px;
    }
    .article-item__picture--large {
        height: 180px;
    }
    .cart-order__label .tooltip {
        left: -50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .block-order-message {
        padding: 3.75rem 0.9375rem;
    }
    .block-order-message__title {
        font-size: 1.875rem;
    }
    .editor .max-450 {
        max-width: 13.125rem;
    }
    .block-promo {
        padding: 3.75rem 0.9375rem;
    }
    .columns--catalog {
        gap: 0;
        -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
    .article-item {
        border-radius: 0;
    }
    .columns--categories {
        gap: 16px;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 15px;
        grid-auto-flow: column;
        -ms-grid-rows: minmax(220px, 1fr) 16px minmax(220px, 1fr) 16px;
        grid-template-rows: repeat(3, minmax(220px, 1fr));
        grid-template-columns: 1fr;
        overflow: hidden;
    }
    .columns--categories > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .columns--categories > *:nth-child(2) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .columns--categories > *:nth-child(3) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .columns--categories > *:nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .columns--categories > *:nth-child(5) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
    .columns--categories > *:nth-child(6) {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
    }
    .columns--categories > *:nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .columns--categories > *:nth-child(8) {
        -ms-grid-row: 3;
        -ms-grid-column: 5;
    }
    .columns--categories > *:nth-child(9) {
        -ms-grid-row: 5;
        -ms-grid-column: 5;
    }
    .columns--categories > *:nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .columns--categories > *:nth-child(11) {
        -ms-grid-row: 3;
        -ms-grid-column: 7;
    }
    .columns--categories > *:nth-child(12) {
        -ms-grid-row: 5;
        -ms-grid-column: 7;
    }
    .columns--categories > *:nth-child(13) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .columns--categories > *:nth-child(14) {
        -ms-grid-row: 3;
        -ms-grid-column: 9;
    }
    .columns--categories > *:nth-child(15) {
        -ms-grid-row: 5;
        -ms-grid-column: 9;
    }
    .columns__col--mob-1 {
        -ms-grid-column-span: 1;
        grid-column: span 1;
    }
    .columns__col--mob-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }
    .columns__col--mob-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }
    .columns__col--mob-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }
    .columns__col--mob-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }
    .columns__col--mob-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
    .columns__col--mob-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }
    .columns__col--mob-8 {
        -ms-grid-column-span: 8;
        grid-column: span 8;
    }
    .columns__col--mob-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }
    .columns__col--mob-10 {
        -ms-grid-column-span: 10;
        grid-column: span 10;
    }
    .columns__col--mob-11 {
        -ms-grid-column-span: 11;
        grid-column: span 11;
    }
    .columns__col--mob-12 {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
    .slider-product-item {
        max-height: 17rem;
    }
    .slider-product-item img {
        padding: 0 3px;
    }
    .page {
        padding-bottom: 2.75rem;
    }
    .article-item__button--rating, .article-item__button--favorites {
        position: absolute;
        top: -45px;
        width: 2rem;
        height: 2rem;
        background-color: #FFFFFF;
        border-radius: 4px;
    }
    .article-item__button--favorites-fav {
        position: relative;
        top: 0;
        right: 0 !important;
    }
    .article-item__button--rating {
        right: 35px;
    }
    .article-item__button--favorites {
        right: -10px;
    }
    .cart-item__btns .article-item__button--favorites {
        right: 0;
        top: 0;
        position: relative;
    }
    .slider-product__main .slick-slide {
        height: 100% !important;
    }
    .slider-product__thumbs {
        display: none;
    }
    .slider-product {
        margin-bottom: 1.875rem;
    }
    .slider-product {
        height: auto;
        overflow: unset;
    }
    .navbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .article-tooltip__field--mob-clear:after {
        display: none;
    }
    .article-tooltip__field--mob-clear span {
        display: none;
    }
    .article-tooltip__picture-link {
        margin-bottom: 10px;
    }
    .article-tooltip {
        padding: 10px;
    }
    .article-cat {
        max-width: 100%;
        min-width: 10rem;
        height: 100%;
        padding: 10px;
        background-position: right bottom 30px;
        background-size: 140px auto;
        max-height: 368px;
        min-height: 219px;
    }
    .article-cat__nav {
        display: none;
    }
    .article-cat__price strong {
        font-size: 16px;
        font-weight: 700;
    }
    .article-cat__price {
        font-weight: 700;
    }
    .article-cat__link {
        font-size: 12px;
    }
    .article-cat__title--small {
        font-size: 16px;
    }
    .article-cat__title {
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.4;
        font-weight: 600;
    }
    .article-cat--sm {
        background-size: 140px auto;
        background-position: right bottom 30px;
        max-height: 220px;
        min-height: 219px;
    }
    .article-item__price small del {
        font-size: 12px;
        line-height: 14px;
    }
    .button-wrapper--catalog{
        display: none;
    }
    .article-item__button--favorites{
        right: 0;
        top: 5px;
        z-index: 100;
    }
    .products{
        width: 100vw;
        transform: translateX(-50%);
        margin-left: 50%;
    }
    .article-item__picture img{
        /*height: 103px;
        width: 100%;*/
        -o-object-fit: cover;
        object-fit: cover;
    }
    .article-item__picture{
        height: 140px;
        border-radius: 0;
    }
    .article-item__button--favorites_mob{
        background: none;
    }
    .article-item__title {
        font-size: 12px;
        white-space: normal;
        /* overflow: inherit;*/
        min-height: 35px;
    }
    .article-item__field span {
        display: block;
        font-size: 11px;
    }
    .article-item__field--mob-clear span {
        display: none;
    }
    .article-item__discount {
        top: auto;
        bottom: 0;
        left: calc(100% + 15px);
        -webkit-transform: none;
        transform: none;
        display:none;
    }
    .hide_mob{
        display: none;
    }
    .header-mobile__btns a.stats{
        display: none;
    }
    .cats-mobile .cats-mobile__items{
        display: none;
    }
    .main-cats-block{
        background: white;
    }
    span.category__col {
        font-size: 10px;
        font-weight: bold;
        color: #6ac31d;
    }
    .catalog-sort
    {
        display: none;
    }
    .news .main-cats-block{
        background: unset;
    }
    .news .article-item__content{
        border: 0;
    }
    .news .article-item{
        border-radius: 12px;
    }
    .page{
        padding-top:2.1rem;
    }
    .article-cat{
        align-items: center;
        background-position: center;
    }
    .cats-mobile.m-show{
        padding-bottom: 37px;
    }
    .article-item__discount_mob {
        top: auto;
        bottom: 33px;
        left: calc(100% - 25px);
        -webkit-transform: none;
        transform: none;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        height: 26px;
        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;
        padding: 0 6px 0 8px;
        font-style: normal;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #E81E5A;
        color: #fff;
        border: 1.5px solid #E81E5A;
        border-radius: 6px 6px 6px 0px;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
    }
    .article-item__button--rating{
        display: none;
    }
    .article-item__price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 45px;
    }
    .article-item__price small {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
    }
    .article-item__price span {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        font-size: 18px;
        line-height: 21px;
    }
    .mobile-menu {
        width: calc(100% - 40px);
    }
    .sidebar {
        width: calc(100% - 40px);
    }
    h1 {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 10px;
    }
    h2 {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    h3 {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .wrap {
        padding: 0 15px;
    }
    .breadcrumbs {
        font-size: 10px;
        line-height: 12px;
        flex-wrap: nowrap;
        width: max-content;
        overflow-y: clip;
        overflow-x: auto;
        display: -webkit-box;
        max-width: 100%;
    }
    .breadcrumbs::-webkit-scrollbar{
        height: 4px;
    }
    .breadcrumbs__inner{
        width: fit-content;
    }
    .slider {
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
    }
    .slider .wrap {
        padding: 0 15px;
    }
    .slider__inner {
        overflow: hidden;
    }
    .slick-arrow {
        width: 35px;
        height: 35px;
    }
    .slider .slick-arrow {
        display: none !important;
    }
    .slider .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: absolute;
        z-index: 300;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        list-style-type: none;
    }
    .slider .slick-dots li {
        margin: 0 2px;
        width: 12px;
        height: 18px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .slider .slick-dots li.slick-active {
        opacity: 1;
        width: 30px;
    }
    .slider .slick-dots button {
        border-radius: 1px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        display: block;
        width: 100%;
        border: 0;
        outline: 0;
        height: 3px;
        background: #fff;
        font-size: 0;
    }
    .slider .slick-list {
        overflow: visible !important;
    }
    .compare-tags__inner {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        position: relative;
        margin: 0 -15px;
        padding-left: 15px;
    }
    .compare-tags__inner span {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 20px;
    }
    .slide {
        padding: 22px 0 4px 25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    .slide__text {
        padding-top: 0;
    }
    .slide__title {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: -3px;
        letter-spacing: 0.04px;
    }
    .slide__price {
        margin-bottom: 4px;
        margin-left: 0;
    }
    .slide__price strong {
        font-size: 65px;
        line-height: 65px;
        margin-left: -4px;
        letter-spacing: -2px;
    }
    .slide__price small {
        padding-bottom: 7px;
        font-size: 14px;
        line-height: normal;
        margin-left: 17px;
    }
    .slide__action {
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 45px;
        font-size: 23px;
        line-height: normal;
        padding: 0 14px 0 12px;
        width: 400px;
    }
    .slide__image {
        padding: 0;
        padding-top: 13px;
        position: relative;
        margin-right: -12px;
    }
    .cats {
        margin-bottom: 0;
    }
    .cats-mobile__inner {
        background: #fff;
        border-radius: 12px;
        padding: 10px 10px 0;
    }
    .cats-mobile__btn {
        margin-bottom: 15px;
    }
    .cats-mobile__btn a {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        height: 48px;
        width: 100%;
        padding: 0 18px 0 20px;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        display: flex;
        align-items: center;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        border-radius: 8px;
        margin-bottom: 8px;
        background: #F58711;
    }
    .cats-mobile__btn a:last-child {
        margin-bottom: 0;
    }
    .cats-mobile__btn a .icon {
        width: 20px;
        height: 20px;
        display: block;
        margin-right: 15px;
    }
    .cats-mobile__btn a .arrow-r {
        width: 14px;
        height: 14px;
        margin-left: auto;
        margin-right: 0;
        display: block;
        fill: #fff !important;
    }
    .cats-mobile__btn a .arrow-r g {
        opacity: 1;
    }
    .cats-mobile__btn a .arrow-r path {
        fill: #fff !important;
    }
    .cats-mobile__items {
        position: relative;
        margin: 0 -10px;
    }
    .cats-mobile__items:after {
        content: "";
        display: block;
        position: absolute;
        width: 44px;
        top: 0;
        bottom: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
        z-index: 3;
    }
    .cats-mobile__items-scroll {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 13px;
        padding-right: 44px;
        overflow: auto;
    }
    .cats-mobile .cat-mobile {
        padding-right: 20px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .cats-mobile .cat-mobile a {
        display: block;
        text-align: center;
        padding-bottom: 13px;
        text-decoration: none;
    }
    .cats-mobile .cat-mobile span {
        display: block;
    }
    .cats-mobile .cat-mobile__image {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 5px;
    }
    .cats-mobile .cat-mobile__image img {
        display: block;
    }
    .cats-mobile .cat-mobile__title {
        font-weight: 500;
        font-size: 11px;
        line-height: 13px;
        color: #2B231C;
        margin-bottom: 3px;
    }
    .cats-mobile .cat-mobile__price {
        font-style: normal;
        font-weight: 700;
        font-size: 8px;
        line-height: 13px;
        color: #E81E5A;
    }
    .sales-main {
        overflow: hidden;
        background: transparent;
        padding: 25px 0 0;
    }
    .sales-main .counter-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .sales-main .counter-block__title {
        font-size: 24px;
        display: none;
    }
    .sales-main .counter-block__inner {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-top: 0px;
        margin-right: 7px;
    }
    .sales-main .counter-block__inner:before {
        display: none;
    }
    .sales-main .counter-block__inner:after {
        position: relative;
        right: 0;
        bottom: 0;
        margin-left: 11px;
        width: 18px;
        height: 32px;
    }
    .sales-main h2 {
        font-weight: 500;
        font-size: 24px;
        line-height: 26px;
        color: #000;
        text-align: left;
        margin: 0;
    }
    .sales-main__line {
        margin-top: 17px;
        background: rgba(164, 159, 154, 0.2);
    }
    .sales-main__line span {
        background: #6AC31D;
    }
    .sales-main .button {
        margin-top: 20px;
    }
    .sales-main .button .btn {
        width: 100%;
        border: 1px solid #E2E2E9;
    }
    .sales-main .button .btn:hover {
        border-color: #F58711;
    }
    .timer {
        height: auto;
        background: transparent;
        padding: 0;
    }
    .timer span {
        width: 34px;
        height: 34px;
        border-radius: 8px;
        font-weight: 500;
        font-size: 18px;
        line-height: 100%;
    }
    .timer i {
        margin: 0 2px;
        height: 11px;
        width: 3px;
        opacity: 1;
    }
    .timer i:before, .timer i:after {
        width: 3px;
        height: 3px;
        background: #2B231C;
    }
    .actions {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .actions__inner {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-right: 0;
        overflow: auto;
        margin: 0 -15px;
        padding-left: 15px;
    }
    .action {
        width: 83.3333333333%;
        margin-right: 10px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .action__text {
        padding: 20px;
    }
    .action__text small {
        font-weight: 700;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 6px;
    }
    .action__text strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
    }
    .actions-page .actions__inner {
        margin-right: 0;
    }
    .actions-page .action {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .actions-page .action__label {
        top: 20px !important;
        left: 20px !important;
    }
    .actions-page .action__text {
        padding: 20px 10px 20px 20px !important;
    }
    .actions-page .action__text small {
        font-weight: 700 !important;
        font-size: 14px !important;
        line-height: 130% !important;
        margin-bottom: 6px !important;
    }
    .actions-page .action__text strong {
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 130% !important;
    }
    .discounters-main {
        background: url("/local/templates/diez__divano_template/css/../assets/images/discounters-mobile.jpg") no-repeat center top #F58711;
        padding: 50px 0;
        background-size: cover;
    }
    .discounters-main .discounters-title {
        margin-bottom: 20px;
    }
    .discounters-main .discounters-title__l h2 {
        position: relative;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
    }
    .discounters-main .discounters-title__l h2:after {
        top: 50%;
        content: "";
        width: 18px;
        height: 27px;
        display: block;
        position: absolute;
        left: calc(100% + 12px);
        background-position: center;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-image: url("/local/templates/diez__divano_template/css/../assets/svg/thunder-w.svg");
    }
    .discounters-main .discounters-title .button {
        display: none;
    }
    .discounters-main .see-all {
        margin-top: 53px;
    }
    .discounters-main .see-all .btn {
        width: 100%;
    }
    .slider-discounters-main {
        position: relative;
        margin: 0 -15px;
    }
    .slider-discounters-main__js {
        margin: 0;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .slider-discounters-main__js > * {
        margin-right: 10px;
        width: 61.1111111111vw !important;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .slider-discounters-main .slick-list {
        padding-left: 15px;
    }
    .slider-discounters-main .slick-arrow {
        display: none !important;
    }
    .slider-discounters-main__nav {
        display: none !important;
    }
    .ideas {
        padding: 50px 0 41px;
    }
    .slider-ideas {
        position: relative;
    }
    .slider-ideas .slick-arrow {
        display: none !important;
    }
    .slider-ideas .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
        padding-top: 10px;
    }
    .slider-ideas .slick-dots li {
        height: 20px;
        width: 12px;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -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;
        margin: 0 2px;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .slider-ideas .slick-dots li button {
        display: block;
        width: 100%;
        height: 3px;
        border: 0;
        font-size: 0;
        background: #A49F9A;
    }
    .slider-ideas .slick-dots li.slick-active {
        width: 30px;
    }
    .slider-ideas .slick-dots li.slick-active button {
        background: #F58711;
    }
    .idea__image img {
        width: 100% !important;
    }
    .card__image img {
        width: 100% !important;
    }
    .content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .content ul li {
        font-size: 14px;
        line-height: 160%;
    }
    .content ul li:before {
        top: 8px;
    }
    .content figure figcaption {
        font-weight: 500;
        font-size: 14px;
        line-height: 160%;
    }
    .content .attention p {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .about {
        padding-top: 50px;
        padding-bottom: 48px;
    }
    .about .content {
        margin-bottom: 32px;
    }
    .cards {
        padding-top: 50px;
        padding-bottom: 42px;
    }
    .cards__link {
        display: none;
    }
    .cards__title {
        margin-bottom: 20px;
    }
    .cards__block {
        margin-bottom: 42px;
    }
    .cards .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
        margin-top: 10px;
    }
    .cards .slick-dots li {
        margin: 0 2px;
        width: 12px;
        height: 20px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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-transition: 0.3s;
        transition: 0.3s;
        opacity: 0.5;
    }
    .cards .slick-dots li button {
        border-radius: 1px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        display: block;
        width: 100%;
        border: 0;
        outline: 0;
        height: 3px;
        background: #A49F9A;
        font-size: 0;
    }
    .cards .slick-dots li.slick-active {
        opacity: 1;
        width: 30px;
    }
    .cards .slick-dots li.slick-active button {
        background: #F58711;
    }
    .cards.page-cards .cards__title {
        margin-bottom: 40px;
    }
    .cards.page-cards .cards__title h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .cards.page-cards .cards__inner {
        margin-right: 0;
    }
    .cards.page-cards .card {
        height: auto !important;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .cards.page-cards .card:last-child {
        margin-bottom: 0;
    }
    .cards.page-cards .card .card__info {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cards.page-cards .card .card__date {
        font-weight: 400;
        font-size: 12px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .cards.page-cards .card .card__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
    }
    .card__info {
        padding-top: 15px;
    }
    .card__date {
        font-weight: 400;
        font-size: 12px;
        line-height: 160%;
        margin-bottom: 6px;
    }
    .card__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
    }
    .slider-cards .slick-arrow {
        display: none !important;
    }
    .product-full__field {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 13px;
    }
    .product-full__field:last-child {
        margin-bottom: 0;
    }
    .product-full .review__likes {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .product-full .review__likes span {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .tabs {
        padding-bottom: 50px;
    }
    .tabs__titles {
        display: none;
    }
    .tabs__content-trigger {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        padding: 13px 15px 11px;
        position: relative;
        color: #000000;
        cursor: pointer;
    }
    .tabs__content-trigger span {
        margin-left: 8px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        color: #fff;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        font-weight: 700;
        font-size: 11px;
        background: #E81E5A;
    }
    .tabs__content-trigger + div {
        display: none;
    }
    .tabs__content-trigger .icon {
        width: 8px;
        height: 7px;
        fill: #615E5B;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        margin-left: auto;
    }
    .tabs__content-trigger.active .icon {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .tabs__content {
        padding: 0;
        display: block;
        background: #F5F5F6;
        border-radius: 12px;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 5px;
    }
    .tabs__content .reviews {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tabs__content .review + .review {
        padding-top: 20px;
        margin-top: 20px;
    }
    .tabs__content .review__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .tabs__content .review__top {
        margin-bottom: 10px;
    }
    .tabs__content .review__image {
        width: 60px;
        margin-right: 15px;
    }
    .tabs__content .review__image a {
        margin-bottom: 10px;
    }
    .tabs__content .review__image b {
        display: block;
        border-bottom: 0;
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        color: #A49F9A;
        white-space: nowrap;
    }
    .tabs__content .review__image span {
        top: 0px;
    }
    .tabs__content .review__name {
        font-weight: 500;
        font-size: 18px;
        line-height: 160%;
    }
    .tabs__content .review__recomend {
        padding-top: 4px;
    }
    .tabs__content .review__recomend span {
        background: #F1FAEA;
        border-radius: 8px;
        padding: 0 8px;
        font-weight: 500;
        font-size: 12px;
        line-height: 160%;
        color: #6AC31D;
    }
    .tabs__content .review__date strong {
        display: none;
    }
    .tabs__content .review__field {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs__content .review__field strong {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .tabs__content .review__bottom {
        margin-top: 20px;
        padding-left: 0;
    }
    .tabs__content .review__comment-link {
        display: none;
    }
    .tabs__content .review__likes {
        margin-top: 0;
    }
    .tabs__content .review__btn {
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .tabs__content .review__btn .btn {
        width: 100%;
        height: 50px;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .tabs .content {
        padding: 0 15px 40px;
    }
    .tabs .content h4 {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .tabs .description {
        margin-bottom: 40px;
    }
    .tabs .desc-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs .desc-item__image {
        width: 90px;
        height: 90px;
        margin-bottom: 15px;
    }
    .tabs .desc-item__text h5 {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .tables {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tables .table {
        margin-right: 0;
    }
    .table__title {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .characteristics {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    .char-item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .char-item:last-child {
        margin-bottom: 0;
    }
    .delivery {
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
    .delivery h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .delivery__price {
        font-size: 16px;
        line-height: 20px;
    }
    .delivery p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .delivery__field {
        margin-bottom: 20px;
    }
    .delivery__field:last-child {
        margin-bottom: 0;
    }
    .delivery__field span {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .delivery__field span strong {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 8px;
    }
    .delivery__field .icon {
        width: 22px;
        height: 22px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .gallery {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .gallery__title {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .gallery__inner {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0 -15px;
        position: relative;
        padding-left: 15px;
    }
    .gallery__inner a {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 90px;
        height: 70px;
        margin-right: 10px;
    }
    .faq__top {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .faq__top .btn {
        height: 50px;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .faq__top span {
        margin-top: 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
    }
    .faq__item {
        margin-left: 15px;
        margin-right: 15px;
    }
    .footer {
        margin-top: 50px;
    }
    .footer__adv {
        padding: 40px 0;
    }
    .footer__adv .wrap {
        padding: 0 25px;
    }
    .footer__adv__inner {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer__adv__inner span {
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .footer__adv__inner span .icon {
        width: 30px;
        height: 30px;
        margin-right: 13px;
    }
    .footer__adv__inner span:last-child {
        margin-bottom: 0;
    }
    .footer__feedback {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__feedback-title {
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .footer__feedback-form {
        margin: 0;
    }
    .footer__feedback-form input[type=submit],
    .footer__feedback-form button {
        text-align: center;
        padding-left: 13px;
        padding-right: 12px;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .footer__blocks {
        padding-top: 31px;
        padding-bottom: 30px;
    }
    .footer__block {
        width: 100%;
        margin-right: 0 !important;
    }
    .footer__field-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .footer__field-text br {
        display: none;
    }
    .footer__title {
        margin-bottom: 20px;
    }
    .footer__phones {
        margin-bottom: 16px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__phones .footer__field__link {
        width: 100%;
        display: none;
    }
    .footer__contacts {
        margin-bottom: 17px !important;
    }
    .footer__communication {
        margin-bottom: 10px !important;
    }
    .footer__communication .button .btn {
        height: 50px;
        width: 100%;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .footer__communication .footer__field-text a {
        color: #F58711;
    }
    .footer__communication .footer__m-flex {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer__share-title {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 10px;
        position: relative;
        margin-top: -4px;
    }
    .footer__promo {
        width: 155px;
        position: relative;
        margin-top: -10px;
    }
    .footer__menu {
        margin-bottom: 35px;
    }
    .footer__menu ul {
        margin: 0 !important;
    }
    .footer__menu ul li {
        margin-bottom: 15px;
    }
    .footer__menu ul li:last-child {
        margin-bottom: 0 !important;
    }
    .footer__menu ul li a {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
    .footer__menu.menu-cols ul:nth-child(n+2) {
        margin-left: 46px !important;
    }
    .footer__menu:last-child ul {
        margin: 0 !important;
    }
    .footer__menu:last-child ul li {
        margin-bottom: 9px;
    }
    .footer__images {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 35px;
    }
    .footer__images span {
        width: 155px;
        margin-bottom: 0;
    }
    .footer__images span img {
        width: 100%;
    }
    .footer__images-block span {
        margin-bottom: 8px;
        width: 155px;
    }
    .footer__images-block span:last-child {
        margin-bottom: 0;
    }
    .footer__nav {
        margin-bottom: 18px !important;
    }
    .footer__medal {
        padding-right: 5px;
    }
    .footer__medal strong {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        text-align: left;
    }
    .footer__medal span {
        margin-left: 0;
        margin-right: 12px;
    }
    .footer__medal.last__medal{
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 70px;
    }
    .footer__right {
        margin-bottom: 0 !important;
    }
    .footer__payment {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer__payment strong {
        margin: 0 0 10px;
    }
    .page-title.title-lg {
        margin-bottom: 30px;
    }
    .page-title.title-lg h1 {
        font-weight: 450;
        font-size: 24px;
        line-height: 120%;
    }
    .page-title__anchors {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    .page-title__anchors a {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 10px;
    }
    .chkbx label:before, .chkbx label:after {
        width: 18px;
        height: 18px;
        top: 3px;
    }
    .chkbx label:before {
        width: 16px;
        height: 16px;
    }
    .chkbx span {
        font-weight: 450;
        font-size: 14px;
        line-height: 120%;
        padding-left: 7px;
    }
    .cart.style2{
        margin-top: 20px;
    }
    .cart.style2 .cart__right {
        margin: 0 -15px -69px;
    }
    .cart.style2 .cart__right .cart-order {
        padding: 20px 30px;
    }
    .cart.style2 .cart-order .chkbx span {
        font-size: 14px;
        padding-top: 1px;
    }
    .cart.style2 .cart-order__chkbxs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart.style2 .cart-order__chkbxs .chkbx {
        margin-bottom: 10px;
    }
    .cart.style2 .cart-order__chkbxs .chkbx:last-child {
        margin-bottom: 0;
    }
    .cart.style2 .cart-order .cart-info {
        padding-left: 0;
        padding-right: 0;
    }
    .cart-item {
        padding-left: 10px;
        padding-top: 15px;
    }
    .cart-item + .cart-item {
        margin-top: 15px;
        padding-top: 15px;
    }
    .cart-item:last-child {
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(226, 226, 226, 0.5);
    }
    .cart-item__image {
        width: 26.0869565217%;
        padding: 1.48px 2.9px 1.18px;
        margin-right: 10px;
        margin-left: 15px;
    }
    .cart-item__text {
        margin-left: calc(26.0869565217% + 10px);
        padding-right: 40px;
    }
    .cart-item__title {
        font-weight: 450;
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .cart-item__fields table td {
        font-weight: 450;
        font-size: 10px;
        line-height: 12px;
    }
    .cart-item__counter {
        margin-left: calc(26.0869565217% + 20px);
        margin-top: 19px;
        width: 82px;
        border-radius: 2px;
        height: 22px;
    }
    .cart-item__minus {
        width: 24px;
    }
    .cart-item__minus:before {
        width: 7px;
        height: 1px;
    }
    .cart-item__plus {
        width: 24px;
    }
    .cart-item__plus:before {
        width: 7px;
        height: 1px;
    }
    .cart-item__plus:after {
        height: 7px;
        width: 1px;
    }
    .cart-item__amount input {
        font-family: "Rubik";
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
    }
    .cart-item__price {
        margin-left: auto;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
        position: relative;
    }
    .cart-item__price strong {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        margin: 3px 0 0;
    }
    .cart-item__price span del {
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
    }
    .cart-item__price span i {
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        padding: 0 6px 0 7px;
        height: 17px;
        margin-left: 5px;
    }
    .cart-item__btns a {
        width: 30px;
        height: 30px;
        margin-bottom: 0;
    }
    .cart-related {
        padding-bottom: 60px;
    }
    .cart-related__trigger {
        font-weight: 450;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .cart-related .cart-related-slider {
        padding-top: 0;
    }
    .cart-related .cart-related-slider__js {
        margin: 0 -15px;
        padding-left: 15px;
    }
    .cart-order h2 {
        font-weight: 450;
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 60px;
    }
    .cart-order__label {
        font-weight: 450;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .cart-order__row {
        margin-bottom: 60px;
    }
    .cart-order__inputbox {
        width: calc(100% - 10px) !important;
    }
    .cart-order .chkbx label:before, .cart-order .chkbx label:after {
        top: 3px;
    }
    .cart-order .chkbx span {
        padding-top: 0;
        font-family: "Inter";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
    }
    .cart-order__radios {
        margin: 0 0 20px;
    }
    .cart-order__radio {
        margin: 0 -1px 0 0;
    }
    .cart-order__radio span {
        font-family: "Rubik";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        height: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 0;
        margin: 0;
        padding-left: 0 !important;
    }
    .cart-order__radio span .icon {
        margin-bottom: 10px;
        width: 15px;
        height: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .cart-order__radio:first-child span {
        border-radius: 8px 0 0 8px;
    }
    .cart-order__radio:last-child span {
        border-radius: 0 8px 8px 0;
    }
    .cart-order__radio input:checked + label span {
        position: relative;
        z-index: 3;
        background: #F5F5F6;
    }
    .news-list__inner {
        margin-right: 0 !important;
    }
    .news-item {
        width: 100% !important;
        margin-right: 0 !important;
        padding: 0 !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }
    .news-item__image {
        height: 55.5555555556vw !important;
        border-radius: 0 !important;
        margin: 0 0 15px !important;
    }
    .news-item__image a {
        border-radius: 0 !important;
    }
    .news-item__info {
        padding: 0 10px 20px !important;
    }
    .news-item__title {
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 130% !important;
    }
    .news-item.news-lg {
        width: 100% !important;
    }
    .news-item.news-lg .news-item__image {
        height: 91.6666666667vw !important;
    }
    .page .page-title.title-lg {
        margin-bottom: 20px;
    }
    .page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .page__info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-weight: 400;
        font-size: 12px;
        margin-bottom: 29px;
        line-height: 160%;
    }
    .page-author {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 40px;
    }
    .page-author__image {
        width: 65px;
        height: 65px;
        border-radius: 50%;
        margin-right: 18px;
    }
    .page-author__name {
        font-size: 14px;
        line-height: 1.6;
    }
    .page-author__text {
        margin-top: 5px;
        font-size: 14px;
    }
    .page-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .page-bottom .page-rating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .page-bottom .stars-block {
        margin-bottom: 10px;
    }
    .page-bottom .page-rate {
        margin-left: 0;
    }
    .page-bottom .page-share {
        margin-top: 20px;
    }
    .products-related .slider-products-related__js {
        padding-left: 0;
    }
    .reviews-page .reviews__left {
        margin-right: 0;
    }
    .reviews-page .reviews__right {
        margin-bottom: 60px;
        max-width: none;
    }
    .reviews-page .review + .review {
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid rgba(164, 159, 154, 0.3);
    }
    .reviews-page .review__rate-btn {
        width: 100%;
    }
    .reviews-page .review__rate-btn a {
        width: 100%;
    }
    .reviews-page .review__image {
        width: 60px;
        height: 60px;
    }
    .reviews-page .review__image span {
        top: -3px;
    }
    .reviews-page .review__fields .review__field {
        margin-bottom: 20px;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .reviews-page .review__fields .review__field.review__top-block {
        margin-bottom: 15px;
    }
    .reviews-page .review__fields .review__field.review__top-block .td1 {
        padding-right: 13px;
    }
    .reviews-page .review__fields .review__field > strong {
        padding-bottom: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 160%;
    }
    .reviews-page .review__fields .review__field.review-answer-block .td2 {
        padding-top: 40px;
    }
    .reviews-page .review__top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        margin-bottom: 0 !important;
    }
    .reviews-page .review__author-info {
        padding-top: 6px;
        width: auto;
    }
    .reviews-page .review__author-info .stars {
        margin-left: 0;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 0;
    }
    .reviews-page .review__name {
        font-weight: 600;
        font-size: 16px;
        line-height: 100%;
        margin-bottom: 10px;
    }
    .reviews-page .review__recomend {
        padding-top: 10px;
    }
    .reviews-page .review__recomend span {
        font-weight: 500;
        font-size: 12px;
        line-height: 160%;
        height: 31px;
        padding: 0 12px;
    }
    .reviews-page .review__date {
        margin: 0;
        padding: 0;
    }
    .reviews-page .review__date strong {
        left: 95px;
        bottom: 40px;
        position: absolute;
        font-weight: 400;
        font-size: 14px;
        padding: 0 !important;
    }
    .reviews-page .review__date span {
        padding: 0;
        right: 0;
        top: 0;
        position: absolute;
    }
    .reviews-page .review .review__gallery {
        margin-right: -10px;
    }
    .reviews-page .review .review__gallery .popup {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .reviews-page .review .review__bottom-flex {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .reviews-page .review .review__bottom-flex .review__likes {
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }
    .reviews-page .review .review-answer__top {
        margin-bottom: 10px;
    }
    .reviews-page .review .review-answer__top strong {
        font-weight: 600;
        font-size: 16px;
        line-height: 100%;
        margin-right: 20px;
    }
    .reviews-page .review .review-answer__top span {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
    }
    .reviews-page .review .review-answer__tags {
        margin-bottom: 24px;
    }
    .reviews-page .review .review-answer__text {
        margin-left: -80px;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .reviews-page .review .review-answer__btn {
        margin-left: -80px;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .contacts__map {
        height: 478px;
    }
    .contacts__blocks .contacts__map{
        display: block;
    }
    .contact-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 25px 20px;
    }
    .contact-block__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 14px;
        margin-right: 0;
        width: 100%;
    }
    .form__row {
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
    .form__field {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .form__file .jq-file {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .form__file .jq-file:before {
        display: none;
    }
    .form__file .jq-file b {
        display: none;
    }
    .form__file .jq-file__browse {
        margin: 0 0 5px;
    }
    .order-result {
        margin-top: 24px;
        margin-bottom: 60px;
    }
    .order-result__image {
        width: 141px;
        margin: 0 auto 24px;
    }
    .order-result__text h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 8px;
    }
    .order-result__text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .order-result__promo {
        padding: 20px 15px;
        margin-bottom: 20px;
    }
    .order-result__promo strong {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 28px;
        padding: 0 15px;
        text-align: center;
    }
    .order-result__promo span .icon {
        right: 16px;
    }
    .order-result__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
    }
    .order-result__btns .btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        height: 50px;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
    }
    .order-result__btns .btn:last-child {
        margin-bottom: 0;
    }
    .cats__row {
        margin-bottom: 50px;
    }
    .cats__items {
        margin-right: 0;
    }
    .cats__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .cats-item {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .cats-item .cats-link{
        height: 82px;
    }
    .cats-item img{
        padding: 0;
    }
    .sales-page .page-title.title-lg {
        margin-bottom: 20px;
    }
    .sales-page .page-title.title-lg h1 {
        font-size: 30px;
        line-height: 120%;
    }
    .sales-block {
        margin-bottom: 50px;
    }
    .about-us-head__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .about-us-head {
        padding-top: 30px;
    }
    .about-us-head h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        margin: 30px 0 0;
    }
    .about-us-works__item:nth-child(2) {
        max-width: 100%;
    }
    .about-us-econom__image {
        max-width: 200px;
    }
    .about-us-buyers__bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-us-buyers h2 {
        text-align: center;
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        text-align: center;
        margin-bottom: 30px;
    }
    .about-us-buyers__inner span {
        width: 160px;
        margin-right: 0;
    }
    .about-us-buyers__inner span.medal span {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-left: 0;
        margin-right: 10px;
        width: 50px;
    }
    .about-us-buyers__inner span.medal strong {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        text-align: left;
    }
    .faq-accordion__inner {
        padding-left: 0;
        padding-right: 0;
    }
    .faq-accordion h2 {
        padding: 0 15px;
        margin-bottom: 30px;
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .accordion .accordion__block {
        margin-bottom: 5px;
    }
    .accordion .accordion__block:last-child {
        margin-bottom: 0;
    }
    .accordion .accordion__block .accordion__title {
        padding: 15px;
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }
    .accordion .accordion__block .accordion__title .icon {
        width: 10px;
        height: 10px;
    }
    .accordion .accordion__block .accordion__content {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .partners__bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .partners h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 40px;
    }
    .partners__inner {
        display: block;
    }
    .partners__inner span {
        margin: 0;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
    }
    .partners__inner span img {
        margin: 0 auto;
    }
    .partners .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
        padding-top: 24px;
    }
    .partners .slick-dots li {
        height: 24px;
        width: 12px;
        margin: 0 2px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .partners .slick-dots li:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: #A49F9A;
        border-radius: 1px;
        opacity: 0.5;
    }
    .partners .slick-dots li.slick-active {
        width: 30px;
    }
    .partners .slick-dots li.slick-active:before {
        background: #F58711;
        opacity: 1;
    }
    .partners .slick-dots button {
        display: none;
    }
    .certificates__bg {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 70px;
    }
    .certificates h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 40px;
    }
    .certificates__items a {
        margin: 0;
    }
    .certificates .slick-dots {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style-type: none;
        padding-top: 24px;
    }
    .certificates .slick-dots li {
        height: 24px;
        width: 12px;
        margin: 0 2px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .certificates .slick-dots li:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: #A49F9A;
        border-radius: 1px;
        opacity: 0.5;
    }
    .certificates .slick-dots li.slick-active {
        width: 30px;
    }
    .certificates .slick-dots li.slick-active:before {
        background: #F58711;
        opacity: 1;
    }
    .certificates .slick-dots button {
        display: none;
    }
    .legal-info__bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .legal-info h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
    }
    .legal-info__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .legal-info__items span {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .legal-info__items span strong {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .legal-info__items span:nth-child(2), .legal-info__items span:nth-child(3) {
        width: 50% !important;
        padding-right: 10px !important;
    }
    .guarant-head__text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .guarant-head__text p {
        padding: 10px 0 0;
    }
    .guarant-cont__list {
        padding: 0;
        margin-bottom: 40px;
    }
    .guarant-cont__item:last-child {
        margin-bottom: 0;
    }
    .guarant-cont__item span {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .exchange-page .page-title.title-lg {
        margin-bottom: 50px;
    }
    .exchange-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .exchange-page .accordion .accordion__block {
        margin-left: 15px;
        margin-right: 15px;
    }
    .exchange-page .accordion .accordion__block .accordion__title {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .exchange-block__bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .exchange-block.content h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .exchange-block.content h3 {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
    }
    .exchange-block.content h3:nth-child(n+2) {
        margin-top: 30px;
    }
    .exchange-block.content h4 {
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 10px;
    }
    .exchange-block.content h4:nth-child(n+2) {
        margin-top: 30px;
    }
    .exchange-block.content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .exchange-block.content p:last-child {
        margin-bottom: 0;
    }
    .exchange-block.content ul {
        margin-bottom: 20px;
    }
    .exchange-block.content ul li {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .requisites-page__title h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .requisites-page__caption h3 {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .requisites-page__fields strong {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .certificates-page .certificates .wrap {
        padding: 0 15px;
    }
    .certificates-page .certificates__items {
        margin-right: 0;
    }
    .certificates-page .certificates__items a {
        display: block;
        width: 100%;
        margin: 0 0 15px;
    }
    .page-title__sort-tags {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    .page-title__sort-symbols {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    .brands-page .page-title.title-lg {
        margin-bottom: 30px;
    }
    .brands-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .brands__inner {
        margin-right: 0;
    }
    .brand {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .brand a {
        display: block;
        text-decoration: none;
        padding: 0 0 20px;
    }
    .brand__image {
        margin-bottom: 22px;
    }
    .brand__name {
        padding: 0;
    }
    .suppliers h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 15px;
    }
    .suppliers h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 15px;
    }
    .suppliers p {
        font-weight: 400;
        font-size: 18px;
        line-height: 160%;
    }
    .suppliers__fields span {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 20px;
    }
    .suppliers__fields span:last-child {
        margin-bottom: 0;
    }
    .suppliers__fields .icon {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    .page-404 {
        padding-top: 31px;
    }
    .page-404__image {
        margin-bottom: 40px;
    }
    .page-404__title {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 15px;
    }
    .page-404__text {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
        margin-bottom: 30px;
    }
    .page-404__btn .btn {
        width: 100%;
        padding: 0 20px;
    }
    .page-title__anchors {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    .page-title__anchors a {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .delivery-page .page-title.title-lg {
        margin-bottom: 45px;
    }
    .delivery-page .page-title.title-lg h1 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
    }
    .delivery-block__inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .delivery-block h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .delivery-list {
        margin: 30px 0 40px;
    }
    .delivery-list__item {
        margin-bottom: 20px;
    }
    .delivery-list__item:last-child {
        margin-bottom: 0;
    }
    .delivery-list__item span {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .delivery-list__item span strong {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .delivery-table {
        position: relative;
        margin-right: -15px;
        margin-left: -15px;
        margin-bottom: 30px;
    }
    .delivery-table table tr {
        margin-bottom: 5px;
    }
    .delivery-table table tr:last-child {
        margin-bottom: 0;
    }
    .delivery-table table tr td:nth-child(1) {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
    }
    .description table {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .description table tr:first-child {
        font-weight: 500;
        font-size: 18px;
        line-height: 160%;
        margin-bottom: 10px;
    }
    .how-buy h2 {
        margin-bottom: 30px;
    }
    .how-buy__items span {
        padding-left: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .how-buy__items span:before {
        position: static;
        margin: 0 0 15px;
    }
    .how-buy__items span strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        margin-bottom: 5px;
    }
    .how-buy__list p {
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }
    .how-buy__list ul li {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .how-buy__attention {
        padding: 15px 15px 15px 47px;
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .how-buy__attention:before {
        width: 22px;
        height: 22px;
        left: 15px;
        top: 15px;
    }
    .payment-block h2 {
        font-weight: 400;
        font-size: 26px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .payment-block__left {
        margin-bottom: 30px;
    }
    .payment-block__left p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .payment-block__btn {
        margin-top: 20px;
    }
    .payment-block .accordion {
        margin: 0;
    }
    .samovivoz-block__head {
        margin-bottom: 40px;
    }
    .samovivoz-block__head h2 {
        margin-bottom: 15px;
    }
    .samovivoz-block__head p {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .samovivoz-block h3 {
        margin-bottom: 15px;
    }
    .samovivoz-block__left p {
        font-weight: 400;
        font-size: 14px;
        line-height: 160%;
    }
    .samovivoz-block__map {
        height: 478px;
    }
    .compare {
        position: relative;
    }
    .compare__left .compare__fields {
        left: 0;
        bottom: 54px;
    }
    .compare__left .compare__fields {
        width: 100% !important;
    }
    .compare__left .compare__field.field-model, .compare__left .compare__field.field-price {
        display: none !important;
    }
    .compare__left .compare__field.field-std, .compare__left .compare__field.field-std2 {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px);
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 130% !important;
        margin: 0 0 51px !important;
        padding: 0 !important;
        height: auto !important;
        border: 0 !important;
        color: #2B231C;
    }
    .compare .compare-item .compare-item__image a {
        padding: 15px 10px !important;
    }
    .compare__right {
        margin: 0 -15px;
    }
    .compare__right .compare__cards-list, .compare__right .compare__fields-list {
        padding-left: 15px;
    }
    .compare .compare__left .compare__fields {
        bottom: 34px !important;
    }
    .compare__cards-left__wrapper {
        top: -80px !important;
    }
    .compare__left .compare__field.field-std .compare__right .compare__field.field-std2, .compare__left .compare__field.field-std2 .compare__right .compare__field.field-std2, .compare__right .compare__field.field-std2 .compare__right .compare__field.field-std2 {
        margin-bottom: 48px !important;
    }
    .compare-slider__js {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto !important;
        position: relative;
        z-index: 3;
        margin: 0 -15px;
        padding-left: 15px;
    }
    .compare-slider__js::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(164, 159, 154, 0.2);
    }
    .compare-slider__js::-webkit-scrollbar-thumb {
        background-color: #6AC31D;
    }
    .compare-slider__js::-webkit-scrollbar-track {
        background-color: rgba(164, 159, 154, 0.2);
    }
    .compare-slider__nav {
        display: none !important;
    }
    .compare-item {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .compare-item__del {
        width: 10px;
        height: 10px;
    }
    .compare-item__del svg {
        width: 10px;
        height: 10px;
    }
    .compare-item__image {
        height: 88px !important;
        margin-bottom: 10px;
    }
    .compare-item__image a {
        padding: 15px 9px;
    }
    .compare-item__title {
        font-weight: 400 !important;
        font-size: 12px !important;
        line-height: 15px !important;
        paddin-bottom: 10px !important;
    }
    .compare-item__price {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        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;
        padding-bottom: 20px;
    }
    .compare-item__price del {
        font-size: 12px;
        line-height: 14px;
        margin-left: 10px;
    }
    .compare-item__btn .btn {
        width: 100%;
        height: 32px;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
    .compare-item .field-std, .compare-item .field-std2 {
        padding: 28px 0 0 !important;
        margin: 0 0 20px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 160% !important;
        height: auto !important;
        border: 0 !important;
    }
    .modal-cart {
        padding: 66px 15px;
        max-width: 100%;
    }
    .modal-cart__close {
        top: 10px;
        right: 10px;
    }
    .modal-cart__title {
        font-size: 26px;
    }
    .modal-cart-item {
        padding-bottom: 14px;
        padding-bottom: 15px;
    }
    .modal-cart-item__image {
        width: 30%;
        margin-right: 10px;
    }
    .modal-cart-item__title {
        font-size: 16px;
    }
    .modal-cart-item__price strong {
        font-size: 16px;
    }
    .modal-cart-item__amount {
        font-size: 16px;
    }
    .modal-cart-slider__nav {
        display: none !important;
    }
    .modal-cart-slider__js {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
    }
    .sales-main .products::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(164, 159, 154, 0.2);
    }
    .sales-main .products::-webkit-scrollbar-thumb {
        background-color: #6AC31D;
    }
    .sales-main .products::-webkit-scrollbar-track {
        background-color: rgba(164, 159, 154, 0.2);
    }
    .actions__inner::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(164, 159, 154, 0.2);
    }
    .actions__inner::-webkit-scrollbar-thumb {
        background-color: #6AC31D;
    }
    .actions__inner::-webkit-scrollbar-track {
        background-color: rgba(164, 159, 154, 0.2);
    }
    .slider-discounters-main__js::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(255, 255, 255, 0.2);
    }
    .slider-discounters-main__js::-webkit-scrollbar-thumb {
        background-color: #fff;
    }
    .slider-discounters-main__js::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0.2);
    }
    .slider-products-related__js, .cart-related-slider__js, .content__images {
        padding-bottom: 19px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .slider-products-related__js article, .slider-reccomend-related__js article, .slider-products-recommend__js article, .cart-related-slider__js article, .content__images article {
        width: 254px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 10px;
    }
    .slider-products-related__js::-webkit-scrollbar, .slider-reccomend-related__js::-webkit-scrollbar, .slider-products-recommend__js::-webkit-scrollbar, .cart-related-slider__js::-webkit-scrollbar, .content__images::-webkit-scrollbar {
        height: 4px;
        background-color: rgba(164, 159, 154, 0.2);
    }
    .slider-products-related__js::-webkit-scrollbar-thumb, .slider-reccomend-related__js::-webkit-scrollbar-thumb, .slider-products-recommend__js::-webkit-scrollbar-thumb, .cart-related-slider__js::-webkit-scrollbar-thumb, .content__images::-webkit-scrollbar-thumb {
        background-color: #6AC31D;
    }
    .slider-products-related__js::-webkit-scrollbar-track, .slider-reccomend-related__js::-webkit-scrollbar-track, .slider-products-recommend__js::-webkit-scrollbar-track, .cart-related-slider__js::-webkit-scrollbar-track, .content__images::-webkit-scrollbar-track {
        background-color: rgba(164, 159, 154, 0.2);
    }
    .compare .compare__field.field-std, .compare .compare__field.field-std2 {
        margin-bottom: 48px !important;
        height: 28px !important;
    }
    .compare .compare__field.field-std:last-child, .compare .compare__field.field-std2:last-child {
        margin-bottom: 0 !important;
    }
    .cart-info {
        border-radius: 0;
        margin: 0 -15px;
        padding: 0 15px;
    }
    .catalog-review-content-item-title {
        min-width: 97px;
    }

}
@media only screen and (max-width: 720px) {
    .empty__toolbar {
        gap: 0.9375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .empty__btn {
        width: 100%;
    }
}
@media (max-width: 640px) {
    .fancybox__toolbar__items--center:not(:last-child) {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .header__top--green .header__top-link {
        font-size: 13px;
    }
    .char-item__details-content {
        left: 20%;
    }
}
@media only screen and (max-width: 500px) {
    .mobile-search {
        margin-right: 1rem;
    }
    .header-mobile__btns > a {
        margin-right: 15px;
        z-index: 2;
    }
    .header-mobile__search .icon {
        width: 15px;
        height: 15px;
    }
    .header-mobile__search {
        margin-right: 15px;
    }
    .header-mobile__logo a img {
         width: 150px;
        margin-top: 2px;
        margin-left: -10px;
    }
}
@media only screen and (max-width: 420px) {
    .header-mobile__hamburger {
        margin-right: 15px;
    }
    .header-mobile__hamburger .icon {
        margin-right: 10px;
    }
    .header-mobile__hamburger span {
        font-size: 12px;
    }
    .button-wrapper--catalog {
        top: 5px;
    }
}
/*20230406 start*/
.bottom_tags{
    margin-top:15px;
}
.bottom_tags_all{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.bottom_tags_child li{
    /*
    display: inline;
    */
}
.bottom_tags_group{
    margin: 0 10px 10px 0;
}
.bottom_tags_title{
    font-weight:700;
}
@media(max-width:800px){
    .bottom_tags{
        margin-top:5px;
    }
    .bottom_tags_all{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .bottom_tags_group{
        margin: 0 5px 5px 0;
    }
    .bottom_tags_title{
        font-size:16px;
        margin-bottom:5px;
    }
}
@media(max-width:600px){
    .bottom_tags{
        margin-top:5px;
    }
    .bottom_tags_all{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .bottom_tags_group{
        margin: 0 5px 5px 0;
    }
    .bottom_tags_title{
        font-size:16px;
        margin-bottom:5px;
    }
}
@media(max-width:500px){
    .bottom_tags{
        margin-top:5px;
    }
    .bottom_tags_all{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .bottom_tags_group{
        margin: 0 5px 5px 0;
    }
    .bottom_tags_title{
        font-size:16px;
        margin-bottom:5px;
    }
}
@media(max-width:400px){
    .bottom_tags{
        margin-top:5px;
    }
    .bottom_tags_all{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .bottom_tags_group{
        margin: 0 5px 5px 0;
    }
    .bottom_tags_title{
        font-size:16px;
        margin-bottom:5px;
    }
}

.header-mobile-search{
    border: 1px solid #DFE0ED;
    border-radius: 16px;
    padding: 14px 17px;
    background: #F4F5FC;
    min-width: 262px;
    margin-right: 20px;
}
.header-mobile-search-block{
    margin-top: 17px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: nowrap;
}

.header-mobile-search-block.mm-listitem:after{
    content: unset;
}
.header-mobile-search-block .location{
    width: 24px;
    padding-right: 0;
    margin-right: 0;
    display: block;
}
button.btn.btn-gray.show-more.mobileButton, .article-item__button--favorites_mob {
    display: none;
}

.btn.btn-bordered.atomicButtMob{
    border: 0!important;
}
.atomicButtMob
{
    float: left;
    width: 61%;
    margin-right: 13px;
    font-size: 10px!important;
    font-weight: normal;
    padding: 1px;
    text-transform: inherit;
    color: #858699 !important;

}
.atomicButtDiv {
    margin-top: 15px;
    display: none;
}
.atomicButtDivClick
{
    height: 36px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2B231C;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    text-transform: uppercase;
    border: 1.5px solid #F58711;
    width: 82px;
    padding: 0px;
}
.atomicButtDivClickAvai
{
    height: 36px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2B231C;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    text-transform: uppercase;
    border: 1px solid #E1E1EB;
    width: 82px;
    padding: 0px;
    color: #e81e5a;
    font-size: 14px;
    font-weight: normal;
    text-transform: revert;
}
.retailrocketCss {
    max-width: 1048px;
}

/*20230406 end*/
/*20230630 start*/
.main_text__list_left{
    float:left;
    width:49%;
    margin-right:1%;
}
.main_text__list_right{
    float:right;
    width:49%;
}
@media(max-width:600px){
    .main_text__list_left{
        float:none;
        width:100%;
        margin-right:0;
    }
    .main_text__list_right{
        float:none;
        width:100%;
        margin: 10px 0 0 0;
    }
}
.mmenu{
    display: none;
}
span.select-prod-arrow {
    position: absolute;
    top: 6px;
    background: #f5f5f6;
    right: 0px;
}
.header-mobile__basket_small.active svg {
    fill: #F58711;
}
a.header-mobile__phone.header-mobile__basket_small.active {
    text-decoration: none;
}
.header-mobile__basket_small span {
    font-size: 14px!important;
    color: #F58711;
    padding-left: 4px;
}
.callButNow
{
    font-size: 14px;
    height: 40px;
    width: 180px;
    padding: 10px;
}
/*20230630 end*/
.btn-constructor,.btn-calculation{
    width: 100%;
    margin-top: 35px;
}

.btn-calculation{
    margin-top: 15px;
}

.btn-constructor:hover,.textile-btn.btn-orange:hover,.btn-calculation:hover{
    border-color: #F58711!important;
    color: #2B231C!important;
}

.constructor-buy{
    border-color: #F58711!important;
    border: 1px solid;
}
.constructor-buy:hover .icon{
    fill: #615E5B;
}
.constructor-title{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    color: #2B231C;
    margin-bottom: 10px;
}

.constructor {
    padding: 17px 125px;
    max-height: 1000px;
    overflow-y: scroll;
}

.constructor::-webkit-scrollbar{
    background-color: #F5F5F6;
    border-radius: 20px;
    width: 8px;
}

.constructor::-webkit-scrollbar-thumb {
    background-color: #6AC31C;
    border-radius: 20px;
    height: 196px;
    width: 8px;
}

.textiles::-webkit-scrollbar{
    background-color: #F5F5F6;
    border-radius: 20px;
    width: 8px;
}

.textiles::-webkit-scrollbar-thumb {
    background-color: #6AC31C;
    border-radius: 20px;
    height: 196px;
    width: 8px;
}

.constructor-block{
    margin-bottom: 24px;
    position: relative;
}

.constructor-option{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.options-slider{
    max-width: 992px;
    position: relative;
    overflow-x: hidden;
}

.constructor-option-img img{
    width: 100px;
    min-width: 100px;
    height: 100px;
    object-fit: contain;
}

.constructor-option-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 10px;
}
.constructor-option-price{
    color: #2B231C;
    margin-top: 5px;
}

.constructor-option-title label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
    margin-left: 15px;
}
.constructor-option-title label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -15px;
    border: 1.5px solid #C0BFBD;
    border-radius: 100%;
}

.constructor-option-title label:hover:before {
    filter: brightness(120%);
}

.constructor-option-title input[type=radio]:checked + label:before {
    background: #3BC915 0 0 no-repeat;
}

.constructor-option-title input[type=checkbox]:checked + label:before {
    background: #3BC915 0 0 no-repeat;
}

.constructor-name-option{
    word-wrap: inherit;
    width: 110px;
}

.constructor-prices{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.constructor-prices .constructor-option{
    flex-shrink: 0;
    margin-right: 60px;
}

.constructor-prices .constructor-option-title label:before{
    bottom: 0;
}

.prices-comment{
    margin-top: 10px;
    color: #615E5B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.constructor-textile-img{
    width: 64px;
    min-width: 64px;
    height: 64px;
    cursor: pointer;
    object-fit: cover;
}
.constructor-textile{
    display: none;
}
.constructor-textile.active{
    display: block;
}

.constructor-textile-title{
    color: #615E5B;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
    display: flex;
}

.constructor-block:first-child{
    margin-bottom: 0;
}

.constructor-options{
    margin-bottom: 12px ;
}

.constructor-textile-items{
    max-width: 950px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-block: 12px;
}

.constructor-textile-items .textile-slider{
    overflow-x: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.textiles{
    max-height: 320px;
    overflow-y: scroll;
    position: static;
}

.constructor-textile-item{
    width: 64px;
    height: 64px;
    border-radius: 100%;
    border: 5px solid #F2EEE9;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.constructor-textile-item:hover,.constructor-textile-item.active{
    border: 5px solid #F58711;
}

.constructor-textile-item-detail{
    width: 751px;
    height: 411px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(44, 31, 18, 0.20);
    padding: 18px 21px;
    position: absolute;
    display: flex;
    left: 0;
    z-index: 100;
    top: 0px;
}

.constructor-textile-detail-img{
    width: 371px;
    height: 375px;
    object-fit: fill;
    flex-shrink: 0;
    margin-right: 20px;
}

.constructor-textile-item-detail-title{
    color: #615E5B;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: column;
}

.constructor-textile-item-detail-price{
    color: #2B231C;
    font-size: 25px;
    font-weight: 400;
}

.textile-category{
    margin-top: 32px;
    margin-bottom: 73px;
}
.textile-btn .added{
    display: none;
}
.textile-btn.active .added{
    display: block;
}

.textile-btn.active .add{
    display: none;
}

.constructor-textile-item-detail{
    display: none;
}

.constructor-textile-item-detail.active{
    display: flex;
}

.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    font-size: 18px;
    font-weight: 400;
}

.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #E6E6E9;
    border-radius: 4px;
    margin-right: 15px;
    background: #F5F5F6;
}

.custom-checkbox:checked+label{
    color: #2B2D36;
    font-weight: 500;
}

.custom-checkbox:checked+label::before {
    background: #F58711;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    border:none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3e%3cpath d='M3.82918 9.73538C3.73372 9.8314 3.60349 9.88497 3.46821 9.88497C3.33292 9.88497 3.20269 9.8314 3.10723 9.73538L0.224382 6.85206C-0.0747942 6.55289 -0.0747942 6.06775 0.224382 5.76914L0.585358 5.40807C0.884628 5.10889 1.3692 5.10889 1.66838 5.40807L3.46821 7.20799L8.3316 2.3445C8.63087 2.04532 9.11591 2.04532 9.41462 2.3445L9.7756 2.70557C10.0748 3.00475 10.0748 3.48979 9.7756 3.78849L3.82918 9.73538Z' fill='%23F7F7FA'/%3e%3c/svg%3e");
}
.other-params{
    display: flex;
    flex-direction: column;
}
textarea#comment{
    width: 923px;
    height: 120px;
    border-radius: 8px;
    border: 1.5px solid #E2E2E2;
    background: #FFF;
    padding: 15px;
    color: #2B231C;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.comment-input{
    font-size: 18px;
    margin-left: 33px;
}

.constructor-final{
    min-height: 286px;
    border-radius: 12px;
    box-shadow: 0px 4px 20px 0px rgba(44, 31, 18, 0.20);
    margin-top: 32px;
    margin-inline: 33px;
    display: flex;
}

.constructor-final-title{
    color: #615E5B;
    font-size: 25px;
    font-weight: 400;
    padding-left: 149px;
    padding-top: 30px;
    margin-bottom: 17px;
}
.constructor-final-basket .icon{
    width: 22px;
    height: 22px;
    fill: #ffffff;
    margin-right: 12px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.constructor-final-options{
    width: 80%;
}
.constructor-final-basket{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.constructor-final-items{
    margin-left: 63px;
}

.constructor-final-item-img{
    display: flex;
    border-radius: 100%;
    border: 5px solid #F2EEE9;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-right: 24px;
}

.constructor-final-item-img img{
    min-width: 50px;
    width: 50px;
    height: 46px;
    object-fit: cover;
}

.constructor-final-item{
    display: flex;
    margin-right: 56px;
    margin-bottom: 17px;
}

.constructor-final-item-info{
    width: 100%;
    border-bottom: 1px dashed rgb(97 94 91 / 40%);
}

.constructor-final-item:last-child .constructor-final-item-info{
    border: 0;
}

.final-item-title{
    font-size: 20px;
}
.final-item-price{
    color: #2B231C;
    font-size: 20px;
    padding-bottom: 19px;
}

.slider-arrow{
    cursor: pointer;
    position: absolute;
    top: 20%;
    z-index: 100;
}

.slider-left{
    left: -110px;
}

.slider-right{
    right: -70px;
}

.constructor-textile-items .slider-arrow{
    top: 50%;
}

.dashed-line{
    border-bottom: 1px dashed rgb(97 94 91 / 40%);
    width: 100%;
}

@media screen and (max-width: 1199px){
    .constructor-mobile{
        display: none;
        margin-top: 22px;
    }
    .constructor{
        max-height: 100%;
        padding: 20px 10px;
        overflow: hidden;
        border-radius: 8px;
        border: 1px solid #F5F5F6;
    }
    .constructor-title{
        font-size: 16px;
    }
    .constructor-option-img img{
        width: 125px;
        height: 125px;
        min-width: 125px;
    }
    .option-label{
        font-size: 14px;
    }
    .constructor-option-title label:before{
        left: -8px;
    }
    .options-slider{
        display: flex;
        flex-wrap: wrap;
        overflow-x: visible;
    }
    .constructor-option{
        margin-top: 25px;
        margin-left: 15px;
    }
    .constructor-option-title{
        margin-top: 14px;
    }
    .constructor .tabs__content{
        margin: 0;
        background: none;
        border-radius: 12px;
        position: relative;
        padding: 0;
        display: block;
    }
    textarea#comment{
        width: 100%;
    }
    .constructor-block{
        background: #fff;
    }
    .constructor-title{
        background: #F5F5F6;
        border-radius: 12px;
    }

    .constructor-title.active{
        margin-bottom: 0;
    }

    .constructor-prices{
        padding: 0 10px;
    }

    .prices-comment{
        font-size: 14px;
    }

    .constructor-option-title{
        font-size: 14px;
    }
    .prices-block{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .constructor-prices .constructor-option{
        margin: 0;
        width: 50%;
        align-items: flex-start;
    }
    .constructor-block{
        margin-bottom: 27px;
    }
    .constructor-textile-title{
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 21px;

    }
    .constructor-textile-img{
        min-width: 84.5px;
        width: 84.5px;
        height: 84.5px;
    }
    .custom-checkbox+label{
        font-size: 14px;
    }
    .custom-checkbox+label::before{
        margin-right: 10px;
    }
    .comment-input{
        font-size: 14px;
    }
    .constructor-final{
        flex-direction: column;
        height: 100%;
        margin: 20px 0 0 0;
    }
    .constructor-final-options{
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .constructor-final-title{
        padding-left: 0;
    }
    .constructor-final-items {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .constructor-final .btn{
        margin-bottom: 30px;
    }
    .constructor-final-item{
        margin-right: 0;
    }
    .constructor-final-item-img{
        margin-right: 16px;
    }
    .constructor-textile-items .textile-slider{
        display: flex;
        flex-wrap: wrap;
    }
    .constructor-textile-filter{
        margin-top: 20px;
        overflow-x: auto;
    }

}

.textile-filter-ico{
    width: 8px;
    height: 8px;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3cg clip-path='url(%23clip0_4584_5645)'%3e%3cpath d='M4.73292 4.00779L7.84796 0.892655C8.05069 0.690029 8.05069 0.362409 7.84796 0.159783C7.64534 -0.0428442 7.31772 -0.0428442 7.11509 0.159783L3.99996 3.27492L0.884914 0.159783C0.682192 -0.0428442 0.354668 -0.0428442 0.152041 0.159783C-0.0506804 0.362409 -0.0506804 0.690029 0.152041 0.892655L3.26708 4.00779L0.152041 7.12293C-0.0506804 7.32555 -0.0506804 7.65317 0.152041 7.8558C0.253022 7.95688 0.385797 8.00765 0.518478 8.00765C0.651158 8.00765 0.783838 7.95688 0.884914 7.8558L3.99996 4.74066L7.11509 7.8558C7.21617 7.95688 7.34885 8.00765 7.48153 8.00765C7.61421 8.00765 7.74689 7.95688 7.84796 7.8558C8.05069 7.65317 8.05069 7.32555 7.84796 7.12293L4.73292 4.00779Z' fill='%232B231C'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4584_5645'%3e%3crect width='8' height='8' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.constructor-textile-filter-item.active .textile-filter-ico,.constructor-textile-filter-item:hover .textile-filter-ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3cg clip-path='url(%23clip0_4049_61901)'%3e%3cpath d='M4.73292 4.00779L7.84796 0.892655C8.05069 0.690029 8.05069 0.362409 7.84796 0.159783C7.64534 -0.0428442 7.31772 -0.0428442 7.11509 0.159783L3.99996 3.27492L0.884914 0.159783C0.682192 -0.0428442 0.354668 -0.0428442 0.152041 0.159783C-0.0506804 0.362409 -0.0506804 0.690029 0.152041 0.892655L3.26708 4.00779L0.152041 7.12293C-0.0506804 7.32555 -0.0506804 7.65317 0.152041 7.8558C0.253022 7.95688 0.385797 8.00765 0.518478 8.00765C0.651158 8.00765 0.783838 7.95688 0.884914 7.8558L3.99996 4.74066L7.11509 7.8558C7.21617 7.95688 7.34885 8.00765 7.48153 8.00765C7.61421 8.00765 7.74689 7.95688 7.84796 7.8558C8.05069 7.65317 8.05069 7.32555 7.84796 7.12293L4.73292 4.00779Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4049_61901'%3e%3crect width='8' height='8' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.constructor-textile-filter{
    margin-bottom: 24px;
}
.constructor-textile-filter,.constructor-textile-filter-item{
    display: flex;
}
.constructor-textile-block{
    margin-bottom: 40px;
}
.constructor-textile-filter-item{
    align-items: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #2B231C;
    border: 1px solid #F58711;
    border-radius: 4px;
    padding: 10px;
    cursor: pointer;
    margin-right: 10px;
}

.constructor-textile-filter-item:hover,.constructor-textile-filter-item.active{
    color: #fff;
    background: #F58711;
}

.constructor-textile-filter-item i{
    margin-left: 10px;
}

.other-params{
    margin-bottom: 0;
}
.lending-slider {
    overflow: hidden;
    position: relative;
}

.banner-top{
    position: relative;
}

.navigation-slider{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin-left: -45px;
}

.banner-picture{
    display: block;
    overflow: hidden;
    border-radius: 12px;
}

.banner-picture img{
    width: 100%;
    height: auto;
    display: block;
}

@media screen and (max-width: 1200px){
    .navigation-slider{
        display: none;
    }
}

.slick-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.slick-dots li button{
    text-indent: -9999px;
    background: #f5f5f6;
    width: 10px;
    height: 2px;
    transition: .3s;
}
li.slick-active button{
    background: #F58711;
    width: 20px;
}

.rr-item__actions .rr-item__actions-buy.active {
    color: #fff!important;
    background-color: #F58711!important;
}

.product-full__price-bottom{
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
}

.card-information{
    margin-bottom: 40px;
}

.card-information-item{
    display: flex;
    gap: 21px;
    font-size: 16px;
    color: #888C9B;
    font-weight: 500;
    align-items: center;
}

.credit-line{
    border-bottom: 1px solid #888C9B;
}

.stock_q span{
    color: #E81E5A;
}

.stock_element a{
    text-decoration: none;
    color: #E81E5A;
}

.buy-one-click .form__submit{
    max-width: 45%;
    position: absolute;
    right: 0;
}
.buy-one-click .form__submit .btn{
    border-radius: 0px 8px 8px 0px;
    background: #81ED30;
    color: #fff;
    border: 2px solid #81ED30;
    letter-spacing: 0.56px;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.73px;
    position: relative;
    padding-inline: 52px;
}

.buy-one-click .inputbox{
    border: 2px solid #81ED30;
    padding: 16px 15px;
    z-index: 2;
    position: relative;
    background: white;
    max-width: 230px;
}

.buy-one-click h3{
    margin-bottom: 0;
}

.buy-one-click .form__field{
    margin-bottom: 0;
}

@media screen and (max-width: 768px){
    .banner-picture .hide-mob{
        display: none;
    }
}

.banner-catalog{
    margin: 20px 0;
}
.with-select:before{
    content: none;
}
.with-select span:last-child{
    padding-left: 0;
}
.btn-filed-select,.btn-select-more{
    height: auto;
    padding: 6px 15px;
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    transition: .3s;
    cursor: pointer;
    font-size: 15px;
}
.btn-filed-select.active, .btn-filed-select:hover{
    border-color: #F58711;
}
.product-full__filed-select-block{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 11px;
}
.btn-filed-select.hidden{
    display:none
}
.product-full__filed-select-block.active .btn-filed-select.hidden{
    display: block;
}
.btn-select-more{
    color: #2B231C;
    background: #E6E6E6;
}
.btn-select-more .showed{
    display: none;
}

.product-full__filed-select-block.active .btn-select-more .showed{
    display: block;
}

.product-full__filed-select-block.active .btn-select-more .hided{
    display: none;
}
#map-address {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bottom_tags_select{
    position: relative;
}
.bottom_tags_child{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background-color: transparent;
    padding: 0 5px;
}
.arrow {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333;
    transition: transform 0.3s;
}
.bottom_tags_select.active .arrow{
    transform: translate(-50%, -50%) rotate(180deg);
}

.bottom_tags_all{
    gap: 10px;
}
.new-select {
    position: relative;
    cursor: pointer;
    user-select: none;
    border-radius: 6px;
    padding: 10px 4px 10px 10px;
    background-color: #fff;
    color: #000;
    font-size: 13px;
}

.new-select__list {
    position: absolute;
    top: 45px;
    left: 0;
    border: 1px solid #ced4da;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #fff;
    user-select: none;
}

.new-select__list.on {
    display: block;
}

.new-select__item span {
    display: block;
    padding: 10px 15px;
}

.new-select__item span:hover {
    color: #12b223;
}

.new-select:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 9px;
    top: 9px;
    /*background: url('/local/templates/diez__divano_template/css/path-to-image') no-repeat right center / cover;*/
    opacity: 0.6;

    -webkit-transition: all .27s ease-in-out;
    -o-transition: all .27s ease-in-out;
    transition: all .27s ease-in-out;

    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.new-select.on:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bottom_tags_block{
    display: flex;
    margin-top: 25px;
    gap: 10px;
    flex-wrap: wrap;
}
.bottom_tag{
    padding: 10px 27px;
    border-radius: 30px;
    border: 1px solid #E3E0DE;
    color: #000;
    font-size: 13px;
    text-decoration: none;
}

.icons_circle {
    position: absolute;
    display: flex;
    right: 0;
    z-index: 99;
    top: 0;
}
.icons_circle_item {
    width: 46px;
    height: 46px;
    margin-left: 10px;
    position: relative;
}
.hint-circle {
    position: absolute;
    right: 10px;
    padding: 10px 15px;
    bottom: -40px;
    background-color: #ffffff;
    z-index: 5;
    box-shadow: 1px 1px 5px 1px #999;
    border-radius: 15px;
    height: auto;
    white-space: normal;
    display: none;
    white-space: nowrap;
}
.icons_circle_item:hover .hint-circle {
    display: block;
}
.icon-label-wrap{
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 10;
}
.icon-label-new{
    width: 100px;
    display: block;
    height: 46px;
    background-position: top right!important;
}
.select-css__menu-item a
{
    text-decoration: none;
}

.active .arrow-down{
    transform: rotate(180deg);
}

.arrow-down{
    fill: rgba(0,0,0,0.4);
    width: 12px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 20px;
    transition: .3s;
}

.subsection-menu{
    align-items: center;
}

.subsection-menu:before{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #F58711;
    margin-left: 35px;
}

.rr-widget .rr-item__actions .rr-item__actions-buy{
    background-color: #E81E5A!important;
    border-color: #E81E5A!important;
    color: #fff!important;
}
.rr-widget .rr-item__actions .rr-item__actions-buy:hover{
    background-color: #fff!important;
    color: #E81E5A!important;
}
.article-item__rating{
    display: flex;
}

.article-item__reviews--count{
    text-decoration-line: underline;
    color: #858699;
}

.article-item__rating .article-item__reviews{
    margin-left: 16px;
}

.favorites-page .article-item__button--buy{
    width: 100%;
}

.favorites-page .article-item__button--buy.bollCart, .article-item__button--buy.bollCart{
    background-color: #fff!important;
    color: #E81E5A!important;
}

.hvr__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.hvr__dot {
    height: 2px;
    margin: 10px 2px 0;
    background: #d6dbe0;
    width: 10px;
    transition: .3s;
}

.hvr__dot--active {
    background: #E81E5A;
    width: 20px;
}
.hvr__images {
    position: relative;
}

.hvr__sectors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
}

.hvr__sector {
    flex-grow: 1;
}

.images-catalog{
    display: flex;
    justify-content: center;
}

.images-catalog .article-item__picture{
    width: fit-content;
}

.review__title{
    display: flex;
    justify-content: space-between;
}
#form-add_review .review-stars{
    height: 35px;
}
#form-add_review .stars-block{
    position: relative;
}
#form-add_review .stars{
    position: absolute;
    top: 0;
    display:flex
}
#form-add_review .star{
    width:34px;
    height: 34px;
    margin-right: 15px;
    display:flex;
    flex-direction: row;
}
#form-add_review .star-el{
    width:50%;
    height:34px;
    cursor:pointer;
}

.mobile-ideas{
    display: none;
}

.btn-banner{
    text-decoration: none;width:100%
}

.list-banner-item .article-item__content{
    flex-grow: 0;
    margin-bottom: 0;
}

.cats-wrap{
    display: flex;
    align-items: center;
    height: 20px;
    margin-bottom: 25px;
}

.cats-switches{
    display: flex;
    gap: 30px;
    position: absolute;
    left: 47%;
}

.cats-switch,.cats-switch-mobile{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    margin: 0 auto;
    max-width: fit-content;
    transition: 0.3s;
}
.cats-switch.active,.cats-switch-mobile.active,.cats-switch:hover{
    color: rgba(151, 202, 80, 1);
    border-bottom: 2px solid rgba(151, 202, 80, 1);
}

.cats__items-title{
    display: none;
}

@media screen and (max-width: 768px){
    .buy-one-click .inputbox{
        max-width: 55%;
    }
    .buy-one-click .form__submit{
        max-width: 48%;
        height: 100%;
    }
    .buy-one-click .form__submit .btn{
        height: 100%;
        padding: 0 40px 0 40px;
        font-size: 11px;
    }
    .cats__items
    {
        gap:8px!important;
    }
    .cats-page .products-recommend__block{
        display: none;
    }
    .cats__items-title span{
        padding: 12px;
        color: rgba(217, 217, 217, 1);
    }
    .cats__items-title:before,.cats__items-title:after{
        content: "";
        width: 100%;
        height: 1px;
        background: rgba(217, 217, 217, 1);
        display:block
    }
    .cats-wrap{
        align-items: flex-start;
        flex-direction: column;
        gap: 33px;
    }
    .cats-switches{
        left: 0px!important;
        margin-left: 20px;
    }
    .cats-switch-mobile{
        text-decoration: none;
    }
    .cats-switches-mobile{
        display: flex;
        gap: 20px;
        border-bottom: 1px solid rgba(217, 217, 217, 1);
        width: 100%;
    }
    .slider-product__button:hover{
        background: #fff;
    }
    .category__image img{
        height: 56px;
    }
    .slider-product__button{
        padding-bottom: 3px;
    }
    .gallery .slick-arrow.slick-next{
        right: -12px;
    }
    .gallery .slick-arrow.slick-prev{
        left: -12px;
    }

    .cats-item .cats-link{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .mobile-ideas{
        display: flex;
        justify-content: center;
        background: #fff;
        border-radius: 12px;
    }
    .idea .point .tooltip{
        display: none!important;
    }
    .mobile-ideas .article-tooltip__info{
        padding: 10px;
    }
    .mobile-ideas strong {
        background: #E81E5A;
        color: #fff;
        border: 1.5px solid #E81E5A;
        border-radius: 6px 6px 6px 0px;
        -webkit-transform: translate(-50%, 0);
        height: 26px;
        margin-left: 23px;
    }
}
span.objFavCont {
    font-size: 12px;
    position: absolute;
    top: 25px;
    right: 8px;
}
a.favorite
{
    position: relative;
}
ul.ulfullSection {
    float: left;
    margin-right: 40px;
}
a.menuActive {
    color: #f58711!important;
}
.product-full__header h1 span {
    color: #A49F9A;
    font-size: 12px;
    padding-left: 10px;
}
form#form-oneclickbuy .form__message h3 {
    font-size: 14px;
}
form#form-oneclickbuy .form__message p {
    font-size: 12px;
    border: 0px;
}
form#form-oneclickbuy .form__message {
    height: 186px;
}
#digi-recs-item_page-alternatives
{
    clear: both;
}
div#panel {
    z-index: 9999;
}


.delivery__fields table{
    width: auto;
}

.delivery__fields table p{
    margin: 0;
}

.delivery__fields table th,.delivery__fields table td {
    border: 1px solid black; /* ширина и цвет обводки */
    padding: 8px; /* отступ внутри ячеек */
    text-align: left; /* выравнивание по левому краю */
    vertical-align: middle;
}
.slider-products-recommend__js .slick-initialized .slick-slide
{
    min-width: 310px !important;
}
.slider-products-recommend__js .slick-list {

    min-width: 100% !important;
}
span.dataKal {
    border-bottom: 1px solid #e2e2e2;
    font-size: 16px;
    font-weight: 500;
}
div.category {
    background-color: #eee;
    border: 1px solid #00000003;
    border-radius: 10px;
    padding: 10px;
}
div.category:hover
{
    background-color: white;
    border: 1px solid #00000014;
}
.seofiletpro{
    margin: 0px!important;
}
.seonid
{
    margin-top:20px;
}
.seonid p
{
    font-size: 14px;
    font-weight: 400;
}
.noLinkTwo {
    text-decoration: none;
}
 .yellow-price
{
    background: #FFFA78;
    width: fit-content;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;

}
@media only screen and (max-width: 768px) {
    .atomicButtDivClickAvai {
        width: 158px!important;
        font-size: 10px;
    }
    div#fast-avai {
        height: auto;
    }
}

/* End */


/* Start:/local/templates/diez__divano_template/template_styles.css?17482372653281*/
@media only screen and (max-width: 768px) {
    .cats-link a{
        background-color: #eee;
        border: 1px solid #00000003;
        border-radius: 10px;
        padding: 10px;
    }
    .catalog__layout .filterRewi
    {
        display: none;
    }
.sidebar__wrapper .filter-btns{
    position: fixed;
    bottom: 0px;
    width: 81%;
    background: #f5f5f6;
}
    .filterRewi__tems {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-content: flex-end;
        justify-content: flex-end;
        align-items: flex-end;
        clear: both;
    }
    .headFilt {
        float: left;
        margin-bottom: 10px;
    }
    .filterRewiHead {
        display: block !important;
        color: #2b231c;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
        border-bottom: 1px solid #E6E6E9;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .filterRewi__tems-chid-delete {
        float: right;
    }
    .sidebar .filterRewi
    {
        display: block!important;
    }
}
.hideFirstLoad
{
    display: none;
}

.form-modal-error
{
    border: 1.5px solid #E81E5A !important;
}
.headFilt {
    color: #2b231c;
    font-size: 14px;
    font-weight: 500;
    padding-top: 6px;
}
.filterRewi__tems {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
.filterRewi__tems-child {
    background: #f58711;
    padding: 7px;
    border-radius: 4px;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
.filterRewi__tems-child span{
    font-weight: 600;
}
.filterRewi {
    margin-bottom: 20px;
}
.filterRewi__tems-chid-delete {
    font-size: 13px;
    color: #615e5b;
    padding-top: 6px;
    text-decoration: none;
}
.filterRewiHead
{
    display: none;
}
.sidebar .filterRewi
{
    display: none;
}
.modal-korz__title {
    font-size: 26px;
    text-transform: uppercase;
    color: #F58711;
    text-align: center;
    font-weight: 600;
}
.modal-korz__title span {
    clear: both;
    display: block;
    color: black;
}
.modal-korz__image {
    display: block;
    text-align: -webkit-center;
    padding-top: 20px;
}
.modal-korz__title2 {
    font-size: 16px;
    color: black;
    text-align: center;
}
.modal-korz__title2 span {
    color: #f58811;
    font-weight: bold;
}
.modal-korz__text {
    border: 1px solid #EEEEF5;
    border-radius: 10px;
    padding: 10px;
    width: 220px;
    margin: 0px auto;
    color: #858699;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
a.linkTriger {
    color: #FF760A;
    border: 1px solid #FF760A;
    padding: 10px;
    display: block;
    border-radius: 8px;
    min-width: 200px;
    text-align: center;
    text-decoration: none;
}
a.linkTriger.actOrder {
    color: white;
    border: 1px solid #FF760A;
    background: #FF760A;
}
a.showHideFilterItem {
    text-decoration: none;
    background: #ededf0;
    width: 70%;
    display: block;
    margin: 0px auto;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
    font-size: 13px;
}
.catalog__description.tabs-card__body.tabs-card__body--hide {
    height: 200px;
    display: block;
    overflow-y: hidden;
}
.map-level-0 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
/* End */
/* /local/templates/diez__divano_template/css/main.css?1742883108860931 */
/* /local/templates/diez__divano_template/template_styles.css?17482372653281 */
