

/* Start:/local/templates/monsher-2023/markup/build/assets/css/main.css?1748532176591489*/
@charset "UTF-8";
/* ANIMATIONS */
.container {
  width: 100%;
  max-width: 154.4rem;
  margin: 0 auto;
}

@media only screen and (max-width: 1023px) {
  .container {
    width: 100%;
  }
}

.container {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

@media (max-width: 1023px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (max-width: 767px) {
  .container {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

@font-face {
  font-family: "Garamond";
  font-weight: 700;
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/garamond-bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Anglecia";
  font-weight: 400;
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/Anglecia-Pro-Dsp.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  font-weight: 400;
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"), url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Roman.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  font-weight: 500;
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"), url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  font-weight: 700;
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"), url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/HelveticaNeueCyr-Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Golos";
  src: url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/GolosText-Regular.woff2") format("woff2"), url("/local/templates/monsher-2023/markup/build/assets/css/../fonts/GolosText-Regular.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: normal;
}

/* stylelint-disable */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: none;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

mark {
  color: #000000;
  background-color: #ffff00;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 4rem;
}

hr {
  overflow: visible;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font: inherit;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.1rem dotted ButtonText;
}

fieldset {
  margin: 0 0.2rem;
  padding: 0.35em 0.625em 0.75em;
  border: 0.1rem solid #c0c0c0;
}

legend {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  color: inherit;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -0.2rem;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

::-webkit-input-placeholder {
  opacity: 0.54;
  color: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 120rem;
  perspective: 120rem;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 120rem;
  perspective: 120rem;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 0.1rem;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 0.1rem;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.1rem;
  margin-top: -2.1rem;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.4rem solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

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

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

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 0.5rem;
  border: solid 0.1rem #e8e8e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 1.4rem;
  font-weight: normal;
  height: 4.2rem;
  line-height: 4rem;
  outline: none;
  padding-left: 1.8rem;
  padding-right: 3rem;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 0.2rem solid #999;
  border-right: 0.2rem solid #999;
  content: '';
  display: block;
  height: 0.5rem;
  margin-top: -0.4rem;
  pointer-events: none;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 0.5rem;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 1.2rem;
  height: 3.6rem;
  line-height: 3.4rem;
}

.nice-select.small:after {
  height: 0.4rem;
  width: 0.4rem;
}

.nice-select.small .option {
  line-height: 3.4rem;
  min-height: 3.4rem;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 0 0.1rem rgba(68, 68, 68, 0.11);
  box-shadow: 0 0 0 0.1rem rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0.4rem;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-2.1rem);
  -ms-transform: scale(0.75) translateY(-2.1rem);
  transform: scale(0.75) translateY(-2.1rem);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 4rem;
  list-style: none;
  min-height: 4rem;
  outline: none;
  padding-left: 1.8rem;
  padding-right: 2.9rem;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0.1rem solid grey;
  border-radius: .263921875em;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 0.1rem solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 0.1rem solid #fff;
  border-radius: .263921875em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
}

.qs-controls.qs-blur {
  -webkit-filter: blur(0.5rem);
  filter: blur(0.5rem);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .263921875em;
  -webkit-transition: background .15s;
  transition: background .15s;
}

.qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-arrow:after {
  content: "";
  border: 0.39063em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border .2s;
  transition: border .2s;
}

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: 700;
  -webkit-transition: border .2s;
  transition: border .2s;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0);
}

.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 0.1rem solid grey;
}

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none;
}

.qs-month {
  padding-right: .5ex;
}

.qs-year {
  padding-left: .5ex;
}

.qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
}

.qs-squares.qs-blur {
  -webkit-filter: blur(0.5rem);
  filter: blur(0.5rem);
}

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background .1s;
  transition: background .1s;
  border-radius: .263921875em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: 700;
  text-decoration: underline;
}

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled, .qs-outside-current-month {
  opacity: .2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-day, .qs-empty {
  cursor: default;
}

.qs-day {
  font-weight: 700;
  color: grey;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 1.8rem;
}

.noUi-horizontal .noUi-handle {
  width: 3.4rem;
  height: 2.8rem;
  right: -1.7rem;
  top: -0.6rem;
}

.noUi-vertical {
  width: 1.8rem;
}

.noUi-vertical .noUi-handle {
  width: 2.8rem;
  height: 3.4rem;
  right: -0.6rem;
  bottom: -1.7rem;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -1.7rem;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 0.4rem;
  border: 0.1rem solid #D3D3D3;
  -webkit-box-shadow: inset 0 0.1rem 0.1rem #F0F0F0, 0 0.3rem 0.6rem -0.5rem #BBB;
  box-shadow: inset 0 0.1rem 0.1rem #F0F0F0, 0 0.3rem 0.6rem -0.5rem #BBB;
}

.noUi-connects {
  border-radius: 0.3rem;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 0.1rem solid #D9D9D9;
  border-radius: 0.3rem;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 0.1rem #FFF, inset 0 0.1rem 0.7rem #EBEBEB, 0 0.3rem 0.6rem -0.3rem #BBB;
  box-shadow: inset 0 0 0.1rem #FFF, inset 0 0.1rem 0.7rem #EBEBEB, 0 0.3rem 0.6rem -0.3rem #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 0.1rem #FFF, inset 0 0.1rem 0.7rem #DDD, 0 0.3rem 0.6rem -0.3rem #BBB;
  box-shadow: inset 0 0 0.1rem #FFF, inset 0 0.1rem 0.7rem #DDD, 0 0.3rem 0.6rem -0.3rem #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 1.4rem;
  width: 0.1rem;
  background: #E8E7E6;
  left: 1.4rem;
  top: 0.6rem;
}

.noUi-handle:after {
  left: 1.7rem;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 1.4rem;
  height: 0.1rem;
  left: 0.6rem;
  top: 1.4rem;
}

.noUi-vertical .noUi-handle:after {
  top: 1.7rem;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 1rem;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 1rem 0;
  height: 8rem;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -0.1rem;
  width: 0.2rem;
  height: 0.5rem;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 1rem;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 1.5rem;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 1rem;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 2.5rem;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 0.5rem;
  height: 0.2rem;
  margin-top: -0.1rem;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 1rem;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 1.5rem;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 0.1rem solid #D9D9D9;
  border-radius: 0.3rem;
  background: #fff;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 1rem;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -1.8rem);
  -ms-transform: translate(0, -1.8rem);
  transform: translate(0, -1.8rem);
  top: auto;
  right: 2.8rem;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 2.8rem;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0.8rem;
  padding-right: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0.8rem;
  padding-left: 2rem;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 3.2rem;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 1.8rem;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -10000rem;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 0.6rem;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 0.4rem;
}

.select2-search--dropdown .select2-search__field {
  padding: 0.4rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 2.8rem;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 2.6rem;
  margin-right: 2rem;
  padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.6rem;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  width: 2rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0 0.4rem;
  height: 0;
  left: 50%;
  margin-left: -0.4rem;
  margin-top: -0.2rem;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 0.1rem;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 0.4rem 0.5rem 0.4rem;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  cursor: text;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 2.5rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 2rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
  position: absolute;
  right: 0;
  padding: 0.1rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
  padding-left: 2rem;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.2rem;
  padding-right: 0.5rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 0.1rem solid #aaa;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.5rem;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 0.1rem solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 1rem;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 0.1rem;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0.1rem solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 20rem;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.6rem;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 2.8rem;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 2.6rem;
  margin-right: 2rem;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 0.1rem solid #aaa;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  height: 2.6rem;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  width: 2rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0 0.4rem;
  height: 0;
  left: 50%;
  margin-left: -0.4rem;
  margin-top: -0.2rem;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 0.1rem solid #aaa;
  border-radius: 0;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  left: 0.1rem;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 0.4rem 0.5rem 0.4rem;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  cursor: text;
  outline: 0;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.2rem;
  padding-right: 0.5rem;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.4rem;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.5rem;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 0.1rem solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 0.1rem solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 20rem;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.6rem;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 2.8rem;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 0;
  padding-right: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-selection--single.select_second {
  background: transparent;
}

.select2-container .select2-selection--single.select_second .select2-selection__arrow b {
  background: #fff;
  -webkit-mask: url("/local/templates/monsher-2023/markup/build/assets/css/../svg_icons/arrow_down.svg") no-repeat 100% 100%/contain;
  mask: url("/local/templates/monsher-2023/markup/build/assets/css/../svg_icons/arrow_down.svg") no-repeat 100% 100%/contain;
}

.select2-container .select2-selection--single.select_second .select2-selection__placeholder {
  color: #fff;
}

.select2-container .select2-selection--single.select_second .select2-selection__rendered {
  color: currentColor;
}

.select2-container .select2-dropdown.dropdown_second .dropdown-result__address {
  color: #868686;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 3.2rem;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 1.8rem;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border-bottom: 0.1rem solid #d9d9d9;
  border-radius: 0.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -10000rem;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 1.6rem;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option:not(:first-child) {
  border-top: 0.1rem solid #cacaca;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-results__option--selected,
.select2-results__option--highlighted {
  background-color: rgba(202, 202, 202, 0.5);
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 0.4rem;
}

.select2-search--dropdown .select2-search__field {
  padding: 0.4rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border-bottom: 0.1rem solid #cacaca;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #363636;
  line-height: 2.8rem;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 2.6rem;
  margin-right: 2rem;
  padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #868686;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.6rem;
  position: absolute;
  right: 0.1rem;
  top: 0.1rem;
  width: 2rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url("/local/templates/monsher-2023/markup/build/assets/css/../svg_icons/arrow_down.svg") no-repeat 50%/contain;
  height: 1.1rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.1rem;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 0.1rem;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  cursor: text;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 2.5rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 2rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
  position: absolute;
  right: 0;
  padding: 0.1rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 0.1rem solid #aaa;
  border-radius: 0.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
  padding-left: 2rem;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.2rem;
  padding-right: 0.5rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 0.1rem solid #aaa;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
}

@media (hover: hover) {
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none;
  }
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.5rem;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 0.1rem solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 1rem;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0.1rem solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 22.7rem;
  overflow-y: auto;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  height: 0.3rem;
  width: 0.3rem;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #9a9a9a;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.6rem;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 0.1rem solid #cacaca;
  border-radius: 0.8rem;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 2.8rem;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 2.6rem;
  margin-right: 2rem;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 0.1rem solid #cacaca;
  border-top-right-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  height: 2.6rem;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  width: 2rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0 0.4rem;
  height: 0;
  left: 50%;
  margin-left: -0.4rem;
  margin-top: -0.2rem;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 0.1rem solid #cacaca;
  border-radius: 0;
  border-top-left-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
  left: 0.1rem;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 0.4rem 0.5rem 0.4rem;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 0.1rem solid #cacaca;
  border-radius: 0.8rem;
  cursor: text;
  outline: 0;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 0.1rem solid #cacaca;
  border-radius: 0.8rem;
  display: inline-block;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.2rem;
  padding-right: 0.5rem;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.4rem;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.5rem;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.5rem;
  padding-right: 0.2rem;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 0.1rem solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 0.1rem solid #cacaca;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 0.1rem solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 45.2rem;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.6rem;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* ANIMATIONS */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

html {
  font-size: 62.5%;
}

html {
  font-size: 10px;
}

@media only screen and (max-width: 1544px) {
  html {
    font-size: 0.64767vw;
  }
}

@media only screen and (max-width: 1023px) {
  html {
    font-size: 0.9vw;
  }
}

@media only screen and (max-width: 767px) {
  html {
    font-size: 10px;
  }
}

body {
  font-family: "Helvetica", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: max(80rem, 100vh);
  background-color: #F7F5F2;
  color: #645B4F;
  overflow-x: hidden;
  font-size: 1.6rem;
}

body::after {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  content: '';
  position: fixed;
  z-index: 99999999999;
  pointer-events: none;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  background-size: 20rem 20rem;
  background: rgba(247, 245, 242, 0.7) no-repeat center;
}

body._loading {
  position: relative;
}

body._loading::after {
  opacity: 1;
  pointer-events: auto;
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/loader.gif");
}

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

b, strong, h1, h2, h3, h4, h5, h6 {
  font-family: "Garamond", serif;
}

input, a, label, select, textarea {
  font: inherit;
  color: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}

::-webkit-input-placeholder {
  font-size: inherit;
  line-height: 1;
  min-height: 100%;
  overflow: visible;
}

::-moz-placeholder {
  font-size: inherit;
  line-height: 1;
  min-height: 100%;
  overflow: visible;
}

:-ms-input-placeholder {
  font-size: inherit;
  line-height: 1;
  min-height: 100%;
  overflow: visible;
}

::-ms-input-placeholder {
  font-size: inherit;
  line-height: 1;
  min-height: 100%;
  overflow: visible;
}

::placeholder {
  font-size: inherit;
  line-height: 1;
  min-height: 100%;
  overflow: visible;
}

address {
  font-style: normal;
}

svg {
  fill: currentColor;
}

.bold {
  font-weight: bold;
}

.block {
  display: block;
}

a {
  text-decoration: none;
}

.swiper-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.swiper-slide {
  height: auto;
}

.bg-primary {
  background-color: #BE9973;
}

.bg-secondary {
  background-color: #EFEAE5;
}

.bg-bg-decor {
  background-color: #FFFFFF;
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  gap: 0.8rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  border: 0.1rem solid transparent;
  border-radius: 0.4rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  line-height: 120%;
  color: #FFFFFF;
  background-color: #FA6D31;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.button:hover {
  background-color: #F55E20;
}

.button--trans {
  background-color: #FFFFFF;
  border-color: #BE9973;
  color: #645B4F;
}

.button--trans:hover {
  border-color: #9D764C;
  background-color: #FFFFFF;
}

.button--share {
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}

.button--share::before {
  content: '';
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath id='share' d='M11.3622 15.6269C10.7562 15.6269 10.241 15.4045 9.81676 14.9596C9.39252 14.5147 9.1804 13.9745 9.1804 13.339C9.1804 13.25 9.18646 13.1577 9.19858 13.0622C9.2107 12.9671 9.22888 12.8814 9.25313 12.8051L4.12585 9.6783C3.91979 9.86896 3.68949 10.0182 3.43494 10.126C3.1804 10.2343 2.91373 10.2884 2.63494 10.2884C2.02888 10.2884 1.51373 10.066 1.08949 9.6211C0.665246 9.17622 0.453125 8.63601 0.453125 8.00048C0.453125 7.36494 0.665246 6.82473 1.08949 6.37986C1.51373 5.93498 2.02888 5.71254 2.63494 5.71254C2.91373 5.71254 3.1804 5.76643 3.43494 5.87422C3.68949 5.98252 3.91979 6.132 4.12585 6.32266L9.25313 3.19581C9.22888 3.11955 9.2107 3.03388 9.19858 2.9388C9.18646 2.84321 9.1804 2.75093 9.1804 2.66196C9.1804 2.02642 9.39252 1.48621 9.81676 1.04134C10.241 0.596462 10.7562 0.374023 11.3622 0.374023C11.9683 0.374023 12.4834 0.596462 12.9077 1.04134C13.3319 1.48621 13.544 2.02642 13.544 2.66196C13.544 3.2975 13.3319 3.8377 12.9077 4.28258C12.4834 4.72746 11.9683 4.9499 11.3622 4.9499C11.0834 4.9499 10.8168 4.89575 10.5622 4.78745C10.3077 4.67967 10.0774 4.53044 9.87131 4.33978L4.74403 7.46663C4.76828 7.54289 4.78646 7.62856 4.79858 7.72364C4.8107 7.81922 4.81676 7.9115 4.81676 8.00048C4.81676 8.08945 4.8107 8.18148 4.79858 8.27656C4.78646 8.37214 4.76828 8.45806 4.74403 8.53433L9.87131 11.6612C10.0774 11.4705 10.3077 11.321 10.5622 11.2127C10.8168 11.105 11.0834 11.0511 11.3622 11.0511C11.9683 11.0511 12.4834 11.2735 12.9077 11.7184C13.3319 12.1632 13.544 12.7035 13.544 13.339C13.544 13.9745 13.3319 14.5147 12.9077 14.9596C12.4834 15.4045 11.9683 15.6269 11.3622 15.6269ZM11.3622 3.4246C11.5683 3.4246 11.7409 3.35164 11.88 3.20573C12.0197 3.0593 12.0895 2.87804 12.0895 2.66196C12.0895 2.44588 12.0197 2.26462 11.88 2.11819C11.7409 1.97227 11.5683 1.89931 11.3622 1.89931C11.1562 1.89931 10.9836 1.97227 10.8444 2.11819C10.7048 2.26462 10.6349 2.44588 10.6349 2.66196C10.6349 2.87804 10.7048 3.0593 10.8444 3.20573C10.9836 3.35164 11.1562 3.4246 11.3622 3.4246ZM2.63494 8.76312C2.841 8.76312 3.01385 8.68991 3.15349 8.54348C3.29264 8.39756 3.36222 8.21656 3.36222 8.00048C3.36222 7.78439 3.29264 7.60314 3.15349 7.45671C3.01385 7.31079 2.841 7.23783 2.63494 7.23783C2.42888 7.23783 2.25603 7.31079 2.1164 7.45671C1.97725 7.60314 1.90767 7.78439 1.90767 8.00048C1.90767 8.21656 1.97725 8.39756 2.1164 8.54348C2.25603 8.68991 2.42888 8.76312 2.63494 8.76312ZM11.3622 14.1016C11.5683 14.1016 11.7409 14.0284 11.88 13.882C12.0197 13.7361 12.0895 13.5551 12.0895 13.339C12.0895 13.1229 12.0197 12.9419 11.88 12.796C11.7409 12.6496 11.5683 12.5763 11.3622 12.5763C11.1562 12.5763 10.9836 12.6496 10.8444 12.796C10.7048 12.9419 10.6349 13.1229 10.6349 13.339C10.6349 13.5551 10.7048 13.7361 10.8444 13.882C10.9836 14.0284 11.1562 14.1016 11.3622 14.1016Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 1.4rem 1.6rem;
  background-repeat: no-repeat;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.button--share:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath id='share' d='M11.3622 15.6269C10.7562 15.6269 10.241 15.4045 9.81676 14.9596C9.39252 14.5147 9.1804 13.9745 9.1804 13.339C9.1804 13.25 9.18646 13.1577 9.19858 13.0622C9.2107 12.9671 9.22888 12.8814 9.25313 12.8051L4.12585 9.6783C3.91979 9.86896 3.68949 10.0182 3.43494 10.126C3.1804 10.2343 2.91373 10.2884 2.63494 10.2884C2.02888 10.2884 1.51373 10.066 1.08949 9.6211C0.665246 9.17622 0.453125 8.63601 0.453125 8.00048C0.453125 7.36494 0.665246 6.82473 1.08949 6.37986C1.51373 5.93498 2.02888 5.71254 2.63494 5.71254C2.91373 5.71254 3.1804 5.76643 3.43494 5.87422C3.68949 5.98252 3.91979 6.132 4.12585 6.32266L9.25313 3.19581C9.22888 3.11955 9.2107 3.03388 9.19858 2.9388C9.18646 2.84321 9.1804 2.75093 9.1804 2.66196C9.1804 2.02642 9.39252 1.48621 9.81676 1.04134C10.241 0.596462 10.7562 0.374023 11.3622 0.374023C11.9683 0.374023 12.4834 0.596462 12.9077 1.04134C13.3319 1.48621 13.544 2.02642 13.544 2.66196C13.544 3.2975 13.3319 3.8377 12.9077 4.28258C12.4834 4.72746 11.9683 4.9499 11.3622 4.9499C11.0834 4.9499 10.8168 4.89575 10.5622 4.78745C10.3077 4.67967 10.0774 4.53044 9.87131 4.33978L4.74403 7.46663C4.76828 7.54289 4.78646 7.62856 4.79858 7.72364C4.8107 7.81922 4.81676 7.9115 4.81676 8.00048C4.81676 8.08945 4.8107 8.18148 4.79858 8.27656C4.78646 8.37214 4.76828 8.45806 4.74403 8.53433L9.87131 11.6612C10.0774 11.4705 10.3077 11.321 10.5622 11.2127C10.8168 11.105 11.0834 11.0511 11.3622 11.0511C11.9683 11.0511 12.4834 11.2735 12.9077 11.7184C13.3319 12.1632 13.544 12.7035 13.544 13.339C13.544 13.9745 13.3319 14.5147 12.9077 14.9596C12.4834 15.4045 11.9683 15.6269 11.3622 15.6269ZM11.3622 3.4246C11.5683 3.4246 11.7409 3.35164 11.88 3.20573C12.0197 3.0593 12.0895 2.87804 12.0895 2.66196C12.0895 2.44588 12.0197 2.26462 11.88 2.11819C11.7409 1.97227 11.5683 1.89931 11.3622 1.89931C11.1562 1.89931 10.9836 1.97227 10.8444 2.11819C10.7048 2.26462 10.6349 2.44588 10.6349 2.66196C10.6349 2.87804 10.7048 3.0593 10.8444 3.20573C10.9836 3.35164 11.1562 3.4246 11.3622 3.4246ZM2.63494 8.76312C2.841 8.76312 3.01385 8.68991 3.15349 8.54348C3.29264 8.39756 3.36222 8.21656 3.36222 8.00048C3.36222 7.78439 3.29264 7.60314 3.15349 7.45671C3.01385 7.31079 2.841 7.23783 2.63494 7.23783C2.42888 7.23783 2.25603 7.31079 2.1164 7.45671C1.97725 7.60314 1.90767 7.78439 1.90767 8.00048C1.90767 8.21656 1.97725 8.39756 2.1164 8.54348C2.25603 8.68991 2.42888 8.76312 2.63494 8.76312ZM11.3622 14.1016C11.5683 14.1016 11.7409 14.0284 11.88 13.882C12.0197 13.7361 12.0895 13.5551 12.0895 13.339C12.0895 13.1229 12.0197 12.9419 11.88 12.796C11.7409 12.6496 11.5683 12.5763 11.3622 12.5763C11.1562 12.5763 10.9836 12.6496 10.8444 12.796C10.7048 12.9419 10.6349 13.1229 10.6349 13.339C10.6349 13.5551 10.7048 13.7361 10.8444 13.882C10.9836 14.0284 11.1562 14.1016 11.3622 14.1016Z' fill='%239D764C'/%3E%3C/svg%3E");
  background-size: 1.4rem 1.6rem;
}

.button--disabled, .button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.button--disabled:hover, .button:disabled:hover {
  background-color: #BE9973;
}

.button__up {
  padding: 0;
  margin: 0;
  border: 0.1rem solid #9D764C;
  background: #DAC0A5;
  right: 9.6rem;
  bottom: 5.365rem;
  position: fixed;
  width: 7.8rem;
  height: 3.835rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 12;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  pointer-events: none;
  opacity: 0;
}

@media only screen and (max-width: 1023px) {
  .button__up {
    right: 5.1rem;
    bottom: 6.865rem;
  }
}

@media only screen and (max-width: 767px) {
  .button__up {
    right: 1.9rem;
    width: 6.8rem;
    height: 3.3433rem;
    bottom: calc(var(--header-nav-height) + 4.057rem);
  }
}

@media (hover: hover) {
  .button__up:hover {
    background: #9D764C;
    border-color: transparent;
  }
  .button__up:hover svg {
    fill: #FFFFFF;
  }
}

.button__up.active {
  opacity: 1;
  pointer-events: auto;
}

.button__up svg {
  display: block;
  fill: #9D764C;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

@media only screen and (max-width: 767px) {
  .button__up svg {
    width: 3rem;
    height: 1.4rem;
  }
}

.button.added {
  color: #FFFFFF;
  background-color: #FA6D31;
  border-color: #FA6D31;
}

button {
  cursor: pointer;
}

.c-primary {
  color: #BE9973;
}

.c-primary-accent {
  color: #9D764C;
}

.c-secondary {
  color: #EFEAE5;
}

.c-font {
  color: #645B4F;
}

.c-font-pale {
  color: rgba(52, 47, 42, 0.5);
}

.c-success {
  color: #4CA009;
}

.c-important {
  color: #E71B1B;
}

.features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  margin-top: 7rem;
  margin-bottom: 12.2rem;
}

@media only screen and (max-width: 1023px) {
  .features {
    margin-top: 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .features {
    margin-top: 4rem;
  }
}

.features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3.2rem;
  padding-bottom: 4.1rem;
  width: 100%;
  background-color: #FFFFFF;
}

.features__item-img {
  margin-bottom: 1.7rem;
  width: 6.4rem;
  height: auto;
}

.features__item-title {
  font-size: 2.4rem;
  line-height: 2.9rem;
  margin-bottom: 1.6rem;
  text-align: center;
  padding-left: 3rem;
  padding-right: 3rem;
}

.features__item-descr {
  text-align: center;
  opacity: 0.5;
  line-height: 2.4rem;
  margin: 0;
}

@media (max-width: 1023px) {
  .features {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    row-gap: 1.6rem;
    margin-bottom: 7rem;
  }
  .features__item {
    min-height: 27.6rem;
    width: calc(100% / 3 - 1.6rem);
  }
}

@media (max-width: 767px) {
  .features {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 5.6rem;
  }
  .features__item {
    width: 100%;
    display: grid;
    grid-template-columns: 6.4rem 1fr;
    padding-left: 2.2rem;
    grid-column-gap: 2.4rem;
    grid-row-gap: 0.2rem;
    padding-block: 2.5rem;
    min-height: auto;
    padding-right: 2rem;
  }
  .features__item-img {
    grid-column: 1 / 2;
    margin-bottom: 0;
  }
  .features__item-title {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .features__item-descr {
    grid-column: 2 / 3;
    text-align: left;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex--v {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-gap-row-0 {
  row-gap: 0;
}

.flex-gap-row-1 {
  row-gap: 0.8rem;
}

.flex-gap-row-2 {
  row-gap: 1.6rem;
}

.flex-gap-row-3 {
  row-gap: 2.4rem;
}

.flex-gap-row-4 {
  row-gap: 3.2rem;
}

.flex-gap-row-5 {
  row-gap: 4rem;
}

.flex-gap-col-0 {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.flex-gap-col-1 {
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.flex-gap-col-2 {
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}

.flex-gap-col-3 {
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
}

.flex-gap-col-4 {
  -webkit-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
}

.flex-gap-col-5 {
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}

.flex-grow-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.flex-grow-3 {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.flex-jc-fs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-jc-fe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-jc-sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-jc-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-ali-c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1023px) {
  .flex-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-tab--v {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-tab-gap-row-0 {
    row-gap: 0;
  }
  .flex-tab-gap-row-1 {
    row-gap: 0.8rem;
  }
  .flex-tab-gap-row-2 {
    row-gap: 1.6rem;
  }
  .flex-tab-gap-row-3 {
    row-gap: 2.4rem;
  }
  .flex-tab-gap-row-4 {
    row-gap: 3.2rem;
  }
  .flex-tab-gap-row-5 {
    row-gap: 4rem;
  }
  .flex-tab-gap-col-0 {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .flex-tab-gap-col-1 {
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
  }
  .flex-tab-gap-col-2 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
  }
  .flex-tab-gap-col-3 {
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
  }
  .flex-tab-gap-col-4 {
    -webkit-column-gap: 3.2rem;
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem;
  }
  .flex-tab-gap-col-5 {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
  .flex-tab-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .flex-tab-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .flex-tab-jc-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex-tab-jc-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex-tab-jc-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex-tab-jc-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex-tab-ali-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 767px) {
  .flex-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-mob--v {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-mob-gap-row-0 {
    row-gap: 0;
  }
  .flex-mob-gap-row-1 {
    row-gap: 0.8rem;
  }
  .flex-mob-gap-row-2 {
    row-gap: 1.6rem;
  }
  .flex-mob-gap-row-3 {
    row-gap: 2.4rem;
  }
  .flex-mob-gap-row-4 {
    row-gap: 3.2rem;
  }
  .flex-mob-gap-row-5 {
    row-gap: 4rem;
  }
  .flex-mob-gap-col-0 {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .flex-mob-gap-col-1 {
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
  }
  .flex-mob-gap-col-2 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
  }
  .flex-mob-gap-col-3 {
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
  }
  .flex-mob-gap-col-4 {
    -webkit-column-gap: 3.2rem;
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem;
  }
  .flex-mob-gap-col-5 {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
  .flex-mob-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .flex-mob-grow-3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .flex-mob-jc-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex-mob-jc-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex-mob-jc-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex-mob-jc-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex-mob-ali-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.fz-xxs {
  font-size: 1.2rem !important;
}

.fz-xs {
  font-size: 1.4rem !important;
}

.hide {
  display: none !important;
}

@media (max-width: 1023px) {
  .hide-tab {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hide-mob {
    display: none !important;
  }
}

.show {
  display: unset !important;
}

@media (max-width: 1023px) {
  .show-tab {
    display: unset !important;
  }
}

@media (max-width: 767px) {
  .show-mob {
    display: unset !important;
  }
}

.grecaptcha-badge {
  display: none !important;
}

.input-action-bunch {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-action-bunch__field {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  padding: 2.5rem 4.1rem 0.7rem 1.5rem;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  font-size: 1.6rem;
  line-height: 1.2;
}

.input-action-bunch__field::-webkit-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__field::-moz-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__field:-ms-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__field::-ms-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__field::placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__textarea {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  padding: 2.3rem 1.5rem;
  resize: none;
  min-height: 12rem;
  font-size: 1.6rem;
  line-height: 1.2;
}

.input-action-bunch__textarea::-webkit-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__textarea::-moz-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__textarea:-ms-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__textarea::-ms-input-placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__textarea::placeholder {
  font-size: 1.5rem;
  line-height: 1;
}

.input-action-bunch__label {
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.2rem;
  position: absolute;
  top: 0.8rem;
  left: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.input-action-bunch__label sup {
  -webkit-transform: translateY(0.8rem);
  -ms-transform: translateY(0.8rem);
  transform: translateY(0.8rem);
}

.input-action-bunch__action {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}

.input-action-bunch__action--edit {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/edit.svg);
}

.input-action-bunch__action--info {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help-pale.svg);
}

.input-action-bunch__action--points {
  padding: 0.4rem 1.2rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 1.4rem;
  width: auto;
  height: 2.5rem;
  background: #FA6D31;
  border-radius: 99.9rem;
  font-size: 1.4rem;
  line-height: 120%;
  color: #FFFFFF;
}

.input-action-bunch__action--calendar {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_68_50490' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_68_50490)'%3E%3Cpath opacity='0.6' d='M12.0016 14.3984C11.752 14.3984 11.5396 14.3108 11.3644 14.1356C11.1892 13.9604 11.1016 13.748 11.1016 13.4984C11.1016 13.2488 11.1892 13.0364 11.3644 12.8612C11.5396 12.686 11.752 12.5984 12.0016 12.5984C12.2512 12.5984 12.4636 12.686 12.6388 12.8612C12.814 13.0364 12.9016 13.2488 12.9016 13.4984C12.9016 13.748 12.814 13.9604 12.6388 14.1356C12.4636 14.3108 12.2512 14.3984 12.0016 14.3984ZM8.10156 14.3984C7.85196 14.3984 7.63956 14.3108 7.46436 14.1356C7.28916 13.9604 7.20156 13.748 7.20156 13.4984C7.20156 13.2488 7.28916 13.0364 7.46436 12.8612C7.63956 12.686 7.85196 12.5984 8.10156 12.5984C8.35116 12.5984 8.56356 12.686 8.73876 12.8612C8.91396 13.0364 9.00156 13.2488 9.00156 13.4984C9.00156 13.748 8.91396 13.9604 8.73876 14.1356C8.56356 14.3108 8.35116 14.3984 8.10156 14.3984ZM15.9016 14.3984C15.652 14.3984 15.4396 14.3108 15.2644 14.1356C15.0892 13.9604 15.0016 13.748 15.0016 13.4984C15.0016 13.2488 15.0892 13.0364 15.2644 12.8612C15.4396 12.686 15.652 12.5984 15.9016 12.5984C16.1512 12.5984 16.3636 12.686 16.5388 12.8612C16.714 13.0364 16.8016 13.2488 16.8016 13.4984C16.8016 13.748 16.714 13.9604 16.5388 14.1356C16.3636 14.3108 16.1512 14.3984 15.9016 14.3984ZM12.0016 17.9984C11.752 17.9984 11.5396 17.9108 11.3644 17.7356C11.1892 17.5604 11.1016 17.348 11.1016 17.0984C11.1016 16.8488 11.1892 16.6364 11.3644 16.4612C11.5396 16.286 11.752 16.1984 12.0016 16.1984C12.2512 16.1984 12.4636 16.286 12.6388 16.4612C12.814 16.6364 12.9016 16.8488 12.9016 17.0984C12.9016 17.348 12.814 17.5604 12.6388 17.7356C12.4636 17.9108 12.2512 17.9984 12.0016 17.9984ZM8.10156 17.9984C7.85196 17.9984 7.63956 17.9108 7.46436 17.7356C7.28916 17.5604 7.20156 17.348 7.20156 17.0984C7.20156 16.8488 7.28916 16.6364 7.46436 16.4612C7.63956 16.286 7.85196 16.1984 8.10156 16.1984C8.35116 16.1984 8.56356 16.286 8.73876 16.4612C8.91396 16.6364 9.00156 16.8488 9.00156 17.0984C9.00156 17.348 8.91396 17.5604 8.73876 17.7356C8.56356 17.9108 8.35116 17.9984 8.10156 17.9984ZM15.9016 17.9984C15.652 17.9984 15.4396 17.9108 15.2644 17.7356C15.0892 17.5604 15.0016 17.348 15.0016 17.0984C15.0016 16.8488 15.0892 16.6364 15.2644 16.4612C15.4396 16.286 15.652 16.1984 15.9016 16.1984C16.1512 16.1984 16.3636 16.286 16.5388 16.4612C16.714 16.6364 16.8016 16.8488 16.8016 17.0984C16.8016 17.348 16.714 17.5604 16.5388 17.7356C16.3636 17.9108 16.1512 17.9984 15.9016 17.9984ZM5.40156 21.5984C4.90156 21.5984 4.47676 21.4192 4.12716 21.0608C3.77676 20.7024 3.60156 20.2816 3.60156 19.7984V6.59844C3.60156 6.11524 3.77676 5.69444 4.12716 5.33604C4.47676 4.97764 4.90156 4.79844 5.40156 4.79844H7.20156V2.39844H9.00156V4.79844H15.0016V2.39844H16.8016V4.79844H18.6016C19.1016 4.79844 19.5264 4.97764 19.876 5.33604C20.2264 5.69444 20.4016 6.11524 20.4016 6.59844V19.7984C20.4016 20.2816 20.2264 20.7024 19.876 21.0608C19.5264 21.4192 19.1016 21.5984 18.6016 21.5984H5.40156ZM5.40156 19.7984H18.6016V10.7984H5.40156V19.7984Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
}

.input-action-bunch.informer {
  gap: 0;
}

.input-action-bunch .informer__wrapper {
  width: auto;
  height: auto;
}

.input-action-bunch .informer__icon {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
}

.input-action-bunch .informer__content {
  width: 100%;
}

.placemark {
  position: relative;
}

.placemark__content {
  position: absolute;
  width: 12.2rem;
  height: 12.2rem;
  left: -6.1rem;
  top: -6.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .placemark__content {
    width: 8.4rem;
    height: 8.4rem;
    left: -4.2rem;
    top: -4.2rem;
  }
}

.placemark__icon {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.placemark__icon svg {
  width: 100%;
  height: 100%;
}

.placemark__count {
  font-size: 1.8rem;
  font-weight: 700;
  color: #FFFFFF;
}

@media only screen and (max-width: 767px) {
  .placemark__count {
    font-size: 1.4rem;
  }
}

.balloon {
  position: absolute;
  z-index: 1;
  display: block;
}

.balloon.active .balloon__button-select {
  color: #FFFFFF;
  border-color: #BE9973;
  background-color: #9D764C;
}

.balloon__wrapper {
  width: 26.4rem;
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-bottom: 0;
  padding: 6.2rem 2.3rem 2.3rem;
}

.balloon__tail {
  height: 1.3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='263' height='13' viewBox='0 0 263 13' fill='none'%3E%3Cg clip-path='url(%23clip0_151_830)'%3E%3Cpath d='M-1 -243H263V0L142.5 4L131 13L119.5 4L-1 0V-243Z' fill='white'/%3E%3Cpath d='M119.808 3.60625L119.68 3.50569L119.517 3.50027L-0.5 -0.483673V-242.5H262.5V-0.483673L142.483 3.50027L142.32 3.50569L142.192 3.60625L131 12.3651L119.808 3.60625Z' stroke='%23342F2A' stroke-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_151_830'%3E%3Crect width='263' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

.balloon__close {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.balloon__close svg {
  fill: #D9D4CC;
  -webkit-transition: .3s;
  transition: .3s;
}

.balloon__close:hover {
  color: #9D764C;
}

.balloon__close:hover svg {
  fill: #9D764C;
}

.balloon__close svg {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}

.balloon__content-address {
  font-family: 'Helvetica', sans-serif;
  font-weight: 400;
  margin: 0 0 0.8rem;
  font-size: 1.6rem;
  line-height: 150%;
}

.balloon__content-info {
  font-size: 1.4rem;
  line-height: 120%;
}

.balloon__content-info p {
  margin: 0;
}

.balloon__footer {
  margin-top: 2.6rem;
}

.balloon__button-select {
  background: none;
  padding: 1rem 1rem 0.9rem;
  width: 100%;
  display: block;
  border: 0.1rem solid #BE9973;
  font-size: 1.6rem;
  line-height: 120%;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.balloon__button-select:hover {
  border-color: #9D764C;
}

.balloon__panel {
  position: static;
}

.balloon__panel .balloon__wrapper {
  width: 100%;
  padding: 7.6rem 1.6rem 2.4rem;
  border: 0;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
}

[class$="_balloon_layout_panel"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

[class$="-balloon__content"] {
  padding: 0 !important;
}

[class*="ground-pane"] {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-1 {
  margin-left: 0.8rem !important;
}

.m-r-1 {
  margin-right: 0.8rem !important;
}

.m-t-1 {
  margin-top: 0.8rem !important;
}

.m-b-1 {
  margin-bottom: 0.8rem !important;
}

.m-l-2 {
  margin-left: 1.6rem !important;
}

.m-r-2 {
  margin-right: 1.6rem !important;
}

.m-t-2 {
  margin-top: 1.6rem !important;
}

.m-b-2 {
  margin-bottom: 1.6rem !important;
}

.m-l-3 {
  margin-left: 2.4rem !important;
}

.m-r-3 {
  margin-right: 2.4rem !important;
}

.m-t-3 {
  margin-top: 2.4rem !important;
}

.m-b-3 {
  margin-bottom: 2.4rem !important;
}

.m-l-4 {
  margin-left: 3.2rem !important;
}

.m-r-4 {
  margin-right: 3.2rem !important;
}

.m-t-4 {
  margin-top: 3.2rem !important;
}

.m-b-4 {
  margin-bottom: 3.2rem !important;
}

.m-l-5 {
  margin-left: 4rem !important;
}

.m-r-5 {
  margin-right: 4rem !important;
}

.m-t-5 {
  margin-top: 4rem !important;
}

.m-b-5 {
  margin-bottom: 4rem !important;
}

.m-l-6 {
  margin-left: 4.8rem !important;
}

.m-r-6 {
  margin-right: 4.8rem !important;
}

.m-t-6 {
  margin-top: 4.8rem !important;
}

.m-b-6 {
  margin-bottom: 4.8rem !important;
}

.m-l-7 {
  margin-left: 5.6rem !important;
}

.m-r-7 {
  margin-right: 5.6rem !important;
}

.m-t-7 {
  margin-top: 5.6rem !important;
}

.m-b-7 {
  margin-bottom: 5.6rem !important;
}

.m-l-8 {
  margin-left: 6.4rem !important;
}

.m-r-8 {
  margin-right: 6.4rem !important;
}

.m-t-8 {
  margin-top: 6.4rem !important;
}

.m-b-8 {
  margin-bottom: 6.4rem !important;
}

.m-l-9 {
  margin-left: 7.2rem !important;
}

.m-r-9 {
  margin-right: 7.2rem !important;
}

.m-t-9 {
  margin-top: 7.2rem !important;
}

.m-b-9 {
  margin-bottom: 7.2rem !important;
}

.m-l-10 {
  margin-left: 8rem !important;
}

.m-r-10 {
  margin-right: 8rem !important;
}

.m-t-10 {
  margin-top: 8rem !important;
}

.m-b-10 {
  margin-bottom: 8rem !important;
}

.m-l-11 {
  margin-left: 8.8rem !important;
}

.m-r-11 {
  margin-right: 8.8rem !important;
}

.m-t-11 {
  margin-top: 8.8rem !important;
}

.m-b-11 {
  margin-bottom: 8.8rem !important;
}

.m-l-12 {
  margin-left: 9.6rem !important;
}

.m-r-12 {
  margin-right: 9.6rem !important;
}

.m-t-12 {
  margin-top: 9.6rem !important;
}

.m-b-12 {
  margin-bottom: 9.6rem !important;
}

.m-l-13 {
  margin-left: 10.4rem !important;
}

.m-r-13 {
  margin-right: 10.4rem !important;
}

.m-t-13 {
  margin-top: 10.4rem !important;
}

.m-b-13 {
  margin-bottom: 10.4rem !important;
}

.m-l-14 {
  margin-left: 11.2rem !important;
}

.m-r-14 {
  margin-right: 11.2rem !important;
}

.m-t-14 {
  margin-top: 11.2rem !important;
}

.m-b-14 {
  margin-bottom: 11.2rem !important;
}

.m-l-15 {
  margin-left: 12rem !important;
}

.m-r-15 {
  margin-right: 12rem !important;
}

.m-t-15 {
  margin-top: 12rem !important;
}

.m-b-15 {
  margin-bottom: 12rem !important;
}

@media (max-width: 1023px) {
  .m-t-tab-0 {
    margin-top: 0 !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-0 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-0 {
    margin-right: 0 !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-0 {
    margin-left: 0 !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-1 {
    margin-top: 0.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-1 {
    margin-bottom: 0.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-1 {
    margin-right: 0.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-1 {
    margin-left: 0.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-2 {
    margin-top: 1.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-2 {
    margin-bottom: 1.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-2 {
    margin-right: 1.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-2 {
    margin-left: 1.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-3 {
    margin-top: 2.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-3 {
    margin-bottom: 2.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-3 {
    margin-right: 2.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-3 {
    margin-left: 2.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-4 {
    margin-top: 3.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-4 {
    margin-bottom: 3.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-4 {
    margin-right: 3.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-4 {
    margin-left: 3.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-5 {
    margin-top: 4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-5 {
    margin-bottom: 4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-5 {
    margin-right: 4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-5 {
    margin-left: 4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-6 {
    margin-top: 4.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-6 {
    margin-bottom: 4.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-6 {
    margin-right: 4.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-6 {
    margin-left: 4.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-7 {
    margin-top: 5.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-7 {
    margin-bottom: 5.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-7 {
    margin-right: 5.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-7 {
    margin-left: 5.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-8 {
    margin-top: 6.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-8 {
    margin-bottom: 6.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-8 {
    margin-right: 6.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-8 {
    margin-left: 6.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-9 {
    margin-top: 7.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-9 {
    margin-bottom: 7.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-9 {
    margin-right: 7.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-9 {
    margin-left: 7.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-10 {
    margin-top: 8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-10 {
    margin-bottom: 8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-10 {
    margin-right: 8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-10 {
    margin-left: 8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-11 {
    margin-top: 8.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-11 {
    margin-bottom: 8.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-11 {
    margin-right: 8.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-11 {
    margin-left: 8.8rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-12 {
    margin-top: 9.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-12 {
    margin-bottom: 9.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-12 {
    margin-right: 9.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-12 {
    margin-left: 9.6rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-13 {
    margin-top: 10.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-13 {
    margin-bottom: 10.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-13 {
    margin-right: 10.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-13 {
    margin-left: 10.4rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-14 {
    margin-top: 11.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-14 {
    margin-bottom: 11.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-14 {
    margin-right: 11.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-14 {
    margin-left: 11.2rem !important;
  }
}

@media (max-width: 1023px) {
  .m-t-tab-15 {
    margin-top: 12rem !important;
  }
}

@media (max-width: 1023px) {
  .m-b-tab-15 {
    margin-bottom: 12rem !important;
  }
}

@media (max-width: 1023px) {
  .m-r-tab-15 {
    margin-right: 12rem !important;
  }
}

@media (max-width: 1023px) {
  .m-l-tab-15 {
    margin-left: 12rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-0 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-0 {
    margin-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-0 {
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-0 {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-1 {
    margin-bottom: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-1 {
    margin-top: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-1 {
    margin-right: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-1 {
    margin-left: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-2 {
    margin-bottom: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-2 {
    margin-top: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-2 {
    margin-right: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-2 {
    margin-left: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-3 {
    margin-bottom: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-3 {
    margin-top: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-3 {
    margin-right: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-3 {
    margin-left: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-4 {
    margin-bottom: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-4 {
    margin-top: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-4 {
    margin-right: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-4 {
    margin-left: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-5 {
    margin-bottom: 4rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-5 {
    margin-top: 4rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-5 {
    margin-right: 4rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-5 {
    margin-left: 4rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-6 {
    margin-bottom: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-6 {
    margin-top: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-6 {
    margin-right: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-6 {
    margin-left: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-7 {
    margin-bottom: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-7 {
    margin-top: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-7 {
    margin-right: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-7 {
    margin-left: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-8 {
    margin-bottom: 6.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-8 {
    margin-top: 6.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-8 {
    margin-right: 6.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-8 {
    margin-left: 6.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-9 {
    margin-bottom: 7.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-9 {
    margin-top: 7.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-9 {
    margin-right: 7.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-9 {
    margin-left: 7.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-10 {
    margin-bottom: 8rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-10 {
    margin-top: 8rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-10 {
    margin-right: 8rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-10 {
    margin-left: 8rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-11 {
    margin-bottom: 8.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-11 {
    margin-top: 8.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-11 {
    margin-right: 8.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-11 {
    margin-left: 8.8rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-12 {
    margin-bottom: 9.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-12 {
    margin-top: 9.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-12 {
    margin-right: 9.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-12 {
    margin-left: 9.6rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-13 {
    margin-bottom: 10.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-13 {
    margin-top: 10.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-13 {
    margin-right: 10.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-13 {
    margin-left: 10.4rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-14 {
    margin-bottom: 11.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-14 {
    margin-top: 11.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-14 {
    margin-right: 11.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-14 {
    margin-left: 11.2rem !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-15 {
    margin-bottom: 12rem !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-15 {
    margin-top: 12rem !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-15 {
    margin-right: 12rem !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-15 {
    margin-left: 12rem !important;
  }
}

.m-t-a {
  margin-top: auto !important;
}

@media (max-width: 1023px) {
  .m-t-tab-a {
    margin-top: auto !important;
  }
}

@media (max-width: 767px) {
  .m-t-mob-a {
    margin-top: auto !important;
  }
}

.m-l-a {
  margin-left: auto !important;
}

@media (max-width: 1023px) {
  .m-l-tab-a {
    margin-left: auto !important;
  }
}

@media (max-width: 767px) {
  .m-l-mob-a {
    margin-left: auto !important;
  }
}

.m-r-a {
  margin-right: auto !important;
}

@media (max-width: 1023px) {
  .m-r-tab-a {
    margin-right: auto !important;
  }
}

@media (max-width: 767px) {
  .m-r-mob-a {
    margin-right: auto !important;
  }
}

.m-b-a {
  margin-bottom: auto !important;
}

@media (max-width: 1023px) {
  .m-b-tab-a {
    margin-bottom: auto !important;
  }
}

@media (max-width: 767px) {
  .m-b-mob-a {
    margin-bottom: auto !important;
  }
}

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(100, 91, 79, 0.2);
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1001;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

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

.modal.active .modal__content {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal__area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.modal__body {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4rem 1.6rem;
}

.modal__content {
  width: 100%;
  max-width: 40.8rem;
  background: #fff;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .modal__content {
    padding: 4rem 3.2rem;
    max-width: 46.4rem;
  }
}

.modal__close {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  z-index: 101;
}

.modal__close:hover svg {
  fill: #BE9973;
}

.modal__close:active svg {
  fill: #9D764C;
}

.modal__close svg {
  fill: #D9D4CC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.modal__title {
  font-size: 2.4rem;
  margin: 0 0 1.2rem;
  line-height: 120%;
}

.modal__subtitle {
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(52, 47, 42, 0.5);
  margin: 0 0 2.6rem;
}

@media only screen and (max-width: 767px) {
  .modal__subtitle {
    margin-bottom: 3.2rem;
  }
}

.modal__submit {
  margin: 0;
  padding: 1.1rem 1.6rem;
  width: 100%;
  margin-top: 0.8rem;
}

.modal__policy {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(52, 47, 42, 0.5);
  margin: 1.2rem 0 0;
}

.modal__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.2rem;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1023px) {
  .modal__inputs {
    margin-bottom: 3.2rem;
  }
}

.modal__popup_opros {
  background-color: rgba(100, 91, 79, 0.6);
}

.modal__popup_opros .modal__content {
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  line-height: 0;
}

.modal__popup_opros .modal__content img {
  width: 100%;
}

.p-l-0 {
  padding-left: 0 !important;
}

@media (max-width: 1023px) {
  .p-l-tab-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-0 {
    padding-left: 0 !important;
  }
}

.p-l-1 {
  padding-left: 0.8rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-1 {
    padding-left: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-1 {
    padding-left: 0.8rem !important;
  }
}

.p-l-2 {
  padding-left: 1.6rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-2 {
    padding-left: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-2 {
    padding-left: 1.6rem !important;
  }
}

.p-l-3 {
  padding-left: 2.4rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-3 {
    padding-left: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-3 {
    padding-left: 2.4rem !important;
  }
}

.p-l-4 {
  padding-left: 3.2rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-4 {
    padding-left: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-4 {
    padding-left: 3.2rem !important;
  }
}

.p-l-5 {
  padding-left: 4rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-5 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-5 {
    padding-left: 4rem !important;
  }
}

.p-l-6 {
  padding-left: 4.8rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-6 {
    padding-left: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-6 {
    padding-left: 4.8rem !important;
  }
}

.p-l-7 {
  padding-left: 5.6rem !important;
}

@media (max-width: 1023px) {
  .p-l-tab-7 {
    padding-left: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-l-mob-7 {
    padding-left: 5.6rem !important;
  }
}

.p-r-0 {
  padding-right: 0 !important;
}

@media (max-width: 1023px) {
  .p-r-tab-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-0 {
    padding-right: 0 !important;
  }
}

.p-r-1 {
  padding-right: 0.8rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-1 {
    padding-right: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-1 {
    padding-right: 0.8rem !important;
  }
}

.p-r-2 {
  padding-right: 1.6rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-2 {
    padding-right: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-2 {
    padding-right: 1.6rem !important;
  }
}

.p-r-3 {
  padding-right: 2.4rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-3 {
    padding-right: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-3 {
    padding-right: 2.4rem !important;
  }
}

.p-r-4 {
  padding-right: 3.2rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-4 {
    padding-right: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-4 {
    padding-right: 3.2rem !important;
  }
}

.p-r-5 {
  padding-right: 4rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-5 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-5 {
    padding-right: 4rem !important;
  }
}

.p-r-6 {
  padding-right: 4.8rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-6 {
    padding-right: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-6 {
    padding-right: 4.8rem !important;
  }
}

.p-r-7 {
  padding-right: 5.6rem !important;
}

@media (max-width: 1023px) {
  .p-r-tab-7 {
    padding-right: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-r-mob-7 {
    padding-right: 5.6rem !important;
  }
}

.p-t-0 {
  padding-top: 0 !important;
}

@media (max-width: 1023px) {
  .p-t-tab-0 {
    padding-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-0 {
    padding-top: 0 !important;
  }
}

.p-t-1 {
  padding-top: 0.8rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-1 {
    padding-top: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-1 {
    padding-top: 0.8rem !important;
  }
}

.p-t-2 {
  padding-top: 1.6rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-2 {
    padding-top: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-2 {
    padding-top: 1.6rem !important;
  }
}

.p-t-3 {
  padding-top: 2.4rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-3 {
    padding-top: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-3 {
    padding-top: 2.4rem !important;
  }
}

.p-t-4 {
  padding-top: 3.2rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-4 {
    padding-top: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-4 {
    padding-top: 3.2rem !important;
  }
}

.p-t-5 {
  padding-top: 4rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-5 {
    padding-top: 4rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-5 {
    padding-top: 4rem !important;
  }
}

.p-t-6 {
  padding-top: 4.8rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-6 {
    padding-top: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-6 {
    padding-top: 4.8rem !important;
  }
}

.p-t-7 {
  padding-top: 5.6rem !important;
}

@media (max-width: 1023px) {
  .p-t-tab-7 {
    padding-top: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-t-mob-7 {
    padding-top: 5.6rem !important;
  }
}

.p-b-0 {
  padding-bottom: 0 !important;
}

@media (max-width: 1023px) {
  .p-b-tab-0 {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-0 {
    padding-bottom: 0 !important;
  }
}

.p-b-1 {
  padding-bottom: 0.8rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-1 {
    padding-bottom: 0.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-1 {
    padding-bottom: 0.8rem !important;
  }
}

.p-b-2 {
  padding-bottom: 1.6rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-2 {
    padding-bottom: 1.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-2 {
    padding-bottom: 1.6rem !important;
  }
}

.p-b-3 {
  padding-bottom: 2.4rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-3 {
    padding-bottom: 2.4rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-3 {
    padding-bottom: 2.4rem !important;
  }
}

.p-b-4 {
  padding-bottom: 3.2rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-4 {
    padding-bottom: 3.2rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-4 {
    padding-bottom: 3.2rem !important;
  }
}

.p-b-5 {
  padding-bottom: 4rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-5 {
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-5 {
    padding-bottom: 4rem !important;
  }
}

.p-b-6 {
  padding-bottom: 4.8rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-6 {
    padding-bottom: 4.8rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-6 {
    padding-bottom: 4.8rem !important;
  }
}

.p-b-7 {
  padding-bottom: 5.6rem !important;
}

@media (max-width: 1023px) {
  .p-b-tab-7 {
    padding-bottom: 5.6rem !important;
  }
}

@media (max-width: 767px) {
  .p-b-mob-7 {
    padding-bottom: 5.6rem !important;
  }
}

.radio-text-bunch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.radio-text-bunch__input {
  display: none;
}

.radio-text-bunch__input:checked + label {
  border-color: #BE9973;
}

.radio-text-bunch__input:checked + label::after {
  border-color: #BE9973;
  background-color: #BE9973;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/checkbox-check.svg);
}

.radio-text-bunch__input:disabled + label {
  pointer-events: none;
  opacity: 0.5;
}

.radio-text-bunch__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  width: 100%;
  cursor: pointer;
  -webkit-column-gap: 0.6rem;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  padding: 1.5rem 5.6rem 1.5rem 1.5rem;
  line-height: 150%;
  -webkit-transition: .3s;
  transition: .3s;
}

.radio-text-bunch__label::after {
  content: "";
  position: absolute;
  width: 2.3rem;
  height: 2.3rem;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1.6rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.2rem auto;
  -webkit-transition: .3s;
  transition: .3s;
}

.radio-text-bunch__label-info {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  width: 2.4rem;
  height: 2.4rem;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help-pale.svg);
  -webkit-transition: .3s;
  transition: .3s;
}

.radio-text-bunch__label-info:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_507_93682' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_507_93682)'%3E%3Cpath opacity='0.6' d='M11.95 18C12.3 18 12.596 17.879 12.838 17.637C13.0793 17.3957 13.2 17.1 13.2 16.75C13.2 16.4 13.0793 16.1043 12.838 15.863C12.596 15.621 12.3 15.5 11.95 15.5C11.6 15.5 11.304 15.621 11.062 15.863C10.8207 16.1043 10.7 16.4 10.7 16.75C10.7 17.1 10.8207 17.3957 11.062 17.637C11.304 17.879 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9627 13.1667 13.088 12.85C13.2127 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.704 15.175 10.312C15.425 9.92067 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3793 6.25 9.788 6.75C9.196 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.471 8.575 10.763 8.225C11.0543 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84567 13.3 8.137C13.5667 8.429 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74567 13.4 10.037C13.2 10.329 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7373 8.1 21.212C6.88333 20.6873 5.825 19.975 4.925 19.075C4.025 18.175 3.31267 17.1167 2.788 15.9C2.26267 14.6833 2 13.3833 2 12C2 10.6167 2.26267 9.31667 2.788 8.1C3.31267 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.31233 8.1 2.787C9.31667 2.26233 10.6167 2 12 2C13.3833 2 14.6833 2.26233 15.9 2.787C17.1167 3.31233 18.175 4.025 19.075 4.925C19.975 5.825 20.6873 6.88333 21.212 8.1C21.7373 9.31667 22 10.6167 22 12C22 13.3833 21.7373 14.6833 21.212 15.9C20.6873 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6873 15.9 21.212C14.6833 21.7373 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.section {
  margin-bottom: 8rem;
}

@media only screen and (max-width: 1023px) {
  .section {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .section {
    margin-bottom: 5.6rem;
  }
}

.title-section {
  margin: 0;
  font-size: 4rem;
}

@media only screen and (max-width: 1023px) {
  .title-section {
    font-size: 3.2rem;
  }
}

.advantages__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
}

.advantages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.1rem solid #D9D4CC;
  padding-block: 3.2rem;
  width: 100%;
  height: auto;
  -webkit-transition: 0.25s linear border-radius;
  transition: 0.25s linear border-radius;
  -ms-flex-negative: unset;
  flex-shrink: unset;
}

.advantages__item:hover {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
}

.advantages__item-img {
  width: 6.4rem;
  height: 6.4rem;
  margin-bottom: 3.2rem;
}

.advantages__item-title {
  font-size: 2.4rem;
  line-height: 2.9rem;
  margin-bottom: 0.8rem;
  text-align: center;
  padding-left: 3rem;
  padding-right: 3rem;
}

.advantages__item-descr {
  text-align: center;
  opacity: 0.5;
  line-height: 2.4rem;
  margin: 0;
}

.advantages__pagination {
  display: none;
}

@media (max-width: 1023px) {
  .advantages__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    row-gap: 1.6rem;
    margin-bottom: 0;
  }
  .advantages__item {
    width: calc(100% / 3 - 1.6rem);
    min-height: 27.6rem;
  }
  .advantages__item-img {
    margin-bottom: 1.7rem;
  }
  .advantages__item-title {
    margin-bottom: 1.4rem;
    font-size: 2.6rem;
  }
}

@media (max-width: 767px) {
  .advantages__content {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 1.6rem;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .advantages__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .advantages__item-title {
    font-size: 2.4rem;
  }
  .advantages__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .advantages__pagination .swiper-pagination-bullet {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    background-color: #D9D4CC;
  }
  .advantages__pagination .swiper-pagination-bullet-active {
    background-color: #BE9973;
  }
}

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

.attachment-file__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.6rem;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  min-width: 23.2rem;
  margin-right: 2.4rem;
}

.attachment-file__button::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/attachment.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.attachment-file__input {
  position: absolute;
  -webkit-filter: opacity(0);
  filter: opacity(0);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
}

.attachment-file__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 0.6rem;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  row-gap: 0.8rem;
}

.attachment-file__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.attachment-file__item span {
  max-width: 14rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.attachment-file__remove {
  font-size: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/close.svg);
}

@media (max-width: 767px) {
  .attachment-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.2rem;
  }
}

.banner-loyalty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #EFEAE5;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.banner-loyalty__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 3.1rem;
  padding-left: 4rem;
  padding-bottom: 4.2rem;
  row-gap: 3.5rem;
}

.banner-loyalty__title {
  font-size: 4.6rem;
  line-height: 5.5rem;
  margin: 0;
}

.banner-loyalty__descr {
  margin: 0;
  line-height: 2.4rem;
}

.banner-loyalty__img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1023px) {
  .banner-loyalty__info {
    padding-top: 4.6rem;
    padding-bottom: 3.4rem;
  }
  .banner-loyalty__title {
    font-size: 3.2rem;
    line-height: 110%;
  }
  .banner-loyalty__descr {
    margin-top: auto;
  }
}

@media (max-width: 767px) {
  .banner-loyalty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .banner-loyalty__info {
    padding-left: 2.2rem;
    padding-top: 2.4rem;
    row-gap: 2.4rem;
    padding-bottom: 3.8rem;
    padding-right: 1rem;
  }
  .banner-loyalty__descr {
    font-size: 1.4rem;
    line-height: 120%;
  }
  .banner-loyalty__img {
    width: 100%;
  }
  .banner-loyalty__img img {
    width: 100%;
    height: auto;
  }
}

.banner-qs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFFFFF;
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}

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

.banner-qs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 6.2rem;
  padding-bottom: 5.5rem;
}

.banner-qs__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
  position: relative;
}

.banner-qs__title::after {
  content: "";
  position: absolute;
  width: 24rem;
  height: 6.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/title-arc.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  right: -3rem;
  bottom: -1.2rem;
}

.banner-qs__sub {
  margin-top: 3rem;
  opacity: 0.5;
  font-size: 1.2rem;
}

.banner-qs__info {
  margin-top: 1.1rem;
  font-size: 1.4rem;
}

.banner-qs__info-tel {
  -webkit-transition: .3s;
  transition: .3s;
}

.banner-qs__info-tel:hover {
  color: #BE9973;
}

.banner-qs__info-work {
  color: #BE9973;
}

.banner-qs__button {
  margin-top: 2.8rem;
  max-width: 22.1rem;
}

@media (max-width: 1023px) {
  .banner-qs {
    -webkit-column-gap: 3.2rem;
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem;
  }
  .banner-qs__title {
    font-size: 2.6rem;
  }
  .banner-qs__title::after {
    width: 20rem;
    right: -1.4rem;
    bottom: -2rem;
  }
  .banner-qs__content {
    padding-top: 3.2rem;
    padding-bottom: 4.5rem;
  }
  .banner-qs__button {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
}

@media (max-width: 767px) {
  .banner-qs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .banner-qs__content {
    padding-top: 4rem;
    padding-left: 2.2rem;
    padding-bottom: 2.7rem;
  }
  .banner-qs__title {
    font-size: 2.4rem;
    max-width: 22rem;
  }
  .banner-qs__title::after {
    bottom: -0.8rem;
    width: 20rem;
    height: 5.5rem;
  }
  .banner-qs__sub {
    margin-top: 2.8rem;
  }
  .banner-qs__img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .banner-qs__img img {
    width: 100%;
  }
  .banner-qs__button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.base-select {
  width: 100%;
  border-radius: 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  font-size: 1.6rem;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  opacity: 0;
  -webkit-transition: opacity 1s 1s;
  transition: opacity 1s 1s;
}

.base-select.nice-select {
  opacity: 1;
}

.base-select--s {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1.2rem;
  padding-right: 5rem;
}

.base-select::after {
  content: none;
}

.base-select::before {
  position: absolute;
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6728L6 9.67284L7.2744 8.39844L12 13.124L16.7256 8.39844L18 9.67284L12 15.6728Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
  background-size: 2.4rem 2.4rem;
  background-position: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.base-select:active, .base-select:focus {
  border-color: rgba(52, 47, 42, 0.2);
}

.base-select.open {
  border-color: #BE9973;
}

.base-select.open::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6728L6 9.67284L7.2744 8.39844L12 13.124L16.7256 8.39844L18 9.67284L12 15.6728Z' fill='%23BFA488'/%3E%3C/svg%3E");
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.base-select .list {
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-radius: 0;
  margin-top: 0.8rem;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 13.5rem;
  overflow-y: auto;
  width: auto;
  min-width: 100%;
}

.base-select .list::-webkit-scrollbar {
  width: 0.5rem;
}

.base-select .list::-webkit-scrollbar-track {
  background-color: transparent;
}

.base-select .list::-webkit-scrollbar-thumb {
  border-top: 0.1rem solid transparent;
  border-bottom: 0.1rem solid transparent;
  border-right: 0.1rem solid transparent;
  border-left: 0.4rem solid rgba(52, 47, 42, 0.1);
}

.base-select .list .option {
  padding: 0.4rem 1.5rem;
  font-size: 1.6rem;
  line-height: 150%;
  min-height: auto;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.base-select .list .option:hover {
  background-color: inherit;
  color: #BE9973;
}

.base-select .list .option:first-child {
  padding-top: 1.5rem;
}

.base-select .list .option:last-child {
  padding-bottom: 1.5rem;
}

.base-select .list .option.selected {
  background-color: inherit;
  font-weight: normal;
  color: #BE9973;
}

.base-textarea {
  height: 11.4rem;
  resize: none;
  border-radius: 0;
  border: 0.1rem solid rgba(52, 47, 42, 0.1);
  padding-top: 1.6rem;
  padding-left: 1.6rem;
  font-size: 1.6rem;
  line-height: 150%;
}

.bestseller-slider {
  padding-inline: 6.4rem;
  margin-inline: -6.4rem;
}

.bestseller-slider::before {
  content: "";
  height: 100%;
  background-color: #F7F5F2;
  width: 6.5rem;
  left: -0.1rem;
  top: 0;
  position: absolute;
  z-index: 10;
}

.bestseller-slider::after {
  content: "";
  height: 100%;
  background-color: #F7F5F2;
  width: 6.5rem;
  right: -0.1rem;
  top: 0;
  position: absolute;
  z-index: 10;
}

.bestseller-slider__content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bestseller-slider__nav {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #FFFFFF;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 20;
  cursor: pointer;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/slider-arrow-left-secondary.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.bestseller-slider__nav:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_39_12544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_12544)'%3E%3Cpath d='M13.5984 6.34844L14.6484 7.39844L10.0484 11.9984L14.6484 16.5984L13.5984 17.6484L7.94844 11.9984L13.5984 6.34844Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.bestseller-slider__nav--prev {
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bestseller-slider__nav--next {
  right: 0;
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}

.bestseller-slider__nav.swiper-button-lock {
  display: none;
}

.bestseller-slider__nav.swiper-button-disabled {
  display: none;
}

@media (max-width: 1023px) {
  .bestseller-slider {
    padding-inline: 0;
    margin-inline: 0;
  }
  .bestseller-slider::before, .bestseller-slider::after {
    display: none;
  }
  .bestseller-slider__nav {
    display: none;
  }
  .bestseller-slider__scrollbar {
    bottom: 0;
    left: 0;
    height: 0.4rem;
    margin-top: 1.6rem;
    background-color: #fff;
    position: relative;
  }
  .bestseller-slider__scrollbar .swiper-scrollbar-drag {
    position: absolute;
    left: 0;
    top: 0;
    height: 0.4rem;
    background-color: #D9D4CC;
  }
}

body.body--ovh {
  overflow-y: hidden;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 0 3.4rem;
  padding: 2.4rem 0 0;
  font-size: 1.4rem;
  line-height: 1.4rem;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 1.8rem;
  }
}

.breadcrumbs .swiper-slide {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumbs .swiper-slide::after {
  display: inline-block;
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: #BE9973;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}

.breadcrumbs .swiper-slide:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs .swiper-slide:last-child::after {
  display: none;
}

.breadcrumbs__item {
  color: #413B33;
  line-height: 1.2;
}

.breadcrumbs__item-link--current {
  color: #928A83;
  pointer-events: none;
}

.button-circle {
  width: 17.5rem;
  height: 17.5rem;
  background-color: #F7F5F2;
  border-radius: 100%;
  position: absolute;
}

@media only screen and (max-width: 1023px) {
  .button-circle {
    width: 13.9rem;
    height: 13.9rem;
  }
}

@media only screen and (max-width: 767px) {
  .button-circle {
    width: 13.2rem;
    height: 13.2rem;
  }
}

.button-circle::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/arrow-right.svg);
  background-position: center;
  background-size: 0.7rem auto;
  background-repeat: no-repeat;
  z-index: 1;
}

.button-circle::after {
  content: '';
  position: absolute;
  width: 9.9rem;
  height: 9.9rem;
  border: 0.1rem solid #BE9973;
  background-color: transparent;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1023px) {
  .button-circle::after {
    width: 7.8rem;
    height: 7.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .button-circle::after {
    width: 7.5rem;
    height: 7.5rem;
  }
}

.cart-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
  padding-block: 4rem;
  padding-inline: 3.2rem;
}

.cart-check__mobile {
  padding: 0.9rem 3.2rem 1rem;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFF;
}

.cart-check__mobile-details {
  padding: 1rem;
  -ms-flex-preferred-size: 21.3rem;
  flex-basis: 21.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.3rem;
}

.cart-check__mobile-title {
  display: block;
  font-size: 0.7904rem;
  font-weight: 400;
  line-height: 120%;
}

.cart-check__mobile-total-price {
  font-weight: 400;
  line-height: 120%;
  display: block;
  font-family: "Helvetica", system-ui;
  color: #BE9973;
  font-size: 1.2444rem;
}

.cart-check .button--disabled {
  opacity: 1;
}

.cart-check__sticky {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.1rem 1.6rem;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
  background: #FFFFFF;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  opacity: 0;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .cart-check__sticky {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-check__sticky.active {
  opacity: 1;
  pointer-events: auto;
}

.cart-check__sticky-total {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 120%;
  color: #645B4F;
}

.cart-check__sticky-btn {
  padding: 1.1rem 3.2rem;
}

.cart-check__main {
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.1);
  line-height: 140%;
}

.cart-check__main-total {
  font-family: "Helvetica", system-ui;
}

.cart-check__param {
  line-height: 150%;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.7rem;
}

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

.cart-check__param-item-key {
  color: rgba(52, 47, 42, 0.5);
}

.cart-check__param-item-value {
  text-align: right;
  font-family: "Helvetica", system-ui;
}

.cart-check__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 3.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cart-check__total-key {
  margin-top: 0.3rem;
  line-height: 150%;
  width: 50%;
}

.cart-check__total-value {
  width: 50%;
  text-align: right;
  font-size: 2.4rem;
  font-family: "Helvetica", system-ui;
}

.cart-check__total-weight {
  display: block;
  font-size: 1.2rem;
  line-height: 120%;
  color: #645B4F;
  opacity: 0.5;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
  font-weight: 400;
  margin-left: auto;
}

.cart-check__sub {
  margin-top: 1.6rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  color: rgba(52, 47, 42, 0.5);
  max-width: 27.2rem;
}

.cart-check__buy-click {
  text-align: center;
  color: #BE9973;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 1.6rem auto 0;
  font-size: 1.2rem;
  line-height: 120%;
  border-bottom: 0.1rem solid #BE9973;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (hover: hover) {
  .cart-check__buy-click:hover {
    color: #9D764C;
    border-color: #9D764C;
  }
}

.cart-check__buy-click:active {
  color: #9D764C;
  border-color: #9D764C;
}

.cart-check__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.6rem;
  margin-top: 3.2rem;
  padding-top: 3.1rem;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.1);
}

.cart-check__products-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.8rem;
  -moz-column-gap: 1.8rem;
  column-gap: 1.8rem;
  position: relative;
}

.cart-check__products-item-sale {
  padding: 0.2rem 0.4rem;
  border-radius: 99.9rem;
  background: #E71B1B;
  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.03rem;
  position: absolute;
  left: 0;
  top: 0;
}

.cart-check__products-item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6.4rem;
  height: 6.4rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.cart-check__products-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 0.6rem;
}

.cart-check__products-item-price {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}

.cart-check__products-item-priceCurrent {
  display: block;
  color: #E71B1B;
  text-align: right;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .cart-check__products-item-priceCurrent {
    font-size: 1.6rem;
  }
}

.cart-check__products-item-priceOld {
  margin-top: 0.2rem;
  display: block;
  color: #645B4F;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: line-through;
  -webkit-text-decoration-color: #E71B1B;
  text-decoration-color: #E71B1B;
}

@media only screen and (max-width: 767px) {
  .cart-check__products-item-priceOld {
    font-size: 1.2rem;
    margin-top: 0;
  }
}

.cart-check__products-item-descr {
  font-size: 1.4rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -moz-box;
  overflow: hidden;
  margin-block: auto;
}

.cart-check__info {
  max-width: 37.5rem;
  padding: 0;
}

@media only screen and (max-width: 1023px) {
  .cart-check__info {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .cart-check__info {
    max-width: 100%;
  }
}

@media (max-width: 1023px) {
  .cart-check--order {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .cart-check--order .cart-check__products {
    margin-left: 4.8rem;
    border-left: 0.1rem solid rgba(100, 91, 79, 0.1);
    padding-left: 4.8rem;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
}

@media (max-width: 767px) {
  .cart-check--order {
    display: block;
  }
  .cart-check--order .cart-check__products {
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    border-top: 0.1rem solid rgba(100, 91, 79, 0.1);
  }
  .cart-check {
    padding-inline: 1.6rem;
  }
  .cart-check__main {
    padding-bottom: 1.4rem;
  }
  .cart-check__products {
    margin-top: 2.4rem;
  }
  .cart-check--order {
    width: 100%;
  }
}

.cart-group-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  padding-inline: 3.2rem;
  min-height: 7.2rem;
}

.cart-group-tab__status {
  font-size: 1.4rem;
  margin-right: auto;
}

.cart-group-tab__button {
  min-width: 28.8rem;
}

.cart-group-tab__action {
  color: #BE9973;
}

.cart-group-tab--tablet {
  display: none;
}

@media (max-width: 1023px) {
  .cart-group-tab--desktop {
    display: none;
  }
  .cart-group-tab--tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 3;
  }
}

@media (max-width: 767px) {
  .cart-group-tab {
    padding-inline: 1.6rem;
    padding-top: 1.4rem;
    padding-bottom: 1.1rem;
    min-height: auto;
  }
  .cart-group-tab__action--remove {
    font-size: 0;
    width: 4rem;
    height: 4rem;
    background-color: #F7F5F2;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/delete.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem auto;
  }
  .cart-group-tab__button {
    border: none;
    font-size: 0;
    min-width: auto;
    width: 4rem;
    height: 4rem;
    background-color: #F7F5F2;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/share.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem auto;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cart-group-tab__button::before {
    display: none;
  }
}

.cart-product-offer {
  width: 100%;
  display: grid;
  padding-top: 4rem;
  padding-bottom: 4.1rem;
  padding-inline: 3.2rem;
  grid-template-columns: 17.7rem 1fr 26.6rem;
  background-color: #FFFFFF;
  position: relative;
  min-height: 28rem;
}

.cart-product-offer--disabled .cart-product-offer__name {
  opacity: 0.5;
}

.cart-product-offer__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
}

.cart-product-offer__img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.cart-product-offer__info {
  margin-left: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cart-product-offer__name {
  line-height: 150%;
  max-width: 40rem;
}

.cart-product-offer__articul {
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

.cart-product-offer__similar {
  margin-top: auto;
  color: #BE9973;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.6rem;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
}

.cart-product-offer__similar::after {
  content: "";
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/arrow-right.svg);
}

.cart-product-offer__delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  font-size: 1.4rem;
  margin-top: 2.4rem;
  margin-bottom: 3.3rem;
}

.cart-product-offer__delievery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-product-offer__delievery-item::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cart-product-offer__delievery-item--express::before {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/express.svg);
}

.cart-product-offer__delievery-item--pickup {
  color: rgba(52, 47, 42, 0.5);
}

.cart-product-offer__delievery-item--pickup::before {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/pickup.svg);
}

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

.cart-product-offer__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
  position: relative;
  margin-left: auto;
}

.cart-product-offer__price-unvailable {
  color: #E71B1B;
}

.cart-product-offer__price-old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.7rem;
  -moz-column-gap: 0.7rem;
  column-gap: 0.7rem;
  margin-bottom: 2rem;
}

.cart-product-offer__price-old-value {
  color: rgba(52, 47, 42, 0.5);
  font-family: "Helvetica", system-ui;
  position: relative;
}

.cart-product-offer__price-old-value::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #E71B1B;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.cart-product-offer__price-old-sale {
  color: #FFFFFF;
  padding-block: 0.2rem;
  padding-inline: 0.4rem;
  background-color: #E71B1B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  line-height: 120%;
  border-radius: 99.9rem;
  letter-spacing: -0.03em;
}

.cart-product-offer__price-current-value {
  font-family: "Helvetica", system-ui;
  font-size: 2.4rem;
  margin-bottom: 1.2rem;
}

.cart-product-offer__price-current-value--sale {
  color: #E71B1B;
}

.cart-product-offer__price-current-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FA6D31;
}

.cart-product-offer__price-current-bonus::after {
  content: "";
  margin-left: 0.4rem;
  width: 1.2rem;
  height: 1.7rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/bonus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cart-product-offer__price-credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.4rem;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  margin-top: 1.8rem;
}

.cart-product-offer__price-credit-value {
  font-size: 1.4rem;
  color: rgba(52, 47, 42, 0.5);
}

.cart-product-offer__price-credit-info {
  width: 2rem;
  height: 2rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cart-product-offer__tab-wrap {
  display: contents;
}

.cart-product-offer__remove {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #F7F5F2;
  width: 4rem;
  height: 4rem;
  font-size: 0;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23FAF9F8'/%3E%3Cmask id='mask0_1_122787' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122787)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
  bottom: 3.3rem;
  right: 3.2rem;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

.cart-product-offer__remove:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23FAF9F8'/%3E%3Cmask id='mask0_1_122791' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122791)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.cart-product-offer__remove:active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23FAF9F8'/%3E%3Cmask id='mask0_1_122796' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122796)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%239D764C'/%3E%3C/g%3E%3C/svg%3E");
}

.cart-product-offer__title {
  display: block;
  font-family: "Garamond", serif;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  margin: 0 0 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .cart-product-offer__title {
    margin-bottom: 3.2rem;
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .cart-product-offer__title {
    margin-bottom: 3rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

.cart-product-offer__complect {
  margin-top: 6.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .cart-product-offer__complect {
    margin-top: 4rem;
    gap: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .cart-product-offer__complect {
    gap: 2.6rem;
  }
}

.cart-product-offer__complectLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cart-product-offer__complectImg {
  display: block;
  width: 20rem;
  height: 20rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -o-object-position: center;
  object-position: center;
  margin-right: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .cart-product-offer__complectImg {
    width: 10.6rem;
    height: 10.6rem;
    margin-right: 2.1rem;
  }
}

@media only screen and (max-width: 767px) {
  .cart-product-offer__complectContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.cart-product-offer._complect {
  display: block;
}

.cart-product-offer._complect .cart-product-offer__info {
  margin: 0;
}

.cart-product-offer._complect .cart-product-offer__tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media only screen and (max-width: 767px) {
  .cart-product-offer._complect .cart-product-offer__tab-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .cart-product-offer._complect .cart-product-offer__param {
    margin-top: 0;
  }
}

.cart-product-offer._complect .cart-product-offer__delievery {
  margin: 0;
}

.cart-product-offer._complect .cart-product-offer__name {
  margin-top: 0.4rem;
}

@media only screen and (max-width: 767px) {
  .cart-product-offer._complect .cart-product-offer__articul {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

.cart-product-offer._complect .cart-product-offer__price {
  width: 19.2rem;
}

@media only screen and (max-width: 1023px) {
  .cart-product-offer._complect .cart-product-offer__price {
    width: 18.1rem;
  }
}

@media (max-width: 1023px) {
  .cart-product-offer {
    grid-template-columns: 17.7rem 1fr;
    -webkit-column-gap: 3.2rem;
    -moz-column-gap: 3.2rem;
    column-gap: 3.2rem;
    padding-right: 2.4rem;
  }
  .cart-product-offer--disabled .cart-product-offer__price {
    margin-left: 0;
    margin-top: 2.4rem;
    margin-bottom: 2.6rem;
  }
  .cart-product-offer__tab-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart-product-offer__info {
    display: contents;
  }
  .cart-product-offer__similar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 1.6rem;
  }
  .cart-product-offer__remove {
    width: 2.4rem;
    height: 2.4rem;
    background-size: 2.4rem auto;
    top: 1.2rem;
    right: 1.2rem;
  }
  .cart-product-offer__price-old {
    margin-bottom: 1.2rem;
  }
  .cart-product-offer__delievery {
    margin-bottom: 2.6rem;
  }
}

@media (max-width: 767px) {
  .cart-product-offer {
    padding-left: 1.6rem;
    padding-right: 1.4rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
    grid-template-columns: 10rem 1fr;
    -webkit-column-gap: 2.3rem;
    -moz-column-gap: 2.3rem;
    column-gap: 2.3rem;
  }
  .cart-product-offer--disabled .cart-product-offer__param {
    grid-column: 2 / 3;
    margin-top: 1.4rem;
  }
  .cart-product-offer--disabled .cart-product-offer__price {
    margin-top: 0;
    margin-bottom: 4.3rem;
  }
  .cart-product-offer__img-wrap {
    width: 10.6rem;
    height: 10.6rem;
  }
  .cart-product-offer__tab-wrap {
    display: contents;
  }
  .cart-product-offer__param {
    grid-column: 1 / 3;
    margin-top: 2.2rem;
  }
  .cart-product-offer__delievery {
    grid-row: 3 / 4;
    grid-column: 1 / 3;
    margin-top: 1.2rem;
    row-gap: 0.6rem;
  }
  .cart-product-offer__articul, .cart-product-offer__name {
    grid-column: 2 / 3;
    grid-row: 1;
  }
  .cart-product-offer__articul {
    margin-top: 0;
  }
  .cart-product-offer__name {
    margin-top: 1.7rem;
  }
  .cart-product-offer__price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 18.6rem;
  }
  .cart-product-offer__price-current-bonus {
    -webkit-transform: translateY(0.2rem);
    -ms-transform: translateY(0.2rem);
    transform: translateY(0.2rem);
  }
  .cart-product-offer__price-current-value {
    margin-bottom: 0;
  }
  .cart-product-offer__price-old {
    width: 100%;
  }
  .cart-product-offer__price-credit {
    margin-left: auto;
  }
  .cart-product-offer__similar {
    grid-column: 1 / 3;
    margin-top: 0;
    font-size: 1.4rem;
  }
}

.category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 25rem);
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
}

.category-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
  padding-left: 3.2rem;
  padding-top: 2.4rem;
  overflow: hidden;
  position: relative;
}

.category-grid__item-title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.category-grid__item-title-value {
  color: #BE9973;
  margin-left: 0.8rem;
  font-size: 2.4rem;
  display: inline-block;
  -webkit-transform: translateY(0.8rem);
  -ms-transform: translateY(0.8rem);
  transform: translateY(0.8rem);
}

.category-grid__item-img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.category-grid__item-img img {
  height: 100%;
  max-width: 100%;
}

.category-grid__item:nth-child(1) {
  grid-column: 1 / 2;
  grid-row: 1 / 4;
}

.category-grid__item:nth-child(1) .category-grid__item-img {
  margin-top: auto;
  width: 100%;
}

.category-grid__item:nth-child(2) {
  grid-column: 2 / 4;
  grid-row: 1 / 2;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.category-grid__item:nth-child(2) .category-grid__item-img {
  margin-left: auto;
  -webkit-transform: translateY(-2.4rem);
  -ms-transform: translateY(-2.4rem);
  transform: translateY(-2.4rem);
}

.category-grid__item:nth-child(3) {
  grid-column: 4 / 5;
  grid-row: 1 / 2;
}

.category-grid__item:nth-child(3) .category-grid__item-img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.category-grid__item:nth-child(4) {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

.category-grid__item:nth-child(4) .category-grid__item-img {
  margin-top: auto;
  margin-left: auto;
}

.category-grid__item:nth-child(5) {
  grid-column: 3 / 4;
  grid-row: 2 / 4;
}

.category-grid__item:nth-child(5) .category-grid__item-img {
  margin-top: auto;
  margin-left: auto;
}

.category-grid__item:nth-child(6) {
  grid-column: 4 / 5;
  grid-row: 2 / 4;
  padding-bottom: 3.2rem;
  padding-top: 0;
}

.category-grid__item:nth-child(6) .category-grid__item-img {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-left: auto;
  margin-bottom: auto;
}

.category-grid__item:nth-child(7) {
  grid-column: 2 / 3;
  grid-row: 3 / 4;
}

.category-grid__item:nth-child(7) .category-grid__item-img {
  margin-top: auto;
  margin-left: auto;
}

@media (max-width: 1023px) {
  .category-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .category-grid__item {
    padding-left: 2.4rem;
  }
  .category-grid__item-title {
    font-size: 2.6rem;
    line-height: 2.9rem;
  }
  .category-grid__item-title-value {
    font-size: 2.4rem;
    -webkit-transform: translateY(0.8rem);
    -ms-transform: translateY(0.8rem);
    transform: translateY(0.8rem);
  }
  .category-grid__item:nth-child(1) .category-grid__item-img {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .category-grid__item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .category-grid__item:nth-child(2) .category-grid__item-img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .category-grid__item:nth-child(3) {
    grid-column: 3 / 4;
  }
  .category-grid__item:nth-child(4) {
    grid-column: 2 / 3;
  }
  .category-grid__item:nth-child(5) {
    grid-column: 3 / 4;
    grid-row: 3 / 4;
  }
  .category-grid__item:nth-child(5) .category-grid__item-title {
    max-width: 28rem;
  }
  .category-grid__item:nth-child(6) {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
  }
  .category-grid__item:nth-child(7) {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
  }
}

@media (max-width: 767px) {
  .category-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, 12.6rem);
    grid-column-gap: 0.7rem;
    grid-row-gap: 0.7rem;
  }
  .category-grid__item {
    padding-left: 1.6rem;
    padding-top: 1.8rem;
  }
  .category-grid__item-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .category-grid__item-title-value {
    font-size: 1.4rem;
    -webkit-transform: translateY(0.4rem);
    -ms-transform: translateY(0.4rem);
    transform: translateY(0.4rem);
  }
  .category-grid__item:nth-child(1) {
    grid-row: 1 / 4;
    grid-column: 1 / 2;
  }
  .category-grid__item:nth-child(2) {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
  }
  .category-grid__item:nth-child(3) {
    grid-row: 2 / 3;
    grid-column: 2 / 3;
  }
  .category-grid__item:nth-child(4) {
    grid-row: 3 / 4;
    grid-column: 2 / 3;
  }
  .category-grid__item:nth-child(5) {
    grid-row: 4 / 6;
    grid-column: 2 / 3;
  }
  .category-grid__item:nth-child(6) {
    grid-row: 5 / 6;
    grid-column: 1 / 2;
  }
  .category-grid__item:nth-child(7) {
    grid-row: 4 / 5;
    grid-column: 1 / 2;
  }
}

.category-slider__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.4rem;
}

@media (max-width: 480px) {
  .category-slider__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

.category-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: start;
  text-align: center;
  gap: 2.4rem;
}

@media (max-width: 480px) {
  .category-slider__item {
    gap: 2rem;
  }
}

.category-slider__item:hover {
  cursor: pointer;
}

.category-slider__item:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}

.category-slider__item:hover .category-slider__title {
  color: #9D764C;
}

.category-slider__photo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 24rem;
  background-color: #fff;
  border-radius: 0.4rem;
  overflow: hidden;
}

@media (max-width: 480px) {
  .category-slider__photo {
    height: 22rem;
  }
}

.category-slider__photo img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  will-change: transform;
}

.category-slider__title {
  font-family: "Anglecia", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  padding-inline: 1rem;
  color: #413B33;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.category-slider__navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.6rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: "Helvetica";
  font-size: 1.4rem;
  color: #645B4F;
}

@media (max-width: 480px) {
  .category-slider__navs {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.category-slider__nav {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100%;
  background-color: #FFFFFF;
  font-size: 0;
  z-index: 20;
  cursor: pointer;
  border: 0.1rem solid #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_39_12544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_12544)'%3E%3Cpath d='M13.5984 6.34844L14.6484 7.39844L10.0484 11.9984L14.6484 16.5984L13.5984 17.6484L7.94844 11.9984L13.5984 6.34844Z' fill='%23413B33'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.category-slider__nav:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_39_12544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_12544)'%3E%3Cpath d='M13.5984 6.34844L14.6484 7.39844L10.0484 11.9984L14.6484 16.5984L13.5984 17.6484L7.94844 11.9984L13.5984 6.34844Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.category-slider__nav--next {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.category-slider__nav.swiper-button-lock, .category-slider__nav.swiper-button-disabled {
  cursor: not-allowed;
  background-color: transparent;
  border: 0.1rem solid #E9E4DF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_39_12544' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_12544)'%3E%3Cpath d='M13.5984 6.34844L14.6484 7.39844L10.0484 11.9984L14.6484 16.5984L13.5984 17.6484L7.94844 11.9984L13.5984 6.34844Z' fill='%23928A83'/%3E%3C/g%3E%3C/svg%3E");
}

.check-info__title {
  margin: 0 0 1.2rem;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .check-info__title {
    font-size: 2.6rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .check-info__title {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
  }
}

.check-info__text {
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.6rem;
  line-height: 150%;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .check-info__text {
    margin-bottom: 1.8rem;
  }
}

.check-info__btn {
  width: 100%;
  font-size: 1.6rem;
}

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

.checkbox-bunch__input {
  display: none;
}

.checkbox-bunch__input:checked + span::before,
.checkbox-bunch__input:checked + label::before {
  background-color: #BE9973;
  border-color: #BE9973;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/checkbox-check.svg);
}

.checkbox-bunch__input:disabled + span,
.checkbox-bunch__input:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}

.checkbox-bunch__label,
.checkbox-bunch__input + span {
  font-size: 1.2rem;
  color: rgba(52, 47, 42, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  cursor: pointer;
}

.checkbox-bunch__label::before,
.checkbox-bunch__input + span::before {
  content: '';
  width: 1.7rem;
  height: 1.7rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.2rem;
  background-color: transparent;
  border: 0.1rem solid rgba(52, 47, 42, 0.5);
  background-position: 0.2rem 0.2rem;
  background-repeat: no-repeat;
  background-size: 1.2rem auto;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.city-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  z-index: 300;
  background-color: #FFFFFF;
  width: 40.8rem;
  display: none;
}

.city-popup--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.city-popup__title {
  font-size: 2.6rem;
  margin-bottom: 2.2rem;
}

.city-popup__input {
  font-size: 1.6rem;
  line-height: 1.6rem;
  line-height: 150%;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  padding-left: 1.6rem;
  background-color: transparent;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  outline: none;
}

.city-popup__close {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 2rem;
  top: 2rem;
  cursor: pointer;
}

.city-popup__lists {
  margin-block: 1.1rem;
  max-height: 30.7rem;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.8rem;
}

.city-popup__lists::-webkit-scrollbar {
  width: 0.2rem;
}

.city-popup__lists::-webkit-scrollbar-track {
  background-color: #D9D4CC;
}

.city-popup__lists::-webkit-scrollbar-thumb {
  background-color: #BE9973;
}

.city-popup__lists-item {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.city-popup__lists-item-letter {
  color: #BE9973;
  margin-bottom: 0.8rem;
  font-size: 1.8rem;
}

.city-popup__lists-item-city {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.city-popup__lists-item-city--active {
  color: #BE9973;
}

.city-popup__lists-item-city-link {
  padding-block: 0.8rem;
  -webkit-transition: 0.4s color;
  transition: 0.4s color;
  line-height: 150%;
}

.city-popup__lists-item-city-link:hover {
  color: #BE9973;
}

@media (max-width: 1023px) {
  .city-popup {
    width: 46.4rem;
  }
}

@media (max-width: 767px) {
  .city-popup {
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: calc(100% - var(--header-nav-height) - 0.1rem);
    max-height: calc(100% - var(--header-nav-height) - 0.1rem);
    background-color: #F7F5F2;
  }
  .city-popup__content {
    max-height: 100%;
  }
  .city-popup__title {
    display: none;
  }
  .city-popup__input {
    padding-right: 4rem;
    width: calc(100% - 4rem);
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
  .city-popup__close {
    top: 1.9rem;
    right: 1.6rem;
  }
  .city-popup__lists {
    max-height: 100%;
  }
}

.comments {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.comments__title {
  font-size: 3.6rem;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 3rem;
}

.comments__content {
  display: grid;
  grid-template-columns: 1fr 33.6rem;
  grid-column-gap: 2.4rem;
}

.comments__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.8rem;
}

.comments__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
  padding: 4rem 7.2rem;
}

.comments__list-item-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.8rem;
  -moz-column-gap: 1.8rem;
  column-gap: 1.8rem;
}

.comments__list-item-user-avatar {
  background-color: #EFEAE5;
  color: #BE9973;
  width: 6.2rem;
  height: 6.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  border-radius: 100%;
  font-family: "Garamond";
  position: relative;
}

.comments__list-item-user-avatar-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.comments__list-item-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.2rem;
}

.comments__list-item-user-name {
  color: #BE9973;
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin-right: 1.2rem;
}

.comments__list-item-user-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.4rem;
  -webkit-transform: translateY(-0.1rem);
  -ms-transform: translateY(-0.1rem);
  transform: translateY(-0.1rem);
}

.comments__list-item-user-rate::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/star.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.comments__list-item-user-date {
  margin-top: 0.5rem;
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.2rem;
}

.comments__list-item-review {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2.8rem;
}

.comments__list-item-review-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.comments__list-item-review-block-title {
  text-transform: uppercase;
  font-size: 1.4rem;
}

.comments__list-item-review-block p {
  margin-bottom: 0;
  margin-top: 1.2rem;
  line-height: 2rem;
  color: rgba(52, 47, 42, 0.5);
}

.comments__list-item-media {
  margin-top: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.4rem;
  -moz-column-gap: 1.4rem;
  column-gap: 1.4rem;
}

.comments__list-item-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 3.1rem;
}

.comments__list-item-actions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comments__list-item-actions-share {
  font-size: 0;
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/share.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 1.7rem;
  cursor: pointer;
}

.comments__list-item-actions-make, .comments__list-item-actions-answer {
  color: #BE9973;
  margin-right: 1rem;
  cursor: pointer;
}

.comments__list-item-actions-comment-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border-radius: 80rem;
  background-color: #EFEAE5;
  color: rgba(52, 47, 42, 0.5);
  padding-left: 1.2rem;
  padding-right: 1.4rem;
  padding-block: 0.8rem;
  line-height: 140%;
}

.comments__list-item-actions-comment-number::after {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  background-color: transparent;
  border-bottom: 0.15rem solid rgba(52, 47, 42, 0.5);
  border-left: 0.15rem solid rgba(52, 47, 42, 0.5);
  -webkit-transform: translateY(0) rotate(-135deg);
  -ms-transform: translateY(0) rotate(-135deg);
  transform: translateY(0) rotate(-135deg);
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
  margin-left: 1.2rem;
}

.comments__list-item-actions-comment-number--active::after {
  -webkit-transform: translateY(-0.2rem) rotate(-45deg);
  -ms-transform: translateY(-0.2rem) rotate(-45deg);
  transform: translateY(-0.2rem) rotate(-45deg);
}

.comments__list-item-actions-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.comments__list-item-actions-rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  padding-inline: 1.2rem;
  padding-block: 0.8rem;
  background-color: #F7F5F2;
  color: rgba(52, 47, 42, 0.5);
  border-radius: 80rem;
  cursor: pointer;
}

.comments__list-item-actions-rate-item::before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/thumb-up.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.comments__list-item-actions-rate-item--down::before {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.comments__list-item-inner {
  padding-left: 7.2rem;
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.comments__list-item-inner-item {
  margin-bottom: 1.2rem;
}

.comments__list-item-inner-list {
  display: none;
}

.comments__list-item-inner-answer {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.comments__list-item-inner-answer-input {
  margin-bottom: 1.2rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  padding: 1.6rem;
  resize: none;
  height: 11.5rem;
  min-height: 11.5rem;
  display: block;
  width: 100%;
}

.comments__list-item-inner-answer-button {
  margin-left: auto;
  width: 19.2rem;
}

.comments__stat {
  position: sticky;
  top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-block: 4rem;
  padding-inline: 2.8rem;
}

.comments__stat-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1.1rem;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.2);
}

.comments__stat-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  line-height: 140%;
}

.comments__stat-stars-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.8rem;
  width: 12rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24' fill='none'%3E%3Cmask id='mask0_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_199_1692)'%3E%3Cpath d='M6.8254 19.0506L8.1994 13.275L3.625 9.375L9.625 8.8506L11.9998 3.375L14.3746 8.8758L20.3746 9.375L15.8002 13.275L17.1742 19.0506L11.9998 16.0002L6.8254 19.0506Z' fill='%23D9D4CC'/%3E%3C/g%3E%3Cmask id='mask1_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='24' y='0' width='24' height='24'%3E%3Crect x='24' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_199_1692)'%3E%3Cpath d='M30.8254 19.0506L32.1994 13.275L27.625 9.375L33.625 8.8506L35.9998 3.375L38.3746 8.8758L44.3746 9.375L39.8002 13.275L41.1742 19.0506L35.9998 16.0002L30.8254 19.0506Z' fill='%23D9D4CC'/%3E%3C/g%3E%3Cmask id='mask2_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='48' y='0' width='24' height='24'%3E%3Crect x='48' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_199_1692)'%3E%3Cpath d='M54.8254 19.0506L56.1994 13.275L51.625 9.375L57.625 8.8506L59.9998 3.375L62.3746 8.8758L68.3746 9.375L63.8002 13.275L65.1742 19.0506L59.9998 16.0002L54.8254 19.0506Z' fill='%23D9D4CC'/%3E%3C/g%3E%3Cmask id='mask3_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='72' y='0' width='24' height='24'%3E%3Crect x='72' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask3_199_1692)'%3E%3Cpath d='M78.8254 19.0506L80.1994 13.275L75.625 9.375L81.625 8.8506L83.9998 3.375L86.3746 8.8758L92.3746 9.375L87.8002 13.275L89.1742 19.0506L83.9998 16.0002L78.8254 19.0506Z' fill='%23D9D4CC'/%3E%3C/g%3E%3Cmask id='mask4_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='96' y='0' width='24' height='24'%3E%3Crect x='96' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask4_199_1692)'%3E%3Cpath d='M102.825 19.0506L104.199 13.275L99.625 9.375L105.625 8.8506L108 3.375L110.375 8.8758L116.375 9.375L111.8 13.275L113.174 19.0506L108 16.0002L102.825 19.0506Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 12rem 2.4rem;
  position: relative;
}

.comments__stat-stars-inner::after {
  left: 0;
  top: 0;
  content: '';
  position: absolute;
  height: 100%;
  background-size: 12rem 2.4rem;
  width: calc(var(--rating) * 100% / 5);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24' fill='none'%3E%3Cmask id='mask0_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_199_1692)'%3E%3Cpath d='M6.8254 19.0506L8.1994 13.275L3.625 9.375L9.625 8.8506L11.9998 3.375L14.3746 8.8758L20.3746 9.375L15.8002 13.275L17.1742 19.0506L11.9998 16.0002L6.8254 19.0506Z' fill='%23FFB800'/%3E%3C/g%3E%3Cmask id='mask1_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='24' y='0' width='24' height='24'%3E%3Crect x='24' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_199_1692)'%3E%3Cpath d='M30.8254 19.0506L32.1994 13.275L27.625 9.375L33.625 8.8506L35.9998 3.375L38.3746 8.8758L44.3746 9.375L39.8002 13.275L41.1742 19.0506L35.9998 16.0002L30.8254 19.0506Z' fill='%23FFB800'/%3E%3C/g%3E%3Cmask id='mask2_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='48' y='0' width='24' height='24'%3E%3Crect x='48' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_199_1692)'%3E%3Cpath d='M54.8254 19.0506L56.1994 13.275L51.625 9.375L57.625 8.8506L59.9998 3.375L62.3746 8.8758L68.3746 9.375L63.8002 13.275L65.1742 19.0506L59.9998 16.0002L54.8254 19.0506Z' fill='%23FFB800'/%3E%3C/g%3E%3Cmask id='mask3_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='72' y='0' width='24' height='24'%3E%3Crect x='72' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask3_199_1692)'%3E%3Cpath d='M78.8254 19.0506L80.1994 13.275L75.625 9.375L81.625 8.8506L83.9998 3.375L86.3746 8.8758L92.3746 9.375L87.8002 13.275L89.1742 19.0506L83.9998 16.0002L78.8254 19.0506Z' fill='%23FFB800'/%3E%3C/g%3E%3Cmask id='mask4_199_1692' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='96' y='0' width='24' height='24'%3E%3Crect x='96' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask4_199_1692)'%3E%3Cpath d='M102.825 19.0506L104.199 13.275L99.625 9.375L105.625 8.8506L108 3.375L110.375 8.8758L116.375 9.375L111.8 13.275L113.174 19.0506L108 16.0002L102.825 19.0506Z' fill='%23FFB800'/%3E%3C/g%3E%3C/svg%3E");
}

.comments__stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-block: 2.2rem;
}

.comments__stat-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comments__stat-list-item-rate {
  width: 3rem;
  font-weight: bold;
}

.comments__stat-list-item-bar {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  border-radius: 0.9rem;
  height: 0.6rem;
  background-color: #F7F5F2;
  position: relative;
  overflow: hidden;
}

.comments__stat-list-item-bar-current {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.9rem;
  background-color: #FA6D31;
}

.comments__stat-list-item-percent {
  width: 5.2rem;
  text-align: right;
}

.comments__stat-no-auth-text {
  margin-top: 2.8rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  color: rgba(52, 47, 42, 0.5);
}

@media (max-width: 1023px) {
  .comments__title {
    max-width: 62rem;
    line-height: 110%;
    margin-bottom: 2.4rem;
    font-size: 3.2rem;
  }
  .comments__content {
    grid-template-columns: 1fr 30.4rem;
    grid-column-gap: 1.6rem;
  }
  .comments__list-item {
    padding: 4rem 2.4rem;
  }
  .comments__list-item-user-name {
    max-width: 13rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-y: hidden;
  }
  .comments__list-item-actions {
    margin-top: 2.4rem;
  }
  .comments__list-item-inner {
    padding-left: 7.2rem;
  }
  .comments__stat {
    padding-inline: 2.4rem;
  }
}

@media (max-width: 767px) {
  .comments__title {
    font-size: 2rem;
    line-height: 120%;
    margin-bottom: 1.6rem;
  }
  .comments__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .comments__list-item {
    padding: 4rem 1.6rem;
    position: relative;
  }
  .comments__list-item-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .comments__list-item-actions-share {
    position: absolute;
    top: 4.7rem;
    right: 1.8rem;
  }
  .comments__list-item-actions-comment-number::after {
    display: none;
  }
  .comments__list-item-actions-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
  }
  .comments__list-item-inner {
    padding-left: 0;
  }
  .comments__list-item-inner-item {
    margin-top: 4rem;
  }
  .comments__stat {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    position: static;
    padding-inline: 1.6rem;
    margin-bottom: 2.4rem;
  }
}

.complect-mobile {
  display: none;
}

@media (max-width: 767px) {
  .complect-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFFFFF;
    padding-top: 2.4rem;
  }
  .complect-mobile__info {
    padding-inline: 2.4rem;
  }
  .complect-mobile__info-title {
    font-size: 2.8rem;
  }
  .complect-mobile__item {
    padding-block: 2.2rem;
    padding-inline: 2.4rem;
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .complect-mobile__item-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    row-gap: 0.8rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .complect-mobile__item-status-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1rem;
    padding-block: 0.5rem;
    padding-inline: 0.8rem;
    font-weight: bold;
    letter-spacing: -0.03em;
  }
  .complect-mobile__item-status-item--new {
    background-color: #242D7E;
  }
  .complect-mobile__item-status-item--0-12 {
    background-color: #FA6D31;
  }
  .complect-mobile__item-status-item--more {
    background-color: #EFEAE5;
    width: 3rem;
    height: 2.2rem;
  }
  .complect-mobile__item-status-item--more::before {
    content: "";
    width: 0.2rem;
    height: 0.2rem;
    background-color: #645B4F;
    border-radius: 100%;
    -webkit-box-shadow: -0.3rem 0 0 0 #645B4F, 0.3rem 0 0 0 #645B4F;
    box-shadow: -0.3rem 0 0 0 #645B4F, 0.3rem 0 0 0 #645B4F;
  }
  .complect-mobile__item-top {
    display: grid;
    grid-template-columns: 13rem 1fr;
  }
  .complect-mobile__item-top-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 12rem;
  }
  .complect-mobile__item-top-img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .complect-mobile__item-articul {
    color: rgba(52, 47, 42, 0.5);
    margin-top: 1.7rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}

.complect-slider {
  padding-top: 6.4rem;
  width: 100%;
}

.complect-slider--mobile-only {
  display: none;
}

.complect-slider--page .complect-slider__item-info-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 27.3rem;
  overflow-y: auto;
  position: relative;
}

.complect-slider--page .complect-slider__item-info-products-wrapper {
  position: relative;
}

.complect-slider--page .complect-slider__item-info-products-wrapper::after {
  content: "";
  position: absolute;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 4rem;
  bottom: 0;
  left: 0;
}

.complect-slider--page .complect-slider__item-info-products-wrapper > .complect-slider__item-info-products {
  padding-bottom: 4rem;
}

.complect-slider__item {
  display: grid;
  grid-template-columns: 1fr 33.6rem;
  grid-column-gap: 2.4rem;
}

.complect-slider__item-footer {
  margin-top: auto;
}

.complect-slider__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.4rem;
  background-color: #FFFFFF;
}

.complect-slider__item-info-title {
  font-size: 2.8rem;
}

.complect-slider__item-info-products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 27.3rem;
  overflow: auto;
  row-gap: 0.6rem;
  margin-bottom: 3.5rem;
  margin-top: 2.3rem;
  padding-right: 0.4rem;
  display: none;
}

@media only screen and (max-width: 767px) {
  .complect-slider__item-info-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.complect-slider__item-info-products::-webkit-scrollbar {
  width: 0.4rem;
}

.complect-slider__item-info-products::-webkit-scrollbar-track {
  background-color: transparent;
}

.complect-slider__item-info-products::-webkit-scrollbar-thumb {
  background-color: #D9D4CC;
}

.complect-slider__item-info-products-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.8rem;
  -moz-column-gap: 1.8rem;
  column-gap: 1.8rem;
}

.complect-slider__item-info-products-item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 7.2rem;
  height: 8.7rem;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.complect-slider__item-info-products-item-descr {
  font-size: 1.4rem;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -moz-box;
  overflow: hidden;
  margin-block: auto;
}

.complect-slider__item-info-delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  font-size: 1.4rem;
  margin-top: auto;
}

.complect-slider__item-info-delievery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.complect-slider__item-info-delievery-item::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.complect-slider__item-info-delievery-item--express::before {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/express.svg);
}

.complect-slider__item-info-delievery-item--pickup {
  color: rgba(52, 47, 42, 0.5);
}

.complect-slider__item-info-delievery-item--pickup::before {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/pickup.svg);
}

.complect-slider__item-info-buttons {
  margin-top: 4rem;
}

@media only screen and (max-width: 767px) {
  .complect-slider__item-info-buttons {
    margin-top: 2.2rem;
  }
}

.complect-slider__items {
  margin-left: 0;
  margin-right: 0;
  grid-column-gap: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.complect-slider__items-card {
  position: relative;
  padding-bottom: 0;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.complect-slider__items-card.product-card {
  height: 100%;
}

.complect-slider__items-card:not(:last-child)::after {
  content: "";
  width: 4rem;
  height: 4rem;
  background-color: #BE9973;
  border-radius: 50%;
  position: absolute;
  right: -3.2rem;
  top: 11.5rem;
  z-index: 100;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/cross.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
}

.complect-slider__items-content {
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.complect-slider__items-scrollbar {
  bottom: 0;
  left: 0;
  height: 0.4rem;
  margin-top: 1.6rem;
  background-color: #fff;
  position: relative;
}

.complect-slider__items-scrollbar .swiper-scrollbar-drag {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.4rem;
  background-color: #D9D4CC;
}

.complect-slider__nav {
  position: absolute;
  top: 0;
  color: #BE9973;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.complect-slider__nav::before {
  content: "";
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #FFFFFF;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/slider-arrow-left-primary.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
}

.complect-slider__nav.swiper-button-disabled {
  display: none;
}

.complect-slider__nav.swiper-button-lock {
  display: none;
}

.complect-slider__nav--prev::before {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.complect-slider__nav--next {
  right: 0;
}

.complect-slider__nav--next::before {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

@media (max-width: 1023px) {
  .complect-slider {
    padding-top: 7.2rem;
  }
  .complect-slider__item {
    grid-column-gap: 1.6rem;
    grid-template-columns: 1fr 30.4rem;
  }
  .complect-slider__item-info {
    padding-top: 4rem;
  }
  .complect-slider__item-info-title {
    font-size: 2.6rem;
    width: calc(100% + 1.7rem);
  }
  .complect-slider__items-card:not(:last-child)::after {
    right: -2.8rem;
    top: 15.4rem;
  }
}

@media (max-width: 767px) {
  .complect-slider {
    padding-top: 0;
    padding-bottom: 0;
  }
  .complect-slider--mobile-only {
    display: block;
  }
  .complect-slider__item {
    grid-template-columns: 1fr;
  }
  .complect-slider__item-info {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    padding-left: 2.8rem;
    padding-right: 2.8rem;
    height: 100%;
  }
  .complect-slider__item-info-title {
    font-size: 2.4rem;
  }
  .complect-slider__item-info-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .complect-slider__items {
    display: none;
  }
  .complect-slider__nav {
    position: static;
    margin-top: 1.6rem;
    min-height: 4rem;
  }
  .complect-slider__nav.swiper-button-disabled {
    font-size: 0;
    display: none;
  }
  .complect-slider__nav--prev {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .complect-slider__nav--prev::before {
    position: absolute;
    left: 0;
    z-index: 10;
  }
  .complect-slider__nav--next {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .complect-slider__nav--next::before {
    position: absolute;
    right: 0;
    z-index: 10;
  }
}

.complect-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFFFFF;
  position: relative;
  padding-top: 3.2rem;
  padding-left: 3.2rem;
  padding-bottom: 3.5rem;
  overflow: hidden;
  width: 100%;
}

.complect-type__img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.complect-type__title {
  z-index: 10;
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.complect-type__descr {
  z-index: 10;
  font-size: 1.4rem;
  margin-top: 0.8rem;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .complect-type {
    padding-top: 1.9rem;
    padding-left: 2.2rem;
    padding-bottom: 1.5rem;
  }
  .complect-type__title {
    font-size: 2.4rem;
    line-height: 120%;
  }
  .complect-type__descr {
    margin-top: 1.1rem;
  }
}

.cookie {
  position: fixed;
  bottom: 2.9rem;
  left: calc((100% - 154.4rem) / 2);
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

@media only screen and (max-width: 1544px) {
  .cookie {
    left: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .cookie {
    bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .cookie {
    bottom: calc(var(--header-nav-height) + 1.9rem);
    right: 0;
  }
}

.cookie.active {
  opacity: 1;
  pointer-events: auto;
}

.cookie__wrapper {
  width: 22.5rem;
  padding: 2.4rem;
  -webkit-box-shadow: inset 0 0 0 0.1rem rgba(52, 47, 42, 0.2);
  box-shadow: inset 0 0 0 0.1rem rgba(52, 47, 42, 0.2);
  border-radius: 0.8rem;
  background: #FFFFFF;
}

@media only screen and (max-width: 767px) {
  .cookie__wrapper {
    padding: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}

.cookie__text {
  color: #645B4F;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0 0 1.2rem;
}

@media only screen and (max-width: 767px) {
  .cookie__text {
    margin: 0;
    font-size: 1.2rem;
  }
}

.cookie__text a {
  color: #BE9973;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: hover) {
  .cookie__text a:hover {
    color: #9D764C;
  }
}

.cookie__btn {
  width: 100%;
  border-radius: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .cookie__btn {
    padding: 1rem 1.6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
  }
}

.cookie-block {
  position: fixed;
  z-index: 1002;
  left: 2rem;
  bottom: -100%;
  width: 100%;
  max-width: 66rem;
  -webkit-transition: bottom 1s ease;
  transition: bottom 1s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  border: 0.1rem solid #be9973;
  border-radius: 0.4rem;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .cookie-block {
    left: 0;
    width: 100%;
    padding: 1rem;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.cookie-block.is-active {
  bottom: 2rem;
}

@media (max-width: 767px) {
  .cookie-block.is-active {
    bottom: 0;
  }
}

.cookie-block__content {
  width: 55%;
  padding-right: 2rem;
}

@media (max-width: 767px) {
  .cookie-block__content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 1rem;
  }
}

.cookie-block__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  width: 45%;
}

@media (max-width: 767px) {
  .cookie-block__actions {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .cookie-block__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
}

.cookie-block__text-icon {
  position: relative;
  display: inline-block;
}

.cookie-block__text-icon::after {
  content: ".";
  position: absolute;
  top: 50%;
  right: 0.2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/cookie.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.cookie-block .checkbox {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cookie-block.is-error .checkbox-bunch span {
  color: #E71B1B !important;
}

.cookie-block.is-error .checkbox-bunch span::before {
  border-color: #E71B1B;
}

.cookie-block p,
.cookie-block a {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: 0.01em;
  color: #645B4F;
}

@media (max-width: 767px) {
  .cookie-block p,
  .cookie-block a {
    font-size: 1.3rem;
  }
}

.cookie-block .button {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cookie-block .checkbox-bunch span {
  font-weight: 400;
  font-size: 1.4rem !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em;
  color: #645B4F !important;
}

@media (max-width: 767px) {
  .cookie-block .checkbox-bunch span {
    font-size: 1.3rem !important;
  }
}

.cookie-block p {
  margin: 0;
}

.cookie-block a {
  text-decoration: underline;
  color: #BE9973;
}

.qs-datepicker-container {
  margin-top: 0.8rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  font-family: 'Helvetica', sans-serif;
  color: #645B4F;
  position: absolute;
  width: 100%;
  z-index: 100;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-radius: 0;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.qs-hidden {
  display: block;
  opacity: 0;
  -webkit-transform: scale(0.75) translateY(-2.1rem);
  -ms-transform: scale(0.75) translateY(-2.1rem);
  transform: scale(0.75) translateY(-2.1rem);
  pointer-events: none;
}

.qs-datepicker {
  padding: 2.3rem 1.5rem;
}

.qs-controls {
  width: 100%;
  padding: 0.7rem 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 1.6rem;
  background: transparent;
}

.qs-arrow {
  height: 1.2rem;
  width: 0.7rem;
  position: relative;
  border-radius: 0;
  background-position: center;
  background-size: contain;
}

.qs-arrow:hover {
  background-color: transparent;
}

.qs-arrow.qs-left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M0.80957 6.00049C0.80957 5.72754 0.904785 5.50537 1.12695 5.2959L5.99561 0.535156C6.16064 0.36377 6.36377 0.28125 6.61133 0.28125C7.1001 0.28125 7.5 0.674805 7.5 1.16357C7.5 1.40479 7.39844 1.62695 7.2207 1.80469L2.9043 5.99414L7.2207 10.1963C7.39844 10.3677 7.5 10.5898 7.5 10.8374C7.5 11.3262 7.1001 11.7197 6.61133 11.7197C6.37012 11.7197 6.16064 11.6372 5.99561 11.4658L1.12695 6.70508C0.904785 6.49561 0.80957 6.26709 0.80957 6.00049Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
}

.qs-arrow.qs-right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M7.19043 6.00049C7.19043 5.72754 7.09521 5.50537 6.87305 5.2959L2.00439 0.535156C1.83936 0.36377 1.63623 0.28125 1.38867 0.28125C0.899902 0.28125 0.5 0.674805 0.5 1.16357C0.5 1.40479 0.601562 1.62695 0.779297 1.80469L5.0957 5.99414L0.779297 10.1963C0.601562 10.3677 0.5 10.5898 0.5 10.8374C0.5 11.3262 0.899902 11.7197 1.38867 11.7197C1.62988 11.7197 1.83936 11.6372 2.00439 11.4658L6.87305 6.70508C7.09521 6.49561 7.19043 6.26709 7.19043 6.00049Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
}

.qs-arrow.qs-right:after {
  content: none;
}

.qs-arrow:after {
  content: none;
}

.qs-month-year {
  font-weight: 400;
  border: 0;
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border: 0;
}

.qs-squares {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.8rem 0.4rem;
  padding: 0;
}

.qs-square {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.qs-square:not(.qs-day) {
  aspect-ratio: 1 / 1;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background-color: #BE9973;
  color: #FFFFFF;
}

/* .qs-square.Сб,
.qs-square.Вс {
	color: $font-color-trans-pale;
	pointer-events: none;
} */
.qs-day {
  font-weight: 400;
  color: #645B4F;
  font-size: 1.4rem;
  line-height: 120%;
  margin-bottom: 0.8rem;
  cursor: auto;
}

.qs-current {
  background: #8dd2e9;
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
}

.qs-active {
  background: #BE9973;
  color: #FFFFFF;
}

.qs-overlay .qs-submit {
  display: none;
}

.qs-empty {
  pointer-events: none;
  background-color: transparent;
}

.qs-disabled {
  pointer-events: none;
  opacity: 1;
  color: rgba(52, 47, 42, 0.2);
}

.dropdown__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .3s ease;
  transition: max-height .3s ease;
}

.dropdown__trigger {
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent;
  outline: none;
  display: block;
  text-align: left;
  width: 100%;
  cursor: pointer;
}

.dropdown.is-active .dropdown__content {
  max-height: none;
}

.field {
  position: relative;
}

.field .error {
  opacity: 0;
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.2rem;
  position: absolute;
  top: 0.8rem;
  left: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #E71B1B;
}

.field.field__error.hidden_err_msg .input-action-bunch__field {
  border-color: #E71B1B;
}

.field.field__error.hidden_err_msg .error {
  display: none;
}

.field.field__error .input-action-bunch__label {
  opacity: 0;
}

.field.field__error .input-action-bunch__field {
  border-color: #E71B1B;
}

.field.field__error .error {
  opacity: 1;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-inline: 3.2rem;
  padding-block: 4.2rem;
  background-color: #FFFFFF;
  font-size: 1.4rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .filters {
    padding-bottom: 0;
  }
}

.filters__mob-top {
  display: none;
}

.filters__top {
  padding-bottom: 3rem;
}

.filters__list-btn.button {
  left: calc(100% - 0.5rem);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #BE9973;
  font-size: 1.4rem;
  line-height: 120%;
  color: #FFFFFF;
  padding: 0.8rem 2.7rem;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  z-index: 10;
  border: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

.filters__list-btn.button:hover {
  background-color: #9D764C;
}

@media only screen and (max-width: 767px) {
  .filters__list-btn.button {
    position: static;
    opacity: 1;
    pointer-events: auto;
    padding: 1.3rem;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 1.6rem;
    margin-bottom: 2.4rem;
  }
  .filters__list-btn.button::before {
    content: none;
  }
}

@media only screen and (max-width: 767px) {
  .filters__list-btn.button-wrapper {
    padding: 2.4rem 1.7rem;
    z-index: 300;
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    margin-left: -1.7rem;
    margin-right: -1.7rem;
    background: #FFFFFF;
    position: sticky;
    bottom: 0;
  }
}

.filters__list-btn.button.active {
  opacity: 1;
  pointer-events: auto;
}

.filters__list-btn.button.active:disabled:hover {
  background: #BE9973;
}

.filters__list-btn.button.active:disabled::before {
  border-right-color: #BE9973;
}

.filters__list-btn.button:hover::before {
  border-right-color: #9D764C;
}

.filters__list-btn.button::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 100%;
  width: 0;
  height: 0;
  border-top: 0.6rem solid transparent;
  border-right: 0.6rem solid #BE9973;
  border-bottom: 0.6rem solid transparent;
  -webkit-transition: .3s;
  transition: .3s;
}

.filters__title {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Garamond";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.filters__title-img {
  width: 2.4rem;
  height: 2.4rem;
}

.filters__clear {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: #BE9973;
}

.filters__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.filters__list._init {
  opacity: 1;
}

.filters__list-btnMore {
  padding: 1rem;
  width: 100%;
  color: #645B4F;
  font-size: 1.6rem;
  line-height: 120%;
  background: #EFEAE5;
  margin-top: 0.2rem;
  display: block;
}

@media (hover: hover) {
  .filters__list-btnMore:hover {
    background-color: #BE9973;
    color: #FFFFFF;
  }
}

.filters__list-item {
  padding-bottom: 0.4rem;
  padding-top: 2rem;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.1);
  -webkit-transition: 0.4s padding;
  transition: 0.4s padding;
}

.filters__list-item-content {
  display: none;
}

.filters__list-item-title {
  font-family: "Garamond";
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  padding-bottom: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filters__list-item-title::after {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  background-color: transparent;
  border-bottom: 0.2rem solid #D9D4CC;
  border-left: 0.2rem solid #D9D4CC;
  -webkit-transform: translateY(0.2rem) rotate(-45deg);
  -ms-transform: translateY(0.2rem) rotate(-45deg);
  transform: translateY(0.2rem) rotate(-45deg);
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.filters__list-item--active {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.filters__list-item--active .filters__list-item-content {
  display: block;
}

.filters__list-item--active .filters__list-item-title::after {
  -webkit-transform: scaleY(-1) translateY(-0.7rem) rotate(-45deg);
  -ms-transform: scaleY(-1) translateY(-0.7rem) rotate(-45deg);
  transform: scaleY(-1) translateY(-0.7rem) rotate(-45deg);
}

.filters__list-inner-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.4rem;
  color: rgba(52, 47, 42, 0.5);
}

@media (max-width: 767px) {
  .filters {
    display: none;
    position: fixed;
    width: 100%;
    height: calc(100 * var(--vh));
    max-height: calc(100 * var(--vh));
    z-index: 1000;
    left: 0;
    top: 0;
    overflow-y: auto;
    padding-inline: 1.7rem;
    padding-top: 10.7rem;
  }
  .filters--open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filters__mob-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 0;
    top: 1.9rem;
    padding-inline: 1.6rem;
  }
  .filters__mob-top-back, .filters__mob-top-close {
    background-color: transparent;
    border: none;
    width: 2.4rem;
    height: 2.4rem;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .filters__mob-top-back svg, .filters__mob-top-close svg {
    fill: #D9D4CC;
  }
  .filters::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 6.7rem;
    background-color: #F7F5F2;
    position: absolute;
  }
}

.form-file__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.6rem 7.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.form-file__button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.6rem;
  line-height: 120%;
  cursor: pointer;
}

.form-file__button:hover svg {
  fill: #BE9973;
}

.form-file__button:active svg {
  fill: #9D764C;
}

.form-file__button svg {
  fill: #D9D4CC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.form-file__error {
  margin-top: 0.8rem;
  display: block;
  color: #E71B1B;
  font-size: 1.2rem;
  line-height: 120%;
  left: 0;
  max-width: 100%;
}

.form-file__list {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}

.form-file__list._image {
  gap: 1.1rem;
}

.form-file__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
}

.form-file__item.error {
  color: #E71B1B;
}

.form-file__name {
  font-size: 1.6rem;
  line-height: 150%;
}

.form-file__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
}

.form-file__image img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}

.form-file__image + .form-file__delete {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.form-file__delete {
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
}

.form-file__delete:hover svg {
  fill: #BE9973;
}

.form-file__delete:active svg {
  fill: #9D764C;
}

.form-file__delete svg {
  width: 100%;
  height: 100%;
  fill: #D9D4CC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.bxmaker__geoip__city {
  position: relative !important;
}

@media only screen and (max-width: 767px) {
  .bxmaker__geoip__city {
    position: static !important;
  }
}

.bxmaker__geoip__city__line-question {
  padding: 2.4rem 2.2rem !important;
  z-index: 209 !important;
  top: calc(100% + 2.5rem) !important;
  left: 0 !important;
  width: 34.4rem !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
  -webkit-box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.06) !important;
}

@media only screen and (max-width: 767px) {
  .bxmaker__geoip__city__line-question {
    top: var(--header-height) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    background: #F7F5F2 !important;
    -webkit-box-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.06) !important;
    padding: 1.6rem 2.4rem !important;
  }
}

.bxmaker__geoip__city__line-question::after {
  top: auto !important;
  bottom: 100% !important;
  left: 1.7rem !important;
  margin-left: 0 !important;
  width: 3.8rem !important;
  height: 1.5rem !important;
  border: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='15' viewBox='0 0 38 15' fill='none'%3E%3Cg clip-path='url(%23clip0_262_1099)'%3E%3Cg filter='url(%23filter0_d_262_1099)'%3E%3Cpath d='M-17 15H0L18.5 2.5L38 15H327V143H-17V15Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_262_1099' x='-23' y='-3.5' width='356' height='152.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_262_1099'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_262_1099' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_262_1099'%3E%3Crect width='38' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

@media only screen and (max-width: 767px) {
  .bxmaker__geoip__city__line-question::after {
    content: none !important;
  }
}

.bxmaker__geoip__city__line-question::before {
  content: none !important;
}

.bxmaker__geoip__city__line-question-text {
  padding: 0 !important;
  margin-bottom: 1.6rem !important;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
  line-height: 150% !important;
  text-align: left !important;
  color: #000000 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 0.4rem !important;
}

.bxmaker__geoip__city__line-question-text span {
  color: #000000 !important;
  cursor: auto !important;
  font-size: 1.6rem !important;
  line-height: 150% !important;
  font-weight: bold;
  margin: 0 !important;
}

.bxmaker__geoip__city__line-question-btn-box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 1.2rem !important;
  cursor: auto !important;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0 !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.bxmaker__geoip__city__line-question-btn-box::after {
  content: none !important;
}

.bxmaker__geoip__city__line-question-btn-no, .bxmaker__geoip__city__line-question-btn-yes {
  padding: 0.9rem !important;
  width: 100% !important;
  display: block !important;
  border: 0.1rem solid #BE9973 !important;
  background: none !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
  line-height: 120% !important;
  color: #FFFFFF !important;
  text-align: center !important;
  float: none !important;
  margin: 0 !important;
  cursor: pointer !important;
  -webkit-transition: .3s !important;
  transition: .3s !important;
}

.bxmaker__geoip__city__line-question-btn-yes {
  background: #BE9973 !important;
}

.bxmaker__geoip__city__line-question-btn-yes:hover {
  background: #9D764C !important;
  border-color: #9D764C !important;
}

.bxmaker__geoip__city__line-question-btn-no {
  color: #645B4F !important;
}

.bxmaker__geoip__city__line-question-btn-no:hover {
  border-color: #9D764C !important;
}

.bxmaker__geoip__popup-search-clean {
  display: none !important;
}

.informer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}

.informer_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.informer__icon {
  width: 100%;
  height: 100%;
  fill: #928A83;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.informer__wrapper {
  text-align: left;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
}

.informer__trigger:hover .informer__icon, .informer__wrapper:hover .informer__icon {
  fill: #9D764C;
}

.informer__trigger:hover .informer__content, .informer__wrapper:hover .informer__content {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.informer__content {
  position: absolute;
  left: 0;
  top: calc(100% + 0.5rem);
  z-index: 10;
  max-width: 28.2rem;
  width: 28.2rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  background: #F7F5F2;
  padding: 1.5rem;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: 400;
  color: #645B4F;
  text-transform: none;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(1.1rem);
  -ms-transform: translateY(1.1rem);
  transform: translateY(1.1rem);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.informer__content::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  bottom: 100%;
  left: 0;
  z-index: 1;
}

.informer__content._right {
  left: auto;
  right: 0;
}

.input-list {
  list-style: none;
  padding: 0;
}

.input-list__item {
  margin-bottom: 1.6rem;
}

.input-list__item:last-child {
  margin-bottom: 0;
}

.input-list__itemRadio {
  display: block;
}

.input-list__itemRadio-label {
  display: block;
}

.input-list__itemRadio-label::after {
  top: 1.6rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.input-list__itemTitle {
  display: block;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

.input-list__itemText {
  margin-top: 0.4rem;
  display: block;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(100, 91, 79, 0.5);
}

.input-list__itemText ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 0.2rem;
}

@media only screen and (max-width: 767px) {
  .input-list__itemText ul {
    gap: 0.2rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}

.input-list__itemText ul li {
  margin-right: 1.4rem;
  padding-right: 1.3rem;
  border-right: 0.1rem solid rgba(52, 47, 42, 0.2);
}

@media only screen and (max-width: 767px) {
  .input-list__itemText ul li {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}

.input-list__itemText ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

@media only screen and (max-width: 767px) {
  .lk .lk__address .lk__section {
    padding: 3rem 1.6rem;
  }
}

.lk .lk__address .lk__section-title {
  margin: 0;
}

.lk .lk__address-head {
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk .lk__address-headAdd {
  font-size: 1.6rem;
  line-height: 120%;
}

.lk .lk__address-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lk .lk__address-item {
  margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
  .lk .lk__address-item {
    margin-bottom: 2.1rem;
  }
}

.lk .lk__address-item:last-child {
  margin-bottom: 0;
}

.lk .lk__address-itemTitle {
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  overflow: hidden;
  display: block;
  max-height: 2.4rem;
  -webkit-line-clamp: 1;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

@media only screen and (max-width: 767px) {
  .lk .lk__address-itemTitle {
    max-height: 4.8rem;
    -webkit-line-clamp: 2;
  }
}

.lk .lk__address-itemRadio {
  display: block;
}

.lk .lk__address-itemRadio .radio-text-bunch__input:checked + label {
  border-color: rgba(52, 47, 42, 0.2);
}

.lk .lk__address-itemRadio-label {
  border-bottom: 0;
  padding-bottom: 0;
  padding-right: 5.6rem;
  display: block;
}

@media only screen and (max-width: 767px) {
  .lk .lk__address-itemRadio-label {
    border-bottom: 0.1rem solid rgba(52, 47, 42, 0.2);
    padding-bottom: 1.5rem;
  }
}

.lk .lk__address-itemRadio-label::after {
  top: 1.6rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.lk .lk__address-itemPhone {
  display: block;
  margin-top: 0.4rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(100, 91, 79, 0.5);
}

.lk .lk__address-itemButtons {
  padding: 1.2rem 1.5rem 1.7rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem 7rem;
  -webkit-transition: .3s;
  transition: .3s;
}

@media only screen and (max-width: 1023px) {
  .lk .lk__address-itemButtons {
    padding-top: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk .lk__address-itemButtons {
    padding: 0;
    border: 0;
    margin-top: 1.2rem;
    gap: 2.4rem;
  }
}

.lk .lk__address-itemButton {
  font-size: 1.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .lk-sidebar {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    padding: var(--header-heigh, 62.5781px) 1.6rem calc(var(--header-nav-height, 55px) + 4rem);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    pointer-events: none;
    opacity: 0;
  }
  .lk-sidebar.active {
    pointer-events: auto;
    opacity: 1;
  }
}

.lk-sidebar__content {
  position: sticky;
  top: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .lk-sidebar__content {
    position: static;
    padding-top: 2.4rem;
  }
}

.lk-sidebar__nav-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lk-sidebar__nav-item.active .lk-sidebar__nav-link {
  padding-left: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .lk-sidebar__nav-item.active .lk-sidebar__nav-link {
    padding-left: 0;
  }
}

.lk-sidebar__nav-item.active .lk-sidebar__nav-title {
  color: #BE9973;
}

@media only screen and (max-width: 767px) {
  .lk-sidebar__nav-item.active .lk-sidebar__nav-title {
    color: #645B4F;
  }
}

.lk-sidebar__nav-item--exit {
  margin-top: 2.2rem;
}

.lk-sidebar__nav-item--exit .lk-sidebar__nav-link {
  padding-bottom: 1.2rem;
  border-bottom: 0;
}

.lk-sidebar__nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.2rem 0 1.1rem;
  border-bottom: 0.05rem solid rgba(52, 47, 42, 0.2);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.lk-sidebar__nav-link:hover {
  border-color: #BE9973;
  padding-left: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .lk-sidebar__nav-link:hover {
    padding-left: 0;
  }
}

.lk-sidebar__nav-link:hover .lk-sidebar__nav-title {
  color: #BE9973;
}

.lk-sidebar__icon {
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.4rem;
}

.lk-sidebar__icon svg {
  width: 100%;
  height: 100%;
  fill: #BE9973;
}

.lk-sidebar__nav-title {
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.lk__notify-item {
  margin-bottom: 2.6rem;
}

.lk__notify-item:last-child {
  margin-bottom: 0;
}

.lk__notify-item:nth-child(1) .toggle__content {
  max-width: 32.7rem;
}

.lk__notify-item:nth-child(2) .toggle__content {
  max-width: 26rem;
}

.lk__order.is-active .lk__order-topSvg {
  -webkit-transform: rotate(-90deg) scaleX(-1);
  -ms-transform: rotate(-90deg) scaleX(-1);
  transform: rotate(-90deg) scaleX(-1);
}

.lk__order-title {
  display: block;
  margin: 0;
  font-size: 1.6rem;
  line-height: 150%;
}

.lk__order-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}

@media only screen and (max-width: 610px) {
  .lk__order-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.lk__order-button {
  padding: 1.1rem 4.5rem;
  display: block;
}

@media only screen and (max-width: 610px) {
  .lk__order-button {
    width: 100%;
  }
}

.lk__order-content {
  padding-top: 2.8rem;
}

@media only screen and (max-width: 767px) {
  .lk__order-content {
    padding-top: 2.4rem;
  }
}

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

.lk__order-top:hover svg {
  fill: #9D764C;
}

.lk__order-topOrder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__order-topInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .lk__order-topInfo {
    gap: 1.4rem 2.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.lk__order-number {
  font-family: "Helvetica", sans-serif;
  margin: 0 0.6rem 0 0;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

.lk__order-status {
  padding: 0.6rem 1.6rem;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 120%;
  margin-left: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .lk__order-status {
    margin-left: 0;
  }
}

.lk__order-status._pending {
  color: #FFFFFF;
  background: #E71B1B;
}

.lk__order-status._completed {
  color: #645B4F;
  background: #EFEAE5;
}

.lk__order-topSvg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  fill: #D9D9D9;
  margin-left: 1.2rem;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.lk__order-footer {
  margin-top: 2.6rem;
  padding-top: 3.1rem;
  padding-bottom: 0.1rem;
  border-top: 0.1rem solid rgba(100, 91, 79, 0.1);
}

@media only screen and (max-width: 767px) {
  .lk__order-footer {
    margin-top: 1.6rem;
  }
}

.lk__order-footerInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.1rem;
}

@media only screen and (max-width: 767px) {
  .lk__order-footerInfo {
    margin-bottom: 2.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.4rem;
  }
}

@media only screen and (max-width: 610px) {
  .lk__order-footerInfo {
    gap: 2.4rem 10rem;
  }
}

.lk__order-paymentTitle {
  margin: 0 0 0.6rem;
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.lk__order-paymentChange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.4rem;
  line-height: 120%;
  -webkit-transition: .3s;
  transition: .3s;
}

.lk__order-paymentChange svg {
  fill: #D9D4CC;
  -webkit-transition: .3s;
  transition: .3s;
}

.lk__order-paymentChange:hover {
  color: #9D764C;
}

.lk__order-paymentChange:hover svg {
  fill: #9D764C;
}

.lk__order-paymentChange svg {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
}

.lk__order-footerSummary {
  text-align: right;
}

@media only screen and (max-width: 610px) {
  .lk__order-footerSummary {
    text-align: left;
  }
}

.lk__order-footerSummary-price {
  font-family: "Helvetica", sans-serif;
  display: block;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  color: #645B4F;
  margin-top: 0.6rem;
}

.lk__order-list {
  border-top: 0.1rem solid rgba(100, 91, 79, 0.1);
  padding: 2.5rem 0 0;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .lk__order-list {
    padding-top: 1.5rem;
  }
}

.lk__order-list .lk__order-list {
  border: 0;
  padding: 0;
  margin: 0 0 0 2.4rem;
}

@media only screen and (max-width: 767px) {
  .lk__order-list .lk__order-list {
    margin-left: 1.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__order-list .lk__order-list .lk__order-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 767px) {
  .lk__order-list .lk__order-list .lk__order-itemTitle {
    max-height: 7.2rem;
    -webkit-line-clamp: 3;
  }
}

.lk__order-list .lk__order-list .lk__order-itemImage {
  -ms-flex-preferred-size: 8.8rem;
  flex-basis: 8.8rem;
}

.lk__order-listHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.4rem;
}

.lk__order-item {
  margin-bottom: 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .lk__order-item {
    margin-bottom: 1.8rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 610px) {
  .lk__order-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.lk__order-item:last-child {
  margin-bottom: 0;
}

.lk__order-item._complect {
  display: block;
}

.lk__order-itemImage {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 10.6rem;
  flex-basis: 10.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .lk__order-itemImage {
    margin-right: 0;
  }
}

.lk__order-itemImage img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.lk__order-itemInfo {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 29.6rem;
  flex: 0 1 29.6rem;
  margin-right: auto;
}

@media only screen and (max-width: 767px) {
  .lk__order-itemInfo {
    -ms-flex-preferred-size: 50rem;
    flex-basis: 50rem;
  }
}

@media only screen and (max-width: 610px) {
  .lk__order-itemInfo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.lk__order-itemTitle {
  font-family: 'Helvetica', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #645B4F;
  margin: 0 0 0.4rem;
  overflow: hidden;
  display: block;
  max-height: 4.8rem;
  -webkit-line-clamp: 2;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

.lk__order-itemReview {
  margin-top: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 120%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media only screen and (max-width: 767px) {
  .lk__order-itemReview {
    margin-top: 1.2rem;
  }
}

.lk__order-itemReview:hover {
  color: #9D764C;
}

.lk__order-itemReview:hover svg {
  fill: #9D764C;
}

.lk__order-itemReview svg {
  margin-left: 0.6rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #D9D9D9;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.lk__order-itemSummary {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 1.6rem;
  text-align: right;
}

.lk__order-itemPrice {
  font-family: 'Helvetica', sans-serif;
  display: block;
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  line-height: 120%;
  color: #645B4F;
}

.lk__order-header {
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem 6.2rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .lk__order-header {
    gap: 1.6rem 3.2rem;
    margin-bottom: 2.4rem;
  }
}

.lk__order-headerItem._get {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19.7rem;
  flex: 0 0 19.7rem;
}

.lk__order-headerItem-title {
  margin-bottom: 0.6rem;
}

.lk__order-headerItem-phone {
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
  gap: 0.6rem;
}

.lk__order-headerItem-address span {
  color: #9D764C;
  font-size: 1.6rem;
  line-height: 2.4rem;
  overflow: hidden;
  display: block;
  max-height: 2.4rem;
  -webkit-line-clamp: 1;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

.lk__profile-head {
  margin-bottom: 4.1rem;
}

@media only screen and (max-width: 1023px) {
  .lk__profile-head {
    margin-bottom: 3.9rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__profile-head {
    margin-bottom: 3.1rem;
  }
}

.lk__profile-form {
  margin-bottom: 1.6rem;
}

.lk__profile-formInputs {
  display: grid;
  margin-bottom: 4.2rem;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem 0.8rem;
}

@media only screen and (max-width: 767px) {
  .lk__profile-formInputs {
    gap: 1.6rem;
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__profile-formInputs {
    grid-template-columns: 1fr;
  }
}

.lk__profile-formSubmit {
  width: 100%;
  max-width: 28rem;
}

@media only screen and (max-width: 767px) {
  .lk__profile-formSubmit {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .lk__profile-formConfirm span {
    display: inline-block;
  }
}

.lk__profile-phoneInformer {
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__profile-phone {
  font-size: 2.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .lk__profile-phone {
    font-size: 1.8rem;
  }
}

.lk__profile-confirm .lk-auth-confirm__prev-step {
  display: none;
}

.lk__profile-confirm .lk-auth-confirm__another-tel {
  display: none;
}

.main-banner {
  min-height: 32.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #EFEAE5;
}

@media only screen and (max-width: 1023px) {
  .main-banner {
    min-height: 26.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .main-banner {
    min-height: auto;
  }
}

.main-banner__title {
  margin: 0;
  padding: 8.5rem 4rem 3.2rem;
  max-width: 52.9rem;
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 120%;
  color: #645B4F;
}

@media only screen and (max-width: 1023px) {
  .main-banner__title {
    padding: 5rem 2.4rem;
    font-size: 3.2rem;
    line-height: 110%;
  }
}

@media only screen and (max-width: 767px) {
  .main-banner__title {
    padding: 3.2rem 1.6rem;
  }
}

.main-banner picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .main-banner picture {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.main-slider {
  position: relative;
  height: 100%;
}

.main-slider .main-slider__content picture {
  display: block;
}

.main-slider .main-slider__content img {
  display: block;
  max-width: 100%;
}

.main-slider__wrapper {
  position: relative;
  overflow: hidden;
}

.main-slider__wrapper::before {
  content: '';
  position: absolute;
  width: calc(100% - 4.8rem);
  height: 0.6rem;
  opacity: 0.2;
  background-color: #D9D4CC;
  top: calc(100% + 0.2rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 100rem;
}

.main-slider__wrapper::after {
  content: '';
  position: absolute;
  width: calc(100% - 9.6rem);
  height: 0.6rem;
  opacity: 0.2;
  background-color: #D9D4CC;
  top: calc(100% + 1rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 100rem;
}

.main-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-bottom: 3.6rem;
  color: #BE9973;
  background-color: #EFEAE5;
  position: relative;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/main-slider-bg.svg);
  background-repeat: no-repeat;
  background-position: right 0;
  cursor: default;
}

@media only screen and (max-width: 1023px) {
  .main-slider__item {
    padding-bottom: 2.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider__item {
    padding-bottom: 1.6rem;
  }
}

.main-slider__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-slider__item-title {
  font-size: 11rem;
  line-height: 9.9rem;
  margin: 0;
  letter-spacing: -0.05em;
  font-family: "Garamond";
}

.main-slider__item-img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  display: block;
}

.main-slider__item-img img {
  max-height: 100%;
  max-width: 100%;
}

.main-slider__item-sub {
  margin-top: 5.4rem;
  font-size: 2.4rem;
  line-height: 2.8rem;
}

.main-slider__item.pointer {
  cursor: pointer;
}

.main-slider__nav {
  width: 4rem;
  height: 4rem;
  background-color: rgba(52, 47, 42, 0.5);
  position: absolute;
  z-index: 10;
  bottom: 1.6rem;
  font-size: 0;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/slider-arrow-left.svg);
  cursor: pointer;
}

.main-slider__nav--next {
  right: 1.6rem;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.main-slider__nav--prev {
  right: 13.6rem;
}

.main-slider__slide-number {
  position: absolute;
  background-color: rgba(52, 47, 42, 0.5);
  width: 6.4rem;
  height: 4rem;
  border-radius: 99.9rem;
  right: 6.4rem;
  bottom: 1.6rem;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #FFFFFF;
  -webkit-column-gap: 0.3rem;
  -moz-column-gap: 0.3rem;
  column-gap: 0.3rem;
  font-size: 1.4rem;
}

.main-slider__slide-number .main-slider__slide-number-border {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0.2rem solid #FFFFFF;
  border-radius: 99.9rem;
}

@media (max-width: 1023px) {
  .main-slider__wrapper::before {
    width: 100%;
  }
  .main-slider__wrapper::after {
    width: calc(100% - 4.2rem);
  }
  .main-slider__item {
    padding-left: 2.4rem;
    padding-top: 3.7rem;
  }
  .main-slider__item-title {
    font-size: 7.2rem;
    line-height: 6.5rem;
    letter-spacing: normal;
  }
  .main-slider__item-sub {
    margin-top: 4.2rem;
    margin-bottom: 2.8rem;
    font-size: 2.6rem;
    line-height: 120%;
  }
}

@media (max-width: 767px) {
  .main-slider__wrapper::after {
    width: calc(100% - 1.5rem);
  }
  .main-slider__item {
    padding-top: 2.4rem;
  }
  .main-slider__item-title {
    font-size: 4rem;
    line-height: 3.6rem;
    letter-spacing: -0.05em;
  }
  .main-slider__item-sub {
    margin-top: 7.8rem;
    margin-bottom: 1.6rem;
    font-size: 1.4rem;
    max-width: 14rem;
  }
  .main-slider__nav {
    display: none;
  }
  .main-slider__slide-number {
    display: none;
  }
}

.more-list-init .more {
  padding-block: 0.7rem;
  padding-inline: 1.2rem;
  border-radius: 80rem;
  line-height: 150%;
  background-color: #FFFFFF;
  display: block;
  font-size: 0;
  cursor: pointer;
}

.more-list-init .more::before {
  content: '';
  display: block;
  width: 3.8rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/more-hint.svg);
  background-position: center;
  background-size: 2.4rem auto;
  background-repeat: no-repeat;
}

.new-models-block__announce {
  background: #645B4F;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  font-style: normal;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .new-models-block__announce {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .new-models-block__announce {
    padding: 0.7rem;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 360px) {
  .new-models-block__announce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.5;
  }
}

.new-models-block__announce span {
  font-weight: 700;
  margin-right: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.3rem;
  -moz-column-gap: 0.3rem;
  column-gap: 0.3rem;
}

@media only screen and (max-width: 767px) {
  .new-models-block__announce span {
    margin-right: 1rem;
  }
}

.new-models-block__banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .new-models-block__banners {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .new-models-block__banners {
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
  }
}

@media only screen and (max-width: 480px) {
  .new-models-block__banners {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.6rem;
  }
}

.new-models-block__banners-item {
  max-width: 100%;
}

.new-models-block__banners-item img {
  width: 100%;
}

.order-form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-block: 4rem;
  padding-inline: 3.2rem;
  background-color: #FFFFFF;
}

.order-form-block__title {
  text-transform: uppercase;
  color: #BE9973;
  font-size: 1.4rem;
  line-height: 140%;
  display: block;
}

.order-form-city {
  max-width: 42.8rem;
  width: 100%;
  display: block;
}

@media only screen and (max-width: 767px) {
  .order-form-city {
    max-width: 100%;
  }
}

.order-form-get {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 0.8rem;
  grid-row-gap: 3rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.order-form-get__item {
  cursor: pointer;
  width: 28rem;
  border: 0.1rem solid #BE9973;
  font-size: 1.6rem;
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .order-form-get__item {
    width: 100%;
  }
}

.order-form-receiving {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}

@media only screen and (max-width: 1023px) {
  .order-form-receiving {
    display: contents;
  }
}

.order-form-receiving__checkbox {
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  background: rgba(247, 245, 242, 0.5);
  padding: 1.7rem 4.8rem 1.5rem 1.2rem;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media only screen and (max-width: 1023px) {
  .order-form-receiving__checkbox {
    border: 0;
    padding: 1.8rem 4.9rem 1.6rem 1.3rem;
  }
}

.order-form-receiving__title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.7rem;
  font-weight: 700;
  line-height: 140%;
  font-size: 1.4rem;
  font-family: "Garamond", sans-serif;
}

.order-form-receiving__label {
  display: inline-block;
  width: 9.2rem;
  height: 3.1rem;
  cursor: pointer;
}

.order-form-receiving__input {
  display: none;
}

.order-form-receiving__input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 4.2rem;
  height: 100%;
  background: #D9D9D9;
  border-radius: 2rem;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
}

.order-form-receiving__input + span::after {
  content: '';
  position: absolute;
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  background: #FFFFFF;
  top: 0.2rem;
  left: 0.3rem;
  -webkit-transition: .3s;
  transition: .3s;
}

.order-form-receiving__input + span ._yes {
  display: none;
}

.order-form-receiving__input + span ._no {
  display: inline-block;
}

.order-form-receiving__input:checked + span {
  background: #BE9973;
  padding-left: 3.1rem;
}

.order-form-receiving__input:checked + span::after {
  left: 6.2rem;
}

.order-form-receiving__input:checked + span ._yes {
  display: inline-block;
}

.order-form-receiving__input:checked + span ._no {
  display: none;
}

.order-form-receiving__info {
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  background: #FFF;
  padding: 1.9rem 1.9rem 1.8rem;
  -ms-flex-preferred-size: 52.2rem;
  flex-basis: 52.2rem;
  cursor: pointer;
}

@media only screen and (max-width: 1023px) {
  .order-form-receiving__info {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 52.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-form-receiving__info {
    max-width: 100%;
    padding: 2.1rem 1.5rem 1.7rem 1.9rem;
  }
}

.order-form-receiving__info-title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.3rem;
  font-weight: 700;
  line-height: 140%;
  font-size: 1.4rem;
  font-family: "Garamond", sans-serif;
}

.order-form-receiving__info-address {
  margin: 0;
  padding-right: 3.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_652_6200' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_652_6200)'%3E%3Cpath opacity='0.6' d='M4 19.9885V16.2385L13.05 7.18846L16.8 10.9385L7.75 19.9885H4ZM6 17.9885H6.9L14 10.9385L13.05 9.98846L6 17.0885V17.9885ZM17.925 9.83846L14.175 6.08846L15.975 4.28846C16.1583 4.08846 16.3917 3.99246 16.675 4.00046C16.9583 4.00913 17.1917 4.10513 17.375 4.28846L19.725 6.63846C19.9083 6.82179 20 7.05113 20 7.32646C20 7.60113 19.9083 7.83846 19.725 8.03846L17.925 9.83846Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 2.4rem 2.4rem;
}

.order-form-receiving__info-comment {
  margin-bottom: 0;
  margin-top: 1.6rem;
  opacity: 0.5;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.order-form-receiving__info-price {
  margin-top: 2.6rem;
  border-top: 0.1rem solid rgba(100, 91, 79, 0.1);
  padding-top: 2.8rem;
}

@media only screen and (max-width: 767px) {
  .order-form-receiving__info-price {
    margin-top: 1.6rem;
    padding-top: 0.4rem;
  }
}

.order-form-receiving__info-price p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.order-form-receiving__info-price b {
  font-family: "Helvetica", sans-serif;
}

@media only screen and (max-width: 1023px) {
  .order-form-receiving__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.6rem;
  }
}

.order-form-receiving__raise {
  border: 0.1rem solid #BE9973;
  padding: 1.9rem 1.7rem 1.9rem 1.9rem;
  -ms-flex-preferred-size: 40rem;
  flex-basis: 40rem;
}

@media only screen and (max-width: 1023px) {
  .order-form-receiving__raise {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 52.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-form-receiving__raise {
    padding-right: 1.5rem;
    max-width: 100%;
  }
}

.order-form-receiving__raise-btn {
  margin-top: 1.6rem;
  padding: 0.9rem 3.8rem;
}

.order-form-receiving__raise-cancel {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  border: 0.1rem solid transparent;
  margin-top: 1.6rem;
  padding: 0.9rem 0;
  display: block;
  text-decoration: underline;
}

.order-form-receiving__raise-cancel:hover {
  border-color: transparent;
  background: transparent;
}

.order-form-receiving__raise-title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.6rem;
  font-weight: 700;
  line-height: 140%;
  font-size: 1.4rem;
  font-family: "Garamond", sans-serif;
}

.order-form-receiving__raise-price {
  border: 0;
  padding-top: 0;
  margin-top: 1.6rem;
}

.order-form-receiving__raise-price p {
  margin-bottom: 0;
}

.order-form-receiving__raise-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.6rem;
}

.order-form-receiving__raise-form .input-action-bunch {
  -ms-flex-preferred-size: 9.2rem;
  flex-basis: 9.2rem;
}

@media (max-width: 1023px) {
  .order-form-block {
    padding-block: 3.2rem;
    padding-inline: 2.4rem;
  }
}

@media (max-width: 767px) {
  .order-form-block {
    padding-top: 2.8rem;
    padding-bottom: 3rem;
    padding-inline: 1.6rem;
  }
}

.other-reciepient .modal__content {
  max-width: 40.8rem;
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .other-reciepient .modal__content {
    max-width: 46.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .other-reciepient .modal__content {
    padding: 4rem 1.6rem;
  }
}

.other-reciepient .modal__title {
  margin-bottom: 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .other-reciepient .modal__title {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .other-reciepient .modal__title {
    margin-bottom: 2.4rem;
  }
}

.other-reciepient .modal__close {
  right: 1.2rem;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-color: #645B4F;
  z-index: 200;
  mix-blend-mode: multiply;
  display: none;
}

.overlay--open {
  display: block;
}

.pagination {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (max-width: 1023px) {
  .pagination {
    margin-top: 2.4rem;
  }
}

.pagination__info {
  margin: 0 0 1.4rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(100, 91, 79, 0.5);
}

@media only screen and (max-width: 767px) {
  .pagination__info {
    margin-bottom: 1.6rem;
  }
}

.pagination__more {
  padding: 1.7rem 4.5rem;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .pagination__more {
    font-weight: 700;
    padding-inline: 4.2rem;
  }
}

.pagination__list-wrapper {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .pagination__list-wrapper {
    margin-top: 2.6rem;
    max-width: 100%;
    overflow: auto;
  }
}

.pagination__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 1.6rem;
}

@media only screen and (max-width: 767px) {
  .pagination__list {
    margin-inline: 0.8rem;
  }
}

.pagination__list--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.pagination__item._current .pagination__link {
  color: #FFFFFF;
  background-color: #BE9973;
}

.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.4rem 1.2rem;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  font-size: 1.6rem;
  line-height: 150%;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .pagination__link {
    line-height: 1;
    padding-block: 0.8rem;
  }
}

.pagination__link:hover {
  background-color: #FFFFFF;
  color: #BE9973;
}

.popular-requests {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  row-gap: 1.2rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-requests__item {
  background-color: #FFFFFF;
  border-radius: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popular-requests__item-link {
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
  line-height: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popular-requests__item-link--more {
  position: relative;
  padding-inline: 1.6rem;
  font-size: 0;
}

.popular-requests__item-link--more::after {
  content: "";
  width: 0.3rem;
  margin-right: 1rem;
  height: 0.3rem;
  border-radius: 100%;
  background-color: #645B4F;
  -webkit-box-shadow: 0.5rem 0 0 0 #645B4F, 1rem 0 0 0 #645B4F;
  box-shadow: 0.5rem 0 0 0 #645B4F, 1rem 0 0 0 #645B4F;
}

.popular-requests .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.7rem 1.2rem;
}

.popular-requests .more::before {
  width: 2.4rem;
  height: 2.4rem;
}

.product-alternate-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  row-gap: 1.2rem;
}

.product-alternate-buy__title {
  color: rgba(52, 47, 42, 0.5);
  margin-right: 0.7rem;
  font-size: 1.2rem;
}

.product-alternate-buy__item {
  font-size: 1.6rem;
  line-height: 1.5;
  display: block;
  padding-inline: 1.2rem;
  padding-block: 0.7rem;
  background-color: #EFEAE5;
  border-radius: 99.9rem;
}

.product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4.4rem 1.6rem 1.6rem;
  background-color: #FFFFFF;
  position: relative;
  min-height: 0;
  height: 100%;
  font-family: "Helvetica";
}

.product-card._favorite .product-card__actions-item--favorite {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-active.svg");
  color: #BE9973;
}

.product-card._compare .product-card__actions-item--compare {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-active.svg");
  color: #BE9973;
}

.product-card__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
  position: absolute;
  left: 2.4rem;
  right: 2.4rem;
  top: 1.6rem;
  z-index: 2;
}

.product-card__status-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 1.2rem;
  line-height: 1;
  padding-block: 0.4rem 0.2rem;
  padding-inline: 1.6rem;
  border-radius: 10rem;
  border: 0.1rem solid transparent;
  font-weight: 500;
  width: auto;
  height: auto;
  gap: 0.4rem;
}

.product-card__status-item:hover .informer__icon {
  fill: #FFFFFF;
}

.product-card__status-item--new {
  color: #E3A668;
  border-color: #E3A668;
  padding-inline: 1.2rem;
}

.product-card__status-item--0-12 {
  background-color: #BE9973;
  border-color: #BE9973;
}

.product-card__status-item .informer__content {
  max-width: 100%;
}

.product-card__status-item .informer__icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: -0.8rem;
  fill: #FFFFFF;
}

.product-card__code {
  display: none;
}

.product-card__slider {
  width: 100%;
  height: 24rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.4rem;
  padding-bottom: 1.6rem;
}

.product-card__slider-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 2rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__slider-item {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.product-card__slider-item.init {
  height: 100%;
}

.product-card__slider-item:first-child .product-card__slider-item-img-wrapper {
  z-index: -1;
  opacity: 1;
}

.product-card__slider-item:hover .product-card__slider-item-img-wrapper {
  z-index: -1;
  opacity: 1;
}

.product-card__slider-item-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: calc(100% - 2rem);
  z-index: -2;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__slider-item-img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-card__slider-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.product-card__slider-dots-item {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background-color: #EFEAE5;
}

.product-card__slider-dots-item--active {
  background-color: #BE9973;
}

.product-card__descr {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #342F2A;
  overflow: hidden;
  display: block;
  max-height: 7.2rem;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

.product-card__rate-wrapper {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-flow: column;
  margin-bottom: 1.2rem;
}

.product-card__rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 2rem;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.product-card__rate-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  color: #342F2A;
}

.product-card__rate-value::before {
  content: '';
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 1.5rem;
  height: 1.4rem;
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/star.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-card__rate-review {
  color: #928A83;
}

.product-card__tech {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.4rem;
  font-size: 1.2rem;
  margin: 0 0 3.1rem;
}

@media only screen and (max-width: 1023px) {
  .product-card__tech {
    margin-bottom: 3.1rem;
  }
}

@media only screen and (max-width: 767px) {
  .product-card__tech {
    margin-bottom: 3.8rem;
  }
}

.product-card__tech-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /*&:last-child{
                margin-bottom: -17px;
            }*/
}

.product-card__tech-item-key {
  color: rgba(52, 47, 42, 0.5);
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__tech-item-key::after {
  content: '';
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(52, 47, 42, 0.5)), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(52, 47, 42, 0.5) 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 0.3rem 0.1rem;
  background-repeat: repeat-x;
  margin-inline: 1.5rem;
}

.product-card__price-wrapper {
  display: grid;
  gap: 1.2rem;
}

.product-card__price-wrapper--center {
  justify-items: center;
}

.product-card__price-info {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.product-card__price-info-old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.product-card__price-info-old-value {
  position: relative;
  font-family: "Helvetica";
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #928A83;
}

.product-card__price-info-old-value::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #928A83;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.product-card__price-info-old-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-block: 0.4rem 0.2rem;
  padding-inline: 0.5rem;
  border: 0.1rem solid #E71B1B;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: 10rem;
  color: #E71B1B;
}

.product-card__price-info-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__price-info-current-value {
  font-weight: 500;
  font-family: "Helvetica";
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.product-card__price-info-current-value--sale {
  color: #E71B1B;
}

.product-card__price-info-credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.product-card__price-info-credit-value {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #928A83;
}

.product-card__price-info-credit-info {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-card__price-info-credit .informer__wrapper {
  width: 1.6rem;
  height: 1.6rem;
}

.product-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  margin-top: auto;
  padding-top: 2.4rem;
}

.product-card__actions .button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 4.8rem;
  padding: 1rem 0.2rem 0.8rem;
}

.product-card__actions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 5.6rem;
  height: 4.8rem;
  border: 0.1rem solid #E9E4DF;
  border-radius: 0.4rem;
  font-size: 0;
  color: #928A83;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
  cursor: pointer;
  -webkit-transition-property: background-image, border-color, color;
  transition-property: background-image, border-color, color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

.product-card__actions-item:hover {
  border-color: #BE9973;
  color: #BE9973;
}

.product-card__actions-item--compare {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card.svg");
}

.product-card__actions-item--compare:hover {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-hover.svg");
}

.product-card__actions-item--compare:active {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-active.svg");
}

.product-card__actions-item--favorite {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card.svg");
}

.product-card__actions-item--favorite:hover {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-hover.svg");
}

.product-card__actions-item--favorite:active {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-active.svg");
}

.product-card__actions-item--delete {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cmask id='mask0_1_122787' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122787)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 4rem;
}

.product-card__actions-item--delete:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cmask id='mask0_1_122787' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122787)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.product-card__actions-item--delete:active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='none'/%3E%3Cmask id='mask0_1_122787' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_122787)'%3E%3Cpath d='M15.3 28.5C14.8 28.5 14.375 28.325 14.025 27.975C13.675 27.625 13.5 27.2 13.5 26.7V14H12.5V12.5H17V11.625H23V12.5H27.5V14H26.5V26.7C26.5 27.2 26.325 27.625 25.975 27.975C25.625 28.325 25.2 28.5 24.7 28.5H15.3ZM25 14H15V26.7C15 26.7833 15.0293 26.8543 15.088 26.913C15.146 26.971 15.2167 27 15.3 27H24.7C24.7667 27 24.8333 26.9667 24.9 26.9C24.9667 26.8333 25 26.7667 25 26.7V14ZM17.4 25H18.9V16H17.4V25ZM21.1 25H22.6V16H21.1V25ZM15 14V27V26.7V14Z' fill='%239D764C'/%3E%3C/g%3E%3C/svg%3E");
}

.product-card__actions-item--close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_361_7111' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_361_7111)'%3E%3Cpath d='M6.40156 18.6516L5.35156 17.6016L10.9516 12.0016L5.35156 6.40156L6.40156 5.35156L12.0016 10.9516L17.6016 5.35156L18.6516 6.40156L13.0516 12.0016L18.6516 17.6016L17.6016 18.6516L12.0016 13.0516L6.40156 18.6516Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
}

.product-card__actions-item--close:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_361_7111' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_361_7111)'%3E%3Cpath d='M6.40156 18.6516L5.35156 17.6016L10.9516 12.0016L5.35156 6.40156L6.40156 5.35156L12.0016 10.9516L17.6016 5.35156L18.6516 6.40156L13.0516 12.0016L18.6516 17.6016L17.6016 18.6516L12.0016 13.0516L6.40156 18.6516Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

.product-card__actions-item--close:active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_361_7111' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_361_7111)'%3E%3Cpath d='M6.40156 18.6516L5.35156 17.6016L10.9516 12.0016L5.35156 6.40156L6.40156 5.35156L12.0016 10.9516L17.6016 5.35156L18.6516 6.40156L13.0516 12.0016L18.6516 17.6016L17.6016 18.6516L12.0016 13.0516L6.40156 18.6516Z' fill='%239D764C'/%3E%3C/g%3E%3C/svg%3E");
}

.product-card__footer {
  margin-top: auto;
}

.product-card__brand-icon {
  margin-right: auto;
}

.product-card._not-available .product-card__status,
.product-card._not-available .product-card__slider,
.product-card._not-available .product-card__descr,
.product-card._not-available .product-card__rate-wrapper,
.product-card._not-available .product-card__tech {
  opacity: 0.5;
}

@media (max-width: 1023px) {
  .product-card__slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-card__slider-content {
    position: static;
  }
  .product-card__slider-item {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: inherit !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    cursor: -webkit-grab;
    cursor: grab;
  }
  .product-card__slider-item:first-child .product-card__slider-item-img-wrapper {
    z-index: 1;
    opacity: 1;
  }
  .product-card__slider-item:hover .product-card__slider-item-img-wrapper {
    z-index: 1;
    opacity: 1;
  }
  .product-card__slider-item-img-wrapper {
    position: static;
    opacity: 1;
    width: 100%;
    height: calc(100% - 2rem);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product-card__slider-item-img {
    position: static;
    height: 100%;
    width: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .product-card__slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.4rem;
    -moz-column-gap: 0.4rem;
    column-gap: 0.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .product-card__slider-pagination .swiper-pagination-bullet {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    background-color: #D9D4CC;
  }
  .product-card__slider-pagination .swiper-pagination-bullet-active {
    background-color: #BE9973;
  }
  .product-card__slider-dots {
    display: none;
  }
}

@media (min-width: 767px) {
  ._list .product-card {
    width: 100%;
    display: grid;
    grid-auto-flow: column;
    grid-template-areas: "slider center footer";
    padding-block: 2.4rem;
    padding-inline: 1.6rem 3.2rem;
  }
  ._list .product-card__slider {
    grid-area: slider;
    width: 30.4rem;
    height: 22.8rem;
  }
  ._list .product-card__center {
    grid-area: center;
    padding-right: 3.2rem;
    padding-left: 1.6rem;
  }
  ._list .product-card__status {
    position: relative;
    inset: auto;
    margin-bottom: 2.4rem;
  }
  ._list .product-card__company-logo {
    height: 2.4rem;
  }
  ._list .product-card__company-logo img {
    height: 100%;
  }
  ._list .product-card__tech {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  ._list .product-card__footer {
    display: grid;
    grid-area: footer;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 25.2rem;
    height: 100%;
    border-left: 0.1rem solid #E9E4DF;
    padding-left: 3.2rem;
  }
  ._list .product-card__price-wrapper {
    gap: 0.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  ._list .product-card__price-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  ._list .product-card__price-info-credit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  ._list .product-card__actions {
    display: grid;
    grid-auto-flow: row;
    gap: 1.6rem;
  }
  ._list .product-card__actions .button {
    margin-bottom: 0.8rem;
  }
  ._list .product-card__actions-item {
    justify-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    padding-right: 3.2rem;
    border: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
    background-position: center right;
  }
}

@media (min-width: 767px) and (max-width: 1023px) {
  ._list .product-card {
    grid-template-areas: "slider footer" "center center";
  }
  ._list .product-card__center {
    padding-top: 2.4rem;
    padding-inline: 2.4rem;
    border-top: 0.1rem solid #E9E4DF;
  }
  ._list .product-card__footer {
    width: 100%;
  }
}

.product-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.product-color__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-color__item-color {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 0.1rem solid rgba(0, 0, 0, 0.09);
  -webkit-transition: .3s;
  transition: .3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.8rem;
}

.product-color__item-color span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-color__item-input {
  display: none;
}

.product-color__item-input:checked + label {
  border-color: #BE9973;
}

.product-color__item-input:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
}

.product-color__item-input:disabled + label .product-color__item-color {
  border: 0;
}

.product-color__item-input:disabled + label .product-color__item-color span {
  position: relative;
}

.product-color__item-input:disabled + label .product-color__item-color span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg style='mix-blend-mode:darken'%3E%3Ccircle cx='19' cy='19' r='17.5' stroke='%23979491' stroke-width='3'/%3E%3C/g%3E%3Cg style='mix-blend-mode:darken'%3E%3Cpath d='M32.1562 5.84766L5.84856 32.1553' stroke='%23979491' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: 2rem 2rem;
}

.product-color__item-label {
  padding: 0.3rem 0.5rem;
  border: 0.1rem solid transparent;
  font-size: 1.2rem;
  cursor: pointer;
  row-gap: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 99.9rem;
  color: #21201f;
  background: #f1f0ed;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.product-color__item-label:hover {
  background: #e9e8e4;
}

.product-delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  padding-inline: 1.6rem;
  border: 0.1rem solid #BE9973;
  row-gap: 0.6rem;
}

@media only screen and (max-width: 767px) {
  .product-delievery {
    margin-bottom: 2.4rem;
  }
}

.product-delievery__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  font-size: 1.4rem;
}

.product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
}

.product-detail__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  padding-inline: 7.2rem;
  padding-block: 8rem;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.1);
}

.product-detail__item:last-child {
  border-bottom: none;
}

.product-detail__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.4rem;
}

.product-detail__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 69.5rem;
  height: 40rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.product-detail__media-content {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-detail__descr {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(52, 47, 42, 0.5);
}

.product-detail__descr * {
  font-family: "Helvetica";
}

.product-detail__descr ul {
  padding-left: 1.4rem;
  margin-top: 0;
}

.product-detail__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.8rem;
  -moz-column-gap: 1.8rem;
  column-gap: 1.8rem;
}

.product-detail__title-text {
  font-size: 2.8rem;
}

@media (max-width: 1023px) {
  .product-detail__item {
    padding-block: 4rem;
    padding-inline: 4rem;
  }
  .product-detail__media {
    min-width: 50%;
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}

@media (max-width: 767px) {
  .product-detail {
    padding-bottom: 2rem;
  }
  .product-detail__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-block: 4rem;
    padding-inline: 4rem;
    padding-inline: 1.6rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    border-bottom: none;
  }
  .product-detail__title {
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
  }
  .product-detail__title-img {
    width: 3.2rem;
    height: 3.2rem;
  }
  .product-detail__title-text {
    font-size: 2.4rem;
  }
  .product-detail__media {
    margin-top: 2.8rem;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.product-features-slider {
  width: calc(100% + 12.8rem);
  padding-inline: 6.4rem;
  -webkit-transform: translateX(-6.4rem);
  -ms-transform: translateX(-6.4rem);
  transform: translateX(-6.4rem);
  position: relative;
}

.product-features-slider__inner {
  background-color: #FFFFFF;
}

.product-features-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-block: 4rem;
  padding-inline: 6.1rem;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  cursor: pointer;
}

.product-features-slider__item-img {
  margin-bottom: auto;
  min-width: 6.4rem;
  max-width: 6.4rem;
  min-height: 6.4rem;
  max-height: 6.4rem;
  display: block;
}

.product-features-slider__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-features-slider__item-title {
  font-size: 2.4rem;
}

.product-features-slider__item-descr {
  line-height: 150%;
  color: rgba(52, 47, 42, 0.5);
  margin-top: 0.8rem;
  margin-bottom: 0;
}

.product-features-slider__nav {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #D9D4CC;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 20;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_523_4001' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_523_4001)'%3E%3Cpath d='M13.5984 6.35039L14.6484 7.40039L10.0484 12.0004L14.6484 16.6004L13.5984 17.6504L7.94844 12.0004L13.5984 6.35039Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-features-slider__nav.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.product-features-slider__nav--prev {
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-features-slider__nav--next {
  right: 0;
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}

@media (max-width: 1023px) {
  .product-features-slider {
    width: calc(100% + 4rem);
    padding-inline: 2rem;
    -webkit-transform: translateX(-2rem);
    -ms-transform: translateX(-2rem);
    transform: translateX(-2rem);
  }
  .product-features-slider__item {
    padding-inline: 5rem;
  }
}

@media (max-width: 767px) {
  .product-features-slider {
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-inline: 0;
    padding-bottom: 2.2rem;
  }
  .product-features-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 1.6rem;
    padding-top: 2.6rem;
    padding-bottom: 3.8rem;
    padding-inline: 3.3rem;
  }
  .product-features-slider__item-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .product-features-slider__item-title {
    font-size: 1.8rem;
  }
  .product-features-slider__nav {
    display: none;
  }
  .product-features-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .product-features-slider__pagination .swiper-pagination-bullet {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    background-color: #D9D4CC;
  }
  .product-features-slider__pagination .swiper-pagination-bullet-active {
    background-color: #BE9973;
  }
}

.product-files {
  margin-top: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .product-files {
    display: none;
  }
}

.product-files._mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .product-files._mobile {
    display: block;
  }
}

.product-files__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  background: #EFEAE5;
  padding: 0.8rem 1.2rem;
}

.product-files__item + .product-files__item {
  margin-top: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .product-files__item + .product-files__item {
    margin-top: 1.2rem;
  }
}

.product-files__itemIcon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.8rem;
  height: 1.8rem;
}

@media only screen and (max-width: 767px) {
  .product-files__itemIcon {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.product-files__itemIcon svg {
  width: 100%;
  height: 100%;
}

.product-files__itemType {
  text-transform: uppercase;
}

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

.product-files__itemTitle {
  color: #666;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
}

.product-files__itemTitle span {
  color: rgba(102, 102, 102, 0.5);
}

.product-gallery-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: calc(100 * var(--vh));
  width: 100%;
  background-color: #F7F5F2;
  z-index: 10000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}

.product-gallery-modal--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-gallery-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-gallery-modal__close-img {
  fill: #D9D4CC;
  cursor: pointer;
}

.product-gallery-modal__content {
  width: 129.2rem;
  margin-left: auto;
  margin-right: auto;
}

.product-gallery-modal__main-slider-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-gallery-modal__main-slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-gallery-modal__main-slider-item-img {
  max-width: 75rem;
  width: 75rem;
  height: auto;
  max-height: 75rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.product-gallery-modal__main-slider-nav {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #D9D4CC;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 20;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_523_4001' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_523_4001)'%3E%3Cpath d='M13.5984 6.35039L14.6484 7.40039L10.0484 12.0004L14.6484 16.6004L13.5984 17.6504L7.94844 12.0004L13.5984 6.35039Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
}

.product-gallery-modal__main-slider-nav--prev {
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-gallery-modal__main-slider-nav--next {
  right: 0;
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}

.product-gallery-modal__main-slider-pagination {
  display: none;
}

.product-gallery-modal__thumb-slider-wrap {
  width: 52.8rem;
  margin-left: auto;
  margin-right: auto;
}

.product-gallery-modal__thumb-slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 12rem;
  height: 12rem;
  position: relative;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  background-color: #EFEAE5;
  cursor: pointer;
}

.product-gallery-modal__thumb-slider-item-img {
  max-width: 100%;
  max-height: 100%;
  padding-bottom: 0.3rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-gallery-modal__thumb-slider-item.swiper-slide-thumb-active::after {
  content: "";
  width: 100%;
  height: 0.4rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #BE9973;
}

@media (max-width: 1023px) {
  .product-gallery-modal {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .product-gallery-modal__content {
    width: 100%;
  }
  .product-gallery-modal__main-slider {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .product-gallery-modal__main-slider-item-img {
    max-height: 60vh;
  }
}

@media (max-width: 767px) {
  .product-gallery-modal {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .product-gallery-modal__close {
    margin-top: 1.9rem;
  }
  .product-gallery-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product-gallery-modal__main-slider {
    padding-left: 0;
    padding-right: 0;
  }
  .product-gallery-modal__main-slider-nav {
    display: none;
  }
  .product-gallery-modal__main-slider-wrap {
    margin-top: auto;
  }
  .product-gallery-modal__main-slider-item {
    background-color: #EFEAE5;
    padding-bottom: 4rem;
  }
  .product-gallery-modal__main-slider-item-img {
    width: calc(100% - 5rem);
    max-width: 60rem;
  }
  .product-gallery-modal__main-slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
    position: absolute;
    bottom: 1.6rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
  }
  .product-gallery-modal__main-slider-pagination .swiper-pagination-bullet {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    background-color: #D9D4CC;
  }
  .product-gallery-modal__main-slider-pagination .swiper-pagination-bullet-active {
    background-color: #BE9973;
  }
  .product-gallery-modal__thumb-slider-wrap {
    margin-top: auto;
    padding-bottom: 4rem;
    width: calc(100% + 1.6rem);
  }
  .product-gallery-modal__thumb-slider-item {
    width: 10.5rem;
    height: 10.5rem;
  }
}

.product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  width: 62.1rem;
  height: 49.6rem;
}

.product-gallery__slider {
  width: 100%;
}

.product-gallery__thumb {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: -1rem 0;
  padding: 1rem 0;
  width: 12rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb {
    margin: 0 -0.6rem;
    padding: 0 0.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .product-gallery__thumb {
    margin: 0;
    padding: 0;
  }
}

.product-gallery__thumb::before, .product-gallery__thumb::after {
  content: '';
  position: absolute;
  display: block;
  height: 1rem;
  width: 100%;
  background: #F7F5F2;
  z-index: 5;
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb::before, .product-gallery__thumb::after {
    width: 0.6rem;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-gallery__thumb::before, .product-gallery__thumb::after {
    content: none;
  }
}

.product-gallery__thumb::before {
  top: 0;
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb::before {
    top: auto;
    left: 0;
  }
}

.product-gallery__thumb::after {
  bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb::after {
    bottom: auto;
    right: 0;
  }
}

.product-gallery__thumb .swiper-button-next,
.product-gallery__thumb .swiper-button-prev {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #D9D4CC;
  font-size: 0;
  position: absolute;
  z-index: 6;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_523_4001' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_523_4001)'%3E%3Cpath d='M13.5984 6.35039L14.6484 7.40039L10.0484 12.0004L14.6484 16.6004L13.5984 17.6504L7.94844 12.0004L13.5984 6.35039Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
  -webkit-transition: .3s;
  transition: .3s;
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb .swiper-button-next,
  .product-gallery__thumb .swiper-button-prev {
    width: 2.4rem;
    height: 2.4rem;
    background-size: 1.6rem auto;
  }
}

@media only screen and (max-width: 767px) {
  .product-gallery__thumb .swiper-button-next,
  .product-gallery__thumb .swiper-button-prev {
    display: none;
  }
}

.product-gallery__thumb .swiper-button-next.swiper-button-disabled,
.product-gallery__thumb .swiper-button-prev.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.product-gallery__thumb .swiper-button-prev {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb .swiper-button-prev {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.product-gallery__thumb .swiper-button-next {
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) rotate(-90deg);
  transform: translateX(-50%) rotate(-90deg);
}

@media only screen and (max-width: 1023px) {
  .product-gallery__thumb .swiper-button-next {
    left: auto;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    bottom: auto;
  }
}

.product-gallery__thumb-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 12rem;
  /* padding-left: 3px;
            padding-right: 3px; */
  padding-bottom: 0.4rem;
  background-color: #EFEAE5;
  position: relative;
}

.product-gallery__thumb-item.swiper-slide-thumb-active::after {
  content: '';
  width: 100%;
  height: 0.4rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #BE9973;
}

.product-gallery__thumb-item-img {
  /* max-width: 100%;
                width: 100%;
                height: auto;
                max-height: 60px;
                object-fit: cover; */
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-gallery__slider-status {
  display: none;
}

.product-gallery__slider-item {
  background-color: #EFEAE5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .product-gallery__slider-item {
    height: 35.3rem !important;
  }
}

.product-gallery__slider-item-fig {
  margin: 0;
  background-position: 50% 50%;
  background-size: 0%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-gallery__slider-item-fig:not(._no-zoom) {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.product-gallery__slider-item-fig:not(._no-zoom):hover {
  background-size: 250%;
}

.product-gallery__slider-item-fig:not(._no-zoom):hover > img {
  opacity: 0;
}

.product-gallery__slider-item-img {
  width: auto;
  max-width: 90%;
  height: auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  max-height: 90%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1023px) {
  .product-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 39.3rem;
    row-gap: 1.6rem;
  }
  .product-gallery__thumb {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: auto;
  }
  .product-gallery__slider {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .product-gallery {
    height: auto;
  }
  .product-gallery__slider-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.8rem;
    position: absolute;
    left: 1.6rem;
    top: 1.8rem;
    z-index: 10;
  }
  .product-gallery__slider-status-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1rem;
    padding-block: 0.5rem;
    padding-inline: 0.8rem;
    font-weight: bold;
    letter-spacing: -0.03em;
  }
  .product-gallery__slider-status-item--new {
    background-color: #242D7E;
  }
  .product-gallery__slider-status-item--0-12 {
    background-color: #FA6D31;
  }
  .product-gallery__slider-status-item--0-12::after {
    content: "";
    width: 1.1rem;
    height: 1.1rem;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help-card-status.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0.2rem;
    -webkit-transform: translateY(-0.05rem);
    -ms-transform: translateY(-0.05rem);
    transform: translateY(-0.05rem);
  }
  .product-gallery__thumb {
    display: none;
    height: auto;
  }
  .product-gallery__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 1.7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
  }
  .product-gallery__pagination .swiper-pagination-bullet {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 100%;
    background-color: #D9D4CC;
  }
  .product-gallery__pagination .swiper-pagination-bullet-active {
    background-color: #BE9973;
  }
}

.product-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.product-number__button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: transparent;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-number__button:hover svg {
  fill: #BE9973;
}

.product-number__button:active svg {
  fill: #9D764C;
}

.product-number__button svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #D9D4CC;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-number__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 3.2rem;
  height: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  line-height: 1.6rem;
  padding: 0;
  text-align: center;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
}

.product-param {
  width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.4rem;
  position: relative;
}

.product-param.opened .product-param__show {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Crect width='21' height='21' rx='10.5' fill='white'/%3E%3Cpath d='M6.63281 10.5H14.3697' stroke='%23BFA488' stroke-width='0.663158'/%3E%3C/svg%3E");
}

.product-param__title {
  margin-bottom: 3.6rem;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #BE9973;
}

.product-param__show {
  display: none;
}

.product-param__show.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 1.6rem;
  line-height: 1.2;
  height: 4.1rem;
  padding-left: 0.9rem;
  padding-right: 4.4rem;
  background-position: calc(100% - 1rem) center;
  background-size: 2.1rem 2.1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Crect width='21' height='21' rx='10.5' fill='white'/%3E%3Cpath d='M6.63281 10.5H14.3697' stroke='%23BFA488' stroke-width='0.663158'/%3E%3Cpath d='M10.5 14.3711V6.63425' stroke='%23BFA488' stroke-width='0.663158'/%3E%3C/svg%3E");
}

.product-param__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  row-gap: 2.4rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  list-style: none;
  margin-top: 3.6rem;
  margin-bottom: 5rem;
}

.product-param__list-item {
  padding-left: 3rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.product-param__list-item-info {
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_507_117741' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_507_117741)'%3E%3Cpath d='M11.95 18C12.3 18 12.596 17.879 12.838 17.637C13.0793 17.3957 13.2 17.1 13.2 16.75C13.2 16.4 13.0793 16.1043 12.838 15.863C12.596 15.621 12.3 15.5 11.95 15.5C11.6 15.5 11.304 15.621 11.062 15.863C10.8207 16.1043 10.7 16.4 10.7 16.75C10.7 17.1 10.8207 17.3957 11.062 17.637C11.304 17.879 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9627 13.1667 13.088 12.85C13.2127 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.704 15.175 10.312C15.425 9.92067 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3793 6.25 9.788 6.75C9.196 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.471 8.575 10.763 8.225C11.0543 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84567 13.3 8.137C13.5667 8.429 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74567 13.4 10.037C13.2 10.329 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7373 8.1 21.212C6.88333 20.6873 5.825 19.975 4.925 19.075C4.025 18.175 3.31267 17.1167 2.788 15.9C2.26267 14.6833 2 13.3833 2 12C2 10.6167 2.26267 9.31667 2.788 8.1C3.31267 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.31233 8.1 2.787C9.31667 2.26233 10.6167 2 12 2C13.3833 2 14.6833 2.26233 15.9 2.787C17.1167 3.31233 18.175 4.025 19.075 4.925C19.975 5.825 20.6873 6.88333 21.212 8.1C21.7373 9.31667 22 10.6167 22 12C22 13.3833 21.7373 14.6833 21.212 15.9C20.6873 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6873 15.9 21.212C14.6833 21.7373 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  top: -0.8rem;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-param__list-item-info:hover {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help.svg);
}

.product-param__list-item-key {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-param__list-item-key::after {
  content: "";
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-left: 1rem;
  margin-right: 1rem;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(52, 47, 42, 0.5)), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(52, 47, 42, 0.5) 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 0.3rem 0.1rem;
  background-repeat: repeat-x;
}

.product-param__list-item-value {
  -ms-flex-preferred-size: 10.2rem;
  flex-basis: 10.2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .product-param {
    width: 100%;
    padding-inline: 1.6rem;
  }
  .product-param__list {
    margin-top: 2rem;
    margin-bottom: 3.8rem;
    row-gap: 1.3rem;
  }
  .product-param__list:last-child {
    margin-bottom: 3rem;
  }
  .product-param__list-item {
    padding-left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-param__list-item-key {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .product-param__list-item-key::after {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: 1.6rem;
  }
  .product-param__list-item-info {
    position: static;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 2rem;
    height: 2rem;
    margin-left: 0.6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .product-param__list-item-value {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: right;
    word-break: break-word;
  }
}

.product-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 150%;
  -webkit-column-gap: 0.9rem;
  -moz-column-gap: 0.9rem;
  column-gap: 0.9rem;
  margin-top: 1rem;
}

.product-rate__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.9rem;
  -moz-column-gap: 0.9rem;
  column-gap: 0.9rem;
}

.product-rate__value::before {
  content: "";
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/star.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-rate__review {
  opacity: 0.5;
}

.product-rate__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.9rem;
  -moz-column-gap: 0.9rem;
  column-gap: 0.9rem;
  cursor: pointer;
}

.product-spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-spec__color {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 0.1rem solid rgba(0, 0, 0, 0.09);
  -webkit-transition: .3s;
  transition: .3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.8rem;
}

.product-spec__color span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-spec__info-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .product-spec__info-color {
    margin-bottom: 3rem;
  }
}

.product-spec__info-color-title {
  text-transform: uppercase;
  line-height: 140%;
  font-size: 1.4rem;
  margin-bottom: 1.6rem;
}

.product-spec__info-color-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.product-spec__info-color-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-spec__info-color-list-item.active .product-spec__info-color-list-item-label {
  border-color: #BE9973;
}

.product-spec__info-color-list-item.blocked {
  pointer-events: none;
}

.product-spec__info-color-list-item.blocked .product-spec__info-color-list-item-label {
  border: 0;
}

.product-spec__info-color-list-item.blocked .product-spec__color span {
  position: relative;
}

.product-spec__info-color-list-item.blocked .product-spec__color span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg style='mix-blend-mode:darken'%3E%3Ccircle cx='19' cy='19' r='17.5' stroke='%23979491' stroke-width='3'/%3E%3C/g%3E%3Cg style='mix-blend-mode:darken'%3E%3Cpath d='M32.1562 5.84766L5.84856 32.1553' stroke='%23979491' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
}

.product-spec__info-color-list-item-label {
  padding: 0.3rem 0.5rem;
  border: 0.1rem solid transparent;
  font-size: 1.2rem;
  cursor: pointer;
  row-gap: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 99.9rem;
  color: #21201f;
  background: #f1f0ed;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.product-spec__info-color-list-item-label:hover {
  background: #e9e8e4;
}

.product-spec__param {
  margin-top: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 3.8rem;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.1);
  font-size: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .product-spec__param {
    margin-top: 0;
  }
}

.product-spec__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.4rem;
  margin-bottom: 1.8rem;
}

.product-spec__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.product-spec__list-item-key {
  color: rgba(52, 47, 42, 0.5);
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-spec__list-item-key::after {
  content: "";
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(52, 47, 42, 0.5)), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(52, 47, 42, 0.5) 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 0.3rem 0.1rem;
  background-repeat: repeat-x;
  margin-inline: 1.5rem;
}

.product-spec__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  padding-block: 1.6rem;
  padding-left: 1.6rem;
  padding-right: 2.4rem;
  -webkit-column-gap: 8rem;
  -moz-column-gap: 8rem;
  column-gap: 8rem;
  margin-top: 2.5rem;
}

.product-spec__banner-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-spec__banner-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-spec__banner-info-title {
  font-family: "Helvetica";
  font-size: 1.4rem;
}

.product-spec__banner-info-hint {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transform: translateY(-0.4rem);
  -ms-transform: translateY(-0.4rem);
  transform: translateY(-0.4rem);
}

.product-spec__banner-info-descr {
  font-size: 1.2rem;
  color: rgba(52, 47, 42, 0.5);
  margin-top: 1.2rem;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .product-spec__banner {
    -webkit-column-gap: 4.9rem;
    -moz-column-gap: 4.9rem;
    column-gap: 4.9rem;
  }
}

@media (max-width: 767px) {
  .product-spec {
    display: contents;
  }
  .product-spec__param {
    padding-bottom: 2.2rem;
  }
  .product-spec__banner {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  .product-spec__banner-info-title {
    font-size: 1.6rem;
    line-height: 120%;
    max-width: 15.4rem;
  }
}

.product-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding-inline: 3.2rem;
  padding-top: 3.7rem;
  padding-bottom: 3.2rem;
  background-color: #FFFFFF;
  min-height: 33.7rem;
}

@media only screen and (max-width: 767px) {
  .product-to-cart {
    min-height: auto;
  }
}

.product-to-cart__footer {
  margin-top: auto;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__footer {
    margin-top: 4.6rem;
  }
}

.product-to-cart__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.product-to-cart__status-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1rem;
  padding-block: 0.5rem;
  padding-inline: 0.8rem;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.product-to-cart__status-item--new {
  background-color: #242D7E;
}

.product-to-cart__status-item--0-12 {
  background-color: #FA6D31;
}

.product-to-cart__status-item--0-12::after {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help-card-status.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 0.2rem;
  -webkit-transform: translateY(-0.05rem);
  -ms-transform: translateY(-0.05rem);
  transform: translateY(-0.05rem);
}

.product-to-cart__status .informer__content {
  max-width: 100%;
  left: calc(5% + 0.3rem);
  top: calc(16% + 0.5rem);
}

.product-to-cart__price-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 1.6rem;
  padding-top: 2.4rem;
}

.product-to-cart__price-info-old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.7rem;
  -moz-column-gap: 0.7rem;
  column-gap: 0.7rem;
  position: absolute;
  top: 0;
  left: 0;
}

.product-to-cart__price-info-old-value {
  color: rgba(52, 47, 42, 0.5);
  font-family: "Helvetica", system-ui;
  position: relative;
}

.product-to-cart__price-info-old-value::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.1rem;
  background-color: #E71B1B;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.product-to-cart__price-info-old-sale {
  color: #FFFFFF;
  padding-block: 0.2rem;
  padding-inline: 0.4rem;
  background-color: #E71B1B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  line-height: 120%;
  border-radius: 99.9rem;
  letter-spacing: -0.03em;
}

.product-to-cart__price-info-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}

.product-to-cart__price-info-current-value {
  font-family: "Helvetica", system-ui;
  font-size: 2.4rem;
}

.product-to-cart__price-info-current-value--sale {
  color: #E71B1B;
}

.product-to-cart__price-info-current-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FA6D31;
}

.product-to-cart__price-info-current-bonus::before {
  content: "";
  height: 1.6rem;
  width: 0.1rem;
  background-color: rgba(52, 47, 42, 0.1);
  margin-right: 1.2rem;
}

.product-to-cart__price-info-current-bonus::after {
  content: "";
  margin-left: 0.4rem;
  width: 1.2rem;
  height: 1.7rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/bonus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-to-cart__price-info-credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.4rem;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  margin-top: 0.8rem;
}

.product-to-cart__price-info-credit-value {
  font-size: 1.4rem;
  color: rgba(52, 47, 42, 0.5);
}

.product-to-cart__price-info-credit-info {
  width: 2rem;
  height: 2rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/help.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-to-cart__track {
  display: block;
  margin-top: 2rem;
  color: #BE9973;
  font-size: 1.2rem;
}

.product-to-cart__actions {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0.8rem;
  grid-row-gap: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions {
    margin-top: 1.6rem;
  }
}

.product-to-cart__actions-main-wrapper {
  grid-column: 1 / 3;
}

.product-to-cart__actions-main-wrapper._compare .product-to-cart__actions-item--compare {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-active.svg);
}

.product-to-cart__actions-main-wrapper._favorite .product-to-cart__actions-item--favorite {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-active.svg);
}

.product-to-cart__actions-main-wrapper .button {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-main {
    min-width: 4rem;
    height: 4rem;
    border-radius: 0.8rem;
    font-size: 0;
    background-color: #FA6D31;
    background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/decor/cart--white.svg");
    background-repeat: no-repeat;
    background-position: center;
  }
}

.product-to-cart__actions-ozon {
  margin-top: 0.8rem;
  border-radius: 1.2rem;
  background-color: #005bff;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-ozon {
    margin-top: 0;
    min-width: 4rem;
    height: 4rem;
    padding-top: 1.4rem;
    border-radius: 0.8rem;
    font-weight: 500;
    font-size: 1.4rem;
  }
}

.product-to-cart__actions-ozon:hover {
  background-color: #0657EAFF;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-ozon span {
    display: none;
  }
}

.product-to-cart__actions-main-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  margin-top: 0.8rem;
}

.product-to-cart__actions-main-btns._compare .product-to-cart__actions-item--compare {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23FAF9F8'/%3E%3Cpath d='M24.5 24V21.5H25V24V24.5H25.5H28V25H25.5H25V25.5V28H24.5V25.5V25H24H21.5V24.5H24H24.5V24ZM22.5 12H22V12.5V17V17.5H22.5H27H27.5V17V12.5V12H27H22.5ZM12.5 12H12V12.5V17V17.5H12.5H17H17.5V17V12.5V12H17H12.5ZM12.5 22H12V22.5V27V27.5H12.5H17H17.5V27V22.5V22H17H12.5ZM11.5 11.5H18V18H11.5V11.5ZM21.5 11.5H28V18H21.5V11.5ZM11.5 21.5H18V28H11.5V21.5Z' fill='%23FAF9F8' stroke='%239D764C'/%3E%3C/svg%3E");
}

.product-to-cart__actions-main-btns._favorite .product-to-cart__actions-item--favorite {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' fill='%23FAF9F8'/%3E%3Cmask id='mask0_361_5367' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='24' height='24'%3E%3Crect x='8' y='8' width='24' height='24' fill='%23BFA488'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_361_5367)'%3E%3Cpath d='M13.5 28.25V13.3C13.5 12.8 13.675 12.375 14.025 12.025C14.375 11.675 14.8 11.5 15.3 11.5H24.7C25.2 11.5 25.625 11.675 25.975 12.025C26.325 12.375 26.5 12.8 26.5 13.3V28.25L20 25.45L13.5 28.25Z' fill='%239D764C'/%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-main-btns {
    margin-top: 0;
  }
}

.product-to-cart__actions-main-btns .product-to-cart__actions-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-main-btns .product-to-cart__actions-item {
    aspect-ratio: 1 / 1;
  }
}

.product-to-cart__actions-item {
  font-size: 0;
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F7F5F2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
  cursor: pointer;
  height: 4.8rem;
  -webkit-transition: background-image 0.25s;
  transition: background-image 0.25s;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__actions-item {
    background-color: #FFFFFF;
  }
}

.product-to-cart__actions-item--compare {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card.svg);
}

@media (hover: hover) {
  .product-to-cart__actions-item--compare:hover {
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-hover.svg);
  }
}

.product-to-cart__actions-item--compare:active {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/compare-card-active.svg);
}

.product-to-cart__actions-item--favorite {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card.svg);
}

@media (hover: hover) {
  .product-to-cart__actions-item--favorite:hover {
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-hover.svg);
  }
}

.product-to-cart__actions-item--favorite:active {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/favorite-card-active.svg);
}

.product-to-cart__form {
  margin-top: auto;
}

.product-to-cart__form-submit {
  width: 100%;
  margin-top: 0.8rem;
}

.product-to-cart__buy-click {
  text-align: center;
  color: #BE9973;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 1.4rem auto 0;
  font-size: 1.2rem;
  line-height: 120%;
  border-bottom: 0.1rem solid #BE9973;
  -webkit-transition: .3s;
  transition: .3s;
}

@media only screen and (max-width: 767px) {
  .product-to-cart__buy-click {
    margin-top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (hover: hover) {
  .product-to-cart__buy-click:hover {
    color: #9D764C;
    border-color: #9D764C;
  }
}

.product-to-cart__buy-click:active {
  color: #9D764C;
  border-color: #9D764C;
}

@media (max-width: 1023px) {
  .product-to-cart {
    padding-inline: 2.4rem;
    padding-top: 3.2rem;
    padding-bottom: 3rem;
  }
}

@media (max-width: 767px) {
  .product-to-cart {
    background-color: transparent;
    padding-inline: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .product-to-cart__status {
    display: none;
  }
  .product-to-cart__banner {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 1.6rem;
  }
  .product-to-cart__actions-main-wrapper {
    width: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-block: 1.2rem;
    padding-inline: 1.6rem;
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    background-color: #FFFFFF;
  }
  .product-to-cart__price-info-title {
    max-width: 15.4rem;
  }
  .product-to-cart__price-info-current-value {
    min-width: 10.5rem;
  }
  .product-to-cart__track {
    margin-top: 1.1rem;
  }
}

.promo__card {
  background-color: #FFFFFF;
}

.promo__card-top {
  position: relative;
}

.promo__card-imgWrapper {
  padding-top: 67.86%;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .promo__card-imgWrapper {
    padding-top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .promo__card-imgWrapper {
    padding-top: 66.476%;
  }
}

.promo__card-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.promo__card-topTags {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 1.6rem;
  left: 2.2rem;
  right: 2.2rem;
}

@media only screen and (max-width: 1023px) {
  .promo__card-topTags {
    left: 2.4rem;
    right: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__card-topTags {
    left: 1.6rem;
    right: 1.6rem;
  }
}

.promo__card-topTag {
  display: block;
  padding: 0.3rem 1.2rem;
  font-size: 1.2rem;
  line-height: 120%;
  color: #FFFFFF;
  position: relative;
}

.promo__card-topTag::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #645B4F;
  opacity: 0.5;
  backdrop-filter: blur(3.1rem);
}

.promo__card-topTag span {
  position: relative;
}

.promo__card-bottom {
  padding: 1.8rem 2.4rem 2.7rem;
}

@media only screen and (max-width: 1023px) {
  .promo__card-bottom {
    padding: 1.8rem 1.9rem 2.5rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__card-bottom {
    padding: 1.8rem 3.2rem 3.6rem 1.6rem;
  }
}

.promo__card-bottomTags {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.promo__card-bottomTag {
  padding: 0.5rem 0.8rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.promo__card-bottomTag._bonus {
  background-color: #FA6D31;
}

.promo__card-bottomTag._kits {
  background-color: #9250BA;
}

.promo__card-bottomTag._benefit {
  background-color: #BE9973;
}

.promo__card-title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.9rem;
  margin-bottom: 1rem;
  overflow: hidden;
  display: block;
  max-height: 5.8rem;
  -webkit-line-clamp: 2;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

@media only screen and (max-width: 1023px) {
  .promo__card-title {
    font-size: 2.6rem;
    line-height: 3.1rem;
    max-height: 6.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__card-title {
    font-size: 1.8rem;
    line-height: 2rem;
    max-height: 4rem;
  }
}

.promo__card-text {
  margin: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(100, 91, 79, 0.5);
  overflow: hidden;
  display: block;
  max-height: 4.8rem;
  -webkit-line-clamp: 2;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

.range {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  gap: 0.4rem;
}

.range__input {
  position: relative;
  width: 100%;
}

.range__input input {
  position: relative;
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  z-index: 0;
  width: 100%;
  padding: 1rem 1.3rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: #645B4F;
  opacity: 0.5;
}

.range__dividing {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  color: #645B4F;
}

.range__line {
  position: relative;
  width: 100%;
  height: 2rem;
  margin: 1.2rem 0 0;
}

@media only screen and (max-width: 767px) {
  .range__line {
    margin: 1.2rem 2rem 0;
    width: auto;
  }
}

.smart-filter-slider-range, .smart-filter-slider-price-bar, .smart-filter-slider-price-bar-vd, .smart-filter-slider-price-bar-vn, .smart-filter-slider-price-bar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}

.smart-filter-slider-price-bar-vd, .smart-filter-slider-price-bar-vn, .smart-filter-slider-price-bar-v {
  height: 0.1rem;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
}

.smart-filter-slider-price-bar-vd {
  z-index: 60;
  background-color: #BE9973;
}

.smart-filter-slider-price-bar-vn {
  z-index: 70;
  background-color: rgba(100, 91, 79, 0.1);
}

.smart-filter-slider-price-bar-v {
  z-index: 80;
}

.smart-filter-slider-range {
  z-index: 90;
}

.range__dot__new {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  margin: auto;
}

.range__dot__new:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #FFFFFF;
  border: 0.1rem solid #BE9973;
  border-radius: 50%;
  cursor: pointer;
}

.rating__select {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  clip: rect(0, 0, 0, 0);
}

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

.rating--stars span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.82931 19.0506L8.20331 13.275L3.62891 9.375L9.62891 8.8506L12.0037 3.375L14.3785 8.8758L20.3785 9.375L15.8041 13.275L17.1781 19.0506L12.0037 16.0002L6.82931 19.0506Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
  background-size: 2.4rem 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: pointer;
}

.rating--stars span.rating__active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.82931 19.0506L8.20331 13.275L3.62891 9.375L9.62891 8.8506L12.0037 3.375L14.3785 8.8758L20.3785 9.375L15.8041 13.275L17.1781 19.0506L12.0037 16.0002L6.82931 19.0506Z' fill='%23FFB800'/%3E%3C/svg%3E");
}

.search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  max-width: 66rem;
}

.search-form__input {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  padding: 0 5.4rem 0 2.4rem;
  min-height: 7.2rem;
}

.search-form__btn {
  position: absolute;
  font-size: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/search.svg);
  background-size: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  width: 3.2rem;
  height: 3.2rem;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.select {
  width: 100%;
  display: block;
}

.select2-container.select2 .select2-selection {
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-radius: 0;
  height: auto;
}

.select2-container.select2 .select2-selection__rendered {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
  padding: 2.5rem 2.9rem 0.7rem 1.5rem;
  min-height: 5.6rem;
}

.select2-container.select2 .select2-selection__arrow {
  width: 2.4rem;
  height: 2.4rem;
  top: 1.5rem;
  right: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6728L6 9.67284L7.2744 8.39844L12 13.124L16.7256 8.39844L18 9.67284L12 15.6728Z' fill='%23D9D4CC'/%3E%3C/svg%3E");
  background-size: 2.4rem 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transition-property: background-image, -webkit-transform;
  transition-property: background-image, -webkit-transform;
  transition-property: transform, background-image;
  transition-property: transform, background-image, -webkit-transform;
}

.select2-container.select2 .select2-selection__arrow b {
  display: none;
}

.select2-container .select2-dropdown {
  -webkit-transform: translateY(1.2rem);
  -ms-transform: translateY(1.2rem);
  transform: translateY(1.2rem);
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-radius: 0;
  padding: 1rem 1rem 1.4rem 1.1rem;
}

.select2-container .select2-search--dropdown {
  padding: 0;
}

.select2-container .select2-search--dropdown .select2-search__field {
  background: #FFFFFF;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  height: 4rem;
  padding: 1rem 1.1rem 0.9rem 1.2rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
}

.select2-container .select2-results {
  margin-top: 1.7rem;
}

@media only screen and (max-width: 767px) {
  .select2-container .select2-results {
    margin-top: 2rem;
  }
}

.select2-container .select2-results__options {
  max-height: 20.8rem;
  padding: 0 0.4rem;
}

.select2-container .select2-results__option {
  border: 0;
  margin-bottom: 1.6rem;
  padding: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 100%;
  color: #645B4F;
  -webkit-transition: .3s;
  transition: .3s;
}

.select2-container .select2-results__option:last-child {
  margin-bottom: 0;
}

.select2-container .select2-results__option.select2-results__option--selected {
  background: unset;
  color: #BE9973;
}

.select2-container .select2-results__option.select2-results__option--highlighted {
  background: unset;
  color: #BE9973;
}

.select2.select2-container--open .select2-selection__arrow {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6728L6 9.67284L7.2744 8.39844L12 13.124L16.7256 8.39844L18 9.67284L12 15.6728Z' fill='%23BFA488'/%3E%3C/svg%3E");
}

.selected-filters {
  display: grid;
  grid-auto-flow: column;
  -ms-flex-line-pack: end;
  align-content: end;
  justify-self: start;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  row-gap: 1.2rem;
}

.selected-filters__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  color: #928A83;
  padding: 1rem 1.6rem;
  border-radius: 0.4rem;
}

.selected-filters__item--reset {
  padding: 1.2rem;
  background-color: transparent;
  color: #645B4F;
  font-size: 1.4rem;
}

.selected-filters__item--reset .selected-filters__item-link {
  padding-left: 0;
}

.selected-filters__item-link {
  line-height: 2.4rem;
}

.selected-filters__item-remove {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
  position: relative;
  font-size: 0;
  cursor: pointer;
}

.selected-filters__item-remove::before, .selected-filters__item-remove::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 0.2rem;
  border-radius: 0.4rem;
  background-color: #FA6D31;
  margin-top: -0.1rem;
}

.selected-filters__item-remove::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.selected-filters__item-remove::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.site-footer {
  margin-top: auto;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.1);
  padding-top: 8.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 6.4rem;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .site-footer {
    padding-bottom: var(--header-nav-height, 0px);
  }
}

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

.site-footer__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 17.9rem;
  font-size: 1.2rem;
}

.site-footer__company-logo {
  margin-bottom: 2.8rem;
}

.site-footer__company-address {
  margin-bottom: 1.6rem;
}

.site-footer__company-info {
  opacity: 0.5;
  margin: 0;
}

.site-footer__payment {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.6rem;
  gap: 2rem;
}

@media only screen and (max-width: 1023px) {
  .site-footer__payment {
    gap: 1.8rem;
  }
}

.site-footer__payment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-footer__payment-item svg {
  display: block;
  width: auto;
}

@media only screen and (max-width: 1023px) {
  .site-footer__payment-item:nth-child(1) svg {
    height: 3.8rem;
  }
}

@media only screen and (max-width: 1023px) {
  .site-footer__payment-item:nth-child(2) svg {
    height: 3.8rem;
  }
}

@media only screen and (max-width: 1023px) {
  .site-footer__payment-item:nth-child(3) svg {
    height: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer__payment-item:nth-child(3) svg {
    height: 2.1rem;
  }
}

@media only screen and (max-width: 1023px) {
  .site-footer__payment-item:nth-child(4) svg {
    height: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer__payment-item:nth-child(4) svg {
    height: 2.1rem;
  }
}

.site-footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 7.2rem;
  -moz-column-gap: 7.2rem;
  column-gap: 7.2rem;
  font-size: 1.4rem;
}

.site-footer__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2rem;
}

.site-footer__nav-item-title {
  text-transform: uppercase;
}

.site-footer__nav-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.site-footer__nav-item-list-item:has(.desktop-hidden) {
  display: none;
}

.site-footer__nav-item-list-item-link {
  color: rgba(100, 91, 79, 0.5);
  -webkit-transition: .3s;
  transition: .3s;
}

.site-footer__nav-item-list-item-link.c-primary {
  color: #BE9973;
}

.site-footer__nav-item-list-item-link:hover {
  color: #BE9973;
}

.site-footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 7.2rem;
}

.site-footer__contacts-title {
  text-transform: uppercase;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}

.site-footer__contacts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.site-footer__contacts-info-global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.8rem;
}

.site-footer__contacts-info-global-info {
  font-size: 1.2rem;
  opacity: 0.5;
}

.site-footer__contacts-info-global-main {
  font-size: 1.4rem;
}

.site-footer__contacts-info-local {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.3rem;
  margin-top: 4rem;
}

.site-footer__contacts-info-local-tel {
  font-size: 2.4rem;
}

.site-footer__contacts-info-local-time {
  font-size: 1.2rem;
  opacity: 0.5;
  margin-top: 1rem;
}

.site-footer__contacts-info-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  font-size: 0;
}

.site-footer__contacts-info-social-item {
  border-radius: 100%;
  width: 3.2rem;
  height: 3.2rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.4s background-image;
  transition: 0.4s background-image;
}

.site-footer__contacts-info-social-item--yt {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/youtube.svg);
}

.site-footer__contacts-info-social-item--yt:hover {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/youtube-hover.svg);
}

.site-footer__contacts-info-social-item--vk {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/vk.svg);
}

.site-footer__contacts-info-social-item--vk:hover {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/vk-hover.svg);
}

.site-footer__contacts-info-social-item--tg {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/telegram.svg);
}

.site-footer__contacts-info-social-item--tg:hover {
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/icon/telegram-hover.svg);
}

.site-footer__sub {
  border-top: 0.1rem solid rgba(52, 47, 42, 0.1);
  font-size: 1.4rem;
}

.site-footer__sub-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.4rem;
  padding-bottom: 2.4rem;
}

.site-footer__sub-copy {
  opacity: 0.5;
}

.site-footer__sub-nav-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 7.2rem;
  -moz-column-gap: 7.2rem;
  column-gap: 7.2rem;
  margin-left: auto;
  margin-right: 15.6rem;
}

.site-footer__sub-nav-list-item-link {
  opacity: 0.7;
}

.site-footer__sub-design {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 3.5rem;
  -moz-column-gap: 3.5rem;
  column-gap: 3.5rem;
}

.site-footer__sub-design-text {
  opacity: 0.5;
}

@media (max-width: 1023px) {
  .site-footer {
    padding-top: 4rem;
    row-gap: 3.4rem;
  }
  .site-footer__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.4rem;
  }
  .site-footer__company {
    margin-right: 11.4rem;
  }
  .site-footer__nav {
    -webkit-column-gap: 6.4rem;
    -moz-column-gap: 6.4rem;
    column-gap: 6.4rem;
  }
  .site-footer__nav-item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .site-footer__nav-item-list {
    row-gap: 1.2rem;
  }
  .site-footer__contacts {
    margin-top: 0.4rem;
    margin-left: 0;
    width: 100%;
  }
  .site-footer__contacts-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
  .site-footer__contacts-info-local {
    margin-top: 0;
  }
  .site-footer__sub-content {
    display: grid;
    grid-template-columns: 14.6rem 1fr 13.4rem;
  }
  .site-footer__sub-nav-list {
    padding-left: 0;
    margin-right: auto;
    -webkit-column-gap: 5.6rem;
    -moz-column-gap: 5.6rem;
    column-gap: 5.6rem;
  }
  .site-footer__sub-design {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 0.7rem;
  }
  .site-footer__sub-design-text {
    font-size: 1.2rem;
  }
  .site-footer__sub-design-link {
    width: 7.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer__sub-design-logo {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .site-footer {
    row-gap: 4rem;
  }
  .site-footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .site-footer__company {
    margin-right: 0;
    margin-bottom: 4rem;
  }
  .site-footer__company-logo {
    display: none;
  }
  .site-footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.8rem;
  }
  .site-footer__nav-item {
    row-gap: 0;
  }
  .site-footer__nav-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .site-footer__nav-item-title::after {
    content: "";
    width: 0.6rem;
    height: 0.6rem;
    background-color: transparent;
    border-bottom: 0.2rem solid #BE9973;
    border-left: 0.2rem solid #BE9973;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.4s -webkit-transform;
    transition: 0.4s -webkit-transform;
    transition: 0.4s transform;
    transition: 0.4s transform, 0.4s -webkit-transform;
  }
  .site-footer__nav-item-list {
    display: none;
  }
  .site-footer__nav-item-list-item {
    margin-top: 1.6rem;
  }
  .site-footer__nav-item-list-item:has(.desktop-hidden) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer__nav-item--active .site-footer__nav-item-title::after {
    -webkit-transform: translateY(0.7rem) scaleY(-1) rotate(-45deg);
    -ms-transform: translateY(0.7rem) scaleY(-1) rotate(-45deg);
    transform: translateY(0.7rem) scaleY(-1) rotate(-45deg);
  }
  .site-footer__contacts {
    margin-top: 3.4rem;
  }
  .site-footer__contacts-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .site-footer__contacts-info-local {
    margin-bottom: 4rem;
  }
  .site-footer__contacts-info-local-time {
    display: none;
  }
  .site-footer__contacts-info-local-tel {
    display: none;
  }
  .site-footer__sub {
    border: none;
    padding-bottom: 0;
  }
  .site-footer__sub-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0;
  }
  .site-footer__sub-copy {
    display: none;
  }
  .site-footer__sub-nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    row-gap: 1.8rem;
    margin-bottom: 4rem;
    margin-top: 0;
  }
  .site-footer__sub-design {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.site-header {
  position: relative;
  z-index: 101;
}

.site-header--overlay {
  position: relative;
}

.site-header--overlay .site-header__overlay {
  content: '';
  position: fixed;
  left: 0;
  top: calc(var(--header-height) + 0.8rem);
  background-color: #645B4F;
  opacity: 0.2;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 10;
}

.site-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 4.3rem;
  padding-bottom: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .site-header__content {
    gap: 0;
  }
}

.site-header__nav-toggle {
  display: none;
}

.site-header__stretch {
  background: #645B4F;
  position: relative;
  display: none;
}

@media only screen and (max-width: 767px) {
  .site-header__stretch .container {
    padding-right: 5.6rem;
  }
}

.site-header__stretch-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.7rem;
  font-family: "Garamond", serif;
  font-weight: 700;
  line-height: 120%;
  color: #F7F5F2;
  padding: 1.1rem 0;
  margin: 0 auto;
  gap: 5rem;
}

@media only screen and (max-width: 1023px) {
  .site-header__stretch-wrap {
    font-size: 1.6rem;
    max-width: 100%;
    gap: 3.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-header__stretch-wrap {
    gap: 1.1rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.4rem;
    padding: 0.8rem 0;
  }
}

.site-header__stretch-wrap svg {
  width: 2.0693rem;
  height: 2.0693rem;
}

@media only screen and (max-width: 767px) {
  .site-header__stretch-wrap svg {
    width: 1.4945rem;
    height: 1.4945rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-header__stretch-wrap svg:last-child {
    display: none;
  }
}

.site-header__stretch-close {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  width: 4rem;
  height: 4rem;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .site-header__stretch-close {
    width: 2.7354rem;
    height: 2.7354rem;
  }
}

.site-header__stretch-close svg {
  fill: #D9D4CC;
}

.site-header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3.6rem;
  font-size: 1.4rem;
}

.site-header__top-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .site-header__top-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding: 0.6rem 1.6rem 0.7rem;
  }
}

.site-header__top-mobile-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .site-header__top-mobile .site-header__lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .site-header__top-mobile .site-header__work-info-tel {
    display: block;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

.site-header__lang {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  margin-left: 3.2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1;
  margin-right: 0.8rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .site-header__lang {
    display: none;
  }
}

.site-header__logo {
  margin-right: 5.6rem;
}

.site-header__logo-img {
  width: 17.7rem;
}

.site-header__mobile-wrap {
  display: contents;
}

.site-header__mobile-search, .site-header__mob-auth, .site-header__mob-nav-text, .site-header__catalog-search {
  display: none;
}

.site-header__mob-city {
  display: contents;
}

.site-header__mob-city-change {
  display: none;
}

.site-header__city {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.4rem;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .site-header__city {
    font-size: 1.4rem;
  }
}

.site-header__city::before {
  content: '';
  display: block;
  width: 2rem;
  height: 2rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/change-city.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0.8rem;
}

.site-header__nav {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-header__nav-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__nav-list-item:has(.desktop-hidden) {
  display: none;
}

.site-header__nav-list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.site-header__nav-list-item-link--highlight::after {
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.7rem;
  border-radius: 100%;
  background-color: #BE9973;
}

.site-header__guarantee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-block: 0.5rem;
  padding-inline: 1.3rem;
  background-color: #FFFFFF;
  margin-left: 4.2rem;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  white-space: nowrap;
  border-radius: 10rem;
}

.site-header__guarantee::before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: block;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/warranty.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.site-header__work-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 1.6rem;
  line-height: 2.1rem;
  white-space: nowrap;
}

.site-header__work-info::before {
  content: '';
  width: 0.1rem;
  height: 2.5rem;
  background-color: #BE9973;
  margin-right: 1.6rem;
}

.site-header__work-info-tel {
  height: 2.4rem;
}

.site-header__work-info-tel:hover {
  opacity: 0.8;
}

.site-header__work-info-hours {
  color: #BE9973;
}

.site-header__mail {
  height: 2.4rem;
  margin-left: 2.4rem;
}

.site-header__mail:hover {
  opacity: 0.8;
}

.site-header__actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  font-size: 1.6rem;
}

.site-header__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 0.8rem;
}

.site-header__catalog--active .site-header__catalog-content {
  opacity: 1;
  pointer-events: auto;
}

.site-header__catalog-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  background-color: #BE9973;
  padding-inline: 4.3rem;
  padding-block: 2rem;
  border-radius: 0.4rem;
  cursor: pointer;
}

.site-header__catalog-button-hide-mob {
  display: contents;
}

.site-header__catalog-button::before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/catalog.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1.3rem;
}

.site-header__catalog-content {
  position: absolute;
  top: 100%;
  margin-top: 1.6rem;
  z-index: 100;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 91.2rem;
  opacity: 0;
  pointer-events: none;
}

.site-header__catalog-content-left {
  background-color: #F7F5F2;
  min-width: 33.6rem;
  padding-bottom: 4.3rem;
}

.site-header__catalog-content-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding-top: 4rem;
  padding-bottom: 3rem;
  padding-right: 3.2rem;
}

.site-header__catalog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 2.8rem;
}

.site-header__catalog-list-title {
  display: none;
}

@media only screen and (max-width: 767px) {
  .site-header__catalog-list-title {
    font-size: 3.2rem;
    font-family: "Garamond";
    line-height: 120%;
    display: block;
    margin-bottom: 1.2rem;
    margin-top: 3.5rem;
  }
}

.site-header__catalog-list-item {
  padding-left: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__catalog-list-item:hover {
  color: #BE9973;
}

.site-header__catalog-list-item:hover > ul,
.site-header__catalog-list-item:hover > div > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__catalog-list-item-link {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  text-transform: uppercase;
  font-family: "Garamond";
  width: 100%;
}

.site-header__catalog-list-inner {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  padding-top: 4rem;
  list-style: none;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #645B4F;
  min-width: 30.4rem;
}

.site-header__catalog-list-inner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.2rem;
}

.site-header__catalog-list-inner-item-link {
  line-height: 150%;
  width: 100%;
}

.site-header__catalog-delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  margin-top: 4.4rem;
  padding-left: 3.2rem;
  font-size: 1.4rem;
}

.site-header__catalog-delievery::before {
  content: '';
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/express.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.site-header__search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.site-header__search::after {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #645B4F;
  opacity: 0.2;
  width: 100vw;
  height: 100vh;
  z-index: 100;
}

.site-header__search--active::after {
  content: '';
}

.site-header__search--active .site-header__search-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__search-input {
  z-index: 200;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  height: var(--header-nav-height);
  outline: none;
  padding: 0 4.6rem 0 2.4rem;
  font-size: 1.6rem;
  line-height: 1.2;
  border-radius: 0.4rem;
}

@media only screen and (max-width: 767px) {
  .site-header__search-input {
    height: 4.1rem;
  }
}

.site-header__search-input::-webkit-input-placeholder {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}

.site-header__search-input::-moz-placeholder {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}

.site-header__search-input:-ms-input-placeholder {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}

.site-header__search-input::-ms-input-placeholder {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}

.site-header__search-input::placeholder {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}

.site-header__search-hint {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 100%;
  z-index: 200;
  width: 100%;
  background-color: #F7F5F2;
  margin-top: 0.8rem;
  padding-inline: 2.4rem;
  padding-block: 3.2rem;
}

.site-header__search-hint__result {
  font-size: 1.6rem;
}

.site-header__search-hint-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 3.7rem;
  margin-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.1);
}

@media only screen and (max-width: 1023px) {
  .site-header__search-hint-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .site-header__search-hint-category {
    gap: 0;
  }
}

.site-header__search-hint-category-title {
  font-size: 1.4rem;
  color: rgba(52, 47, 42, 0.5);
  white-space: nowrap;
}

.site-header__search-hint-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  row-gap: 1.2rem;
}

.site-header__search-hint-category-list-item {
  padding-block: 0.7rem;
  padding-inline: 1.2rem;
  border-radius: 80rem;
  line-height: 150%;
  background-color: #FFFFFF;
}

@media only screen and (max-width: 1023px) {
  .site-header__search-hint-category-list-item {
    padding: 0.2rem 0.6rem;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-header__search-hint-category-list-item {
    padding-block: 0.7rem;
    padding-inline: 1.2rem;
  }
}

.site-header__search-hint-category-list-item-link--more {
  display: block;
  font-size: 0;
  width: 3.8rem;
  height: 2.4rem;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/more-hint.svg);
  background-position: center;
  background-size: 2.4rem auto;
  background-repeat: no-repeat;
}

.site-header__search-hint-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 100;
}

.site-header__search-hint-history-title {
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
}

.site-header__search-hint-history-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.8rem;
  -moz-column-gap: 1.8rem;
  column-gap: 1.8rem;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .site-header__search-hint-history-card {
    margin-bottom: 1.4rem;
    font-size: 1.6rem;
    line-height: 150%;
  }
}

.site-header__search-hint-history-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.site-header__search-hint-history-card-descr {
  margin-top: 0;
  margin-bottom: 0.6rem;
  overflow: hidden;
  display: block;
  max-height: 4.8rem;
  -webkit-line-clamp: 2;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

@media only screen and (max-width: 767px) {
  .site-header__search-hint-history-card-descr {
    -webkit-line-clamp: 4;
    max-height: 9.6rem;
  }
}

.site-header__search-hint-history-card-price {
  color: rgba(52, 47, 42, 0.5);
}

.site-header__search-hint-history-card-priceOld {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: static;
}

.site-header__search-hint-history-card-img {
  display: block;
  width: 7.2rem;
  height: 8.7rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.site-header__search-button {
  position: absolute;
  font-size: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/search.svg);
  background-size: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  width: 3.2rem;
  height: 3.2rem;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1000;
}

.site-header__search-close {
  display: none;
}

.site-header__search-hint__result-wrap {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 100%;
  z-index: 200;
  width: 100%;
  background-color: #F7F5F2;
  margin-top: 0.8rem;
  padding-inline: 2.4rem;
  padding-block: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .site-header__search-hint__result-wrap {
    position: static;
    padding: 2.4rem 0 0;
    margin-top: 0;
  }
}

.site-header__search--hasres .site-header__search-hint {
  display: none;
}

.site-header__search--hasres .site-header__search-hint__result-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__result-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 2.1rem;
  margin-bottom: 1.9rem;
  border-bottom: 0.1rem solid rgba(100, 91, 79, 0.1);
  gap: 1.8rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

@media only screen and (max-width: 1023px) {
  .site-header__result-list {
    padding-bottom: 2.3rem;
    margin-bottom: 3.2rem;
  }
}

.site-header__actions-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #FFFFFF;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  max-width: 15rem;
  cursor: pointer;
  row-gap: 0.4rem;
  position: relative;
  z-index: 50;
  border-radius: 0.4rem;
}

.site-header__actions-link-text {
  font-size: 1.4rem;
  line-height: 2rem;
  max-width: calc(100% - 1.6rem);
  overflow: hidden;
  display: block;
  max-height: 2rem;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

@media only screen and (max-width: 767px) {
  .site-header__actions-link-text {
    max-width: calc(100% - 0.8rem);
  }
}

.site-header__actions-link:hover {
  background-color: rgba(191, 164, 136, 0.07);
}

.site-header__actions-link--search, .site-header__actions-link--main {
  display: none;
}

.site-header__actions-link-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__actions-link-icon-img {
  width: 2.4rem;
  height: auto;
}

.site-header__actions-link-icon-cart-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  background-color: #BE9973;
  color: #FFFFFF;
  border-radius: 100%;
  width: 1.7rem;
  height: 1.7rem;
  font-size: 1rem;
  line-height: 1rem;
  right: -0.6rem;
  top: -0.6rem;
  border: 0.2rem solid #FFFFFF;
}

.site-header__profile {
  position: absolute;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  right: 0;
  top: 100%;
  margin-top: 1.6rem;
  background-color: #FFFFFF;
  padding-top: 3rem;
  padding-left: 2.4rem;
  width: 27.3rem;
  padding-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
  .site-header__profile {
    opacity: 0;
    pointer-events: none;
    background-color: #F7F5F2;
    position: fixed;
    height: calc(100 * var(--vh, 1vh) - var(--header-nav-height));
    top: 0;
    left: 0;
    overflow-y: auto;
    margin-top: 0;
    min-width: auto;
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.site-header__profile--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .site-header__profile--active {
    opacity: 1;
    pointer-events: auto;
  }
}

.site-header__profile-name {
  color: #BE9973;
  font-size: 2.4rem;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 0.8rem);
}

.site-header__profile-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 1.2rem;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  margin-top: 1.2rem;
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .site-header__profile-bonus {
    font-size: 1.6rem;
  }
}

.site-header__profile-bonus-value {
  background-color: #FA6D31;
  color: #FFFFFF;
  font-size: 1.4rem;
  padding-block: 0.4rem;
  padding-inline: 1rem;
  border-radius: 99.9rem;
}

.site-header__profile-options {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.2rem;
}

.site-header__profile-options-item-link {
  line-height: 150%;
}

.site-header__profile-logout {
  margin-top: 2.4rem;
  opacity: 0.5;
}

@media (max-width: 1023px) {
  .site-header__work-info-hours {
    display: none;
  }
  .site-header__catalog-button {
    padding-inline: 2.3rem;
  }
  .site-header__actions-link {
    max-width: 12rem;
  }
}

@media (max-width: 767px) {
  .site-header--overlay::after {
    display: none;
  }
  .site-header__content {
    padding-bottom: 0;
  }
  .site-header__top {
    padding-top: 2.1rem;
    padding-bottom: 1.9rem;
    position: relative;
  }
  .site-header__nav-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
  }
  .site-header__nav-toggle-item {
    height: 0.2rem;
    width: 1.6rem;
    background-color: #BE9973;
    position: relative;
    -webkit-transition: 0.4s background-color;
    transition: 0.4s background-color;
  }
  .site-header__nav-toggle-item::before, .site-header__nav-toggle-item::after {
    position: absolute;
    content: "";
    width: 1.8rem;
    height: 0.2rem;
    background-color: #BE9973;
    -webkit-transition: 0.4s -webkit-transform;
    transition: 0.4s -webkit-transform;
    transition: 0.4s transform;
    transition: 0.4s transform, 0.4s -webkit-transform;
  }
  .site-header__nav-toggle-item::before {
    margin-top: -0.5rem;
  }
  .site-header__nav-toggle-item::after {
    margin-top: 0.5rem;
  }
  .site-header__nav-toggle--active .site-header__nav-toggle-item {
    background-color: transparent;
  }
  .site-header__nav-toggle--active .site-header__nav-toggle-item::before {
    -webkit-transform: translate(0, 0.6rem) rotate(45deg);
    -ms-transform: translate(0, 0.6rem) rotate(45deg);
    transform: translate(0, 0.6rem) rotate(45deg);
  }
  .site-header__nav-toggle--active .site-header__nav-toggle-item::after {
    -webkit-transform: translate(0, -0.4rem) rotate(-45deg);
    -ms-transform: translate(0, -0.4rem) rotate(-45deg);
    transform: translate(0, -0.4rem) rotate(-45deg);
  }
  .site-header__work-info {
    position: absolute;
    right: 0;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
  }
  .site-header__work-info::before {
    display: none;
  }
  .site-header__work-info-tel {
    display: none;
  }
  .site-header__logo {
    margin-right: 0;
    margin-left: 3.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__logo-img {
    width: 16rem;
    height: auto;
  }
  .site-header__actions {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1099;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .site-header__actions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    background-color: #FFFFFF;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-inline: 2.4rem;
  }
  .site-header__mobile-wrap {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #F7F5F2;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    height: calc(100 * var(--vh) - var(--header-height) - var(--header-nav-height));
    z-index: 100;
    overflow-y: auto;
  }
  .site-header__mobile-wrap--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__mob-nav-text {
    display: block;
    margin-block: 2.4rem;
    font-size: 1.6rem;
    line-height: 150%;
  }
  .site-header__mob-auth {
    display: block;
  }
  .site-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: 3.2rem;
  }
  .site-header__nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .site-header__nav-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__nav-list-item:has(.desktop-hidden) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__nav-list-item-link {
    padding-block: 1.2rem;
    width: 100%;
    border-bottom: 0.1rem solid rgba(52, 47, 42, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.4rem;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .site-header__nav-list-item-link {
    font-size: 1.6rem;
    line-height: 150%;
  }
}

@media (max-width: 767px) {
  .site-header__nav-list-item-link--highlight::after {
    display: none;
  }
  .site-header__guarantee {
    display: none;
  }
  .site-header__mobile-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .site-header__catalog {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .site-header__catalog-button {
    background-color: #FFFFFF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #645B4F;
    padding-top: 0.9rem;
    padding-bottom: 0;
    padding-inline: 0;
    width: 100%;
    row-gap: 0.1rem;
  }
  .site-header__catalog-button-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .site-header__catalog-button-hide-mob {
    display: none;
  }
  .site-header__catalog-button::before {
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/catalog-mobile.svg);
    margin-right: 0;
  }
  .site-header__catalog-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    pointer-events: none;
    background-color: #F7F5F2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    height: calc(100 * var(--vh, 1vh) - var(--header-nav-height));
    top: 0;
    left: 0;
    overflow-y: auto;
    margin-top: 0;
    min-width: auto;
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    -webkit-transition: .3s;
    transition: .3s;
  }
  .site-header__catalog-content-right {
    display: none;
  }
  .site-header__catalog-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
    width: 100%;
    padding-top: 1.1rem;
  }
  .site-header__catalog-search-form {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    position: relative;
  }
  .site-header__catalog-search-input {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.6rem;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    padding-left: 1.6rem;
    padding-right: 4rem;
    background-color: transparent;
    border: 0.1rem solid rgba(52, 47, 42, 0.2);
  }
  .site-header__catalog-search-input::-webkit-input-placeholder {
    opacity: 0.5;
  }
  .site-header__catalog-search-input::-moz-placeholder {
    opacity: 0.5;
  }
  .site-header__catalog-search-input:-ms-input-placeholder {
    opacity: 0.5;
  }
  .site-header__catalog-search-input::-ms-input-placeholder {
    opacity: 0.5;
  }
  .site-header__catalog-search-input::placeholder {
    opacity: 0.5;
  }
  .site-header__catalog-search-button {
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 0;
    background-color: transparent;
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    right: 1.2rem;
    top: 0.8rem;
    padding: 0;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: none;
  }
  .site-header__catalog-close {
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .site-header__catalog-list {
    padding-top: 0;
  }
  .site-header__catalog-list-item {
    padding-left: 0;
    color: #BE9973;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 2.4rem;
    font-size: 1.4rem;
  }
  .site-header__catalog-list-item.is-active .site-header__catalog-list-item-link span {
    -webkit-transform: translateY(-50%) scaleY(1);
    -ms-transform: translateY(-50%) scaleY(1);
    transform: translateY(-50%) scaleY(1);
  }
  .site-header__catalog-list-item:has(ul) .site-header__catalog-list-item-link {
    position: relative;
  }
  .site-header__catalog-list-item:has(ul) .site-header__catalog-list-item-link span {
    position: absolute;
    right: 0;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_507_145775' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_507_145775)'%3E%3Cpath d='M12 8.4004L18 14.4004L16.7256 15.6748L12 10.9492L7.2744 15.6748L6 14.4004L12 8.4004Z' fill='%23BFA488' fill-opacity='0.6'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-transition: 0.3s;
    transition: 0.3s;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1);
  }
  .site-header__catalog-list-item-link {
    padding: 0;
  }
  .site-header__catalog-list-item-link + div {
    overflow: hidden;
    -webkit-transition: .3s linear;
    transition: .3s linear;
  }
  .site-header__catalog-list-inner {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-top: 1.2rem;
    font-size: 1.6rem;
  }
  .site-header__catalog-list-inner-item {
    padding-bottom: 0.6rem;
  }
  .site-header__catalog-delievery {
    display: none;
  }
  .site-header__search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(var(--vh, 1vh) * 100 - var(--header-nav-height));
    background-color: #F7F5F2;
    padding-top: 1.1rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    overflow-y: auto;
  }
  .site-header__search--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__search--active::after {
    display: none;
  }
  .site-header__search-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    padding-left: 0;
    padding-right: 0;
  }
  .site-header__search-hint-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 3.2rem;
    margin-bottom: 3.2rem;
  }
  .site-header__search-hint-category-title {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
  }
  .site-header__search-hint-category-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.8rem;
    font-size: 1.6rem;
  }
  .site-header__search-hint-category-list-item-link {
    line-height: 150%;
  }
  .site-header__search-hint-category-list-item-link--more {
    width: 2.4rem;
    height: 2.4rem;
  }
  .site-header__search-input {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 1.6rem;
    line-height: 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    padding-left: 1.6rem;
    padding-right: 4rem;
    background-color: transparent;
    border: 0.1rem solid rgba(52, 47, 42, 0.2);
    width: calc(100% - 4rem);
  }
  .site-header__search-button {
    width: 2.4rem;
    height: 2.4rem;
    right: 6.8rem;
    top: 1.9rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .site-header__search-close {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    right: 1.6rem;
    top: 1.9rem;
  }
  .site-header__actions-link {
    row-gap: 0.1rem;
    width: 100%;
    max-width: 25%;
    padding-top: 0.9rem;
  }
  .site-header__actions-link--search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .site-header__actions-link--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__actions-link--profile {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.statistic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  position: relative;
  margin-bottom: 12rem;
}

.statistic__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #EFEAE5;
  padding-top: 2.4rem;
  padding-bottom: 2.8rem;
  padding-left: 4rem;
  padding-right: 5.5rem;
  width: 100%;
}

.statistic__item-number {
  color: #9D764C;
  font-size: 11rem;
  margin-bottom: 8rem;
}

.statistic__item-title {
  color: #9D764C;
  font-size: 2.8rem;
}

.statistic__item-descr {
  margin-top: 1.6rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media (max-width: 1023px) {
  .statistic {
    margin-bottom: 13.1rem;
  }
  .statistic__item {
    padding-left: 2.6rem;
    padding-right: 1.4rem;
  }
  .statistic__item-number {
    font-size: 7.2rem;
    margin-bottom: 6.2rem;
  }
  .statistic__item-title {
    font-size: 2.4rem;
  }
}

@media (max-width: 767px) {
  .statistic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.6rem;
    margin-bottom: 9.6rem;
  }
  .statistic__item {
    padding-left: 3.2rem;
    padding-bottom: 3rem;
  }
  .statistic__item-number {
    font-size: 4rem;
    margin-bottom: 3.2rem;
  }
  .statistic__item-descr {
    margin-top: 1.4rem;
  }
}

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

.switch__input {
  display: none;
}

.switch__input:checked + .switch__label::before {
  background-color: #BE9973;
}

.switch__input:checked + .switch__label::after {
  -webkit-transform: translate(2rem, -50%);
  -ms-transform: translate(2rem, -50%);
  transform: translate(2rem, -50%);
}

.switch__label {
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3.8rem;
  position: relative;
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
  cursor: pointer;
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}

.switch__label::before {
  content: "";
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 5.1rem;
  height: 3.2rem;
  border-radius: 80rem;
  background-color: rgba(52, 47, 42, 0.2);
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
}

.switch__label::after {
  content: "";
  position: absolute;
  width: 2.7rem;
  height: 2.7rem;
  background-color: #FFFFFF;
  border-radius: 100%;
  top: 50%;
  right: 2.2rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-column-gap: 8rem;
  -moz-column-gap: 8rem;
  column-gap: 8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  margin-bottom: 2.6rem;
}

.tabs__caption-item {
  text-transform: uppercase;
  font-family: "Garamond";
  color: rgba(52, 47, 42, 0.5);
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 140%;
}

.tabs__caption-item--active {
  color: #645B4F;
}

.tabs__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 8rem;
}

@media only screen and (max-width: 1023px) {
  .tabs__content-item {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .tabs__content-item {
    margin-bottom: 5.6rem;
  }
}

.tabs__content-item:first-child {
  margin-bottom: 10rem;
}

@media only screen and (max-width: 1023px) {
  .tabs__content-item:first-child {
    margin-bottom: 9.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .tabs__content-item:first-child {
    margin-bottom: 7.6rem;
  }
}

.tabs__content-item:last-child {
  margin-bottom: 0;
}

.tabs__content-item--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs__content-itemTitle {
  margin-bottom: 3rem;
  margin-top: 0;
  display: block;
  font-size: 4.6rem;
  font-family: "Garamond";
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .tabs__content-itemTitle {
    margin-bottom: 2.4rem;
    font-size: 3.2rem;
    line-height: 1.1;
  }
}

@media only screen and (max-width: 767px) {
  .tabs__content-itemTitle {
    font-size: 3.2rem;
    line-height: 120%;
    letter-spacing: -0.096rem;
    margin-bottom: 1.6rem;
  }
}

@media (max-width: 767px) {
  .tabs__caption {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs__caption-item {
    padding-block: 1.6rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.6rem;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 0.1rem solid #E9E4DF;
}

.tags__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tags__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  padding: 0.5rem 1.6rem;
  border-radius: 0.4rem;
  background-color: #FFFFFF;
  -webkit-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
}

.tags__item-link:hover {
  background-color: #BE9973;
  color: #FFFFFF;
}

.tags__item-link:hover .tags__item-img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.tags__item-img {
  display: block;
  width: 3.2rem;
  height: auto;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.toggle__input {
  display: none;
}

.toggle__input:checked + .toggle__custom {
  background-color: #BE9973;
}

.toggle__input:checked + .toggle__custom::after {
  margin-right: 0;
  margin-left: 2rem;
}

.toggle__input:checked ~ .toggle__content {
  opacity: 1;
}

.toggle__custom {
  display: block;
  width: 5.1rem;
  height: 3.1rem;
  padding: 0.2rem;
  margin-right: 1.6rem;
  border-radius: 99.9rem;
  background-color: rgba(100, 91, 79, 0.2);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.toggle__custom::after {
  content: '';
  display: block;
  background-color: #FFFFFF;
  border-radius: 50%;
  width: 2.7rem;
  height: 2.7rem;
  margin-right: 2rem;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.toggle__content {
  display: block;
  font-size: 1.2rem;
  line-height: 120%;
  opacity: 0.5;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

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

.useful-materials {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.2rem;
}

@media (max-width: 1023px) {
  .useful-materials {
    gap: 1.6rem;
  }
}

@media (max-width: 767px) {
  .useful-materials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-template-columns: repeat(2, 1fr);
    overflow-x: auto;
    gap: 1.2rem;
    margin-inline: -1.6rem;
    padding-inline: 1.6rem;
  }
}

@media (max-width: 480px) {
  .useful-materials {
    grid-template-columns: 1fr;
  }
}

.useful-materials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
  background-color: #FFFFFF;
  border-radius: 0.4rem;
  overflow: hidden;
}

@media (max-width: 767px) {
  .useful-materials__item {
    width: 32.7rem;
    max-width: 93%;
  }
}

.useful-materials__item:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  -ms-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}

.useful-materials__item:hover .useful-materials__title {
  color: #9D764C;
}

.useful-materials__photo {
  position: relative;
  height: 28rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  overflow: hidden;
}

@media (max-width: 1023px), (max-width: 767px) {
  .useful-materials__photo {
    height: 22rem;
  }
}

.useful-materials__photo img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  will-change: transform;
}

.useful-materials__title {
  margin: 0;
  padding: 2rem 2.4rem 2rem 3.2rem;
  font-size: 2.4rem;
  line-height: 1.33;
  color: #413B33;
}

@media (max-width: 1023px) {
  .useful-materials__title {
    padding: 2rem 1.6rem 2rem 2.4rem;
    font-size: 2rem;
    line-height: 1.4;
  }
}

.wysiwyg__title {
  margin-top: 2.2rem;
  margin-bottom: 4.2rem;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__title {
    margin-top: 2.1rem;
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg__title {
    margin-top: 1.8rem;
  }
}

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

@media only screen and (max-width: 767px) {
  .wysiwyg__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.wysiwyg__content {
  -ms-flex-preferred-size: 90.9rem;
  flex-basis: 90.9rem;
  margin-right: 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__content {
    margin-right: 1.6rem;
    -ms-flex-preferred-size: 62.4rem;
    flex-basis: 62.4rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: 0;
    margin-bottom: 5.6rem;
  }
}

.wysiwyg__aside {
  -ms-flex-preferred-size: 40.8rem;
  flex-basis: 40.8rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__aside {
    -ms-flex-preferred-size: 30.4rem;
    flex-basis: 30.4rem;
  }
}

.wysiwyg__aside-content {
  position: sticky;
  top: 1.5rem;
}

.wysiwyg__aside-content strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__aside-content strong {
    margin-bottom: 1.6rem;
  }
}

.wysiwyg__aside-content .button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-inline: 5.3rem;
}

.wysiwyg__aside-top {
  background: #FFFFFF;
  margin-bottom: 1.6rem;
  padding: 4rem 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__aside-top {
    padding: 4rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg__aside-top {
    padding: 3rem 1.6rem;
  }
}

.wysiwyg__aside-top span {
  color: rgba(100, 91, 79, 0.5);
  font-size: 1.2rem;
  line-height: 1.4;
}

.wysiwyg__aside-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.8rem;
  margin-bottom: 4.3rem;
  font-family: 'Golos', sans-serif;
}

.wysiwyg__aside-call > div {
  font-size: 1.4rem;
  line-height: 1.7rem;
}

.wysiwyg__aside-tel a {
  display: block;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1;
}

.wysiwyg__aside-bottom {
  border: 0.1rem solid #BE9973;
  padding: 4rem 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__aside-bottom {
    padding: 4rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg__aside-bottom {
    padding: 3rem 1.6rem;
  }
}

.wysiwyg__aside-bottom strong {
  margin-bottom: 2.2rem;
}

.wysiwyg hr {
  margin-top: 0;
  border: 0;
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg hr {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg hr {
    margin-bottom: 5.6rem;
  }
}

.wysiwyg__content h1 {
  margin: 4rem 0;
  font-family: "Garamond", sans-serif;
  font-weight: 700;
  font-size: 11rem;
  line-height: 90%;
  letter-spacing: -0.05em;
  color: #BE9973;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content h1 {
    font-size: 2.6rem;
  }
}

.wysiwyg__content h2 {
  margin: 4rem 0;
  font-family: "Garamond", sans-serif;
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 120%;
  color: #645B4F;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content h2 {
    font-size: 2.4rem;
  }
}

.wysiwyg__content h3 {
  margin: 4rem 0;
  font-family: "Garamond", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #645B4F;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content h3 {
    font-size: 2.2rem;
  }
}

.wysiwyg__content h4 {
  margin: 4rem 0;
  font-family: "Garamond", sans-serif;
  font-size: 2.4rem;
  line-height: 120%;
  color: #645B4F;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content h4 {
    font-size: 2rem;
  }
}

.wysiwyg__content p {
  margin: 1.7rem 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

.wysiwyg__content b, .wysiwyg__content u, .wysiwyg__content i {
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
  font-family: "Helvetica", sans-serif;
}

.wysiwyg__content a {
  color: #BE9973;
}

.wysiwyg__content .underline,
.wysiwyg__content u {
  text-decoration: underline;
}

.wysiwyg__content em,
.wysiwyg__content i {
  font-style: italic;
}

.wysiwyg__content b,
.wysiwyg__content strong {
  font-weight: bold;
}

.wysiwyg__content dl {
  margin-top: 0;
  margin-bottom: 4.2rem;
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content dl {
    margin-bottom: 3.2rem;
  }
}

.wysiwyg__content dt {
  font-family: "Garamond", sans-serif;
  padding-right: 3.6rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 140%;
  text-transform: uppercase;
  color: #BE9973;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.4rem;
  position: relative;
  cursor: pointer;
}

.wysiwyg__content dt::after {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background-size: 2.4rem 2.4rem;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 15.5986L18 9.59862L16.7256 8.32422L12 13.0498L7.2744 8.32422L6 9.59862L12 15.5986Z' fill='%23BFA488'/%3E%3C/svg%3E");
}

.wysiwyg__content dd {
  margin-left: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-transition-property: max-height, padding-top;
  transition-property: max-height, padding-top;
}

.wysiwyg__content dd > *:first-child {
  padding-top: 1.6rem;
}

.wysiwyg__content dl.open dt::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.wysiwyg__content dl.open dd {
  max-height: none;
}

.wysiwyg__content ul,
.wysiwyg__content ol {
  margin: 1.7rem 0;
}

.wysiwyg__content ul {
  padding-left: 2.2rem;
}

.wysiwyg__content ol {
  padding-left: 3rem;
}

.wysiwyg__content ul li,
.wysiwyg__content ol li {
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

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

.wysiwyg__content :first-child {
  margin-top: 0;
}

.wysiwyg__content caption {
  margin: 0;
  font-family: "Garamond", serif;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  padding: 0.9rem 1.6rem;
  background: #fff;
  text-align: left;
  text-transform: capitalize;
}

.wysiwyg__content table {
  width: 100%;
  margin: 3.9rem 0;
  border-spacing: 0;
}

@media only screen and (max-width: 1023px) {
  .wysiwyg__content table {
    margin: 3.2rem 0;
  }
}

@media only screen and (max-width: 767px) {
  .wysiwyg__content table {
    margin: 2.3rem 0;
  }
}

.wysiwyg__content table td,
.wysiwyg__content table th {
  background: #fff;
  padding: 0.8rem 1.5rem;
  color: #645B4F;
  border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
  border-left: 0.1rem solid rgba(52, 47, 42, 0.2);
  font-size: 1.2rem;
  line-height: 120%;
  vertical-align: baseline;
}

.wysiwyg__content table td b, .wysiwyg__content table td u, .wysiwyg__content table td i, .wysiwyg__content table td p,
.wysiwyg__content table th b,
.wysiwyg__content table th u,
.wysiwyg__content table th i,
.wysiwyg__content table th p {
  font-size: 1.2rem;
  line-height: 120%;
  color: #645B4F;
}

.wysiwyg__content table td:last-child,
.wysiwyg__content table th:last-child {
  border-right: 0.1rem solid rgba(52, 47, 42, 0.2);
}

.wysiwyg__content thead td,
.wysiwyg__content thead th {
  border-bottom: 0.6rem solid rgba(52, 47, 42, 0.2);
  position: relative;
}

.wysiwyg__content thead td::after,
.wysiwyg__content thead th::after {
  content: '';
  position: absolute;
  left: -0.1rem;
  right: -0.1rem;
  top: calc(100% + 0.1rem);
  height: 0.5rem;
  background: #F7F5F2;
}

.wysiwyg__content tbody tr:last-child td {
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.2);
}

.wysiwyg__dropdown-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.5rem;
}

.wysiwyg__dropdown-content {
  margin-top: 1.6rem;
  max-width: 87.2rem;
}

.wysiwyg__dropdown svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: .3s;
  transition: .3s;
}

.wysiwyg__dropdown.is-active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mark {
  padding-left: 0.9rem;
  border-left: 0.2rem solid #BE9973;
  font-size: 1.6rem;
  line-height: 150%;
}

.about__section {
  margin-bottom: 8rem;
}

@media only screen and (max-width: 1023px) {
  .about__section {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__section {
    margin-bottom: 5.6rem;
  }
}

.about__head {
  margin-top: 2.4rem;
  padding: 4rem 4rem 12.2rem;
  background-color: rgba(191, 164, 136, 0.12);
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='765' height='360' viewBox='0 0 765 360' fill='none'%3E%3Cpath d='M525 132C525 59.6507 583.651 1 656 1C728.349 1 787 59.6507 787 132V403H525V132Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M263 132C263 59.6507 321.651 1 394 1C466.349 1 525 59.6507 525 132V403H263V132Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M1 132C1 59.6507 59.6507 1 132 1C204.349 1 263 59.6507 263 132V403H1V132Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

@media only screen and (max-width: 1023px) {
  .about__head {
    margin-top: 2.1rem;
    padding: 5.6rem 2.4rem 8.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='533' height='268' viewBox='0 0 533 268' fill='none'%3E%3Cpath d='M367 92C367 41.7421 407.742 1 458 1C508.258 1 549 41.7421 549 92V281H367V92Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M184 92C184 41.7421 224.742 1 275 1C325.258 1 366 41.7421 366 92V281H184V92Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M1 92C1 41.7421 41.7421 1 92 1C142.258 1 183 41.7421 183 92V281H1V92Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    min-height: 26.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__head {
    margin-top: 1.8rem;
    padding: 2.4rem 2.4rem 5.6rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='445' height='228' viewBox='0 0 445 228' fill='none'%3E%3Cpath d='M444 75V227H296V75C296 34.1309 329.131 1 370 1C410.869 1 444 34.1309 444 75Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M296 74.5V227H149V74.5C149 33.9071 181.907 1 222.5 1C263.093 1 296 33.9071 296 74.5Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M148 74.5V227H1V74.5C1 33.9071 33.9071 1 74.5 1C115.093 1 148 33.9071 148 74.5Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center top;
    min-height: 22.4rem;
  }
}

.about__title {
  margin: 0;
  font-weight: bold;
  font-size: 11rem;
  line-height: .9;
  letter-spacing: -0.05em;
  color: #BE9973;
  max-width: 96.8rem;
}

@media only screen and (max-width: 1023px) {
  .about__title {
    font-size: 7.2rem;
    max-width: 75.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__title {
    font-size: 4rem;
  }
}

.about__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9.6rem;
}

@media only screen and (max-width: 767px) {
  .about__desc {
    gap: 3.2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.about__desc-image {
  -ms-flex-preferred-size: 69.6rem;
  flex-basis: 69.6rem;
}

.about__desc-image img {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

@media only screen and (max-width: 767px) {
  .about__desc-image img {
    height: 76.54vw;
    max-height: 51.6rem;
  }
}

@media only screen and (max-width: 1023px) {
  .about__desc-image {
    -ms-flex-preferred-size: 38.4rem;
    flex-basis: 38.4rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .about__desc-image {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 51.6rem;
  }
}

.about__desc-content {
  -ms-flex-preferred-size: 55.2rem;
  flex-basis: 55.2rem;
}

@media only screen and (max-width: 1023px) {
  .about__desc-content {
    -ms-flex-preferred-size: 46.4rem;
    flex-basis: 46.4rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .about__desc-content {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.about__desc-title {
  margin-bottom: 8rem;
}

@media only screen and (max-width: 1023px) {
  .about__desc-title {
    margin-bottom: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__desc-title {
    margin-bottom: 3.2rem;
  }
}

.about__desc-text {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #645B4F;
  opacity: 0.5;
}

@media only screen and (max-width: 1023px) {
  .about__desc-text {
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .about__desc-text {
    line-height: 150%;
  }
}

.about__numbers .about__numbers-title {
  margin-bottom: 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .about__numbers .about__numbers-title {
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__numbers .about__numbers-title {
    margin-bottom: 3.1rem;
  }
}

.about__numbers .statistic {
  margin-bottom: 0;
}

.about__numbers .statistic__item {
  padding: 3.2rem 4rem;
  padding-right: 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .about__numbers .statistic__item {
    padding: 3.2rem 1.7rem 3.2rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__numbers .statistic__item {
    padding: 3rem 1.6rem 3.2rem;
  }
}

.about__numbers .statistic__item-number {
  margin-bottom: 8.8rem;
  font-size: 12rem;
  line-height: 90%;
}

@media only screen and (max-width: 1023px) {
  .about__numbers .statistic__item-number {
    margin-bottom: 6.2rem;
    font-size: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .about__numbers .statistic__item-number {
    margin-bottom: 5.6rem;
    font-size: 6rem;
  }
}

.about__numbers .statistic__item-title {
  font-size: 2.8rem;
  line-height: 140%;
}

@media only screen and (max-width: 1023px) {
  .about__numbers .statistic__item-title {
    font-size: 2.4rem;
  }
}

.about__numbers .statistic__item-descr {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  line-height: 140%;
}

@media only screen and (max-width: 1023px) {
  .about__numbers .statistic__item-descr {
    margin-top: 2.2rem;
    font-size: 1.6rem;
    line-height: 150%;
  }
}

@media only screen and (max-width: 767px) {
  .about__numbers .statistic__item-descr {
    margin-top: 1.4rem;
    font-size: 1.4rem;
    line-height: 1.4;
  }
}

.about__banner-title {
  margin: 0 auto;
  max-width: 92.8rem;
}

@media only screen and (max-width: 1023px) {
  .about__banner-title {
    max-width: 70.2rem;
  }
}

.article__title {
  text-align: center;
  margin-top: 5.6rem;
  margin-bottom: 5.6rem;
}

.article__layout {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.article__content {
  -ms-flex-preferred-size: 80rem;
  flex-basis: 80rem;
}

.article__content h2 {
  font-size: 3.2rem;
  line-height: 4rem;
}

@media only screen and (max-width: 767px) {
  .article__content h2 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

.page-cart__content {
  display: grid;
  grid-template-columns: 1fr 33.6rem;
  grid-column-gap: 2.4rem;
}

.page-cart__content-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 3.2rem;
}

.page-cart__content-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.8rem;
}

.page-cart__content-group-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.8rem;
}

.page-cart__content-check {
  position: sticky;
  top: 1.5rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.page-cart__back {
  padding: 1rem 5.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  .page-cart__back {
    padding: 1rem 2.9rem;
  }
}

.page-cart__text {
  margin-top: 0;
  margin-bottom: 2.8rem;
}

@media only screen and (max-width: 1023px) {
  .page-cart__text {
    margin-bottom: 3.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-cart__text {
    margin-bottom: 2rem;
  }
}

@media (max-width: 1023px) {
  .page-cart__content {
    grid-row-gap: 1.8rem;
  }
  .page-cart__content-items {
    row-gap: 2.4rem;
  }
}

@media (max-width: 767px) {
  .page-cart__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.catalog-main__features {
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .catalog-main__features {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .catalog-main__features {
    margin-bottom: 5.6rem;
  }
}

.page-catalog__content {
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .page-catalog__content {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-catalog__content {
    margin-bottom: 5.6rem;
  }
}

.page-catalog__tags {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-catalog__banner {
  min-height: 32.1rem;
  margin-top: 2.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #EFEAE5;
  position: relative;
}

.page-catalog__banner-info {
  padding-top: 8.5rem;
  padding-bottom: 5.5rem;
  padding-left: 4rem;
  z-index: 1;
}

@media only screen and (max-width: 1023px) {
  .page-catalog__banner-info {
    padding: 5rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-catalog__banner-info {
    padding: 3.2rem 0 3.2rem 1.6rem;
  }
}

.page-catalog__banner-title {
  font-size: 4.6rem;
  font-weight: bold;
  font-family: "Garamond";
  line-height: 120%;
  max-width: 45rem;
  margin: 0;
}

@media only screen and (max-width: 1023px) {
  .page-catalog__banner-title {
    font-size: 3.2rem;
    line-height: 110%;
  }
}

@media only screen and (max-width: 767px) {
  .page-catalog__banner-title {
    letter-spacing: -0.05em;
    max-width: 20rem;
  }
}

@media only screen and (max-width: 500px) {
  .page-catalog__banner-title {
    word-break: break-word;
  }
}

.page-catalog__banner-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 76.8rem;
  margin-left: auto;
}

.page-catalog__banner-pic img {
  max-width: 100%;
  display: block;
}

@media only screen and (max-width: 767px) {
  .page-catalog__banner-pic {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.page-catalog__banner-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.3rem;
  -moz-column-gap: 2.3rem;
  column-gap: 2.3rem;
  margin-top: 3.7rem;
}

@media only screen and (max-width: 767px) {
  .page-catalog__banner-features {
    display: none;
  }
}

.page-catalog__banner-features-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  font-size: 1.6rem;
  line-height: 150%;
}

.page-catalog__banner-features-item:not(:last-child)::after {
  content: "";
  height: 100%;
  width: 0.1rem;
  background-color: #D9D4CC;
  margin-left: 1rem;
}

.page-catalog__offers-title {
  font-family: "Helvetica";
  font-size: 1.6rem;
  color: #645B4F;
}

.page-catalog__offers-title .download-group:hover {
  color: #BE9973;
}

.page-catalog__download-link {
  cursor: pointer;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  gap: 0.8rem;
  font-family: "Helvetica";
  font-size: 1.6rem;
  color: #BE9973;
  -webkit-transition: 0.25s color;
  transition: 0.25s color;
}

.page-catalog__download-link:hover {
  color: #E3A668;
}

.page-catalog__download-link svg {
  fill: currentColor;
  -webkit-transition: 0.25s fill;
  transition: 0.25s fill;
}

.page-catalog__requests {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  border-bottom: 0.1rem solid #E9E4DF;
}

.page-catalog__requests-title {
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.6rem;
  line-height: 2.4rem;
  white-space: nowrap;
}

.page-catalog__layout {
  display: grid;
  grid-template-columns: 33.6rem 1fr;
  grid-column-gap: 2.4rem;
}

.page-catalog__layout-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-catalog__layout-main-actions {
  display: grid;
  grid-auto-flow: row;
}

.page-catalog__layout-main-actions-sort {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  border: none;
  min-width: 22.3rem;
  color: #928A83;
}

.page-catalog__layout-main-actions-sort .base-select {
  padding-block: 0;
  padding-left: 0;
  padding-right: 2.8rem;
  border: none;
  background-color: transparent;
}

.page-catalog__layout-main-actions-sort .base-select::before {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6728L6 9.67284L7.2744 8.39844L12 13.124L16.7256 8.39844L18 9.67284L12 15.6728Z' fill='%23BE9973'/%3E%3C/svg%3E");
}

.page-catalog__layout-main-actions-sort .base-select .current {
  color: #645B4F;
}

.page-catalog__layout-main-actions-sort .list {
  left: auto;
  right: 0;
  max-height: 15.2rem;
}

.page-catalog__layout-main-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.page-catalog__layout-main-card-grid._list {
  grid-template-columns: 1fr;
}

.page-catalog__layout-row {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-catalog__layout-col {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-catalog__layout-col--left {
  gap: 1.6rem;
}

.page-catalog__layout-col--right {
  gap: 2.4rem;
}

.page-catalog .pagination {
  grid-column: 2 / 3;
}

.page-catalog__mob-filters-btn {
  display: none;
}

.page-catalog__display-nav {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.2rem;
}

.page-catalog__display-nav__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #BE9973;
}

.page-catalog__display-nav__button.is-active {
  color: #928A83;
}

@media (hover: hover) {
  .page-catalog__display-nav__button:hover {
    color: #928A83;
  }
}

.page-catalog__display-nav__icon {
  fill: currentColor;
}

@media (max-width: 1023px) {
  .page-catalog__banner {
    min-height: 26.8rem;
  }
  .page-catalog__banner-features {
    margin-top: 5.7rem;
  }
  .page-catalog__requests {
    display: none;
  }
  .page-catalog__layout {
    grid-template-columns: 30.4rem 1fr;
  }
  .page-catalog__layout-main-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-catalog__layout-main-actions-sort {
    margin-left: 0;
  }
  .page-catalog__layout-main-card-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 1.2rem));
  }
  .page-catalog__layout-col--left {
    grid-auto-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
  .page-catalog .pagination {
    grid-column: 2 / 3;
  }
}

@media (max-width: 767px) {
  .page-catalog__banner {
    min-height: 22.4rem;
  }
  .page-catalog__banner-info {
    padding-left: 1.6rem;
  }
  .page-catalog__banner-pic {
    height: 100%;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .page-catalog__tags {
    display: none;
  }
  .page-catalog__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-catalog__layout-main-actions {
    position: relative;
  }
  .page-catalog__layout-main-actions-selected {
    display: none;
  }
  .page-catalog__layout-main-actions-sort {
    font-size: 0;
    min-width: 0;
  }
  .page-catalog__layout-main-card-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.6rem;
  }
  .page-catalog__layout-row {
    grid-auto-flow: row;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    gap: 1.6rem;
  }
  .page-catalog__layout-col--left {
    gap: 0.8rem;
    border-bottom: 0.1rem solid #E9E4DF;
    padding-bottom: 2rem;
  }
  .page-catalog__layout-col--right {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .page-catalog__mob-filters-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5.6rem;
    height: 4rem;
    background-color: #FFFFFF;
    border-radius: 10rem;
  }
  .page-catalog__mob-filters-btn-img {
    width: 2.4rem;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .page-product .page-complect_content .complect-slider--page .product-card {
    height: auto;
  }
  .page-product .page-complect_content .complect-slider--page .product-card::after {
    content: none;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__status {
    position: static;
    grid-column: 2 / 3;
    margin-bottom: 1.7rem;
    gap: 0.4rem 0.8rem;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__status-item {
    height: 2.2rem;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__status-item-more {
    height: 2.2rem;
    width: 3rem;
    background-size: 1.4rem 1.4rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #EFEAE5;
    cursor: pointer;
    background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/more-hint.svg);
  }
  .page-product .page-complect_content .complect-slider--page .product-card__code {
    grid-column: 2 / 3;
    margin-bottom: 1.2rem;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__rate {
    margin: 0;
    grid-column: 2 / 3;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__descr {
    grid-column: span 2;
    grid-row: 8 / span 1;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__slider {
    grid-column: 1 / 2;
    grid-row: 1 / 8;
    width: 13rem;
    height: 12rem;
    pointer-events: none;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__slider-item-img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__slider-item-img-wrapper {
    height: 100%;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__tech {
    grid-column: span 2;
  }
  .page-product .page-complect_content .complect-slider--page .product-card__footer {
    grid-column: span 2;
  }
}

@media only screen and (max-width: 767px) {
  .page-product .page-complect_content .complect-slider--page .product-card__code {
    display: block;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #645B4F;
    opacity: 0.5;
  }
}

@media only screen and (max-width: 767px) {
  .page-product .page-complect_content .complect-slider--page .complect-slider__items {
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 0;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__items-content {
    display: block;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__items-card {
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    padding: 2.1rem 2.4rem 1.9rem;
    display: grid;
    grid-template-columns: 15rem 1fr;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__items-scrollbar {
    display: none;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__item-info {
    padding: 2.4rem;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__item-info-products {
    display: none;
  }
  .page-product .page-complect_content .complect-slider--page .complect-slider__item-info-delievery {
    margin-top: 3.2rem;
  }
}

.page-product .page-complect_content .complect-slider__item-info-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-complect__back-link {
  display: none;
}

@media only screen and (max-width: 767px) {
  .page-complect__back-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    margin-top: 2.8rem;
    height: 2.4rem;
    margin-bottom: 3rem;
  }
  .page-complect__back-link-img {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .page-complect__buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: var(--header-nav-height);
    width: 100%;
    padding-block: 1.2rem;
    padding-inline: 1.6rem;
    border-top: 0.1rem solid rgba(52, 47, 42, 0.2);
    background-color: #FFFFFF;
    z-index: 10;
  }
}

.contacts {
  margin-top: 2.1rem;
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .contacts {
    margin-top: 2.4rem;
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .contacts {
    margin-top: 1.8rem;
    margin-bottom: 5.6rem;
  }
}

.contacts__title {
  margin-top: 0;
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .contacts__title {
    margin-bottom: 3.2rem;
    font-size: 3.2rem;
    line-height: 110%;
  }
}

@media only screen and (max-width: 767px) {
  .contacts__title {
    margin-bottom: 2.4rem;
  }
}

.contacts__filter {
  margin-bottom: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .contacts__filter {
    margin-bottom: 2.4rem;
  }
}

.contacts__filter-select {
  padding: 0.9rem 5.6rem 0.9rem 1.6rem;
  font-size: 1.6rem;
  line-height: 120%;
  width: auto;
  min-width: 33.6rem;
}

@media only screen and (max-width: 767px) {
  .contacts__filter-select {
    min-width: auto;
    width: 100%;
  }
}

.contacts__filter .list {
  max-height: 17.6rem;
  /*&::-webkit-scrollbar {
                width: 12px;

                &-thumb {
                    border-top: 8px solid transparent;
                    border-right: 8px solid transparent;
                    border-bottom: 8px solid transparent;
                }
            }*/
}

.contacts__list {
  margin-bottom: 4rem;
  margin-right: -7rem;
  margin-left: -7rem;
}

@media only screen and (max-width: 1023px) {
  .contacts__list {
    margin-bottom: 3.2rem;
    margin-right: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contacts__list {
    margin-bottom: 2.4rem;
  }
}

.contacts__list .swiper {
  padding-right: 7rem;
  padding-left: 7rem;
}

@media only screen and (max-width: 1023px) {
  .contacts__list .swiper {
    padding: 0;
  }
}

.contacts__list .swiper::before, .contacts__list .swiper::after {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  width: 7rem;
  background: #F7F5F2;
  z-index: 2;
}

@media only screen and (max-width: 1023px) {
  .contacts__list .swiper::before, .contacts__list .swiper::after {
    content: none;
  }
}

.contacts__list .swiper::before {
  left: 0;
}

.contacts__list .swiper::after {
  right: 0;
}

.contacts__list .swiper-button {
  -webkit-transition: .3s;
  transition: .3s;
}

.contacts__list .swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.contacts__list .swiper-button-prev, .contacts__list .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  top: 50%;
  border-radius: 99.9rem;
  background: #FFFFFF;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  background-size: 2.4rem 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_974_113625' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_974_113625)'%3E%3Cpath d='M10.4016 17.6496L9.35156 16.5996L13.9516 11.9996L9.35156 7.39961L10.4016 6.34961L16.0516 11.9996L10.4016 17.6496Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/svg%3E");
}

.contacts__list .swiper-button-prev:hover, .contacts__list .swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_974_113625' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_974_113625)'%3E%3Cpath d='M10.4016 17.6496L9.35156 16.5996L13.9516 11.9996L9.35156 7.39961L10.4016 6.34961L16.0516 11.9996L10.4016 17.6496Z' fill='%23BFA488'/%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width: 1023px) {
  .contacts__list .swiper-button-prev, .contacts__list .swiper-button-next {
    display: none;
  }
}

.contacts__list .swiper-button-prev {
  left: 0.6rem;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -ms-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}

.contacts__list .swiper-button-next {
  right: 0.6rem;
}

.contacts__list .swiper-scrollbar {
  height: 0.2rem;
  background: #D9D4CC;
  margin-top: 1.6rem;
  display: none;
}

.contacts__list .swiper-scrollbar-horizontal {
  display: block;
}

.contacts__list .swiper-scrollbar-drag {
  background: #BE9973;
  height: 100%;
}

.contacts__list-phones {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.2rem;
}

.contacts__list-phonesInfo {
  margin-top: 0.8rem;
  color: rgba(100, 91, 79, 0.5);
  font-size: 1.4rem;
  line-height: 1.5;
}

.contacts__list-phonesInfo p {
  margin: 0;
}

.contacts__list .swiper-slide {
  -webkit-transition: .3s;
  transition: .3s;
  overflow: hidden;
}

.contacts__list .swiper-slide._dropdown::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0.1rem;
  right: 0.1rem;
  border-bottom: 0.1rem solid #fff;
  z-index: 2;
  height: 7.5rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
  background: linear-gradient(0deg, #fff, transparent);
  -webkit-transition: .3s;
  transition: .3s;
}

.contacts__list .swiper-slide._dropdown .contacts__list-name {
  padding-right: 0.7rem;
}

.contacts__list .swiper-slide._dropdown .contacts__list-name::after {
  content: '';
  position: absolute;
  right: 1.6rem;
  top: 3.2rem;
  z-index: 2;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.6' d='M12 15.6748L6 9.67479L7.2744 8.40039L12 13.126L16.7256 8.40039L18 9.67479L12 15.6748Z' fill='%23BFA488'/%3E%3C/svg%3E");
  background-size: 2.4rem 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: .3s;
  transition: .3s;
}

.contacts__list .swiper-slide.active .contacts__list-item {
  border-color: #BE9973;
  background: #F7F5F2;
}

.contacts__list .swiper-slide.active::after {
  border-color: #BE9973;
  background: -webkit-gradient(linear, left bottom, left top, from(#F7F5F2), to(transparent));
  background: linear-gradient(0deg, #F7F5F2, transparent);
}

.contacts__list .swiper-slide._dropdown-active::after {
  opacity: 0;
  pointer-events: none;
}

.contacts__list .swiper-slide._dropdown-active .contacts__list-name::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.contacts__list-item {
  padding: 3.1rem 3.1rem 3.9rem;
  border: 0.1rem solid transparent;
  background: #FFFFFF;
  -webkit-transition: .3s;
  transition: .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 0;
  cursor: pointer;
}

@media only screen and (max-width: 1023px) {
  .contacts__list-item {
    padding-bottom: 4.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .contacts__list-item {
    padding: 2.9rem 1.5rem;
  }
}

.contacts__list-name {
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 140%;
}

.contacts__list-address {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1.8rem;
  color: rgba(100, 91, 79, 0.5);
}

.contacts__list-site {
  display: block;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 1.8rem;
}

@media only screen and (max-width: 1023px) {
  .contacts__list-site {
    margin-bottom: 1.6rem;
    line-height: 150%;
  }
}

.contacts__list-phone {
  color: #BE9973;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 700;
  margin-top: auto;
}

@media only screen and (max-width: 1023px) {
  .contacts__list-phone {
    line-height: 120%;
  }
}

.contacts__map {
  aspect-ratio: 1414 / 735;
}

@media only screen and (max-width: 1023px) {
  .contacts__map {
    aspect-ratio: 994 / 420;
  }
}

@media only screen and (max-width: 767px) {
  .contacts__map {
    aspect-ratio: 343 / 211;
  }
}

.dso__head {
  padding: 5.9rem 4rem;
  min-height: 32.1rem;
  position: relative;
  background-color: #EFEAE5;
  margin-top: 2.1rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 1023px) {
  .dso__head {
    padding: 5rem 2.4rem;
    min-height: 26.8rem;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .dso__head {
    margin-top: 1.8rem;
    padding: 2.4rem 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.4rem;
    min-height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .dso__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.dso__head-title {
  margin: 0;
  max-width: 48.2rem;
  font-size: 4.5rem;
  line-height: 120%;
  letter-spacing: -0.03em;
}

@media only screen and (max-width: 1023px) {
  .dso__head-title {
    font-size: 3.2rem;
    line-height: 110%;
    letter-spacing: normal;
    max-width: 35.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__head-title {
    line-height: 90%;
    letter-spacing: -0.05em;
    max-width: 29.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__head-title {
    text-align: center;
  }
}

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

.dso__head-img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .dso__head-img {
    position: static;
    height: auto;
    max-width: 34.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__head-img {
    margin: 0 -2.2rem -2.4rem;
  }
}

.dso__benefits {
  margin-bottom: 12rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 4rem;
}

@media only screen and (max-width: 1023px) {
  .dso__benefits {
    margin-bottom: 7.2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits {
    margin-bottom: 5.6rem;
  }
}

.dso__benefits-title {
  margin-bottom: 1.2rem;
  max-width: 41.9rem;
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-title {
    margin-bottom: 1.6rem;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-title {
    margin-bottom: 2.4rem;
    max-width: 30.5rem;
  }
}

.dso__benefits-info {
  -ms-flex-preferred-size: 44.7rem;
  flex-basis: 44.7rem;
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-info {
    -ms-flex-preferred-size: 41.9rem;
    flex-basis: 41.9rem;
  }
}

.dso__benefits-info-text {
  opacity: 0.5;
  margin: 0 0 3.8rem;
  font-size: 1.4rem;
  line-height: 2rem;
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-info-text {
    margin-bottom: 3.2rem;
    max-width: 36.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-info-text {
    font-size: 1.6rem;
  }
}

.dso__benefits-info-button {
  padding: 1.1rem 4.7rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.dso__benefits-wrapper {
  -ms-flex-preferred-size: 84rem;
  flex-basis: 84rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-wrapper {
    gap: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-wrapper {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-wrapper .features__item {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-wrapper .features__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 1023px) {
  .dso__benefits-wrapper .features__item-title {
    max-width: 28.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-wrapper .features__item-title {
    max-width: 100%;
    margin-bottom: 1.6rem;
    text-align: center;
  }
}

.dso__benefits-wrapper .features__item-img {
  fill: #FA6D31;
}

@media only screen and (max-width: 767px) {
  .dso__benefits-wrapper .features__item-img {
    margin-bottom: 3.1rem;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .dso__benefits-wrapper .features__item-descr {
    text-align: center;
  }
}

.dso__steps .statistic {
  margin: 0;
  gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic {
    display: grid;
    gap: 1.6rem;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps .statistic {
    grid-template-columns: 1fr;
  }
}

.dso__steps .statistic__item {
  padding: 4rem 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item {
    padding: 3.2rem 1.3rem 2.4rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps .statistic__item {
    padding: 3rem 1.6rem;
  }
}

.dso__steps .statistic__item.dso__steps-finally {
  padding: 6.3rem 0 0;
  position: relative;
  isolation: isolate;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item.dso__steps-finally {
    padding-top: 5.1rem;
  }
}

.dso__steps .statistic__item.dso__steps-finally::before {
  position: absolute;
  content: '';
  background: #BE9973;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 1.5rem);
  z-index: -1;
  border-radius: 60rem 60rem 0 0;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item.dso__steps-finally::before {
    height: 100%;
  }
}

.dso__steps .statistic__item-number {
  font-size: 12rem;
  line-height: 90%;
  margin-bottom: 8rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item-number {
    margin-bottom: 2.2rem;
    font-size: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps .statistic__item-number {
    margin-bottom: 5.6rem;
    font-size: 6rem;
  }
}

.dso__steps .statistic__item-title {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 140%;
  margin-bottom: 0.8rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item-title {
    margin-bottom: 1.8rem;
    font-size: 2.4rem;
    line-height: 120%;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps .statistic__item-title {
    margin-bottom: 1.3rem;
  }
}

.dso__steps .statistic__item-descr {
  margin: 0;
  min-height: 6rem;
  font-size: 1.4rem;
  line-height: 2rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps .statistic__item-descr {
    min-height: 12rem;
    font-size: 1.6rem;
    line-height: 150%;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps .statistic__item-descr {
    min-height: auto;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

.dso__steps-title {
  font-size: 4.6rem;
  line-height: 120%;
  max-width: 64.8rem;
  margin-bottom: 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps-title {
    margin-bottom: 3.2rem;
    max-width: 46.3rem;
    font-size: 3.2rem;
    line-height: 110%;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps-title {
    max-width: 40.5rem;
    font-size: 3.2rem;
    line-height: 90%;
    letter-spacing: -0.05em;
  }
}

.dso__steps-title span {
  position: relative;
}

.dso__steps-title span::before {
  position: absolute;
  content: '';
  background-size: cover;
  width: 38rem;
  height: 10.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='374' height='92' viewBox='0 0 374 92' fill='none'%3E%3Cpath d='M372.799 29.5631C373.042 32.3407 372.052 35.2012 369.862 38.1203C367.67 41.0426 364.295 43.9958 359.831 46.9341C350.903 52.8104 337.712 58.5686 321.212 63.8848C288.218 74.5146 242.101 83.3432 190.685 87.8416C139.269 92.3399 92.3196 91.6536 57.9817 86.9145C40.8087 84.5443 26.818 81.1642 17.0059 76.9274C12.0996 74.8089 8.26281 72.4866 5.59645 69.9894C2.93304 67.4949 1.4613 64.8498 1.21829 62.0722C0.975279 59.2945 1.96535 56.4341 4.15513 53.515C6.34734 50.5927 9.72255 47.6394 14.1865 44.7011C23.1138 38.8249 36.305 33.0666 52.8056 27.7505C85.7988 17.1206 131.916 8.29206 183.332 3.79372C234.748 -0.704616 281.698 -0.0182843 316.035 4.72083C333.208 7.09095 347.199 10.4711 357.011 14.7079C361.918 16.8264 365.754 19.1486 368.421 21.6459C371.084 24.1404 372.556 26.7855 372.799 29.5631Z' stroke='%23BFA488'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  top: -2.5rem;
  left: -1.4rem;
  pointer-events: none;
}

@media only screen and (max-width: 1023px) {
  .dso__steps-title span::before {
    width: 27.624rem;
    height: 8.551rem;
    top: -2.1rem;
    left: -0.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__steps-title span::before {
    width: 27.698rem;
    height: 6.375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='245' height='57' viewBox='0 0 245 57' fill='none'%3E%3Cpath d='M243.55 23.5912C243.607 25.031 242.915 26.5274 241.41 28.0707C239.905 29.6141 237.629 31.1593 234.633 32.6785C228.645 35.7154 219.889 38.5958 208.99 41.1594C187.2 46.2846 156.947 50.1203 123.401 51.4448C89.8556 52.7694 59.3949 51.3309 37.2687 47.9397C26.2014 46.2435 17.2451 44.0625 11.0361 41.5071C7.93012 40.2289 5.53934 38.868 3.91737 37.448C2.29547 36.0282 1.48725 34.5911 1.43039 33.1512C1.37354 31.7113 2.06594 30.215 3.57084 28.6716C5.0758 27.1282 7.35184 25.5831 10.3474 24.0639C16.3356 21.027 25.092 18.1466 35.9911 15.583C57.7811 10.4578 88.0335 6.62207 121.579 5.29753C155.125 3.97298 185.586 5.41148 207.712 8.80267C218.779 10.4989 227.736 12.6799 233.945 15.2352C237.051 16.5135 239.441 17.8744 241.063 19.2943C242.685 20.7142 243.493 22.1513 243.55 23.5912Z' stroke='%23BFA488'/%3E%3C/svg%3E");
    top: 2.4rem;
    left: -31.7rem;
  }
}

.dso__steps-finally-text {
  margin: 0 auto;
  max-width: 22rem;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 100%;
  font-family: "Garamond", serif;
  margin-bottom: auto;
  display: block;
  padding: 0 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .dso__steps-finally-text {
    font-size: 2.6rem;
    line-height: 2.9rem;
    padding: 0 2.4rem;
  }
}

.dso__steps-finally-img {
  display: block;
  margin: 0 auto;
  margin-top: 2.9rem;
  padding: 0 1rem;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) {
  .dso__steps-finally-img {
    margin-top: 1.3rem;
  }
}

.dso__registration {
  background: #FFFFFF;
  padding: 8rem 7.2rem;
  position: relative;
  overflow: hidden;
  min-height: 49.4rem;
}

@media only screen and (max-width: 1023px) {
  .dso__registration {
    padding: 6rem 8rem;
    min-height: 56.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__registration {
    padding: 3rem 1.6rem;
    min-height: 55.4rem;
  }
}

@media only screen and (max-width: 1023px) {
  .dso__registration-title {
    margin-bottom: 3.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__registration-title {
    margin-bottom: 3.2rem;
  }
}

.dso__registration-text {
  max-width: 27.7rem;
  font-size: 1.6rem;
  line-height: 150%;
  opacity: 0.5;
}

.dso__registration-form__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem 2.5rem;
}

@media only screen and (max-width: 1023px) {
  .dso__registration-form__wrapper {
    grid-template-columns: 1fr;
  }
}

.dso__registration-form__files {
  margin-top: 2.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.6rem 7.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 1023px) {
  .dso__registration-form__files {
    margin-top: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__registration-form__files {
    margin-top: 2.4rem;
  }
}

.dso__registration-form__files-button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.6rem;
  line-height: 120%;
  cursor: pointer;
}

.dso__registration-form__files-button:hover svg {
  fill: #BE9973;
}

.dso__registration-form__files-button:active svg {
  fill: #9D764C;
}

.dso__registration-form__files-button svg {
  fill: #D9D4CC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.dso__registration-button {
  padding: 1.1rem 1.7rem;
}

@media only screen and (max-width: 767px) {
  .dso__registration-button {
    max-width: 100%;
    width: 100%;
    display: block;
  }
}

.dso__registration-content {
  max-width: 69.5rem;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .dso__registration-content {
    max-width: 38.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .dso__registration-content {
    max-width: 100%;
  }
}

.dso__registration-content .dso__registration-form {
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.dso__registration-content .dso__registration-response {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.dso__registration-content.submited .dso__registration-form {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.dso__registration-content.submited .dso__registration-response {
  position: static;
  opacity: 1;
  pointer-events: auto;
}

.dso__registration-img {
  width: 73.2rem;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

@media only screen and (max-width: 1023px) {
  .dso__registration-img {
    width: 46.9rem;
  }
}

.equipment-installation h2 {
  max-width: 72rem;
}

.lk__comparison-head {
  padding-bottom: 3.7rem;
  border-bottom: 0.1rem solid rgba(100, 91, 79, 0.1);
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .lk__comparison-head {
    padding-bottom: 2.9rem;
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__comparison-head {
    padding-bottom: 2.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.lk__comparison-differences .checkbox-bunch__label {
  color: #BE9973;
}

.lk__comparison-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-category {
    display: none;
  }
}

.lk__comparison .lk__comparison-select.base-select {
  width: 100%;
  display: none;
}

@media only screen and (max-width: 767px) {
  .lk__comparison .lk__comparison-select.base-select {
    display: block;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1.6rem;
  }
}

.lk__comparison-categoryItem {
  padding: 0.8rem 2.6rem;
  font-size: 1.6rem;
  line-height: 150%;
  background: #FFFFFF;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

@media (hover: hover) {
  .lk__comparison-categoryItem:hover {
    color: #FFFFFF;
    background: #BE9973;
  }
}

.lk__comparison-categoryItem._active {
  color: #FFFFFF;
  background: #BE9973;
}

.lk__comparison-resetList {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: #BE9973;
  -webkit-transition: .3s;
  transition: .3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-resetList {
    text-align: left;
  }
}

@media (hover: hover) {
  .lk__comparison-resetList:hover {
    color: #9D764C;
  }
}

.lk__comparison-content {
  margin-top: 4rem;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .lk__comparison-content {
    margin-top: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__comparison-content {
    max-width: 100%;
  }
}

.lk__comparison-item {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s;
  transition: .3s;
}

.lk__comparison-item._active {
  opacity: 1;
  pointer-events: auto;
  position: static;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-item .product-card {
    padding: 3rem 1.6rem 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__comparison-item .product-card__slider {
    aspect-ratio: 1 / 1;
    height: auto;
  }
}

.lk__comparison-item .product-card__slider-item-img-wrapper {
  height: auto;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-item .product-card__actions-item--delete {
    display: none;
  }
}

.lk__comparison-item .product-card__actions-item--close {
  display: none;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-item .product-card__actions-item--close {
    display: block;
    background-color: #fff;
    position: absolute;
    right: 0.7rem;
    top: 0.7rem;
    width: 2.4rem;
    height: 2.4rem;
    z-index: 2;
  }
}

.lk__comparison-item .product-card__rate {
  margin-bottom: 0;
}

.lk__comparison-item .product-card__brand-icon {
  margin-bottom: 1.3rem;
}

.lk__comparison-item .product-card__status {
  position: static;
}

.lk__comparison-item .product-card__price-info-current-bonus::before {
  content: none;
}

.lk__comparison-item .product-card__descr {
  margin-bottom: 2.4rem;
  display: block;
  max-height: none;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-item .product-card__descr {
    margin-bottom: 1rem;
  }
}

.lk__comparison-slider {
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .lk__comparison-slider {
    margin-bottom: 3.2rem;
  }
}

.lk__comparison-characteristics {
  padding: 4rem 2.4rem;
  background-color: #fff;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-characteristics {
    padding: 3rem 1.6rem;
    max-width: 100%;
  }
}

.lk__comparison-characteristicsItem {
  padding-bottom: 3.1rem;
  border-bottom: 0.1rem solid rgba(100, 91, 79, 0.1);
  margin-bottom: 3.2rem;
  overflow: hidden;
}

.lk__comparison-characteristicsItem._hide {
  max-height: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}

.lk__comparison-characteristicsItem._show {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}

.lk__comparison-characteristicsItem:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}

.lk__comparison-characteristics .dropdown__trigger {
  color: #BE9973;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 140%;
  font-weight: 700;
  font-family: "Garamond", serif;
}

.lk__comparison-characteristics .dropdown__content > *:first-child {
  padding-top: 1.9rem;
}

@media only screen and (max-width: 767px) {
  .lk__comparison-characteristics .dropdown__content > *:first-child {
    padding-top: 2.3rem;
  }
}

.lk__comparison-characteristics .lk__order-topSvg {
  margin: 0;
}

.lk__comparison-characteristic {
  margin-bottom: 2.4rem;
}

.lk__comparison-characteristic._hide {
  overflow: hidden;
  max-height: 0;
  margin-bottom: 0;
}

.lk__comparison-characteristic:not(._hide):last-child {
  margin-bottom: 0;
}

.lk__comparison-characteristic._hide:last-child {
  margin-top: -2.4rem;
}

.lk__comparison-characteristic._hide:last-child:first-child {
  margin-top: 0;
}

.lk__comparison-characteristicTitle {
  margin-bottom: 0.7rem;
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 120%;
  opacity: 0.5;
}

.lk__comparison-characteristicBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  gap: 1.2rem;
  font-size: 1.4rem;
  line-height: 120%;
}

@media (max-width: 1023px) {
  .lk__comparison-characteristicBox {
    gap: 0.9rem;
  }
}

.lk__comparison-characteristicBox::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.lk__comparison-characteristicBox::-moz-scrollbar {
  width: 0;
  height: 0;
}

.lk__comparison-characteristicBox > div {
  width: 24.15%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 1023px) {
  .lk__comparison-characteristicBox > div {
    width: 49.334%;
  }
}

.lk__favorites-btnMore {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.9rem 5.5rem;
}

@media only screen and (max-width: 767px) {
  .lk__favorites-btnMore {
    width: 100%;
  }
}

.lk__favorites-head {
  padding: 4rem 3.2rem 4rem 2.4rem;
  background: #FFFFFF;
  margin-bottom: 3rem;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .lk__favorites-head {
    margin-bottom: 2.4rem;
    padding: 4rem 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__favorites-head {
    margin-bottom: 2.7rem;
    padding: 3rem 1.6rem;
  }
}

.lk__favorites-fullPrice {
  font-family: "Helvetica", sans-serif;
  margin-top: 0;
  margin-bottom: 2.4rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  color: #645B4F;
}

@media only screen and (max-width: 1023px) {
  .lk__favorites-fullPrice {
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__favorites-fullPrice {
    margin-bottom: 2.4rem;
    padding-right: 5.6rem;
  }
}

.lk__favorites-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .lk__favorites-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.6rem;
  }
}

.lk__favorites-btnBuy {
  padding: 0.9rem 5.5rem;
}

@media only screen and (max-width: 767px) {
  .lk__favorites-btnBuy {
    width: 100%;
  }
}

.lk__favorites-btnReset {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 120%;
  color: #BE9973;
  margin-right: auto;
  -webkit-transition: .3s;
  transition: .3s;
}

@media only screen and (max-width: 767px) {
  .lk__favorites-btnReset {
    margin-right: 0;
  }
}

@media (hover: hover) {
  .lk__favorites-btnReset:hover {
    color: #9D764C;
  }
}

.lk__favorites-btnShare.button--share {
  padding: 0.9rem 3.9rem;
}

@media only screen and (max-width: 767px) {
  .lk__favorites-btnShare.button--share {
    font-size: 0;
    gap: 0;
    padding: 0;
    width: 4rem;
    height: 4rem;
    position: absolute;
    top: 3rem;
    right: 1.6rem;
    border: 0;
    background: #F7F5F2;
  }
}

.lk__orders-emptyMore {
  padding: 0.9rem 5.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media only screen and (max-width: 767px) {
  .lk__orders-emptyMore {
    padding: 1rem 4rem;
  }
}

.lk__orders {
  opacity: 0;
  -webkit-transition: opacity 0.25s 0.3s ease-in;
  transition: opacity 0.25s 0.3s ease-in;
  position: relative;
}

.lk__orders .lk__section {
  -webkit-transition: .3s;
  transition: .3s;
}

.lk__orders .lk__section.hide {
  display: block !important;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .lk__orders .lk__section {
    padding: 3rem 1.6rem;
    margin-bottom: 1.6rem;
  }
}

.lk__orders.show {
  opacity: 1;
}

.lk__orders-filters {
  margin-bottom: 1.8rem;
}

@media only screen and (max-width: 767px) {
  .lk__orders-filters {
    margin-bottom: 1.4rem;
  }
}

.lk__orders-filtersItem {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.8rem 2.6rem;
  font-size: 1.6rem;
  line-height: 150%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background: #FFFFFF;
  cursor: pointer;
}

.lk__orders-filtersItem:hover, .lk__orders-filtersItem.active {
  background: #BE9973;
  color: #FFFFFF;
}

.lk {
  padding: 5.4rem 0 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .lk {
    padding: 5.6rem 0 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk {
    padding: 2.4rem 0 5.6rem;
  }
}

.lk__wrapper {
  display: grid;
  grid-template-columns: 24.8rem minmax(0, 1fr);
  gap: 11.2rem;
}

@media only screen and (max-width: 1023px) {
  .lk__wrapper {
    grid-template-columns: 30.4rem minmax(0, 1fr);
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk__wrapper {
    display: block;
  }
}

.lk__content-back {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lk__contentHead {
  margin-bottom: 2.4rem;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .lk__contentHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.1rem;
  }
}

.lk__content-back {
  display: none;
  width: 2.4rem;
  height: 2.4rem;
  fill: #BE9973;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .lk__content-back {
    display: block;
  }
}

.lk__title {
  margin: 0;
  font-size: 4.6rem;
  line-height: 120%;
  color: #645B4F;
}

@media only screen and (max-width: 1023px) {
  .lk__title {
    font-size: 3.2rem;
    line-height: 110%;
  }
}

@media only screen and (max-width: 767px) {
  .lk__title {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 120%;
    margin: 0 auto;
    font-family: "Helvetica", sans-serif;
  }
}

.lk__section {
  padding: 4rem 2.4rem;
  background: #FFFFFF;
  margin-bottom: 0.8rem;
  max-width: 62.4rem;
}

@media only screen and (max-width: 767px) {
  .lk__section {
    max-width: 100%;
    padding: 3rem 2.4rem;
  }
}

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

.lk__section-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .lk__section-buttons {
    max-width: 40rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.lk__section-buttons .button {
  padding: 0.9rem 5.5rem;
}

@media only screen and (max-width: 767px) {
  .lk__section-buttons .button {
    padding-inline: 0.9rem;
    width: 100%;
  }
}

.lk__section-title {
  font-size: 1.4rem;
  line-height: 140%;
  text-transform: uppercase;
  color: #645B4F;
}

.lk__section-text {
  line-height: 150%;
}

.lk__text {
  margin: 0;
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.lk__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .lk__grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 1.2rem));
  }
}

@media only screen and (max-width: 767px) {
  .lk__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.6rem;
  }
}

.lk__slider .bestseller-slider__scrollbar {
  bottom: 0;
  left: 0;
  height: 0.4rem;
  margin-top: 1.6rem;
  background-color: #fff;
  position: relative;
}

.lk__slider .bestseller-slider__scrollbar .swiper-scrollbar-drag {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.4rem;
  background-color: #D9D4CC;
}

.lk .base-select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 2.5rem 4.1rem 0.7rem 1.5rem;
  height: auto;
  background: none;
  border-radius: 0;
  font-family: 'Helvetica', sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
}

.page-main__banner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 26.4rem;
  gap: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .page-main__banner {
    display: block;
  }
}

.page-main__statistic-title {
  margin-top: 12rem;
  margin-bottom: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.page-main__statistic-title::after {
  content: "";
  position: absolute;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/statistic-title.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 40.8rem;
  height: 11.3rem;
  right: -2.7rem;
  top: -2.4rem;
  pointer-events: none;
}

.page-main__statistic-more {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.page-main__statistic-more-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  background-image: url(/local/templates/monsher-2023/markup/build/assets/css/../img/decor/statistic-more-text.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-animation: rotateTransform 6s linear infinite;
  animation: rotateTransform 6s linear infinite;
}

.page-main__complect {
  padding-top: 8rem;
  padding-bottom: 8rem;
  margin-top: 7.8rem;
}

.page-main__complect-descr {
  font-size: 1.4rem;
  margin-top: 1.7rem;
  margin-bottom: 6.5rem;
  max-width: 56.4rem;
  opacity: 0.5;
}

.page-main__text-about {
  max-width: 127rem;
  line-height: 2.4rem;
  margin-top: 8rem;
  margin-bottom: 7rem;
}

.page-main__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  margin-bottom: 12.2rem;
}

.page-main__delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EFEAE5;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
  .page-main__delievery {
    display: none;
  }
}

.page-main__delievery::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #BE9973;
  border-top-left-radius: 60rem;
  border-top-right-radius: 60rem;
  z-index: 0;
  left: 0;
  top: 0;
}

.page-main__delievery-title {
  z-index: 1;
  color: #FFFFFF;
  text-align: center;
  margin-top: 4.3rem;
  font-size: 2.3rem;
  font-family: "Garamond", serif;
  line-height: 2.6rem;
}

.page-main__delievery-img {
  z-index: 1;
  position: absolute;
  top: 5.4rem;
}

@media only screen and (max-width: 1023px) {
  .page-main__delievery-img {
    width: 141%;
  }
}

.page-main__delievery-img-sub {
  position: absolute;
  width: 16.6rem;
  height: 16.6rem;
  z-index: 1;
  bottom: -8.2rem;
  right: -2.1rem;
  -webkit-animation: rotate 6s linear infinite;
  animation: rotate 6s linear infinite;
}

.page-main__delievery-text {
  font-size: 2.3rem;
  line-height: 3.4rem;
  color: #FFFFFF;
  z-index: 2;
  position: absolute;
  bottom: 1.4rem;
  font-family: "Garamond", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 1.1rem;
  margin-left: -1.6rem;
}

.page-main__banner-qs {
  margin-bottom: 9.6rem;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateTransform {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotateTransform {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@media (max-width: 1023px) {
  .page-main__text-about {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-top: 7.1rem;
    margin-bottom: 4.6rem;
  }
  .page-main__complect {
    margin-top: 7rem;
  }
  .page-main__complect-descr {
    line-height: 1.7rem;
    margin-bottom: 4rem;
  }
  .page-main__statistic-more {
    bottom: -9rem;
    right: -4rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .page-main__statistic {
    overflow: hidden;
  }
  .page-main__statistic-title {
    margin-top: 8rem;
    margin-bottom: 4rem;
  }
  .page-main__statistic-title::after {
    width: 18rem;
    height: 6rem;
    left: -2.2rem;
    top: -1.6rem;
  }
  .page-main__banner-qs {
    margin-bottom: 7.2rem;
  }
}

@media (max-width: 767px) {
  .page-main__statistic-title {
    margin-top: 5.6rem;
    margin-bottom: 2.6rem;
    max-width: 35rem;
  }
  .page-main__statistic-title::after {
    left: 2.7rem;
    top: 2.6rem;
    width: 22.5rem;
    height: 6.4rem;
  }
  .page-main__statistic-more {
    width: 13.2rem;
    height: 13.2rem;
    right: -0.8rem;
    bottom: -7.8rem;
  }
  .page-main__complect {
    padding-bottom: 4rem;
  }
  .page-main__complect-descr {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-main__complect {
    padding-top: 4rem;
    margin-top: 5.6rem;
  }
  .page-main__complect-descr {
    margin-top: 1rem;
    margin-bottom: 1.6rem;
  }
  .page-main__text-about {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .page-main__banner-qs {
    margin-bottom: 5.6rem;
  }
}

.page-media hr {
  margin-top: 9.6rem;
}

.media__title {
  margin-top: 5.6rem;
  margin-bottom: 4.8rem;
  text-align: center;
}

.media__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
  row-gap: 4.8rem;
}

@media (max-width: 1023px) {
  .media__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .media__grid {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1.6rem;
  }
}

.media__grid ~ .info-block {
  margin-top: 17.5rem;
  margin-right: 9rem;
  margin-left: 9rem;
}

@media (max-width: 480px) {
  .media__grid ~ .info-block {
    margin-top: 8rem;
  }
}

.media__item {
  padding: 0.8rem;
  background-color: #FFFFFF;
  -webkit-transition: -webkit-box-shadow 0.35s ease;
  transition: -webkit-box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease;
}

@media (max-width: 767px) {
  .media__item {
    max-width: 50rem;
    margin-right: auto;
    margin-left: auto;
  }
}

.media__item:hover {
  -webkit-box-shadow: 0 1.5rem 2rem rgba(0, 0, 0, 0.08);
  box-shadow: 0 1.5rem 2rem rgba(0, 0, 0, 0.08);
}

.media__item:hover img {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.media__item__img {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  height: 28rem;
}

@media (max-width: 480px) {
  .media__item__img {
    height: 22rem;
  }
}

.media__item__img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  will-change: transform;
}

.media__item__info {
  display: block;
  margin-top: 2.4rem;
  padding: 0 1.6rem 2.4rem;
}

@media (max-width: 480px) {
  .media__item__info {
    margin-top: 1.6rem;
    padding: 0 0.8rem 1.6rem;
  }
}

.media__item__title {
  display: block;
  font: 400 3.2rem/1.25 "Anglecia";
  color: #413B33;
}

@media (max-width: 1023px) {
  .media__item__title {
    font-size: 2.4rem;
  }
}

.media__item__desc {
  display: block;
  margin-top: 0.8rem;
}

.not-found__title {
  margin: 0;
  color: #BE9973;
  font-weight: 700;
  font-size: 11rem;
  line-height: 90%;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1023px) {
  .not-found__title {
    font-size: 7.2rem;
    line-height: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .not-found__title {
    font-size: 4rem;
    line-height: 120%;
  }
}

@media only screen and (max-width: 607px) {
  .not-found__promo .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
}

.not-found__promoTitle {
  margin-bottom: 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .not-found__promoTitle {
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .not-found__promoTitle {
    margin-bottom: 2.6rem;
  }
}

.not-found__head {
  padding: 4rem;
  min-height: 36rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' viewBox='0 0 66 66' fill='none'%3E%3Cpath d='M33 0H0V33H33V0Z' fill='white'/%3E%3Cpath d='M66 33H33V66H66V33Z' fill='white'/%3E%3C/svg%3E");
  background-size: 6.6rem 6.6rem;
  background-repeat: repeat;
  background-position: 0 0;
}

@media only screen and (max-width: 1023px) {
  .not-found__head {
    padding-inline: 2.4rem;
    min-height: 28.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .not-found__head {
    padding: 3rem 1.6rem;
    min-height: 25.3rem;
    background-size: 3.4rem 3.4rem;
  }
}

.not-found__head .button {
  padding: 0.9rem 5.5rem 0.9rem;
}

.not-found__head-text {
  max-width: 46.8rem;
  opacity: 0.5;
  font-size: 1.6rem;
  line-height: 1.4;
}

@media only screen and (max-width: 1023px) {
  .not-found__head-text {
    max-width: 48.5rem;
  }
}

.not-found__head-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}

.order-payment-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9.6rem 0;
}

@media only screen and (max-width: 1023px) {
  .order-payment-success {
    padding: 7.2rem 0;
  }
}

@media only screen and (max-width: 767px) {
  .order-payment-success {
    padding: 5.6rem 0;
  }
}

.order-payment-success__logo {
  width: 16rem;
  height: 16rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 1.4rem;
}

@media only screen and (max-width: 767px) {
  .order-payment-success__logo {
    width: 8.2rem;
    height: 8.2rem;
    margin-bottom: 1.5rem;
  }
}

.order-payment-success__logo svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: transparent;
}

.order-payment-success__wrapper {
  text-align: center;
}

.order-payment-success__title {
  margin: 0 0 1.6rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
}

.order-payment-success__text {
  margin-bottom: 2.4rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(52, 47, 42, 0.5);
}

@media only screen and (max-width: 767px) {
  .order-payment-success__text {
    margin-bottom: 3.6rem;
  }
}

.order-payment-success__number {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 150%;
  color: rgba(52, 47, 42, 0.5);
}

.order-payment-success__button {
  max-width: 36rem;
  width: 100%;
  margin: 4rem auto 0;
}

@media only screen and (max-width: 767px) {
  .order-payment-success__button {
    margin-top: 8rem;
  }
}

.page-order [data-delivery-step] {
  display: none;
}

.page-order [data-delivery-step].active {
  display: block;
}

.page-order__content {
  display: grid;
  grid-template-columns: 1fr 33.6rem;
  grid-column-gap: 2.4rem;
  padding-bottom: 9.6rem;
}

.page-order__content-check {
  position: sticky;
  top: 1.5rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  background-color: #FFFFFF;
}

.page-order__delievery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-order__delievery-main {
  width: 100%;
  max-width: 50rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}

.page-order__delievery-picker {
  -ms-flex-preferred-size: 26.7rem;
  flex-basis: 26.7rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page-order__delievery-picker input {
  padding: 1.6rem;
  font-size: 1.6rem;
  line-height: 150%;
}

.page-order__delievery-sub {
  font-size: 1.2rem;
  font-family: "Helvetica", system-ui;
  color: #FFFFFF;
  background-color: rgba(191, 164, 136, 0.5);
  margin-top: 0.8rem;
  padding-inline: 1.6rem;
  padding-block: 0.6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.page-order__delete {
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.page-order__delete:hover {
  color: #9D764C;
}

.page-order__block-ps {
  padding-left: 1.3rem;
  max-width: 47rem;
  border-left: 0.2rem solid #BE9973;
  margin-top: 3rem;
}

.page-order__main-info {
  display: grid;
  grid-template-columns: repeat(3, 28rem);
  margin-top: 2.4rem;
  grid-column-gap: 0.8rem;
}

.page-order__item {
  width: 28rem;
}

.page-order__item--l {
  width: 56.8rem;
}

.page-order__item__auth-btn {
  min-width: 32.4rem;
  width: 100%;
  padding-top: 2.4rem;
  padding-bottom: 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .page-order__item__auth-btn {
    padding-top: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-order__item__auth-btn {
    padding-top: 2rem;
  }
}

.page-order__item__auth-btn button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 4rem;
  padding: 1.8rem 2.7rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .page-order__item__auth-btn button {
    width: 100%;
  }
}

.page-order__item__enter-recipient-text {
  color: rgba(52, 47, 42, 0.5);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.page-order__itemSelection {
  display: none;
  margin-top: 3.2rem;
}

.page-order__itemSelection.active {
  display: block;
}

.page-order__itemSelection + div {
  margin-top: 0.8rem !important;
}

.page-order__itemSelection p {
  margin: 0 0 0.8rem;
  font-size: 1.6rem;
  line-height: 150%;
  display: block;
}

.page-order__itemSelection span {
  display: block;
  font-size: 1.4rem;
  line-height: 120%;
}

.page-order__itemSelection span.page-order__itemSelection-receiving {
  display: inline-block;
}

.page-order__itemSelection span.page-order__itemSelection-storage {
  display: inline-block;
}

.page-order__itemSelection-map {
  margin-top: 2.6rem;
  display: block;
  max-width: 56.8rem;
  height: 15.2rem;
}

.page-order__itemSelection-map .placemark__content {
  width: 8.2rem;
  height: 8.2rem;
  left: -4.1rem;
  top: -4.1rem;
}

.page-order__police {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin: 1.6rem 0 0;
  font-size: 1.6rem;
  line-height: 1.5;
}

.page-order__itemAddress {
  width: auto;
}

.page-order__itemAddress-city {
  width: 28rem;
  grid-column: span 6;
  margin-bottom: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .page-order__itemAddress-city {
    grid-column: span 2;
    width: auto;
    margin-bottom: 0;
  }
}

.page-order__itemAddress-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
  gap: 0.8rem;
}

.page-order__itemAddress-wrapper .input-action-bunch {
  -ms-flex-preferred-size: 10rem;
  flex-basis: 10rem;
}

.page-order__itemAddress-wrapper .input-action-bunch:nth-child(1) {
  -ms-flex-preferred-size: 28rem;
  flex-basis: 28rem;
}

.page-order__itemAddress-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.4rem 4rem;
  color: #BE9973;
  font-size: 1.4rem;
  line-height: 120%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-order__itemAddress-options .checkbox-bunch__label {
  font-size: 1.4rem;
  line-height: 120%;
  -webkit-transition: .3s;
  transition: .3s;
}

.page-order__itemAddress .input-action-bunch.hidden_err_msg .error {
  display: none;
}

.page-order__itemAddress .input-action-bunch.hidden_err_msg label {
  opacity: unset;
}

.page-order__payment-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 0.8rem;
  grid-row-gap: 3rem;
  margin-top: 2.4rem;
}

.page-order__payment-type .radio-text-bunch {
  min-width: calc(30.1rem - 0.8rem);
}

.page-order__promocode {
  text-align: center;
  line-height: 150%;
  padding-bottom: 1.7rem;
  color: #BE9973;
  border-bottom: 0.2rem solid #BE9973;
  margin-top: 2.9rem;
  margin-bottom: 4.2rem;
}

.page-order__promocode-input {
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  padding-block: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 1.6rem;
  line-height: 150%;
  text-transform: uppercase;
}

.page-order__promocode-input::-webkit-input-placeholder {
  text-transform: none;
}

.page-order__promocode-input::-moz-placeholder {
  text-transform: none;
}

.page-order__promocode-input:-ms-input-placeholder {
  text-transform: none;
}

.page-order__promocode-input::-ms-input-placeholder {
  text-transform: none;
}

.page-order__promocode-input::placeholder {
  text-transform: none;
}

.page-order__promocode-input--valid {
  border-color: #4CA009;
}

.page-order__promocode-input--valid + span {
  margin-top: -0.8rem;
  display: block;
}

.page-order__promocode-input--invalid {
  border-color: #E71B1B;
}

.page-order__promocode-input--invalid + span + span {
  margin-top: -0.8rem;
  display: block;
}

.page-order__promocode-check {
  display: none;
}

.page-order__sales {
  margin-top: 2.4rem;
  max-width: 61.1rem;
}

@media only screen and (max-width: 767px) {
  .page-order__sales {
    max-width: 100%;
  }
}

.page-order__sales-bonusTitle {
  margin: 0 0 1.2rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 140%;
  text-transform: uppercase;
}

@media only screen and (max-width: 1023px) {
  .page-order__sales-bonusTitle {
    margin-bottom: 1.1rem;
  }
}

.page-order__sales-bonusSubtitle {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
  margin: 0 0 2.8rem;
}

.page-order__sales-bonusRange {
  margin-bottom: 3.2rem;
}

.page-order__sales-bonusRange-input {
  display: block;
  margin-bottom: 0.5rem;
  width: 100%;
  height: 2.4rem;
  -webkit-appearance: none;
  background: transparent;
}

.page-order__sales-bonusRange-input::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.page-order__sales-bonusRange-input:focus {
  outline: none;
}

.page-order__sales-bonusRange-input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.page-order__sales-bonusRange-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 50%;
  background: #BE9973;
  cursor: pointer;
  margin-top: -1.1rem;
}

.page-order__sales-bonusRange-input::-moz-range-thumb {
  border: 0;
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 50%;
  background: #BE9973;
  cursor: pointer;
}

.page-order__sales-bonusRange-input::-ms-thumb {
  border: 0;
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 50%;
  background: #BE9973;
  cursor: pointer;
}

.page-order__sales-bonusRange-input::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.2rem;
  cursor: pointer;
  background: #EFEAE5;
  border-radius: 0;
  border: 0;
}

.page-order__sales-bonusRange-input:focus::-webkit-slider-runnable-track {
  background: #EFEAE5;
}

.page-order__sales-bonusRange-input::-moz-range-track {
  width: 100%;
  height: 0.2rem;
  cursor: pointer;
  background: #EFEAE5;
  border-radius: 0;
  border: 0;
}

.page-order__sales-bonusRange-input::-ms-track {
  width: 100%;
  height: 2.4rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 1.2rem 0;
  color: transparent;
}

.page-order__sales-bonusRange-input::-ms-fill-lower {
  background: #EFEAE5;
  border: 0;
  border-radius: 0;
}

.page-order__sales-bonusRange-input:focus::-ms-fill-lower {
  background: #EFEAE5;
}

.page-order__sales-bonusRange-input::-ms-fill-upper {
  background: #EFEAE5;
  border: 0;
  border-radius: 0;
}

.page-order__sales-bonusRange-input:focus::-ms-fill-upper {
  background: #EFEAE5;
}

.page-order__sales-bonusRange-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
}

.page-order__sales-certificateInput {
  font-size: 1.4rem;
  line-height: 120%;
}

.page-order__salesButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.9rem;
}

@media only screen and (max-width: 1023px) {
  .page-order__salesButtons {
    margin-bottom: 2.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-order__salesButtons {
    margin-bottom: 2.4rem;
  }
}

.page-order__salesButton {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #D9D4CC;
  padding-bottom: 1.7rem;
  border-bottom: 0.2rem solid #D9D4CC;
  width: 100%;
  -webkit-transition: .3s;
  transition: .3s;
}

.page-order__salesButton.active {
  border-color: #BE9973;
  color: #BE9973;
}

.page-order__salesWrapper {
  position: relative;
}

.page-order__salesContent {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.page-order__salesContent.active {
  opacity: 1;
  pointer-events: auto;
  position: static;
}

@media (max-width: 1023px) {
  .page-order__content {
    grid-template-columns: 1fr;
  }
  .page-order__payment-type {
    grid-template-columns: repeat(3, 29.3rem);
    grid-row-gap: 1.4rem;
  }
  .page-order__main-info {
    margin-top: 1.6rem;
  }
  .page-order__promocode {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .page-order__form {
    display: contents;
  }
  .page-order__submit {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .page-order__content-check {
    margin-top: 1.6rem;
    position: static;
  }
}

@media (max-width: 767px) {
  .page-order__main-info {
    grid-template-columns: 1fr;
    grid-row-gap: 1.6rem;
  }
  .page-order__item {
    width: 100%;
  }
  .page-order__delievery-main {
    width: 100%;
  }
  .page-order__payment-type {
    grid-template-columns: 1fr;
  }
  .page-order__promocode-input {
    margin-bottom: 1.2rem;
  }
}

.page-product__title {
  margin-top: 0;
  margin-bottom: 4rem;
  font-size: 4.6rem;
}

.page-product__gallery {
  min-width: 0;
}

.page-product__main-info {
  margin-top: 2.2rem;
  display: grid;
  grid-template-columns: 62.7rem 33.6rem 1fr;
  grid-column-gap: 2.4rem;
  margin-bottom: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .page-product__main-info._not-available .product-spec__param {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.page-product__main-info._not-available .product-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3.2rem 3.2rem 3rem;
}

@media only screen and (max-width: 1023px) {
  .page-product__main-info._not-available .product-to-cart {
    padding: 3.2rem 2.4rem 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-product__main-info._not-available .product-to-cart {
    padding: 0;
    min-height: auto;
    margin-bottom: 3.2rem;
  }
}

.page-product__main-info._not-available .product-to-cart__title {
  font-family: "Helvetica", sans-serif;
  margin: 0 0 0.8rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  color: #D9D4CC;
}

@media only screen and (max-width: 767px) {
  .page-product__main-info._not-available .product-to-cart__title {
    margin-bottom: 1.4rem;
  }
}

.page-product__main-info._not-available .product-to-cart__last {
  margin: 0;
  font-size: 1.2rem;
  line-height: 120%;
}

.page-product__main-info._not-available .product-to-cart__header {
  margin-bottom: 3.2rem;
}

.page-product__main-info._not-available .product-to-cart__actions {
  margin-top: 0.8rem;
}

.page-product__buy {
  margin-left: 7.2rem;
}

.page-product__complect {
  padding-top: 8rem;
  padding-bottom: 8rem;
  margin-top: 7.8rem;
}

.page-product__complect-descr {
  font-size: 1.4rem;
  margin-top: 1.7rem;
  margin-bottom: 6.2rem;
  max-width: 56.4rem;
  opacity: 0.5;
}

.page-product__articul {
  display: none;
}

.page-product__brand-icon {
  margin-left: 1rem;
}

@media (max-width: 1023px) {
  .page-product__title {
    font-size: 2.6rem;
    line-height: 2.9rem;
    margin-bottom: 2.4rem;
  }
  .page-product__main-info {
    grid-template-columns: 1fr 1fr 30.4rem;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
    margin-bottom: 7.2rem;
  }
  .page-product__buy {
    margin-left: 0;
  }
  .page-product__complect {
    margin-top: 7.2rem;
  }
  .page-product__complect-descr {
    margin-bottom: 3.2rem;
  }
  .page-product__brand-icon {
    max-height: 2rem;
    width: auto;
  }
}

@media (max-width: 767px) {
  .page-product__title {
    margin-bottom: 1.2rem;
    font-size: 2.4rem;
    line-height: 120%;
  }
  .page-product__main-info {
    display: contents;
  }
  .page-product__gallery {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 2rem;
  }
  .page-product__rate {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    margin-top: 1.4rem;
    margin-bottom: 0.9rem;
  }
  .page-product__articul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    color: rgba(52, 47, 42, 0.5);
    margin-bottom: 5.1rem;
  }
  .page-product__complect {
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-top: 2rem;
  }
  .page-product__complect-descr {
    line-height: 2.4rem;
    margin-top: 1rem;
    margin-bottom: 2.4rem;
  }
}

.promo-detail {
  margin-top: 2.4rem;
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .promo-detail {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail {
    margin-top: 1.8rem;
    margin-bottom: 5.6rem;
  }
}

.promo-detail__title {
  max-width: 40.5rem;
  font-size: 4.5rem;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__title {
    font-size: 3.2rem;
    line-height: 110%;
    max-width: 28rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__title {
    font-size: 3.2rem;
    line-height: 90%;
  }
}

.promo-detail__head-wrapper {
  padding: 6.6rem 4rem;
  min-height: 32.1rem;
  background: #EFEAE5;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__head-wrapper {
    padding: 5rem 2.4rem;
    min-height: 26.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__head-wrapper {
    padding: 2.4rem 2.2rem;
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__head-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.4rem;
  }
  .promo-detail__head-wrapper .dso__head-img {
    margin-bottom: -2.4rem;
    margin-left: -2.2rem;
  }
}

.promo-detail__head picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.promo-detail__head-img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .promo-detail__head-img {
    position: static;
    height: auto;
    max-width: 34.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__head-img {
    margin: 0 -2.2rem -2.4rem;
  }
}

.promo-detail__about-info {
  max-width: 113.3rem;
  margin: 8rem 0;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__about-info {
    margin: 7.2rem 0 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__about-info {
    margin: 5.6rem 0 4rem;
  }
}

.promo-detail__about-text {
  margin: 0;
  font-size: 1.4rem;
  line-height: 150%;
}

.promo-detail__about .features {
  margin-bottom: 0;
}

.promo-detail__content {
  margin-top: 7.7rem;
  margin-bottom: 9.6rem;
  font-size: 1.6rem;
  line-height: 140%;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__content {
    margin-top: 7.2rem;
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__content {
    margin-top: 4.4rem;
    margin-bottom: 4.2rem;
  }
}

.promo-detail__content :last-child {
  margin-bottom: 0;
}

.promo-detail__content h2 {
  margin-bottom: 3.6rem;
  font-size: 4.6rem;
  font-family: "Garamond", serif;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .promo-detail__content h2 {
    font-size: 3.2rem;
    line-height: 90%;
    letter-spacing: -0.16rem;
    margin-bottom: 2.1rem;
  }
}

.promo-detail__content h3 {
  margin: 3.6rem 0;
  font-size: 2.4rem;
  font-family: "Garamond", serif;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__content h3 {
    margin: 2.1rem 0 3.6rem;
  }
}

.promo-detail__content a {
  text-decoration: underline;
}

.promo-detail__content p {
  margin: 3rem 0;
}

.promo-detail__content ol {
  margin: 3rem 0;
  padding-left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.2rem;
}

.promo-detail__content .info {
  margin-top: 3.6rem;
  font-size: 1.4rem;
  line-height: 120%;
  opacity: 0.800000011920929;
}

.promo-detail__benefits {
  margin-bottom: 12rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits {
    margin-bottom: 7.2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits {
    gap: 0;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits {
    margin-bottom: 5.6rem;
  }
}

.promo-detail__benefits-title {
  margin-bottom: 4.2rem;
  max-width: 41.9rem;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-title {
    margin-bottom: 2.8rem;
    max-width: 31.9rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-title {
    margin-bottom: 4.2rem;
    max-width: 30.9rem;
    letter-spacing: -0.05em;
  }
}

.promo-detail__benefits-title::before {
  content: '';
  width: 22.7rem;
  height: 6.4rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='227' height='64' viewBox='0 0 227 64' fill='none'%3E%3Cpath d='M225.524 21.8792C225.861 25.7275 223.239 29.7804 217.88 33.8241C212.546 37.8494 204.627 41.7654 194.688 45.3491C174.815 52.514 146.976 58.3118 115.883 61.032C84.7901 63.7523 56.3665 62.8769 35.552 59.2717C25.141 57.4685 16.6624 54.987 10.7104 51.9491C4.73122 48.8973 1.44491 45.3613 1.10823 41.5131C0.771552 37.6648 3.39391 33.6118 8.75235 29.5681C14.0864 25.5428 22.0052 21.6268 31.9449 18.0431C51.8172 10.8783 79.657 5.0805 110.75 2.36024C141.842 -0.360019 170.266 0.515341 191.081 4.12055C201.492 5.9238 209.97 8.40522 215.922 11.4431C221.901 14.4949 225.188 18.0309 225.524 21.8792Z' stroke='%23BFA488'/%3E%3C/svg%3E");
  z-index: 0;
  background-repeat: no-repeat;
  background-size: contain;
  right: 4.2rem;
  bottom: -0.8rem;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-title::before {
    width: 18.4rem;
    height: 5.5rem;
    right: auto;
    left: -2.4rem;
    bottom: -1.1rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='133' height='47' viewBox='0 0 133 47' fill='none'%3E%3Cpath d='M132.331 17.465C132.583 20.3473 131.114 23.319 128.066 26.242C125.022 29.161 120.463 31.9709 114.703 34.509C103.189 39.5833 86.9814 43.5255 68.8138 45.115C50.6462 46.7045 34.0002 45.6365 21.7796 42.6388C15.6668 41.1393 10.6893 39.1638 7.18495 36.8177C3.67572 34.4683 1.71204 31.7971 1.45987 28.9148C1.20771 26.0325 2.67769 23.0608 5.72565 20.1378C8.76939 17.2188 13.3282 14.4089 19.0878 11.8708C30.6022 6.79652 46.8098 2.85425 64.9774 1.26479C83.145 -0.32467 99.791 0.743286 112.012 3.74098C118.124 5.24046 123.102 7.21604 126.606 9.56212C130.115 11.9114 132.079 14.5827 132.331 17.465Z' stroke='%23BFA488'/%3E%3C/svg%3E");
    width: 13.3rem;
    height: 4.7rem;
    left: -0.8rem;
    bottom: -1rem;
  }
}

.promo-detail__benefits-info {
  -ms-flex-preferred-size: 44.7rem;
  flex-basis: 44.7rem;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-info {
    -ms-flex-preferred-size: 41.9rem;
    flex-basis: 41.9rem;
  }
}

.promo-detail__benefits-button {
  padding: 1.1rem 4.3rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-button {
    display: none;
  }
}

.promo-detail__benefits-wrapper {
  margin-top: 0;
  -ms-flex-preferred-size: 84rem;
  flex-basis: 84rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-wrapper {
    gap: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-wrapper {
    grid-template-columns: 1fr;
  }
}

.promo-detail__benefits-wrapper .features__item {
  padding: 3.2rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-wrapper .features__item {
    width: auto;
    padding: 3.2rem 4.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-wrapper .features__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3.2rem 4rem 4.2rem;
  }
}

.promo-detail__benefits-wrapper .features__item-title {
  padding: 0;
}

@media only screen and (max-width: 1023px) {
  .promo-detail__benefits-wrapper .features__item-title {
    max-width: 28.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-wrapper .features__item-title {
    max-width: 100%;
    margin-bottom: 1.6rem;
    text-align: center;
  }
}

.promo-detail__benefits-wrapper .features__item-img {
  fill: #FA6D31;
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-wrapper .features__item-img {
    margin-bottom: 3.1rem;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .promo-detail__benefits-wrapper .features__item-descr {
    text-align: center;
  }
}

.promo {
  margin-top: 2.1rem;
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .promo {
    margin-top: 3.2rem;
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo {
    margin-top: 1.8rem;
    margin-bottom: 5.6rem;
  }
}

.promo__title {
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .promo__title {
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__title {
    margin-bottom: 2.4rem;
  }
}

.promo__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
  gap: 1.6rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .promo__wrapper {
    gap: 2.1rem 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__wrapper {
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .promo__wrapper {
    gap: 2.4rem 1.6rem;
  }
}

.site-map {
  margin-bottom: 9.6rem;
}

@media only screen and (max-width: 1023px) {
  .site-map {
    margin-bottom: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-map {
    margin-bottom: 5.6rem;
  }
}

.site-map ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: "Garamond", serif;
}

.site-map ul > li {
  margin-bottom: 3.2rem;
  font-size: 2.4rem;
  line-height: 120%;
  color: #BE9973;
  font-weight: 700;
}

@media only screen and (max-width: 1023px) {
  .site-map ul > li {
    margin-bottom: 3rem;
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .site-map ul > li {
    margin-bottom: 3.2rem;
    font-size: 2.4rem;
  }
}

.site-map ul > li:last-child {
  margin-bottom: 0;
}

.site-map ul > li > ul > li {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 140%;
  font-weight: 700;
  margin-top: 2.4rem;
  margin-bottom: 0;
  color: #645B4F;
}

.site-map ul > li > ul > li a {
  -webkit-transition: .3s;
  transition: .3s;
}

.site-map ul > li > ul > li a:hover {
  color: #BE9973;
}

.site-map ul > li > ul > li > ul {
  margin-top: 1.2rem;
}

.site-map ul > li > ul > li > ul > li {
  text-transform: none;
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 400;
  margin-top: 0;
  color: rgba(100, 91, 79, 0.5);
  font-family: "Helvetica", sans-serif;
}

.address-delivery .modal__content {
  max-width: 40.8rem;
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .address-delivery .modal__content {
    max-width: 46.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .address-delivery .modal__content {
    padding: 4rem 1.6rem;
  }
}

.address-delivery .modal__title {
  margin-bottom: 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .address-delivery .modal__title {
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .address-delivery .modal__title {
    margin-bottom: 2.4rem;
  }
}

.address-delivery .modal__close {
  right: 1.2rem;
}

.address-delivery__inputs {
  display: grid;
  margin-bottom: 3.2rem;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem 0.8rem;
}

@media only screen and (max-width: 767px) {
  .address-delivery__inputs {
    gap: 1.6rem 0.7rem;
  }
}

.address-delivery__city {
  grid-column: span 2;
}

.address-delivery__submit {
  width: 100%;
  padding: 1rem;
}

.address-delivery .base-select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 2.5rem 4.1rem 0.7rem 1.5rem;
  height: auto;
  background: none;
  border-radius: 0;
  font-family: 'Helvetica', sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
}

.adds-to-cart .modal__content {
  padding: 5.6rem 4rem;
  max-width: 55.2rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-cart .modal__content {
    padding: 5.2rem 2.4rem 5.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-cart .modal__content {
    padding: 4rem 1.6rem;
  }
}

.adds-to-cart .modal__title {
  margin-bottom: 5.5rem;
}

.adds-to-cart .modal__title._min {
  margin-bottom: 1.6rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-cart .modal__title {
    font-size: 2.6rem;
    margin-bottom: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-cart .modal__title {
    margin-bottom: 4.4rem;
    font-size: 1.8rem;
  }
}

.adds-to-cart .modal__subtitle {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0;
}

.adds-to-cart__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.3rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-cart__info {
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-cart__info {
    gap: 2.1rem;
  }
}

.adds-to-cart__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
  margin-top: 3.1rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-cart__buttons {
    margin-top: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-cart__buttons {
    grid-template-columns: 1fr;
    gap: 1.4rem;
  }
}

.adds-to-cart__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.2rem;
  flex: 0 0 16.2rem;
  aspect-ratio: 1 / 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 1023px) {
  .adds-to-cart__image {
    -ms-flex-preferred-size: 12rem;
    flex-basis: 12rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-cart__image {
    -ms-flex-preferred-size: 10.6rem;
    flex-basis: 10.6rem;
  }
}

.adds-to-cart__image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .adds-to-cart__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.adds-to-cart__title {
  margin: 0;
  font-size: 1.6rem;
  line-height: 150%;
}

.adds-to-cart__vc {
  display: block;
  margin-top: 0.4rem;
  font-size: 1.2rem;
  line-height: 120%;
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .adds-to-cart__vc {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 0;
    margin-bottom: 0.4rem;
  }
}

.adds-to-cart__price {
  margin-top: 1.6rem;
  position: relative;
}

.adds-to-cart__price._sale {
  padding-top: 2.4rem;
}

.adds-to-cart__price-current {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
}

.adds-to-compare .modal__content {
  padding: 8rem 6.5rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-compare .modal__content {
    max-width: 40.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-compare .modal__content {
    padding: 8rem 3.2rem;
  }
}

.adds-to-compare .modal__title {
  margin-bottom: 1.2rem;
}

@media only screen and (max-width: 1023px) {
  .adds-to-compare .modal__title {
    font-size: 2.6rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .adds-to-compare .modal__title {
    margin-bottom: 1.2rem;
    font-size: 2.4rem;
  }
}

.adds-to-compare .modal__subtitle {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0;
}

.adds-to-compare {
  text-align: center;
}

.adds-to-compare__btns {
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.8rem;
}

.another-recipient-order .modal__title {
  margin-bottom: 2.6rem;
}

@media only screen and (max-width: 1023px) {
  .another-recipient-order .modal__title {
    margin-bottom: 3.2rem;
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .another-recipient-order .modal__title {
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 1023px) {
  .another-recipient-order .modal__content {
    max-width: 42.4rem;
    padding: 4rem 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .another-recipient-order .modal__content {
    padding: 4rem 1.6rem;
  }
}

.another-recipient-order__buttons {
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1023px) {
  .another-recipient-order__buttons {
    margin-bottom: 2.6rem;
  }
}

.another-recipient-order__button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  padding-bottom: 1.7rem;
  border-bottom: 0.2rem solid #D9D4CC;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #D9D4CC;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.another-recipient-order__button.active {
  color: #BE9973;
  border-color: #BE9973;
}

.another-recipient-order__wrapper {
  position: relative;
}

.another-recipient-order__content {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  position: absolute;
  width: 100%;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.another-recipient-order__content.active {
  position: static;
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}

.another-recipient-order__btn {
  width: 100%;
  margin-top: 4rem;
}

@media only screen and (max-width: 1023px) {
  .another-recipient-order__btn {
    margin-top: 3.2rem;
  }
}

.auth-profile .modal__content {
  max-width: 40.8rem;
}

@media only screen and (max-width: 1023px) {
  .auth-profile .modal__content {
    max-width: 46.4rem;
    padding-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .auth-profile .modal__content {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #F7F5F2;
    padding: 8.6rem 1.6rem calc(1.9rem + var(--header-nav-height));
  }
}

@media only screen and (max-width: 767px) {
  .auth-profile .modal__body {
    padding: 0;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
}

.auth-profile .modal__subtitle {
  margin-bottom: 2.8rem;
}

@media only screen and (max-width: 767px) {
  .auth-profile .modal__subtitle {
    margin-bottom: 3.2rem;
  }
}

.auth-profile .modal__close {
  top: 1.2rem;
  right: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .auth-profile .modal__close {
    top: 1.9rem;
    right: 1.6rem;
    width: 2.4rem;
    height: 2.4rem;
  }
}

.auth-profile__inputs {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.6rem;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 767px) {
  .auth-profile__inputs {
    margin-bottom: 3.2rem;
  }
}

.auth-profile__button {
  width: 100%;
  padding: 1.1rem 1.6rem;
}

.auth-profile__button:not(:last-child) {
  margin-bottom: 0.8rem;
}

.auth-profile__confirm {
  margin-bottom: 1.6rem;
}

@media only screen and (max-width: 1023px) {
  .auth-profile__confirm {
    max-width: 36rem;
  }
}

@media only screen and (max-width: 767px) {
  .auth-profile__confirm {
    max-width: 100%;
  }
}

.auth-profile__confirm span {
  font-size: 1.4rem;
  line-height: 120%;
}

.auth-profile__text {
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  .auth-profile__text {
    margin-bottom: 1.4rem;
  }
}

.auth-profile__input {
  padding-right: 7.7rem;
}

.buy-click .modal__content {
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 767px) {
  .buy-click .modal__content {
    padding: 4rem 1.6rem;
  }
}

.buy-click .modal__title {
  margin-bottom: 4rem;
  font-size: 2.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .buy-click .modal__title {
    font-size: 2.6rem;
    margin-bottom: 2.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .buy-click .modal__title {
    margin-bottom: 3.2rem;
    font-size: 2.4rem;
  }
}

.monsherr-connect__bg {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0.2s;
  transition: opacity 0.3s ease-in-out 0.2s;
  will-change: opacity;
}

[data-connect].is-opened .monsherr-connect__bg {
  pointer-events: all;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease-in-out 0s;
  transition: opacity 0.4s ease-in-out 0s;
}

.monsherr-connect__wrap {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  left: auto;
  top: auto;
  z-index: 1001;
  display: block;
  width: 6rem;
  height: 6rem;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__wrap {
    right: 0.55804vw;
    width: 3.34821vw;
    height: 3.34821vw;
    margin-bottom: 1.11607vw;
  }
}

@media only screen and (max-width: 1440px) and (min-width: 1371px) {
  .monsherr-connect__wrap {
    right: 0.69444vw;
    width: 4.16667vw;
    height: 4.16667vw;
    margin-bottom: 1.38889vw;
  }
}

@media only screen and (max-width: 1370px) and (min-width: 1051px) {
  .monsherr-connect__wrap {
    right: 0.72993vw;
    width: 4.37956vw;
    height: 4.37956vw;
    margin-bottom: 1.45985vw;
  }
}

@media only screen and (max-width: 1050px) and (min-width: 861px) {
  .monsherr-connect__wrap {
    right: 0.95238vw;
    width: 5.71429vw;
    height: 5.71429vw;
    margin-bottom: 1.90476vw;
  }
}

@media only screen and (max-width: 860px) and (min-width: 641px) {
  .monsherr-connect__wrap {
    width: 5.5814vw;
    height: 5.5814vw;
    margin-bottom: 5.5814vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__wrap {
    right: 2.66667vw;
    width: 12.8vw;
    height: 12.8vw;
    margin-bottom: 12.8vw;
  }
}

.monsherr-connect__main {
  position: relative;
  z-index: 1001;
  width: inherit;
  height: inherit;
  border-radius: 50%;
}

.monsherr-connect__main__btn {
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: 50%;
  background: #9D764C url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/chat.svg") center no-repeat;
  background-size: 45%;
  position: relative;
  z-index: 2;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.monsherr-connect__main__btn:hover {
  background-color: #D9D4CC;
}

[data-connect].is-opened .monsherr-connect__main__btn {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/close.svg");
  background-color: #9D764C;
  background-size: 30%;
}

.monsherr-connect__panel {
  position: absolute;
  right: auto;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 15%);
  -ms-transform: translate(-50%, 15%);
  transform: translate(-50%, 15%);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: auto;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0s 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.3s, visibility 0s 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.3s, transform 0.5s, visibility 0s 0.5s;
  transition: opacity 0.3s, transform 0.5s, visibility 0s 0.5s, -webkit-transform 0.5s;
  will-change: opacity, transform;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__panel {
    width: 2.79018vw;
    padding: 0.11161vw 0.11161vw 0;
  }
}

[data-connect].is-opened .monsherr-connect__panel {
  -webkit-transition: opacity 0.3s, visibility 0s 0s, -webkit-transform 0.5s;
  transition: opacity 0.3s, visibility 0s 0s, -webkit-transform 0.5s;
  transition: opacity 0.3s, transform 0.5s, visibility 0s 0s;
  transition: opacity 0.3s, transform 0.5s, visibility 0s 0s, -webkit-transform 0.5s;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 1;
  visibility: visible;
}

.monsherr-connect__panel__item {
  margin-bottom: 0.8rem;
  float: none;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__panel__item {
    margin-bottom: 0.44643vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__panel__item {
    margin-bottom: 2.13333vw;
  }
}

.monsherr-connect__panel__item__link {
  cursor: pointer;
  display: block;
  outline: none;
  border: none;
  background: transparent;
}

.monsherr-connect__panel__item__link__icon {
  pointer-events: none;
  width: 4.6rem;
  height: 4.6rem;
  display: block;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  background-position: center;
  background-color: #29aee3;
  border-radius: 50%;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__panel__item__link__icon {
    width: 2.56696vw;
    height: 2.56696vw;
    background-size: 1.33929vw;
  }
}

@media only screen and (max-width: 1440px) and (min-width: 1371px) {
  .monsherr-connect__panel__item__link__icon {
    width: 3.19444vw;
    height: 3.19444vw;
    background-size: 1.66667vw;
  }
}

@media only screen and (max-width: 1370px) and (min-width: 1051px) {
  .monsherr-connect__panel__item__link__icon {
    width: 3.35766vw;
    height: 3.35766vw;
    background-size: 1.75182vw;
  }
}

@media only screen and (max-width: 1050px) and (min-width: 861px) {
  .monsherr-connect__panel__item__link__icon {
    width: 4.38095vw;
    height: 4.38095vw;
    background-size: 2.28571vw;
  }
}

@media only screen and (max-width: 860px) and (min-width: 641px) {
  .monsherr-connect__panel__item__link__icon {
    width: 5.34884vw;
    height: 5.34884vw;
    background-size: 2.7907vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__panel__item__link__icon {
    width: 12.26667vw;
    height: 12.26667vw;
    background-size: 6.4vw;
  }
}

.monsherr-connect__panel__item__link__icon:hover {
  background-color: #9D764C;
}

.monsherr-connect__link__icon--phone {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/iphone.svg");
  background-color: #0083d1;
}

.monsherr-connect__link__icon--email {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/email.svg");
  background-color: #0083d1;
}

.monsherr-connect__link__icon--whatsapp {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/whatsapp.svg");
  background-color: #1fc14b;
}

.monsherr-connect__link__icon--viber {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/viber.svg");
  background-color: #6f3faa;
}

.monsherr-connect__link__icon--tg {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/telegram.svg");
  background-color: #00aef0;
}

.monsherr-connect__link__icon--instagram {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/instagram.svg");
  background-color: #c62eba;
}

.monsherr-connect__link__icon--vk {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/vk.svg");
  background-color: #497bab;
}

.monsherr-connect__link__icon--fb {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/facebook.svg");
  background-color: #23599b;
}

.monsherr-connect__link__icon--ok {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/ok.svg");
  background-color: #ee8208;
}

.monsherr-connect__link__icon--sk {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/skype.svg");
  background-color: #03a9f4;
}

.monsherr-connect__link__icon--tt {
  background-image: url("/local/templates/monsher-2023/markup/build/assets/css/../img/chatpanel/tiktok.svg");
  background-color: #1a0415;
}

.monsherr-connect__call {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7.5rem;
  z-index: 1001;
  width: 28rem;
  min-height: 100%;
  padding: 0.8rem 1.2rem;
  border-radius: 0.4rem;
  background: #FFFFFF;
  border-color: #FFFFFF;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.25);
  display: none;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0s linear 0.5s;
  transition: opacity 0s linear 0.5s;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call {
    right: 4.18527vw;
    width: 15.625vw;
    border-radius: 0.22321vw;
    padding: 0.44643vw 0.66964vw;
    -webkit-box-shadow: 0 0.27902vw 0.83705vw rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.27902vw 0.83705vw rgba(0, 0, 0, 0.25);
  }
}

@media only screen and (max-width: 1440px) and (min-width: 1371px) {
  .monsherr-connect__call {
    right: 5.20833vw;
  }
}

@media only screen and (max-width: 1370px) and (min-width: 1051px) {
  .monsherr-connect__call {
    right: 5.83942vw;
  }
}

@media only screen and (max-width: 1050px) and (min-width: 861px) {
  .monsherr-connect__call {
    right: 7.14286vw;
  }
}

@media only screen and (max-width: 860px) and (min-width: 641px) {
  .monsherr-connect__call {
    right: 7.55814vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__call {
    top: -21.33333vw;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 74.66667vw;
    border-radius: 1.06667vw;
    padding: 2.13333vw 3.2vw;
    -webkit-box-shadow: 0 1.33333vw 4vw rgba(0, 0, 0, 0.25);
    box-shadow: 0 1.33333vw 4vw rgba(0, 0, 0, 0.25);
  }
}

.monsherr-connect__call.is-showed {
  display: block;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0s linear 0s;
  transition: opacity 0s linear 0s;
}

.monsherr-connect__call::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1.2rem;
  bottom: auto;
  width: 0;
  margin-top: -0.6rem;
  border: 0.6rem solid transparent;
  border-left-color: inherit;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call::after {
    right: -0.66964vw;
    margin-top: -0.33482vw;
    border-width: 0.33482vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__call::after {
    top: auto;
    right: 4.8vw;
    bottom: -3.2vw;
    border-width: 1.6vw;
    border-left-color: transparent;
    border-top-color: inherit;
    margin-top: -1.6vw;
  }
}

.monsherr-connect__call__cross {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  opacity: 0.3;
  cursor: pointer;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call__cross {
    top: 0.44643vw;
    right: 0.44643vw;
    width: 0.89286vw;
    height: 0.89286vw;
  }
}

.monsherr-connect__call__cross:hover {
  opacity: 0.6;
}

.monsherr-connect__call__cross::before, .monsherr-connect__call__cross::after {
  content: '';
  position: absolute;
  left: 0.7rem;
  width: 0.2rem;
  height: 1.4rem;
  background-color: #333;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call__cross::before, .monsherr-connect__call__cross::after {
    left: 0.39062vw;
    width: 0.11161vw;
    height: 0.78125vw;
  }
}

.monsherr-connect__call__cross::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.monsherr-connect__call__cross::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.monsherr-connect__call__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.monsherr-connect__call__image {
  width: 7rem;
  margin-right: 1rem;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call__image {
    width: 3.90625vw;
    margin-right: 0.55804vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__call__image {
    width: 18.66667vw;
    margin-right: 2.66667vw;
  }
}

.monsherr-connect__call__image img {
  max-width: 100%;
  max-height: 100%;
}

.monsherr-connect__call__info {
  padding: 0;
}

.monsherr-connect__call__info__title {
  color: #373737;
  font-weight: bolder;
  font-size: 1.4rem;
  line-height: 1.142;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call__info__title {
    font-size: 0.78125vw;
    line-height: 0.89286vw;
    margin-bottom: 0.27902vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__call__info__title {
    font-size: 3.73333vw;
    line-height: 4.26667vw;
    margin-bottom: 1.33333vw;
  }
}

.monsherr-connect__call__info__text {
  color: #373737;
  font-size: 1.3rem;
  line-height: 1.23;
}

@media only screen and (min-width: 1921px) {
  .monsherr-connect__call__info__text {
    font-size: 0.72545vw;
  }
}

@media only screen and (max-width: 640px) {
  .monsherr-connect__call__info__text {
    font-size: 3.46667vw;
  }
}

.callback-qs .modal__content {
  max-width: 40.8rem;
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 767px) {
  .callback-qs .modal__content {
    padding: 4rem 1.6rem;
  }
}

.callback-qs .modal__subtitle {
  margin-bottom: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .callback-qs .modal__subtitle {
    margin-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 1023px) {
  .callback-qs .modal__title {
    font-size: 2.6rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .callback-qs .modal__title {
    font-size: 2.4rem;
    margin-bottom: 1.6rem;
  }
}

.callback-qs .modal__close {
  right: 1.2rem;
}

.callback-qs__submit {
  width: 100%;
  padding: 1rem;
}

.callback-qs__formInputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.4rem;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 767px) {
  .callback-qs__formInputs {
    gap: 1.2rem;
  }
}

.callback-thanks .modal__content {
  padding: 8rem 6.5rem;
}

@media only screen and (max-width: 1023px) {
  .callback-thanks .modal__content {
    padding: 8rem 6.7rem;
    max-width: 40.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .callback-thanks .modal__content {
    padding: 8rem 3.2rem;
  }
}

.callback-thanks .modal__title {
  margin-bottom: 1rem;
}

.callback-thanks .modal__subtitle {
  margin-bottom: 0;
}

.callback-thanks {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .cart-check__modal .modal__content {
    max-width: 100%;
    padding: 4.9rem 1.6rem 4.6rem;
  }
}

.cart-check__modal .modal__body {
  padding: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cart-check__modal {
  height: calc(var(--vh, 1vh) * 100 - 5.6rem);
}

.change-payment-entity .modal__content {
  padding: 7.2rem 2.4rem 5.6rem;
}

@media only screen and (max-width: 1023px) {
  .change-payment-entity .modal__content {
    padding-bottom: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  .change-payment-entity .modal__content {
    padding-inline: 1.6rem;
  }
}

.change-payment-entity .modal__title {
  margin-bottom: 3.4rem;
}

@media only screen and (max-width: 1023px) {
  .change-payment-entity .modal__title {
    margin-bottom: 3.2rem;
  }
}

.change-payment-entity__mark {
  margin: 0 0 2.4rem;
}

.change-payment-entity__save {
  width: 100%;
  display: block;
  margin-top: 12.9rem;
}

@media only screen and (max-width: 1023px) {
  .change-payment-entity__save {
    margin-top: 15.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .change-payment-entity__save {
    margin-top: 12.6rem;
  }
}

.change-payment-entity__back {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
}

.change-payment-entity__back svg {
  fill: #D9D4CC;
  -webkit-transition: .3s;
  transition: .3s;
}

.change-payment-entity__back svg:hover {
  fill: #BE9973;
}

.change-payment-entity__textarea {
  display: block;
  width: 100%;
  margin-bottom: 2.6rem;
  min-height: 11.5rem;
}

@media only screen and (max-width: 1023px) {
  .change-payment-entity__textarea {
    margin-bottom: 2rem;
  }
}

.credit-info__title {
  margin-top: 0;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  color: #645B4F;
  margin-bottom: 1.2rem;
}

@media only screen and (max-width: 1023px) {
  .credit-info__title {
    font-size: 2.6rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .credit-info__title {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
}

.credit-info__list {
  margin: 0 0 1.6rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
  opacity: 0.5;
  padding: 0 0 0 2rem;
  list-style: disc;
}

.credit-info__text {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #BE9973;
  max-width: 32rem;
}

.delete-cart .modal__content {
  padding: 8rem 6.8rem;
}

@media only screen and (max-width: 1023px) {
  .delete-cart .modal__content {
    padding: 8rem 9.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .delete-cart .modal__content {
    padding: 5.6rem 1.6rem;
  }
}

.delete-cart .modal__title {
  margin-bottom: 1rem;
}

.delete-cart .modal__subtitle {
  margin-bottom: 0;
}

.delete-cart {
  text-align: center;
}

.delete-cart__btn {
  width: 100%;
  margin-top: 2.8rem;
}

.favorites-reset .modal__content {
  padding: 8rem 6.8rem;
  text-align: center;
}

@media only screen and (max-width: 1023px) {
  .favorites-reset .modal__content {
    padding: 8rem 9.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .favorites-reset .modal__content {
    padding: 5.6rem 1.6rem;
  }
}

.favorites-reset .modal__title {
  margin-bottom: 1.2rem;
}

@media only screen and (max-width: 1023px) {
  .favorites-reset .modal__title {
    margin-bottom: 1rem;
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .favorites-reset .modal__title {
    margin-bottom: 1.4rem;
    font-size: 2.4rem;
  }
}

.favorites-reset .modal__subtitle {
  margin-bottom: 2.8rem;
}

.favorites-reset__btn {
  width: 100%;
}

.installment-plan .modal__content {
  max-width: 69.6rem;
  padding: 4rem;
}

@media only screen and (max-width: 1023px) {
  .installment-plan .modal__content {
    max-width: 78.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .installment-plan .modal__content {
    padding: 4rem 2.4rem;
    max-width: 40rem;
  }
}

.installment-plan .modal__title {
  margin-bottom: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .installment-plan .modal__title {
    margin-bottom: 2.1rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

.installment-plan__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.6rem;
}

@media only screen and (max-width: 1023px) {
  .installment-plan__wrapper {
    gap: 1.6rem 1.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .installment-plan__wrapper {
    gap: 1.6rem;
    grid-template-columns: 1fr;
  }
}

.installment-plan__choice {
  padding: 0.9rem;
  width: 100%;
}

.installment-plan__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.installment-plan__item {
  padding: 1.7rem 1.5rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  min-height: 22.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.installment-plan__item.active {
  border-color: #9D764C;
}

.installment-plan__item.active .installment-plan__choice {
  background: #9D764C;
}

.installment-plan__listItem {
  margin-bottom: 1.9rem;
}

.installment-plan__listItem:last-child {
  margin-bottom: 0;
}

.installment-plan__listItem-title {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 120%;
  color: #9A9A9A;
  margin-bottom: 0.7rem;
}

.installment-plan__listItem-term {
  font-size: 1.4rem;
  line-height: 120%;
}

.installment-plan__listItem-value {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  color: #363636;
}

.lk-auth-confirm .modal__content {
  max-width: 40.8rem;
  padding: 8rem 2.4rem 5rem;
}

@media only screen and (max-width: 1023px) {
  .lk-auth-confirm .modal__content {
    max-width: 46.4rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm .modal__content {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #F7F5F2;
    padding: 8.6rem 1.6rem calc(1.9rem + var(--header-nav-height));
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm .modal__body {
    padding: 0;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
}

.lk-auth-confirm .modal__subtitle {
  margin-bottom: 1.6rem;
}

.lk-auth-confirm .modal__close {
  top: 2.4rem;
  right: 0.4rem;
}

@media only screen and (max-width: 1023px) {
  .lk-auth-confirm .modal__close {
    right: 1.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm .modal__close {
    width: 2.4rem;
    height: 2.4rem;
    top: 1.9rem;
    right: 1.6rem;
  }
}

.lk-auth-confirm__prev-step {
  top: 3.2rem;
  left: 2.4rem;
  position: absolute;
}

@media only screen and (max-width: 1023px) {
  .lk-auth-confirm__prev-step {
    left: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm__prev-step {
    top: 1.9rem;
    left: 1.6rem;
  }
}

.lk-auth-confirm__another-tel {
  border: 0;
  background: none;
  padding: 0;
  display: block;
  margin-bottom: 3.2rem;
  font-size: 1.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm__another-tel {
    margin-bottom: 8rem;
  }
}

.lk-auth-confirm__resubmit {
  margin: 3.3rem 0 0;
  text-align: center;
  font-size: 1.4rem;
  line-height: 120%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm__resubmit {
    margin-top: 1.6rem;
  }
}

.lk-auth-confirm__resubmit.active .lk-auth-confirm__timerInfo {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.lk-auth-confirm__resubmit.active .lk-auth-confirm__resubmitBtn {
  position: static;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 767px) {
  .lk-auth-confirm__submit-text span {
    display: block;
  }
}

.lk-auth-confirm__resubmitBtn {
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  color: #BE9973;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 100%;
}

.lk-auth-confirm__form.error .lk-auth-confirm__form-input {
  border-color: #E71B1B;
}

.lk-auth-confirm__form-inputs {
  height: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lk-auth-confirm__form-input {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  outline: none;
  width: 3.2rem;
  font-size: 2.2rem;
  text-align: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  border-bottom: 0.4rem solid rgba(52, 47, 42, 0.2);
}

.lk-auth .modal__content {
  max-width: 40.8rem;
}

@media only screen and (max-width: 1023px) {
  .lk-auth .modal__content {
    max-width: 46.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth .modal__content {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #F7F5F2;
    padding: 1.9rem 1.6rem calc(1.9rem + var(--header-nav-height));
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth .modal__body {
    padding: 0;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
}

@media only screen and (max-width: 767px) {
  .lk-auth .modal__close {
    display: none;
  }
}

.lk-auth__header {
  display: none;
  margin-bottom: 4.3rem;
}

@media only screen and (max-width: 767px) {
  .lk-auth__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.lk-auth__btn {
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lk-auth__btn:hover svg {
  fill: #BE9973;
}

.lk-auth__btn:active svg {
  fill: #9D764C;
}

.lk-auth__btn svg {
  fill: #D9D4CC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.lk-auth__header-back {
  font-size: 1.4rem;
  line-height: 120%;
}

.lk-delete .modal__content {
  max-width: 40.8rem;
  padding: 8rem 4.4rem 5.8rem;
}

@media only screen and (max-width: 1023px) {
  .lk-delete .modal__content {
    max-width: 46.4rem;
    padding: 8rem 7.2rem 5.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-delete .modal__content {
    padding: 5.2rem 1.6rem 5.6rem;
  }
}

.lk-delete .modal__title {
  margin-bottom: 3.2rem;
  text-align: center;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .lk-delete .modal__title {
    margin-bottom: 2.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .lk-delete .modal__title {
    margin-bottom: 3.5rem;
  }
}

.lk-delete__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.8rem;
}

.lk-delete__button {
  width: 100%;
  padding: 1rem;
}

.modal-message .modal__content {
  padding: 8rem 6.5rem;
}

@media only screen and (max-width: 1023px) {
  .modal-message .modal__content {
    max-width: 40.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .modal-message .modal__content {
    padding: 8rem 3.2rem;
  }
}

.modal-message .modal__title {
  margin-bottom: 1.2rem;
}

@media only screen and (max-width: 1023px) {
  .modal-message .modal__title {
    font-size: 2.6rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .modal-message .modal__title {
    margin-bottom: 1.2rem;
    font-size: 2.4rem;
  }
}

.modal-message .modal__subtitle {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0;
}

.modal-message {
  text-align: center;
}

.order-address-delivery .modal__content {
  padding: 4rem 2.4rem;
}

.order-address-delivery .modal__title {
  margin-bottom: 3.2rem;
  font-size: 2.4rem;
  line-height: 120%;
}

@media only screen and (max-width: 1023px) {
  .order-address-delivery .modal__title {
    font-size: 2.6rem;
    margin-bottom: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-address-delivery .modal__title {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

.order-delivery .modal__content {
  max-width: 109.9rem;
  padding: 4rem 4rem 5.4rem;
}

@media only screen and (max-width: 1023px) {
  .order-delivery .modal__content {
    max-width: 79.2rem;
    padding-bottom: 5.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery .modal__content {
    max-width: 100%;
    padding: 4rem 1.6rem;
  }
}

.order-delivery__section {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1023px) {
  .order-delivery__section {
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery__section {
    margin-bottom: 3.1rem;
  }
}

.order-delivery__section:last-child {
  margin-bottom: 0;
}

.order-delivery__section-title {
  margin-top: 0;
  margin-bottom: 3.2rem;
  font-weight: 700;
  line-height: 120%;
  font-size: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .order-delivery__section-title {
    margin-bottom: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery__section-title {
    margin-bottom: 2.4rem;
  }
}

.order-delivery__save {
  padding: 0.9rem 3.8rem;
  font-size: 1.6rem;
  line-height: 120%;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .order-delivery__save {
    width: 100%;
    display: block;
  }
}

.order-delivery__methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.order-delivery__methods .radio-text-bunch {
  -ms-flex-preferred-size: 28rem;
  flex-basis: 28rem;
}

@media only screen and (max-width: 767px) {
  .order-delivery__methods .radio-text-bunch {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery .page-order__itemAddress-wrapper {
    gap: 1.6rem 1.1rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery .page-order__itemAddress-wrapper .input-action-bunch {
    -ms-flex-preferred-size: 15rem;
    flex-basis: 15rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery .page-order__itemAddress-wrapper .input-action-bunch:nth-child(1) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.order-delivery__addresses {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.6rem;
}

@media only screen and (max-width: 1023px) {
  .order-delivery__addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
  }
}

@media only screen and (max-width: 1023px) {
  .order-delivery__addresses .radio-text-bunch {
    -ms-flex-preferred-size: 46.7rem;
    flex-basis: 46.7rem;
  }
}

@media only screen and (max-width: 767px) {
  .order-delivery__addresses .radio-text-bunch {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.order-delivery__addresses .radio-text-bunch__label {
  padding: 2rem 1.6rem;
  font-size: 1.4rem;
  line-height: 1.2;
  display: block;
}

@media only screen and (max-width: 767px) {
  .order-delivery__addresses .radio-text-bunch__label {
    padding: 1.5rem 1.6rem;
  }
}

.order-delivery__addresses .radio-text-bunch__label span {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 120%;
  color: #9A9A9A;
}

@media only screen and (max-width: 767px) {
  .order-delivery__addresses .radio-text-bunch__label span {
    margin-bottom: 1.1rem;
    padding-right: 3.1rem;
  }
}

.order-delivery__addresses .radio-text-bunch__label p {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  gap: 1.6rem;
}

.order-delivery__addresses .radio-text-bunch__label p::after {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-size: 2.4rem 2.4rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='border_color'%3E%3Cmask id='mask0_686_4515' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect id='Bounding box' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_686_4515)'%3E%3Cpath id='border_color_2' opacity='0.6' d='M4 19.9885V16.2385L13.05 7.18846L16.8 10.9385L7.75 19.9885H4ZM6 17.9885H6.9L14 10.9385L13.05 9.98846L6 17.0885V17.9885ZM17.925 9.83846L14.175 6.08846L15.975 4.28846C16.1583 4.08846 16.3917 3.99246 16.675 4.00046C16.9583 4.00913 17.1917 4.10513 17.375 4.28846L19.725 6.63846C19.9083 6.82179 20 7.05113 20 7.32646C20 7.60113 19.9083 7.83846 19.725 8.03846L17.925 9.83846Z' fill='%23D9D4CC'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width: 767px) {
  .order-delivery__addresses .radio-text-bunch__label p::after {
    position: absolute;
    right: 0;
    bottom: calc(100% + 1.1rem);
  }
}

.order-delivery__addresses .radio-text-bunch__label::after {
  content: none;
}

.store-selection .modal__content {
  max-width: 84rem;
  padding: 0;
  height: 48.5rem;
}

@media only screen and (max-width: 1023px) {
  .store-selection .modal__content {
    max-width: 78.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .store-selection .modal__content {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #F7F5F2;
    padding: 6.7rem 0 0;
  }
}

.store-selection .modal__close {
  right: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .store-selection .modal__close {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.store-selection .modal__close svg {
  fill: #645B4F;
}

@media only screen and (max-width: 767px) {
  .store-selection .modal__body {
    padding: 0;
  }
}

.store-selection {
  z-index: 1010;
}

@media only screen and (max-width: 767px) {
  .store-selection {
    height: 100%;
  }
}

.store-selection__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .store-selection__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.store-selection__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36rem;
  flex: 0 0 36rem;
  padding: 3.2rem 2.4rem 0 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .store-selection__info {
    padding: 4rem 2.4rem 0 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .store-selection__info {
    padding: 0 1.6rem 3.2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.store-selection__map {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.store-selection__search {
  padding: 0.7rem 2.9rem 0.7rem 1.5rem;
  border: 0.1rem solid rgba(52, 47, 42, 0.2);
  background: #FFFFFF;
  display: block;
  font-size: 1.6rem;
  line-height: 150%;
  font-family: 'Helvetica', sans-serif;
  width: 100%;
  max-width: 29.4rem;
  margin-bottom: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .store-selection__search {
    margin-bottom: 0;
    max-width: 100%;
  }
}

.store-selection__list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 0.6rem;
  overflow-y: auto;
  padding-bottom: 3.2rem;
  max-height: 38.1rem;
}

@media only screen and (max-width: 767px) {
  .store-selection__list {
    display: none;
  }
}

.store-selection__list::-webkit-scrollbar {
  width: 0.4rem;
}

.store-selection__list::-webkit-scrollbar-track {
  background: transparent;
}

.store-selection__list::-webkit-scrollbar-thumb {
  background: #D9D4CC;
}

.store-selection__item {
  padding-bottom: 2.3rem;
  margin-bottom: 2.4rem;
  cursor: pointer;
  border-bottom: 0.1rem solid rgba(52, 47, 42, 0.2);
}

.store-selection__item:last-child {
  margin-bottom: 0;
}

.store-selection__item-title {
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0 0 0.8rem;
}

.store-selection__item-info {
  font-size: 1.4rem;
  line-height: 120%;
}

.store-selection__item-info p {
  margin: 0;
}

.store-selection__item-btn {
  padding: 1rem 4.2rem;
  margin-top: 1.6rem;
}

.store-selection__item.active .store-selection__item-btn {
  color: #FFFFFF;
  border-color: #BE9973;
  background-color: #9D764C;
}

.store-selection__item.hide {
  display: none;
}

.payment-change .modal__content {
  max-width: 40.8rem;
}

@media only screen and (max-width: 1023px) {
  .payment-change .modal__content {
    max-width: 46.4rem;
    padding: 4rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .payment-change .modal__content {
    padding: 4rem 1.6rem;
  }
}

.payment-change .modal__title {
  margin-bottom: 3.6rem;
}

@media only screen and (max-width: 1023px) {
  .payment-change .modal__title {
    margin-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .payment-change .modal__title {
    max-width: 18rem;
  }
}

.payment-change .modal__close {
  right: 1.2rem;
}

.payment-change__inputs {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}

.payment-change__submit {
  display: block;
  width: 100%;
  margin-top: 2.4rem;
}

.orders-review-thanks .modal__content {
  max-width: 40.8rem;
  padding: 8rem 6.4rem;
}

@media only screen and (max-width: 1023px) {
  .orders-review-thanks .modal__content {
    max-width: 46.4rem;
    padding: 8rem 9.3rem;
  }
}

@media only screen and (max-width: 767px) {
  .orders-review-thanks .modal__content {
    padding: 4rem 1.6rem;
  }
}

.orders-review-thanks .modal__title {
  margin-bottom: 1.2rem;
  text-align: center;
}

@media only screen and (max-width: 1023px) {
  .orders-review-thanks .modal__title {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 767px) {
  .orders-review-thanks .modal__title {
    margin-bottom: 1.6rem;
  }
}

.orders-review-thanks .modal__subtitle {
  text-align: center;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .orders-review-thanks .modal__subtitle {
    max-width: 34rem;
    margin: 0 auto;
  }
}

.orders-review-thanks .modal__close {
  right: 1.2rem;
}

.orders-review .modal__content {
  max-width: 55.2rem;
  padding: 4rem 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .orders-review .modal__content {
    max-width: 62.4rem;
    padding: 4rem 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .orders-review .modal__content {
    padding: 4rem 1.6rem;
  }
}

.orders-review .modal__title {
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .orders-review .modal__title {
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .orders-review .modal__title {
    margin-bottom: 2.4rem;
  }
}

.orders-review .modal__close {
  right: 1.2rem;
}

.orders-review__rating {
  margin: 3.2rem 0 2.4rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  color: #645B4F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .orders-review__rating {
    margin: 2.4rem 0 1.6rem;
  }
}

.orders-review__textarea {
  width: 100%;
  height: 9.7rem;
  padding: 0.7rem 1.5rem;
  font-size: 1.2rem;
  line-height: 120%;
}

.orders-review__textarea::-webkit-input-placeholder {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.orders-review__textarea:-ms-input-placeholder {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.orders-review__textarea::-moz-placeholder {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.orders-review__textarea::-ms-input-placeholder {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.orders-review__textarea::placeholder {
  font-size: 1.2rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.orders-review__textarea-section {
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .orders-review__textarea-section {
    margin-bottom: 1.6rem;
  }
}

.orders-review__textarea-count {
  margin-top: 0.8rem;
}

.orders-review__submit {
  display: block;
  margin-top: 3.2rem;
  padding: 1.1rem 4.3rem;
}

.orders-review__policy {
  margin-top: 1.2rem;
  color: #645B4F;
}

.orders-review__files {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.2rem;
}

@media only screen and (max-width: 767px) {
  .orders-review__files {
    margin-top: 2.4rem;
    gap: 1.6rem;
  }
}

.product-admission__form {
  margin-top: 4rem;
}

.product-admission__submit {
  margin-top: 1.6rem;
  width: 100%;
}

.product-card-credit .modal__title {
  margin-bottom: 3.2rem;
}

@media only screen and (max-width: 1023px) {
  .product-card-credit .modal__title {
    margin-bottom: 2.4rem;
    font-size: 2.6rem;
    line-height: 120%;
  }
}

@media only screen and (max-width: 767px) {
  .product-card-credit .modal__title {
    margin-bottom: 4rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 1023px) {
  .product-card-credit .modal__content {
    padding: 4rem 2.4rem;
  }
}

.product-card-credit__info {
  margin-bottom: 3.2rem;
  padding-bottom: 2.7rem;
  border-bottom: 0.1rem solid rgba(100, 91, 79, 0.1);
}

@media only screen and (max-width: 1023px) {
  .product-card-credit__info {
    margin-bottom: 2.9rem;
  }
}

@media only screen and (max-width: 767px) {
  .product-card-credit__info {
    padding-bottom: 2.1rem;
    margin-bottom: 2.6rem;
  }
}

.product-card-credit__infoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.9rem;
}

.product-card-credit__infoItem:last-child {
  margin-bottom: 0;
}

.product-card-credit__infoTitle {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #645B4F;
}

.product-card-credit__price {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
}

.product-card-credit__credit {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 150%;
}

.product-card-credit .wysiwyg__content {
  margin-right: 0;
}

.product-card-credit .wysiwyg__content dd > *:first-child {
  padding-top: 0.8rem;
}

.product-card-credit .wysiwyg__content ol {
  padding-left: 1.8rem;
}

.product-card-credit .wysiwyg__content ol li {
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(31, 28, 28, 0.5);
}

.product-card-credit .wysiwyg__content p {
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(31, 28, 28, 0.5);
}

@media only screen and (max-width: 767px) {
  .product-card-info .modal__body {
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media only screen and (max-width: 767px) {
  .product-card-info .modal__content {
    padding: 7.8rem 1.6rem 4rem;
    max-width: 100%;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}

.product-card-info {
  font-size: 1.4rem;
  line-height: 120%;
  color: rgba(100, 91, 79, 0.5);
}

.product-card-info h3 {
  margin: 0 0 0.8rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 140%;
  text-transform: uppercase;
  color: #BE9973;
}

.product-card-info p {
  margin-bottom: 1.7rem;
}

.product-card-info p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=main.css.map */

/* End */


/* Start:/local/templates/monsher-2023/components/bxmaker/geoip.city/header_city/style.css?168328874515072*/
.js-bxmaker__geoip__city-name-global {
    cursor: pointer;
    border-bottom: 1px dashed #3585CC;
    color: #3585CC;
}

.js-bxmaker__geoip__city-name-global:hover {
    border-bottom-color: transparent;
}

/*.bxmaker__geoip__city {
  margin: 0 auto;
  position: relative;
  font-size: 14px;
  padding: 0;
}
.bxmaker__geoip__city * {
  font-weight: normal;
  line-height: normal;
  box-sizing: border-box;
}*/

@media screen and (max-width: 1023px) {
    .bxmaker__geoip__city {
        width: 100%;
    }
}

.bxmaker__geoip__city__composite__params {
    display: none !important;
}

.bxmaker__geoip__popup {
    margin: 0 auto;
    /*font-size: 14px;*/
    padding: 0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

/*.bxmaker__geoip__popup * {
  font-weight: normal;
  line-height: normal;
  box-sizing: border-box;
}
.bxmaker__geoip__popup::selection,
.bxmaker__geoip__popup *::selection {
  background: transparent;
}*/
.bxmaker__geoip__popup-background {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    /*opacity: 0.2;*/
    background-color: #342F2A33;
    transition: opacity 2s easy, background 2s easy;
}

@media screen and (max-width: 1023px) {
    .bxmaker__geoip__popup-background {
        opacity: 0 !important;
    }
}

.bxmaker__geoip__popup-content {
    position: fixed;
    z-index: 10001;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FFFFFF;
    width: 408px;
    padding: 40px 32px;
    /*border-radius: 4px;*/
    opacity: 0;
}

@media screen and (max-width: 1023px) {
    .bxmaker__geoip__popup-content {
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - var(--header-nav-height) - 1px);
        max-height: calc(100% - var(--header-nav-height) - 1px);
        background-color: #FAF9F8;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 11px 16px;
    }
}

/*.bxmaker__geoip__popup-close {
  position: absolute;
  top: 2px;
  height: 30px;
  right: 7px;
  color: rgba(0, 0, 0, 0.29);
  cursor: pointer;
  display: block;
  line-height: 30px;
  font-weight: normal;
  font-size: 28px;
}*/
.bxmaker__geoip__popup-close:hover {
    color: #2A4E69;
}

.bxmaker__geoip__popup-header {
    font-weight: bold;
    font-size: 15px;
    color: #585858;
}

.bxmaker__geoip__popup-search {
    /*margin-top: 15px;*/
    position: relative;
}

.bxmaker__geoip__popup-search input {
    /*padding: 7px 10px;*/
    width: 100%;
    /*border: 1px solid #ddd;*/
    /*border-radius: 3px;*/
    /*height: 36px;*/
}

@media screen and (max-width: 1023px) {
    .bxmaker__geoip__popup-search {
        width: calc(100% - 40px);
    }
}

.bxmaker__geoip__popup-search input::selection {
    background-color: #8CDCFC !important;
    color: #232323;
}

.bxmaker__geoip__popup-search-clean {
    position: absolute;
    width: 36px;
    height: 36px;
    display: block;
    right: 0;
    top: 2px;
    font-size: 30px;
    text-align: center;
    color: #deabab;
    font-weight: normal;
    padding-top: 2px;
    cursor: pointer;
    line-height: 55px;
}

@media screen and (max-width: 1023px) {
    .bxmaker__geoip__popup-search-clean {
        top: -9px;
    }
}

.bxmaker__geoip__popup-search-clean:hover {
    color: #bb4040;
}

.bxmaker__geoip__popup-search-clean.preloader {
    background-image: url("data:image/gif;base64,R0lGODlhGQAZAKUAAGRiZLSytNza3IyKjOzu7JyenMTGxHR2dOTm5JSWlPz6/KyqrNTS1Ly+vGxubOTi5JSSlPT29KSmpMzOzISChLy6vNze3IyOjPTy9KSipMzKzOzq7JyanPz+/KyurNTW1MTCxHRydISGhP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAjACwAAAAAGQAZAAAG/sCRcEgcWTiWorLYsWCGoIthuPl0lkNCZqEQGiDTkeJCQWCFikWBIYyGGxRI9zx6FCSRkXuEEVE+WBhzIxUFICNfUwsUGUMKD1d1HhVmI1oBChGaCgkUG0ITIg5sfBUeAQZPCJGOSQgJIQ6ejh8Bp59YH7EHFYNDERoNrEodAxJPZ75LeUUEFs/PykoRHgvVHgwgIA3aDdJFGADi4g7OFgLRdCMRCwsS1RPE6t+tAsNM6NIdCAwTDMhLMPhjsOrXh34W8mC41+FJBAH+PjATKIAAmgn2FGjsAHEOgQ8TLAqJMAjigxEIJnyyMCGJkA70BDLows+Mgn4AsXQAiStlHU8GVuhEYMAgUk00IJmdIaB0g4ZKYkSqI/Ix55IgACH5BAkIACQALAAAAAAZABkAhWRiZLSytNza3IyKjMTGxOzu7HR2dJyenLy+vOTm5NTS1Pz6/ISChJSWlKyurGxqbLy6vOTi5MzOzPT29Hx+fKSmpLS2tNze3JSSlMzKzPTy9Hx6fKSipMTCxOzq7NTW1Pz+/ISGhJyanGxubP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJJwSCRFKpGiUhnRDDMHybAgWBILDghImOFISYsDxmMVgiCOKgn6zQw4i7IwEQhM1lGSpoG5WDVbQh0OUl1SFhgOQwsJgR4IGQVCGg4dCxMTlxUYkiQfGAwfQhMECB0Sdx6BQyBJHhwUDAOdJK0dprRKFwwUIZZKEx8Zq0oLDQFOZXFyd0UaCR4J0MtlExbX1x8KEhLbEtR/I+LiDM/R0cRL1hAB7ApK6cByCxcC8YsUIrlmCdsKyUs+AADwIAC1YNsu3AFUBISTCAMGGkgwSYKATgssgljAEYQAVLUkGACQYUimIR+TJJBA5oICP0Lo3dPQLU4/ihO2AbQC4gMiyzk/SfT7cM+kAgWBbsb02axMgaYeMlCMuU+OkAIfdi4JAgAh+QQJCAAlACwAAAAAGQAZAIVkYmS0srTc2tyMiozs7ux0dnTMysycnpxsbmy8vrzk5uT8+vysqqyUkpSEgoTU0tRsamy8urzk4uT09vSkpqRkZmS0trTc3tyMjoz08vR8enzMzsykoqR0cnTEwsTs6uz8/vysrqyUlpSEhoTU1tT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/sCScEgsKSyfolL5mQxJgccwc1kSMwnDQvgIkYQLxoFgFYI8CYmQ5BVuOCFQWUjweJxQaYZzUC8ncm4eX11fHgcRQwtJdA8kGUJYGwsLE5QhHGQlFwcNAkITJA8bF04ZW0QgSR8hDQ1jigqjD5BWFw0YIlpKCxcCgUsgFBG1VqhlTkUZCh8KzMdWEwnT0wKjG9fQSxkOGg7dGMvNzcDR1NVK5UvaRb2/ZQsDFMVDILLY9EUkHQgFEcehRpUqkUEdiE8KRPBzwCjDBgGaFjwEQamSAwAKSoB4MAKBFFDHBGxQo2BDEhEAMCiSoC4Sti2yMn6oAGDDHI0kTAopySgEHwAN7IhMePAgUEwwHQBUmUMgWYkPBjLuNNCS6aObQQAAIfkECQgAIgAsAAAAABkAGQCFZGJktLK03NrcjI6M7O7sxMbEpKKkdHZ05ObknJqc/Pr81NLUvL68rKqsbG5s5OLklJaU9Pb0zM7MhIKEvLq83N7clJKU9PL0zMrMpKak7OrsnJ6c/P781NbUxMLErK6sdHJ0hIaE////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AkXBIFBEKmqJSSVAMBYzK8IJYEiOSDkdY8UhFCsrnYhVyOouqqPvtBCjbsugiWTih0kjgo1ZG4iICEg9rXiIYAR5DCgRDBAsdZCIRCwIKChGXDGNCDx8bhJNoEhURc4BmSQQUGxsNkmAICwsSsEoIBhsZdkoKFQKoRQqJtr1yYEpUGggIGk5yEQXS0hW0dRISz2URFhYD3QnKzQjBvR4F54ZF5UWmZb7A7xCc67J1xUQVExMhHtoRo0qdWidABK59AxrNkSBAoQKGHC5ciBBhAIgkIjoMmNBhSKYng0Q0APBBhAEHCRaRW0KHVwaSRg446CjnjASMI0uKoOAghB22JZQWxMkpJMIEEKHKEHAnEqYQBBLYlZHgYMGxIAAh+QQJCAAmACwAAAAAGQAZAIVkYmS0srTc2tyMiozExsTs7uycnpx0dnS8vrzk5uSUlpTU0tT8+vysqqyEgoRsamy8urzk4uSUkpTMzsz09vSkpqR8fny0trTc3tyMjozMysz08vSkoqR8enzEwsTs6uycmpzU1tT8/vysrqyEhoRsbmz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCTcEg0bRabolJZYAwTk8SQ8lkSKZOQSJhYSE0iDSJpBYe83EnVhEFotmXjZOHsSikez1pJgZsEExEmUFULCAtDImQmBQshZBQLAgyUlBMIFFwQI18UZxMYmRt+QiIFRh4jARCLDF0LE4tKH6oBIU5FDBgCpEUibplluMJKGwkfCcfDVlgTzoGwc87LSxQcBtccDcbIyL1KDBoT4hqCvnEmwVa6vGUiHKxKIl1zskUREhkKGsOesKF/qInAYIJWPg6n5AhIGAGAAwoUNkAE4WANBgMSBEzBJWIAABAmApS4YKKBhQpDXFmZAODBKZEkN5BwEAIdgwMARgi5MFIIIwIHEqgVwQDgAK4ABwIIYZDBwRcrYZ7CHPJBC7oiCyzUjBMEACH5BAkIACQALAAAAAAZABkAhWRiZLSytNza3IyOjOzu7HR2dMzKzKSipGxubLy+vOTm5JyanPz6/ISChNTS1GxqbLy6vOTi5JSWlPT29KyurGRmZLS2tNze3JSSlPTy9Hx6fMzOzKSmpHRydMTCxOzq7JyenPz+/ISGhNTW1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJJwSCRlHJmiUklgDBUbxZBBWBInm1FIqHBISSHHZmIVhkZe7ubDdWjLwszG4exKGeLkcrIVCjYRJFBsFxsXU3okBG56Ew4CDJGRaGQkHwYJbCQTaIZkGX1DIUlHCQkGlSQMXXllBKYeEaFTFwKzRSEGAqlLTnC3RgofCsK+ZQwjyckfYnMbG8ZWEwEU1AEBGcLawEXIbm5fV3CqcAQLGtxmAR68QgwUDwAVI2UKByAcdE8dAAAiUrZwBSIAAQQICnoMACiwgUuHARMmZJjAgAOGKiQiUAARCMwFXyEkdOBAAkKDBCQsYKAwRZMSBwgKJIGgAWUGCRgOwWEgogMoBCEmUZLwgAFEOiEREDTwFdQdCAwul4SIMiRBzSEEBIxTMmKAVjhBAAAh+QQJCAAgACwAAAAAGQAZAIVkYmS0srTc2tyMjozs7uzExsSkoqR0dnTk5uScmpz8+vy8vrzU0tRsbmzk4uSUlpT09vSsqqyEgoS8urzc3tyUkpT08vTMzszs6uycnpz8/vzEwsTU1tR0cnSsrqyEhoT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCQcEgEWRiWolJJUAwRF8RQQVgSIReORohgSEEaxgViFWo4Xu4Fw2Voy0LLheHsShXi5BKyFQouDiBQbBQXFEMaZEIEbnoQDAIKkpJoikcXjmiGZBZ9iEkQf26KIApdeWWXXp5TFAKsRWcOTmW0ZbAgFx4Rux6kVgoUwsIEDQDHx79LCgsbG80bFxHT08pKwcMUbEXWRbZLBAYDuIgLY9cBBx0dAmUYAR4BkU8SDR0PUg6wGlIWGx4eJui50OADAyEYJCSAoAACwwAGqoDAMMHDFw2zhmSQ4AHEhgEFQCzIMOGTFQESPiTZUCGkBQMZAsFRMEDCAiEFQAphkMEDGjl644SwDFkqQkQ4YSR61BmnHRwlFBIcghMEACH5BAkIACUALAAAAAAZABkAhWRiZLSytNza3IyOjMTGxOzu7KSipHR2dLy+vOTm5JyanNTS1Pz6/GxqbKyqrISChLy6vOTi5JSWlMzOzPT29GRmZLS2tNze3JSSlMzKzPTy9KSmpHx6fMTCxOzq7JyenNTW1Pz+/GxubKyurISGhP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJJwSCxpFpqiUllgDBOTxJBRWBIpE1BImFhIS6HFhGIVhkBe7sTDXWjLQs1k4exKGeKkMhRxCgUTESVQbBcTF0MhZEIZAAcLQhRuIQyVDGiLRxN6EQcAAAOCGltEIUkUgG6LJRQjFQAVIGWaXqREBQoctnsCF35Wq1a7QiAWxsa/VgwJHgnMGhwi0tLJSwwTc9gLCxYQAd7BSyHN5FVF4UrVRRoOCsOlGSDqDAgkDw+IVgUdCB0Rth4G3PvA5l+RcUYWIECQYdGCBxhklSgwwAEFBhfpBdDjgUCHLyES2BqBwUKJDB8mnBxBIJEeJQIGSEgyISWrACPYwGFgAEMoBkY2SwgYAeEdkQQDPvipqbIEAwgjXooTYO6kgaZGBMFREmGD1jJBAAAh+QQJCAAmACwAAAAAGQAZAIVkYmS0srTc2tyMiozExsTs7uycnpx0dnS8vrzk5uSUlpTU0tT8+vysqqxsbmyEgoS8urzk4uSUkpTMzsz09vSkpqRsamy0trTc3tyMjozMysz08vSkoqR8enzEwsTs6uycmpzU1tT8/vysrqx0cnSEhoT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCTcEg0bRaborIo0iSGiclnSCksiRjAgSFMLJ4mRmhCuQoZB0CgK+0uQiKzcAKwWL1PxmKSVIoiXCYiAwAgJlFTGBMYQyJlcw4lC0IRAA8UDJliC49HfEIfDw4kCk9wTEkUAhNvjyYUEAckJIxXnl9xRQUcA7lLYoByrle+QwIIyMiBZgwJHwnOGyUPHQ/Uw78TrNoLx8gQCMtXDM/lVkXiv3IbFxXFTAIY6WEEChISYEsbrLhDBQYSMoy4806EFVWsQjwSkIFDrV0BMmFioMFDpz3nRHxYBsGABxMhRoQAiWCSEEdXIhioUGZBgJEMPCA4x2yEAZMLRArB4EHDHztdBhoEChHApAgCCPoQw6A050ghFKbIUZLgglQzQQAAIfkECQgAIQAsAAAAABkAGQCFZGJktLK03NrcjI6M7O7spKKkxMbEdHZ05ObknJqc/Pr8vL68rKqs1NLUbG5s5OLklJaU9Pb0hIKEvLq83N7clJKU9PL0pKakzM7M7OrsnJ6c/P78xMLErK6s1NbUdHJ0hIaE////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AkHBIDGEcjaKyuMFkhgxAZxghLIkPh0QhjE5DG08jchUqQI6J8CIVZjCeTVnYcBwsIW8o0sDglRsIXGAJDhd5bRQNAkMbZHQSEIwhCB8DERYEEQoCGI8WHn5uAxISBQghAnJEG3gRFBgNY0MKCyClFGUWfQ0Iq0QEHRC/gAIUg1fIyUoUBs7OyksKCBkI1AQJAxUV2o9lChix4R4UHAbmBtFK09XVf0TqTHMWCwHETMbq4BcFp7qxvX4FK6BhgpUM91rtgdXAwyMKGjo8EGKhAwcFGBVs6DSIgBgrYDIgM9ABQwgKC3IpymXGWxEEAQKQKZcLXAOQZTZM6DBJQB9KN3DuFQk2YRVNM2JcLnnwDiXLEAqezFGSwYDUMkEAACH5BAkIACUALAAAAAAZABkAhWRiZLSytNza3IyOjMTGxOzu7Hx6fKSipGxubLy+vOTm5JyanNTS1Pz6/ISChGxqbLy6vOTi5JSWlMzOzPT29KyurGRmZLS2tNze3JSSlMzKzPTy9Hx+fKSmpHRydMTCxOzq7JyenNTW1Pz+/ISGhP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJJwSCwxOKKisjhigIYBxGWo0IyWVMfgWopOSw0PIIIVNjKcj/Di+VYAHm5Z5CBtutIS6AGYLEcgDUMHHAF4UxIAA0MjFEMCAwcYQgoOCxQUG5gOAApCGwwTdyUFIQMZFQUlGHJmSRQYEwwijmYaGbhkWKCyCq2fFx2/RCMCEYJlyMlKERPOzspYIwogCtQFHQch2ge1yc6hEyIRGhPlGtF/1eujROlK70QUGgnDjAIY7w0CARUBqrtkMfA1ZMMFfwTuFPg14g4FAbJoCYkQAIKnEhs+TGjAsUGxjUIKiGAAkJScCQkElFAw4UmsSUIaYgHx4YMjBQPBhGonjUAgAl0sn6ycZa/gBwJcQLR0NcHbTG/NhJbIVGYXA55LggAAIfkECQgAJwAsAAAAABkAGQCFZGJktLK03NrcjIqMxMbE7O7snJ6cdHZ0vL685ObklJaU1NLU/Pr8rKqshIKEbG5svLq85OLklJKUzM7M9Pb0pKakfH58bGpstLa03N7cjI6MzMrM9PL0pKKkfHp8xMLE7OrsnJqc1NbU/P78rK6shIaEdHJ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7Ak3BIPAkGgqKyOBIUhhALYgiajJZUjYEhRDimJ4bFFMEKGR3NRhgFQx4lrvmUkSg4p/apcDAtliMFcickEhgnXlMdDyFDDBlXdB0kZScgEhUMFBwUFAMmICcjGwcAa3sNBh0QTxGRQ00nEQMAAAcJjhMdqrhYIrUAGBRKFAgBr0piIU9mg1jDRQki09POgAkgCdgFGAEk3gHWyRMTC+Qi0gsi6uJM2e94Re1E80IUIhvITAIZ4iMRHxB8YLaEQ7kFCV5RICBwwjAO+kbgoZChnAhoIBBsCHWCwgIBDEIyaDJBToF1BDkMqlgmwQRcGRZkcARNicEFXBIgDFOOICKWESImcHQ5dIIAfUU8LoiksxdQh3P21CQ6ZFNUmwvimQkCADs=");
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent;
    top: 13px;
}

.bxmaker__geoip__popup-search-options {
    display: none;
    position: absolute;
    top: 59px;
    border: 1px solid #ccc;
    background: #FFF;
    z-index: 10002;
    border-radius: 0 0 4px 4px;
    width: 100%;
}

.bxmaker__geoip__popup-search-options.active {
    display: block;
    height: auto;
    max-height: 250px;
}

.bxmaker__geoip__popup-search-options.preloader {
    height: 100px;
    overflow: hidden;
    color: #fff;
}

.bxmaker__geoip__popup-search-options.preloader div {
    border-color: transparent;
}

.bxmaker__geoip__popup-search-option {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    padding: 7px 10px;
    color: #909090;
}

.bxmaker__geoip__popup-search-option:last-child {
    border-bottom: none;
}

.bxmaker__geoip__popup-search-option span {
    color: #5f5f5f;
    font-weight: bold;
}

.bxmaker__geoip__popup-search-option p {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}

.bxmaker__geoip__popup-search-option:hover {
    background: #f1f1f1;
}

.bxmaker__geoip__popup-search-option.bxmaker__geoip__popup-search-option--empty {
    padding: 20px 10px;
    text-align: center;
    line-height: 18px;
    height: auto;
    width: 100%;
    overflow: visible;
}

.bxmaker__geoip__popup-options {
    font-size: 0.9em;
    padding-top: 10px;
    padding-bottom: 0;
}

.bxmaker__geoip__popup-options:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
}

.bxmaker__geoip__popup-options.preloader {
    height: 350px;
    overflow: hidden;
    color: transparent;
}

.bxmaker__geoip__popup-options.preloader div {
    border-color: transparent;
    background: transparent;
    display: none;
}

.bxmaker__geoip__popup-options-col {
    float: left;
    padding: 0 10px 0 0;
    width: 33.33%;
}

.bxmaker__geoip__popup-option, .city-popup__lists-item-city {
    /*margin: 0;*/
    /*padding: 4px 5px;*/
    cursor: pointer;
    /*font-size: 14px;*/
}

.bxmaker__geoip__popup-option.bxmaker__geoip__popup-option--bold,
.bxmaker__geoip__popup-option.bxmaker__geoip__popup-option--bold span {
    font-weight: bold;
}

.bxmaker__geoip__popup-option span {
    border-bottom: 1px dashed black;
}

.bxmaker__geoip__popup-option:hover {
    background: #8CDCFC;
    border-radius: 3px;
}

.bxmaker__geoip__popup-option:hover span {
    border-bottom-color: transparent;
    font-weight: bold;
}

.bxmaker__geoip__popup--nosearch .bxmaker__geoip__popup-options {
    padding-top: 30px;
}

@media screen and (min-width: 461px) and (max-width: 767px) {
    /*body .bxmaker__geoip__popup-content {
        top: 3%;
        left: 3%;
        width: 94%;
        padding: 15px;
        margin-left: 0;
        height: auto;
    }*/
}

@media screen and (max-width: 460px) {
    /*body .bxmaker__geoip__popup-content {
        top: 5%;
        left: 5%;
        width: 90%;
        padding: 15px;
        margin-left: 0;
        height: auto;
    }*/

    body .bxmaker__geoip__popup-header {
        display: none;
    }

    body .bxmaker__geoip__popup-city_search_box {
        margin-top: 25px;
    }

    body .bxmaker__geoip__popup-option {
        width: 100%;
        padding: 0;
    }

    body .bxmaker__geoip__popup-option:nth-child(1) {
        display: block;
    }
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/monsher-2023/styles.css?1722918058472*/
.b, .strong, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Garamond", serif;
}
.rub {
    position: relative;
}

.rub i {
    position: absolute;
    z-index: -9999;
    font-size: 0;
    opacity: 0;
}

.rub::after {
    content: "₽";
    font: inherit inherit inherit inherit inherit inherit inherit inherit inherit;
}
.h2.title-section{
    font-size: 4.6rem;
}
@media only screen and (max-width: 1023px) {
    .h2.title-section {
        font-size: 3.2rem;
    }
}
/* End */
/* /local/templates/monsher-2023/markup/build/assets/css/main.css?1748532176591489 */
/* /local/templates/monsher-2023/components/bxmaker/geoip.city/header_city/style.css?168328874515072 */
/* /local/templates/monsher-2023/styles.css?1722918058472 */
