

/* Start:/local/templates/new_desktop/css/libs/slick.css?16714644161776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/new_desktop/css/libs/fancybox-3.5.7.css?167146441616976*/
body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

/* End */


/* Start:/local/templates/new_desktop/css/libs/simplebar.css?16714644163889*/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/* End */


/* Start:/local/templates/new_desktop/css/libs/nouislider.min.css?16714644164220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-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}.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;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.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 .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/new_desktop/css/reset.css?16723974461312*/
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-heighT: 120%;
}

html,
body {
    background: #3A3F4E;
    min-width: 320px;
    max-width: 100%;
}

html,
body {
    font-size: 10px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    line-height: 120%;
    overflow-x: hidden;
}

body {
    font-size: 1.6rem;
    overflow: hidden;
}

main {
    color: #ECE8E1;
}

img {
    display: block;
    width: 100%;
    height: auto;
}

svg {
    max-width: 100%;
    width: 100%;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    color: inherit;
}

ol,
ul {
    list-style: none;
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="text"],
textarea {
    appearance: none;
    -webkit-appearance: none;
    background: rgba(255, 255, 255, 0.15);
    color: #ECE8E1;
    border-radius: 5px;
    font-size: 14px;
    line-height: 16px;
    padding: 13px 15px;
    border: none;
    outline: none;
    min-width: 150px;
}

input[type="text"]::placeholder,
textarea::placeholder {
    color: #ECE8E1;
}

hr {
    display: block;
    width: 100%;
    margin: 10px 0 15px;
    border-color: #707585;
    border-top: none;
}
/* End */


/* Start:/local/templates/new_desktop/css/main.min.css?176588047912984*/
body.compensate-for-scrollbar{margin-righT:0}.slick-slider a{outline:0}.h1-style,.h2-style,.h3-style{font-family:"Arial Black",Gadget}.h1-style{font-weight:400;font-size:3.6rem;margin-bottom:40px}.h2-style{font-weight:600;font-size:3.2rem;margin-bottom:30px}.h3-style{font-weight:700;font-size:2.8rem;margin-bottom:20px}@media screen and (max-width:1020px){.h1-style{font-size:3rem;margin-bottom:30px}.h2-style{font-size:2.8rem;margin-bottom:20px}.h3-style{font-size:2.4rem}}@media screen and (max-width:760px){.h2-style{font-size:2.4rem}.h3-style{font-size:2rem;line-height:2.7rem}}.row{display:flex;align-items:center;margin:0}.row::before,.row::after{display:none}.column{display:flex;flex-direction:column;align-items:center;margin:0}.flex-center{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.space-between{display:flex;justify-content:space-between}.align-end{display:flex;align-items:flex-end}.flex-end{display:flex;justify-content:flex-end}.max-width{width:1360px;max-width:100%;padding:0 20px;margin:0 auto}.relative,.section-wrap{position:relative}.layout-two-col-l,.layout-two-col-r{display:flex;margin-bottom:80px}.layout-two-col-l>*:first-child,.layout-two-col-r>*:last-child{display:block;width:calc(100% - 335px)}.layout-two-col-l>*:last-child,.layout-two-col-r>*:first-child{display:block;width:250px}.layout-two-col-l>*:last-child{margin-left:85px}.layout-two-col-r>*:first-child{margin-right:85px}.mobile-show,.tablet-show,.force-hide{display:none !important}.flex{display:flex}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}.flex-grow-4{flex-grow:4}.wrap{flex-wrap:wrap}.image-fit{width:100%;height:100%;object-fit:contain;object-position:center}.image-cover{width:100%;height:100%;object-fit:cover;object-position:center}.button,.button-small,.button-grey,.button-transparent,.button-transparent-grey{display:inline-block;max-width:100%;padding:14px;font-size:1.5rem;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,0);cursor:pointer;color:#3a3f4e}.button:hover:hover,.button-small:hover,.button-grey:hover{color:#3a3f4e;text-decoration:none}.button{background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%)}.button:hover{background:linear-gradient(180deg,#ccb484 0,#b2965f 100%)}.button-small{font-weight:600;font-size:15px;background:#dac7a2;padding:10px}.button-small:hover,.button-small.active{background:#c7ae7c}.button-grey{background:#55586c;color:#fbf7ef}.button-grey:hover,.button-grey.active{background:#c7ae7c;color:#35373d}.button-transparent{background:0;border-color:#3a3f4e}.button-transparent:hover{background:#c7ac77;border-color:#c7ac77;color:#3a3f4e}.button-transparent-grey{font-size:1.6rem;border:1px solid #929398;border-radius:2px;padding:9px 14px;min-width:170px;color:#ece8e1}.button-transparent-grey:hover{background:#55586c}.center-text{text-align:center}.inclusive-separator{display:flex;align-items:center;width:100%}.inclusive-separator::before,.inclusive-separator::after{content:"";display:block;flex-grow:1;border-top:1px solid #707585}.inclusive-separator>.button-transparent-grey{margin:0 40px}.separator-decoration-1{width:22px;height:26px;background:url("/local/templates/new_desktop/css/../img/separator-decoration-1.svg") center / contain no-repeat;background-size:cover;margin:0 20px}.separator-decoration-2{width:30px;height:30px;background:url("/local/templates/new_desktop/css/../img/separator-decoration-2.png") center / contain no-repeat;background-size:cover;margin:0 15px}.light-bg-area .inclusive-separator::before,.light-bg-area .inclusive-separator::after{border-color:#bdb9b1}.light-bg-area .separator-decoration-2{background-image:url("/local/templates/new_desktop/css/../img/separator-decoration-2-light.svg")}.slider-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid #929398;border-radius:2px;width:48px;height:40px;cursor:pointer}.slider-arrow:hover{background:#55586c}.slider-arrow:not(:last-child){margin-right:20px}.slider-arrow::before{content:"";display:block;width:12px;height:8px;background:url("/local/templates/new_desktop/css/../img/arrow-slider.svg") no-repeat center;background-size:contain}.slider-arrow.prev::before{transform:rotateZ(180deg)}.slider-dots{display:flex;flex-wrap:wrap;justify-content:center}.slider-dots li{width:9px;height:9px;border:1px solid #c4c4c4;border-radius:50%;cursor:pointer;margin-top:10px}.slider-dots li:not(:last-child){margin-right:22px}.slider-dots li.slick-active{background:#c4c4c4}.slider-dots li button{display:none}.logo-break-bl{background:url("/local/templates/new_desktop/css/../img/logo-bg.png") center no-repeat;background-size:100% auto;height:10.41vw;margin:120px 0}.sitemap{margin-top:20px;font-size:13px}.inline-svg{display:none !important}.page-title{margin-bottom:40px;font-size:3.6rem;font-weight:normal}.section-title{font-weight:600;font-size:2.8rem;margin-bottom:50px;text-transform:uppercase;text-align:center}.section-header{font-weight:700;font-size:2.8rem;margin-bottom:35px}.section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6{display:inline;font-size:inherit;line-height:inherit;font-weight:inherit}.area-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.area-fit-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.limited-text-content{position:relative;margin-bottom:15px;line-height:162%;overflow:hidden;transition:.8s}.limited-text-content::after{content:"";display:block;position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;height:90px;max-height:calc(100% - 20px);background:linear-gradient(180deg,rgba(58,63,78,0) 0,#3a3f4e 100%);transition:.8s}.limited-text.active .limited-text-content::after{height:0}.limited-text-btn{display:inline-block;font-size:1.4rem;line-height:129%;text-decoration:underline;cursor:pointer}.limited-text-btn:hover{text-decoration:none}.active-text,.limited-text.active .disabled-text{display:none}.limited-text.active .active-text{display:block}.light-bg-area .limited-text-content::after{background:linear-gradient(180deg,rgba(234,229,221,0) 0,#eae5dd 100%)}.light-bg-area .limited-text-btn,.light-bg-area .page-description .limited-text-btn{color:#636875}.social-icon{width:34px;min-width:34px;height:34px;fill:#3a3f4e}.social-icon:hover{fill:#93866d}.social-icon:not(:last-child){margin-right:20px}.icon-button{display:inline-block;width:16px;height:16px;cursor:pointer;fill:#8b8d93}.slide-area{display:none}.tab{display:none}.tab.active{display:block}.toggle-checked .on-unchecked{display:block}.toggle-checked .on-checked{display:none}input:checked~.toggle-checked .on-unchecked,.toggle-checked.active .on-unchecked{display:none}input:checked~.toggle-checked .on-checked,.toggle-checked.active .on-checked{display:block}.mid-page-text-bl{margin-top:20px;text-align:center;margin-bottom:60px}.mid-page-bl-tit{font-weight:200;font-size:38px;line-height:132%;margin-bottom:13px}.mid-page-bl-text{font-size:17px;line-height:176%;max-width:760px;margin:0 auto}.area-outline{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#bfbfbf,rgba(255,255,255,0.149)),linear-gradient(#bfbfbf,rgba(255,255,255,0.149));background-size:1px 100%;background-position:0 0,100% 0;background-repeat:no-repeat;border-top:1px solid #bfbfbf;border-bottom:1px solid rgba(255,255,255,0.149);border-radius:4px;overflow:hidden}.area-corners-l::before,.area-corners-l::after,.area-corners-r::before,.area-corners-r::after{content:"";display:block;width:5px;height:5px;position:absolute}.area-corners-l::before{left:0;top:0;background:url("/local/templates/new_desktop/css/../img/corner-lt-4.svg") 100% no-repeat}.area-corners-l::after{left:0;bottom:0;background:url("/local/templates/new_desktop/css/../img/corner-lb-4.svg") 100% no-repeat}.area-corners-r::before{right:0;top:0;background:url("/local/templates/new_desktop/css/../img/corner-lt-4.svg") 100% no-repeat;transform:rotateY(180deg)}.area-corners-r::after{right:0;bottom:0;background:url("/local/templates/new_desktop/css/../img/corner-lb-4.svg") 100% no-repeat;transform:rotateY(180deg)}.simple-outline{border-top:2px solid #bfbfbf;border-bottom:2px solid rgba(255,255,255,0.149);background-image:linear-gradient(#bfbfbf,rgba(255,255,255,0.149)),linear-gradient(#bfbfbf,rgba(255,255,255,0.149));background-size:2px 100%;background-position:0 0,100% 0;background-repeat:no-repeat}.outlined-input{position:relative;background:rgba(255,255,255,0.63);border-radius:6px;backdrop-filter:blur(7px)}.outlined-input:not(:last-child){margin-right:20px}.input-outline{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#fff,rgba(255,255,255,0)),linear-gradient(#fff,rgba(255,255,255,0));background-size:1px 100%;background-position:0 0,100% 0;background-repeat:no-repeat;border-top:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0);border-radius:6px;overflow:hidden}.outlined-input input[type="text"]{position:relative;z-index:2;font-family:'Roboto';appearance:none;-webkit-appearance:none;padding:15px 20px;border:0;font-size:1.4rem;color:#35373d;background:0;width:100%;max-width:240px}.outlined-input input[type="text"]::placeholder{color:#35373d}.outlined-input.error input[type="text"],input[type="text"].error{border:1px solid red}.description-bl{display:flex;align-items:flex-start;justify-content:space-between;margin:40px 0 90px}.description-img{width:calc(59.54% - 68px)}.description-img:first-child{margin-right:68px}.description-img:last-child{margin-left:68px}.description-content{width:40.46%}.description-tit,p.description-tit{font-size:36px;margin-bottom:25px;font-weight:400}.description-text,.description-content p:not(.description-tit){font-size:16px;line-height:26px}.description-text,.description-content p{margin-bottom:25px}.description-content>*:last-child{margin-bottom:0}.icon-favourite{display:inline-block;width:22px;height:22px;background:url("/local/templates/new_desktop/css/../img/icon-favourite.svg") center / contain no-repeat;line-height:0;cursor:pointer}.icon-favourite.active{background-image:url("/local/templates/new_desktop/css/../img/icon-favourite-active.svg")}.dark-bg-area{background:#2a2f3f;padding-top:60px}.light-bg-area{background:#eae5dd;color:#3a3f4e;padding-top:60px}font.notetext{display:block;color:#fff;font-size:16px;margin-bottom:12px}font.errortext{display:block;font-size:16px;margin-bottom:12px}.fancybox-button--close svg{stroke:#fff;transform:scale(0.6)}.fancybox-button--close svg line{stroke-width:6px}.text-page{margin-bottom:80px}.text-page p,.text-page h2,.text-page h3,.text-page h4,.text-page h5,.text-page h6,.text-page ul,.text-page ol{margin-bottom:16px}.text-page ul,.text-page ol{padding-left:20px;list-style:auto}.text-page li{margin-bottom:2px}@media screen and (max-width:1360px){.max-width{width:1020px}.layout-two-col-l>*:first-child,.layout-two-col-r>*:last-child{width:calc(100% - 272px)}.layout-two-col-l>*:last-child{margin-left:22px}.layout-two-col-r>*:first-child{margin-right:22px}.mid-page-bl-tit{font-size:3rem}.description-content{width:45.46%}.description-img{width:calc(54.54% - 30px)}.description-img:first-child{margin-right:30px}.description-img:last-child{margin-left:30px}.description-tit,p.description-tit{font-size:32px;margin-bottom:20px}.description-text,.description-content p:not(.description-tit){font-size:15px;line-height:25px}.description-text,.description-content p{margin-bottom:20px}}@media screen and (max-width:1020px){.max-width{width:760px}.layout-two-col-l,.layout-two-col-r{display:block;margin-bottom:60px}.layout-two-col-l>*:first-child,.layout-two-col-r>*:last-child,.layout-two-col-l>*:last-child,.layout-two-col-r>*:first-child{width:100%}.layout-two-col-l>*:last-child{margin-left:0}.layout-two-col-r>*:first-child{margin-right:0}.page-title{font-size:3rem;margin-bottom:28px}.section-header{font-size:2.4rem}.mid-page-bl-tit{font-size:30px;line-height:38px;margin-bottom:25px}.mid-page-bl-text{font-size:15px;line-height:25px;max-width:580px}.description-bl{display:block;margin-bottom:60px}.description-content,.description-img{width:100%}.description-img:first-child{margin-right:0;margin-bottom:30px}.description-img:last-child{margin-left:0;margin-top:30px}.description-tit,p.description-tit{font-size:28px;margin-bottom:30px}.tablet-hide{display:none !important}.tablet-show{display:block !important}}@media screen and (max-width:760px){.section-header{margin-bottom:20px;font-size:2rem;line-height:2.7rem}.mobile-show{display:block !important}.mobile-hide{display:none !important}.description-bl{margin-bottom:40px}.slider-dots li,.slider-dots li:not(:last-child){margin:10px 10px 0}.mid-page-text-bl{margin-bottom:40px}}@media screen and (max-width:700px){.outlined-input{margin:0;width:100%;margin-bottom:16px}.outlined-input input[type="text"]{max-width:100%}.outlined-input:not(:last-child){margin-right:0}}@media screen and (max-width:500px){.social-icon{width:28px;height:28px;min-width:28px}.inclusive-separator>.button-transparent-grey{margin:0 15px}.description-img:first-child{width:auto;margin:0 -20px 30px}.description-img:last-child{width:auto;margin:30px -20px 0}}
/* End */


/* Start:/local/templates/new_desktop/css/custom-input.css?16714644163632*/
/* custom checkbox */

.custom-input-checkbox {
    display: inline-block;
    cursor: pointer;
}

.custom-input-checkbox input {
    display: none;
}

.custom-input-checkbox-appearance {
    display: block;
    background: #DAC7A2;
    border-radius: 2px;
    width: 30px;
    min-width: 30px;
    heighT: 30px;
    padding: 7px;
}

.custom-input-checkbox input:checked+.custom-input-checkbox-appearance {
    background: #C7AE7C;
}

.custom-input-checkbox-appearance::after {
    content: "";
    display: block;
    width: 100%;
    heighT: 100%;
    background: url("/local/templates/new_desktop/img/checkbox-mark.svg") center / contain no-repeat;
    opacity: 0;
}

.custom-input-checkbox input:checked+.custom-input-checkbox-appearance::after {
    opacity: 1;
}

.custom-input-checkbox-appearance.small {
    width: 15px;
    min-width: 15px;
    height: 15px;
    border: 1px solid #3A3F4E;
    border-radius: 3px;
    background: #FBF7EF;
    padding: 2px;
}

.custom-input-checkbox-appearance.small::after {
    background-image: url("/local/templates/new_desktop/img/checkbox-mark-small.svg");
}

.custom-input-checkbox input:checked+.custom-input-checkbox-appearance.small {
    background: #DAC7A2;
    border-color: #DAC7A2;
}

/* custom counter */

.custom-input-count {
    display: inline-flex;
    align-items: center;
}

.custom-input-count-m,
.custom-input-count-p {
    display: block;
    width: 24px;
    min-width: 24px;
    heighT: 24px;
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}

.custom-input-count-m::before,
.custom-input-count-p::before,
.custom-input-count-p::after {
    content: "";
    display: block;
    background: #8B8D93;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.custom-input-count-m::before,
.custom-input-count-p::before {
    width: 8px;
    height: 2px;
}

.custom-input-count-p::after {
    width: 2px;
    heighT: 8px;
}

.custom-input-count-val {
    margin: 0 5px;
    font-weight: 800;
    min-width: 20px;
    text-align: center;
}

/* custom range */
.custom-range-input input[type="text"] {
    min-width: 0;
    color: #3A3F4E;
    background: #fff;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
}

.custom-range-values {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 10px;
}

.custom-range-values>* {
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 15px;
}

.custom-range-input .noUi-horizontal {
    heigHT: 4px;
    border: none;
}


.custom-range-input .noUi-connects {
    background: #3A3F4E;
    border-radius: 2px;
}

.custom-range-input .noUi-connect {
    background: #C7AE7C;
}

.custom-range-input .noUi-handle {
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.051), 0px 0px 15px rgba(0, 0, rgba(0, 0, 0, 0.051));
    border: none;
    righT: 0;
}

.custom-range-input .noUi-horizontal .noUi-handle {
    width: 24px;
    heighT: 24px;
    top: 50%;
    transform: translateY(-43%);
}


.custom-range-input .noUi-handle::before {
    display: none;
}

.custom-range-input .noUi-handle::after {
    content: "";
    display: block;
    width: 10px;
    heighT: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #3A3F4E;
    border-radius: 50%;
}

.custom-range-input .noUi-horizontal .noUi-origin {
    width: calc(100% - 23px);
}
/* End */


/* Start:/local/templates/new_desktop/css/header.min.css?176588080810090*/
.header-top{background:#fbf7ef;color:#3a3f4e;padding:20px 0}.header-bot{position:relative;z-index:20;background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%);color:#3a3e49}body:not(.main-page) .header-bot{box-shadow:0 6px 7px -1px #30344cf5}.header-logo{display:block;width:420px;margin-righT:35px;line-heighT:0;fill:#3a3f4e}.header-logo svg{width:100%}.header-btns{margin-left:auto}.header-btn{position:relative}.header-btn:not(:last-child){margin-bottom:8px}.header-btn .icon{display:inline-block;margin-left:10px;line-heighT:0;fill:#3a3f4e;max-width:22px;max-height:24px}.header-btn .count{position:absolute;right:-9px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:18px;heighT:18px;border-radius:50%;background:#464a58;font-size:1.2rem;color:#fbf7ef}.header-tagline{max-width:280px;line-height:150%;margin-right:55px}.header-phones{margin-bottom:10px}.header-phones a{font-weight:700}.header-phones a:not(:last-child){margin-righT:15px}.header-callback a{font-size:1.4rem;text-decoration-line:underline}.header-call-row{display:flex;align-items:center;justify-content:space-between}.header-call-row .header-whatsapp{margin-right:0}.header-whatsapp{min-widtH:28px;widtH:28px;heighT:28px}.header-max{min-widtH:28px;widtH:28px;heighT:28px}.header-nav-list{display:flex;align-items:center}.header-nav-el{position:relative;font-weight:700;font-size:1.7rem;padding:18px 0}.header-nav-el:not(:last-child){margin-righT:70px}.nav-dropdown{visibility:hidden;position:absolute;z-index:50;top:100%;left:-30px;background:#dac7a2;min-heighT:340px;min-width:215px;padding:15px 0}.header-nav-el.active>.nav-dropdown,.nav-dropdown-el:hover>.nav-dropdown{visibility:visible}.nav-dropdown .nav-dropdown{top:0;left:100%;min-heighT:100%;border-left:1px solid #b4a589}.nav-dropdown-col{min-width:280px}.nav-dropdown-col:not(:last-child){border-right:1px solid #b4a589}.nav-dropdown-el:hover{background:#c7ae7c}.nav-dropdown-el a{position:relative;display:block;width:100%;font-weight:600;font-size:1.7rem;line-height:247%;padding:0 35px}.nav-dropdown-el>a{white-space:nowrap}.nav-dropdown-el.has-child>a::after{content:"";display:block;position:absolute;width:4px;heighT:10px;background:url("/local/templates/new_desktop/css/../img/arrow-dropdown.svg") center no-repeat;background-size:cover;top:50%;right:25px;transform:translate(0,-50%)}.nav-dropdown.flex{padding:0}.nav-dropdown.flex .nav-dropdown-col{padding:15px 0}.header-search{position:relative}.header-search input{width:300px;heighT:35px;border:1px solid #8d7e67;border-radius:5px;background:0;padding:8px 8px 8px 37px;font-size:1.4rem;color:#595246}.header-search input::placeholder{color:#595246}.header-search-btn{position:absolute;left:13px;top:50%;transform:translate(0,-50%);height:15px;width:15px;background:0;fill:#595246;border:0;outline:0;cursor:pointer}.mobile-header,.mobile-header-fixed{display:none}.m-header-top,.m-header-bot{padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.m-header-top{background:#fbf7ef}.m-header-bot{background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%)}.m-header-menu-btn{width:20px;heighT:20px;margin-righT:15px}.m-header-logo{width:190px;line-heighT:0;fill:#3a3f4e}.m-header-call-btn{width:30px;heighT:30px}.mobile-header .header-whatsapp{margin-left:auto;width:30px;min-width:30px;height:30px}.m-header-callback-btn{font-size:1.4rem;color:#3a3f4e}.m-header-icons{display:flex;align-items:center;margin-left:auto}.m-header-icon{position:relative;line-height:0;fill:#3a3f4e;width:22px}.m-header-icon:not(:last-child){margin-right:20px}.m-header-icon .count{display:flex;align-items:center;justify-content:center;position:absolute;right:-8px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:#464a58;font-size:1rem;color:#fbf7ef;transition:.3s}.m-header-icon .count:empty{opacity:0}.mobile-menu{display:none;position:fixed;top:0;righT:0;bottom:0;left:0;background:rgba(8,12,23,0.851);z-index:1000;transition:0}.mobile-menu.active{displaY:block}.m-menu-sidebar{width:285px;min-height:100%;max-height:100%;overflow-y:auto;background:#3a3f4e}.m-menu-top{background:#fbf7ef;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.m-menu-search{background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%);position:relative;padding:9px 20px}.m-menu-search .icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);widtH:16px;heighT:16px;line-height:0;fill:#595246}.m-menu-search input{width:100%;heighT:28px;border:0;padding-left:32px;background:0;font-size:14px;color:#595246;outline:0}.m-menu-search input::placeholder{font-size:14px;color:#595246}.m-menu-contacts{background:#dac7a2}.m-menu-logo{width:150px;line-heighT:0;fill:#3a3f4e}.m-menu-close-btn{width:18px;height:18px}.m-menu-contacts{padding:25px 30px 40px;color:#595246;font-size:1.4rem}.m-menu-contacts .socials-row{margin-bottom:20px}.m-menu-contacts .social-icon{fill:#595246;border-color:#595246}.m-menu-contacts-title{font-weight:700;margin-bottom:15px;text-transform:uppercase}.m-menu-contacts .phone,.m-menu-contacts .email{display:block;margin-bottom:8px}.m-menu-callback-btn{border-color:#595246;margin-top:24px;widtH:175px}.m-menu-nav{font-weight:600;color:#ece8e1;padding-bottom:80px}.m-menu-nav-el{position:relative}.m-menu-nav>.m-menu-nav-el:not(:last-child){border-bottom:1px solid #707585}.m-menu-nav-el .name{position:relative;padding:16px 30px}.m-menu-nav-el.has-slide-area>.name::after{content:"";display:block;position:absolute;right:21px;top:50%;transform:translateY(-50%);width:4px;heighT:18px;background:url("/local/templates/new_desktop/css/../img/icon-dots.svg") center / contain no-repeat}.m-menu-nav-el.has-slide-area.active>.name::after{transform:translateY(-50%) rotateZ(90deg)}.m-menu-nav-el.has-children>.name::after{content:"";display:block;position:absolute;right:21px;top:50%;transform:translateY(-50%);width:8px;heighT:13px;background:url("/local/templates/new_desktop/css/../img/arrow-dropdown-grey.svg") center / contain no-repeat}.m-menu-nav-el.has-children.active>.name::after{display:none}.m-menu-nav-el .m-menu-back-btn{display:none;position:absolute;righT:20px;top:50%;transform:translateY(-50%);font-weight:300;font-size:1.4rem;color:#707585}.m-menu-nav-el .m-menu-back-btn::before{content:"";display:block;position:absolute;left:-15px;top:50%;transform:translateY(-50%) rotateZ(180deg);width:8px;heighT:13px;background:url("/local/templates/new_desktop/css/../img/arrow-dropdown-grey.svg") center / contain no-repeat}.m-menu-nav-el.active>.name>.m-menu-back-btn{display:block}.m-menu-nav-el.active>.name{color:#dac7a2;background:#2a2f3f}.m-menu-nav-el.has-childer.active>.name::after{display:none}.m-menu-nav-children{display:none}.m-menu-nav-el.active>.m-menu-nav-children{display:block}.simplified-menu-close-btn{display:none;position:absolute;top:18px;left:303px;width:18px;heighT:18px}.simplified .simplified-menu-close-btn{display:block}.mobile-menu.simplified{transition:.2s}.mobile-menu.simplified .m-menu-top,.mobile-menu.simplified .m-menu-search,.mobile-menu.simplified .m-menu-contacts{display:none}.fixate-header .mobile-menu.simplified{top:80px}.mobile-menu.simplified .m-menu-nav>.m-menu-nav-el:not(.active){display:none}.desktop-header-fixed{background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%);color:#3a3e49;position:fixed;top:0;righT:0;bottom:auto;left:0;transform:translateY(-100%);transition:.2s;opacity:0;z-indeX:1000}.fixate-header .desktop-header-fixed{transform:none;opacity:1}.fixed-header-row{display:flex;align-items:center;justify-content:space-between}.desktop-header-fixed .header-nav-el{padding:30px 0}.desktop-header-fixed .header-nav-el:not(:last-child){margin-right:35px}.desktop-header-fixed .header-search input{width:240px}.desktop-header-fixed .header-btns{margin-lefT:0}.desktop-header-fixed .header-phones{margin-bottom:0}.mobile-header-fixed{background:linear-gradient(180deg,#d6bf92 0,#cfb582 100%);color:#3a3f4e;position:fixed;top:0;righT:0;bottom:auto;left:0;transform:translateY(-100%);transition:.2s;opacity:0;z-indeX:1000}.fixate-header .mobile-header-fixed{transform:none;opacity:1}.m-header-fixed-top{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid #b7a178}.m-header-fixed-bot{display:flex;align-items:center;padding:0 20px}.mobile-header-fixed .m-header-logo{width:54px}.m-header-nav-el{font-weight:700;font-size:1.4rem;line-height:143%;padding:8px;text-align:center;white-space:nowrap;flex-grow:1}.m-header-nav-el:first-child{padding-left:0}.m-header-nav-el:last-child{padding-right:0}.m-header-nav-el:not(:last-child){border-right:1px solid #b7a178}.fixed-scrollback-btn{position:fixed;z-index:100;right:calc((100vw - 1520px) / 2);bottom:120px;display:none;align-items:center;justify-content:center;width:44px;heighT:44px;background:#dac7a2;border-radius:3px;cursor:pointer;box-shadow:0 0 8px #0002;transition:background .3s}.fixed-scrollback-btn.active{display:flex}.fixed-scrollback-btn:hover{background:#c7ae7c}.fixed-scrollback-btn::after{content:"";display:block;width:16px;heighT:16px;background:url('/local/templates/new_desktop/css/../img/scrollback-arrow.svg') center / contain no-repeat}.mobile-header-fixed .header-whatsapp{min-width:24px;width:24px;heighT:24px}@media screen and (max-width:1600px){.fixed-scrollback-btn{right:20px;bottom:60px}}@media screen and (max-width:1360px){.header-tagline,.header-call,.header-btns,.header-phones a{font-size:1.4rem}.header-logo{width:260px}.header-tagline{margin-righT:30px;max-width:250px}.header-phones a{margin-bottom:6px}.header-nav-el:not(:last-child){margin-righT:35px}.header-search input{width:220px}.desktop-header-fixed .header-call{display:none}.desktop-header-fixed .header-search input{width:180px}.desktop-header-fixed .header-nav-el:not(:last-child){margin-right:25px}}@media screen and (max-width:1020px){.desktop-header,.desktop-header-fixed{display:none}.mobile-header,.mobile-header-fixed{display:block}.fixed-scrollback-btn{display:none}}@media screen and (max-width:370px){.m-header-logo{width:145px}}@media screen and (max-width:350px){.simplified .simplified-menu-close-btn{top:12px;left:294px;width:16px;heighT:16px}.mobile-header-fixed .header-whatsapp,.m-header-icon:not(:last-child){margin-righT:15px}}
/* End */


/* Start:/local/templates/new_desktop/css/footer.css?16714644163222*/
footer {
    background: #DAC7A2;
    padding-top: 50px;
    color: #3A3F4E;
}

.footer-top {
    padding-bottom: 50px;
}

.footer-copyright {
    padding: 20px 0;
    border-top: 1px solid #A79778;
    color: #93866D;
}

.footer-logo {
    display: block;
    width: 190px;
    margin-bottom: 35px;
    fill: #3A3F4E;
}

.footer-col-el {
    display: block;
}

.footer-col-el:not(:last-child) {
    margin-bottom: 17px;
}

a.footer-col-el:not(.footer-col-title):hover {
    text-decoration: underline;
}

.footer-col-title {
    text-transform: uppercase;
    font-weight: 700;
}

.footer-address {
    max-width: 190px;
    line-heighT: 160%;
}

.footer-contacts>* {
    display: block;
}

.footer-contacts>*:not(:last-child) {
    margin-bottom: 12px;
}

.footer-callback-btn {
    margin-top: 24px;
    width: 190px;
}

@media screen and (max-width: 1360px) {

    .footer-logo,
    .footer-callback-btn {
        width: 165px;
    }

    .footer-col-title {
        font-size: 1.5rem;
    }

    .footer-copyright {
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 1020px) {
    footer {
        padding-top: 45px;
    }

    .footer-top {
        justify-content: flex-start;
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .footer-col {
        width: 33.3333%;
        margin-bottom: 40px;
    }

    .footer-col-logos {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-logo {
        width: 210px;
        margin-bottom: 25px;
    }

    .footer-col-contacts,
    .footer-col-callback {
        width: 50%;
    }

    .footer-address {
        max-width: 100%;
        padding-right: 25px;
    }

    .footer-contacts>.phone {
        display: inline-block;
        margin-righT: 15px;
    }

    .footer-copyright {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 500px) {
    .footer-mobile-hidden {
        display: block !important;
    }
}

@media screen and (max-width: 500px) {

    .footer-top.max-width {
        padding: 0 40px;
    }

    .footer-mobile-hidden {
        display: none;
        margin-bottom: 10px;
    }

    .footer-col-el:not(:last-child) {
        margin-bottom: 12px;
    }

    .footer-col {
        width: 100%;
    }

    .footer-col-nav {
        margin-bottom: 8px;
    }

    .footer-col-contacts {
        margin-top: 28px;
    }

    .footer-callback-btn {
        margin-top: 30px;
    }

    .footer-address {
        padding: 0;
    }

    .footer-col-nav .footer-col-title {
        position: relative;
    }

    .footer-col-nav .footer-col-title::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 12px;
        height: 12px;
        background: url("/local/templates/new_desktop/css/../img/icon-plus-monochrome.svg") center / contain no-repeat;
    }

    .footer-col-nav.active .footer-col-title::after {
        background-image: url("/local/templates/new_desktop/css/../img/icon-minus-dark.svg");
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/popup.css?16714644169996*/
.fancybox-slide--html {
    padding-left: 20px;
    padding-righT: 20px;
}

.custom-popup {
    position: relative;
    width: 100%;
    max-width: 870px;
    padding: 50px 85px 75px;
    background: #FBF7EF;
    box-shadow: 0px 28px 26px -19px #191D27;
    border-radius: 22px;
    overflow: visible;
    text-align: left;
    color: #3A3F4E;
}

.custom-popup .fancybox-close-small {
    right: -50px;
    top: -50px;
    width: 60px;
    heighT: 60px;
    stroke: #FBF7EF;
    color: #FBF7EF;
    opacity: 1;
}

.custom-popup .fancybox-close-small svg {
    stroke: #FBF7EF;
}

.custom-popup-two-col {
    width: 100%;
    max-width: 500px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 10px;
}

.custom-popup-two-col>* {
    width: calc(50% - 16px);
    margin: 0 8px 15px;
}

.custom-popup-three-col {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.custom-popup-three-col>* {
    width: calc(33.33% - 16px);
    margin: 0 8px 15px;
}

.custom-popup-tit {
    font-weight: 600;
    font-size: 3.5rem;
    line-height: 4.8rem;
    margin-bottom: 13px;
}

.custom-popup-text {
    font-size: 1.8rem;
    line-height: 167%;
    margin-bottom: 23px;
}

.custom-popup input[type="text"],
.custom-popup textarea {
    background: #FFFFFF;
    color: #3A3F4E;
    border: 1px solid #E6DBC5;
    border-radius: 6px;
    padding: 19px 22px;
}

.custom-popup textarea {
    width: 100%;
    min-heighT: 90px;
    resize: vertical;
    margin-bottom: 30px;
}

.custom-popup input[type="text"].error,
.custom-popup textarea.error {
    border: 1px solid red;
}

.custom-popup input[type="text"]::placeholder,
.custom-popup textarea::placeholder {
    color: #3A3F4E;
}

.custom-popup input[type="button"],
.custom-popup input[type="submit"],
.custom-popup .button {
    font-size: 16px;
    line-height: 19px;
    color: #3A3F4E;
    padding: 19px;
    max-width: 280px;
    margin-bottom: 23px;
}

.custom-popup-form input[type="button"],
.custom-popup-form input[type="submit"],
.custom-popup-form .button {
    width: 100%;
    max-widtH: 280px;
}

.custom-popup-form-agreement {
    font-size: 11px;
    line-height: 145%;
    color: #A59A86;
    max-width: 355px;
}

.custom-popup-form-agreement a {
    text-decoration: underline;
}

.custom-popup-content {
    position: relative;
    z-index: 5;
}

.custom-popup-dec-circle {
    position: absolute;
    righT: 0;
    bottom: 0;
    width: 331px;
    heighT: 322px;
    overflow: hidden;
    border-radius: 22px;
    z-index: 1;
}

.custom-popup-dec-circle::before {
    content: "";
    display: block;
    width: 400px;
    heighT: 400px;
    border-radius: 50%;
    background: linear-gradient(180deg, #D6BF92 0%, #CFB582 100%);
    position: absolute;
    righT: -69px;
    bottom: -78px;
    opacity: 0.55;
}

.custom-popup-dec-bed {
    width: 530px;
    position: absolute;
    right: -75px;
    bottom: -100px;
    z-index: 2;
}

/* success popup start */

.success-popup {
    display: inline-flex;
    align-items: center;
    min-heighT: 435px;
}

.success-popup-tit {
    font-weight: 300;
    font-size: 90px;
    line-height: 120px;
}

.success-popup-subtit {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 35px;
}

.success-popup-text {
    font-size: 18px;
    line-height: 30px;
    max-width: 335px;
}

.custom-popup-decoration-success {
    position: absolute;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border-radius: 22px;
    z-index: 1;
}

.custom-popup-decoration-success::before {
    content: "";
    display: block;
    position: absolute;
    top: 57px;
    right: -25px;
    bottom: 36px;
    left: 0;
    background: url("/local/templates/new_desktop/css/../img/icon-success.svg") right / contain no-repeat;
    opacity: 0.55;
}

.success-popup-img {
    display: none;
    width: 155px;
    margin: 20px auto 30px;
    opacity: 0.55;
}

/* success popup end */

/* add to basket popup start */

.popup-prod {
    display: flex;
    margin: 30px 0 45px;
}

.popup-prod-preview {
    width: 230px;
    min-width: 230px;
    margin-righT: 38px;
}

.popup-prod-tit {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
}

.popup-prod-props {
    margin-bottom: 25px;
}

.popup-prod-prop {
    font-size: 15px;
}

.popup-prod-prop:not(:last-child) {
    margin-bottom: 11px;
}

.popup-prod-price {
    font-weight: 800;
    font-size: 22px;
}

.add-to-basket-popup .custom-popup-two-col {
    margin-bottom: 0;
}

.add-to-basket-popup .custom-popup-two-col {
    max-width: 486px;
}

.add-to-basket-popup .custom-popup-two-col {
    margin: 0 -13px 10px;
}

.add-to-basket-popup .custom-popup-two-col>* {
    width: calc(50% - 26px);
    margin: 0 13px 15px;
    height: 59px;
}

/* add to basket popup end */

.custom-popup-submit-row {
    display: flex;
    align-items: center;
}

.custom-popup-submit-row input[type="submit"] {
    margin: 0 30px 0 0;
}

.custom-popup-submit-row .custom-popup-form-agreement {
    max-width: 100%;
}


@media screen and (max-width: 1360px) {
    .custom-popup {
        max-width: 820px;
        padding: 35px 45px 60px;
    }
}

@media screen and (max-width: 1020px) {
    .custom-popup {
        padding: 40px;
        max-width: 700px;
    }

    .custom-popup-dec-circle::before {
        width: 320px;
        heighT: 320px;
    }

    .custom-popup-dec-bed {
        width: 420px;
        right: -45px;
        bottom: -75px;
    }

    .custom-popup-tit {
        font-size: 3rem;
        line-height: 3.8rem;
    }

    .custom-popup-text {
        font-size: 1.6rem;
    }

    .custom-popup input[type="text"],
    .custom-popup textarea {
        padding: 16px 20px;
    }

    .custom-popup-two-col {
        width: 450px;
    }

    .custom-popup input[type="button"],
    .custom-popup input[type="submit"],
    .custom-popup .button {
        padding: 14px;
        max-width: 240px;
    }

    .custom-popup-form-agreement {
        font-size: 0.9rem;
        max-width: 290px;
    }

    .success-popup {
        min-heighT: auto;
    }
}

@media screen and (min-width: 1020px) {
    .prod-det-panel-deliry-list {
        display: none !important;
    }
}

@media screen and (max-width: 820px) {
    .custom-popup-dec-bed {
        width: 380px;
        right: -25px;
        bottom: -70px;
    }

    .custom-popup .fancybox-close-small {
        right: -20px;
        top: -55px;
    }
}

@media screen and (max-widtH: 760px) {
    .custom-popup-tit {
        font-size: 2.5rem;
        line-height: 3.4rem;
        margin-bottom: 16px;
    }

    .custom-popup-text {
        font-size: 1.5rem;
    }

    .custom-popup-two-col {
        margin-bottom: 20px;
    }

    .custom-popup-dec {
        display: none;
    }

    .custom-popup-two-col {
        width: 100%;
    }

    .success-popup {
        text-align: center;
    }

    .success-popup .custom-popup-content {
        width: 100%;
    }

    .success-popup-img {
        display: block;
    }

    .success-popup-text {
        margin: 0 auto;
    }

    .success-popup-subtit {
        font-size: 3rem;
        line-heighT: 118%;
    }
}

@media screen and (max-width: 700px) {
    .add-to-basket-popup .custom-popup-two-col {
        max-width: 100%;
    }

    .add-to-basket-popup input[type="button"],
    .add-to-basket-popup input[type="submit"],
    .add-to-basket-popup .button {
        max-width: 100%;
        width: 100%;
    }

    .popup-prod {
        flex-direction: column;
    }

    .popup-prod-preview {
        margin: 0 0 20px;
    }

    .add-to-basket-popup .custom-popup-two-col {
        margin: 0 0 5px;
    }

    .add-to-basket-popup .custom-popup-two-col>* {
        width: 100%;
        margin: 0 0 20px;
    }

    .add-to-basket-popup .custom-popup-two-col>*:last-child {
        margin-bottom: 0;
    }

    .custom-popup-three-col {
        margin: 0;
    }

    .custom-popup-three-col>* {
        width: 100%;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 600px) {
    .custom-popup-submit-row {
        display: block;
    }

    .custom-popup-submit-row input[type="submit"] {
        width: 100%;
        margin: 0 0 25px;
    }
}

@media screen and (max-width: 500px) {

    .custom-popup-two-col {
        margin: 0 0 20px;
    }

    .custom-popup-two-col>* {
        width: 100%;
        margin: 0 0 20px;
    }

    .custom-popup-two-col>*:last-child {
        margin-bottom: 0;
    }

    .custom-popup input[type="button"],
    .custom-popup input[type="submit"],
    .custom-popup .button {
        max-width: 100%;
    }

    .success-popup-tit {
        font-size: 55px;
        line-height: 75px;
    }

    .success-popup-subtit {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .success-popup-text {
        font-size: 13px;
        line-height: 177%;
        max-width: 270px;
    }

    .success-popup-img {
        width: 115px;
    }

    .popup-prod-preview {
        width: 100%;
        height: auto;
    }

    .popup-prod-tit {
        line-heighT: 144%;
        margin-bottom: 12px;
    }

    .popup-prod-props {
        margin-bottom: 15px;
    }

    .popup-prod-prop {
        font-size: 1.3rem;
    }

    .popup-prod-price {
        font-size: 18px;
    }

    .popup-prod {
        margin: 0 0 20px;
    }

    .add-to-basket-popup .custom-popup-two-col>* {
        margin: 0 0 16px;
    }
}

@media screen and (max-width: 350px) {
    .custom-popup {
        padding: 25px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/scrollbar.css?1671464416757*/
.custom-scrollbar-wrap {
    position: relative;
    width: 100%;
}

.custom-scrollbar-wrap [data-simplebar] {
    position: static;
}

.simplebar-track {
    background: #2A2F3F;
    border-radius: 5px;
}

.simplebar-track.simplebar-horizontal {
    height: 6px;
    bottom: -10px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    top: 0;
    height: 6px;
}

.simplebar-track.simplebar-vertical {
    righT: -16px;
    width: 6px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before,
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
    left: 0;
    righT: 0;
    opacity: 1;
}


.simplebar-scrollbar::before {
    background: #C7AE7C;
    border-radius: 5px;
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/breadcrumbs.css?1671464416510*/
.breadcrumbs {
    color: #91908F;
    font-size: 1.3rem;
    margin: 20px 0 22px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumbs-el {
    display: inline-block;
    cursor: pointer;
}

.breadcrumbs-el:hover {
    text-decoration: underline;
}

.breadcrumbs-el:not(:last-child)::after {
    content: "/";
    display: inline-block;
    margin: 0 6px;
}

@media screen and (max-width: 500px) {
    .breadcrumbs {
        margin-bottom: 18px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/main-banner.css?16714644161972*/
.main-banner {
    position: relative;
    width: 100%;
    height: 550px;
    border-bottom: 8px solid #55586C;
}

.banner-content {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 22px 55px 35px;
    margin-top: 100px;
    width: 690px;
    max-width: 100%;
    background: rgba(255, 255, 255, 0.23);
    backdrop-filter: blur(41px);
    border-radius: 4px;
    color: #ECE8E1;
}

.banner-title {
    font-size: 4.5rem;
    line-height: 122%;
    margin-bottom: 15px;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.36));
}

.banner-text {
    font-size: 1.7rem;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.36));
}

@media screen and (max-width: 1360px) {

    .banner-content {
        padding: 18px 40px 25px;
        width: 660px;
    }

    .banner-title {
        font-size: 4rem;
    }
}

@media screen and (max-width: 1020px) {
    .main-banner {
        heighT: 430px;
    }

    .banner-title {
        font-size: 3.2rem;
    }

    .banner-content {
        padding: 18px 40px 25px;
        width: 520px;
    }
}

@media screen and (max-width: 760px) {
    .main-banner {
        margin-bottom: 150px;
    }

    .banner-content {
        width: auto;
        margin: 0;
        position: absolute;
        inset: auto 20px;
        top: calc(100% - 40px);
        background: rgba(255, 255, 255, 0.149);
        border-radius: 6px;
    }
}

@media screen and (max-width: 500px) {
    .main-banner {
        heighT: 300px;
    }

    .banner-content {
        padding: 20px 36px 24px;
    }

    .banner-title {
        font-size: 2.8rem;
        line-height: 107%;
        margin-bottom: 9px;
    }

    .banner-text {
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 350px) {
    .banner-content {
        padding: 20px 24px 24px;
    }

    .banner-title {
        font-size: 2.6rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/index-tagline.css?1671464416969*/
.section-index-tagline {
    margin-top: 70px;
    margin-bottom: 80px;
}

.section-index-tagline .title {
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 188%;
    text-transform: uppercase;
    color: #DAC7A2;
    margin-bottom: 10px;
}

.section-index-tagline .text {
    font-size: 2.5rem;
}

@media screen and (max-width: 1360px) {
    .section-index-tagline .title {
        font-size: 2.8rem;
        line-height: 170%;
    }

    .section-index-tagline .text {
        font-size: 2rem;
    }
}

@media screen and (max-width: 760px) {
    .section-index-tagline{
        margin-bottom: 50px;
        margin-top: 30px;
    }

    .section-index-tagline .title {
        font-size: 2rem;
        line-height: 165%;
    }

    .section-index-tagline .text {
        font-size: 1.7rem;
    }
}

@media screen and (max-width: 350px) {
    .section-index-tagline .text {
        font-size: 1.6rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/advantages.css?16714644164732*/
.section-advantages {
    position: relative;
    margin-bottom: 90px;
    color: #F9F9FA;
}

.advantages-slider {
    position: relative;
    padding: 0 65px 65px;
}

.advantages-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding: 70px 60px 50px;
}

.advantages-layout>* {
    width: 25%;
    margin: 0 0 30px;
}

.advantages-slider .slick-list {
    margin: 0 -20px;
}

.advantage-slider-bg {
    content: "";
    display: block;
    position: absolute;
    top: 50px;
    right: 20px;
    bottom: 0;
    left: 20px;
    background: rgba(238, 243, 255, 0.102);
    backdrop-filter: blur(13px);
    border-radius: 25px;
    box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.141);
}

.advantage-slider-bg-outline {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#8C909D, #44495A), linear-gradient(#8C909D, #44495A);
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    border-top: 1px solid #8C909D;
    border-bottom: 1px solid #44495A;
    border-radius: 25px;
    overflow: hidden;
}

.advantage-slider-bg-outline::before,
.advantage-slider-bg-outline::after {
    content: "";
    displaY: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: -1px;
    background: url("/local/templates/new_desktop/css/sections/../../img/corner-lt-25.svg");
    background-size: 100% 100%;
}

.advantage-slider-bg-outline::before {
    left: 0;
}

.advantage-slider-bg-outline::after {
    right: 0;
    transform: rotateY(180deg)
}

.advantages-dots {
    display: none;
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
}

.advantages-el {
    position: relative;
    z-index: 2;
    padding: 15px 20px 0;
}

.advantage-icon {
    position: relative;
    width: 115px;
    height: 115px;
    margin: 0 auto 25px;
    transition: all 1.7s;
    filter: drop-shadow(0px 20px 10px rgba(0, 0, 0, 0.133));
}

.advantage-icon:hover {
    transform: translateY(-12px);
    filter: drop-shadow(0px 32px 10px rgba(0, 0, 0, 0.133));
}

.advantage-title {
    font-weight: 700;
    line-height: 175%;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.advantage-text {
    font-weight: 700;
    font-size: 1.7rem;
    line-height: 153%;
}

.advantage-subtext {
    font-size: 1.4rem;
    line-height: 143%;
}

.light-bg-area .section-advantages {
    color: #3A3F4E;
    margin-top: 155px;
}

.light-bg-area .advantages-slider {
    padding-top: 80px;
    padding-bottom: 85px;
}

.light-bg-area .advantage-slider-bg {
    top: 0;
    right: 20px;
    bottom: 0;
    left: 20px;
    background: rgba(255, 253, 251, 0.49);
    backdrop-filter: blur(8px);
    box-shadow: none;
}

.light-bg-area .advantage-slider-bg-outline {
    border-top-color: #fff;
    border-bottom-color: #E8E2D8;
    background-image: linear-gradient(#fff, #E8E2D8), linear-gradient(#fff, #E8E2D8);
}

.light-bg-area .advantage-slider-bg-outline::before,
.light-bg-area .advantage-slider-bg-outline::after {
    display: none;
}

.advantages-decoration {
    width: 100vw;
    fill: #E5DED5;
    position: absolute;
    top: -100px;
    left: -5vw;
}

@media screen and (max-width: 1360px) {
    .advantages-slider {
        padding: 0 40px 40px;
    }

    .advantages-el {
        padding: 15px 15px 0;
    }

    .advantage-text {
        font-size: 1.6rem;
        line-height: 140%;
    }

    .light-bg-area .advantages-slider {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .light-bg-area .section-advantages {
        margin-top: 110px;
    }
}

@media screen and (max-widtH: 1020px) {
    .advantages-slider {
        padding: 20px 20px 40px;
    }

    .advantage-slider-bg {
        top: 0;
        right: 20px;
        bottom: 0;
        left: 20px;
    }

    .advantages-dots {
        display: block;
    }

    .advantages-layout {
        padding: 50px 50px 20px;
    }

    .advantages-layout>* {
        width: 50%;
    }


    .light-bg-area .section-advantages {
        margin-top: 0;
    }

    .advantages-decoration {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .advantages-layout {
        padding: 50px 20px 20px;
        margin: 0;
    }

    .advantages-layout>* {
        width: 100%;
        padding: 0;
        max-width: 380px;
        margin: 0 auto 30px;
    }
}

@media screen and (max-width: 500px) {
    .advantage-icon {
        width: 100px;
        height: 100px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/catalog-sections-cards.css?167146441611470*/
.section-catalog-sections-cards {
    margin-bottom: 80px;
}

.catalog-sections-card-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px 0;
}

.catalog-sections-card-layout>* {
    width: calc(33.3333% - 28px);
    margin: 0 14px 36px;
}

.cs-card {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    color: #3A3F4E;
    font-size: 1.8rem;
    line-height: 140%;
}

.cs-card-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.cs-card-title {
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 120%;
    min-width: 170px;
    padding: 8px 20px;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 35px;
    text-align: center;
    background: rgba(236, 232, 225, 0.702);
    backdrop-filter: blur(10px);
    /*cursor: pointer;*/
}

.cs-card-title:hover {
    /*text-decoration: underline;*/
}

.cs-card:hover .cs-card-title {
    background: #CFB88C;
}

.cs-card-layout {
    background: #fff;
    position: relative;
    z-index: 2;
    visibility: hidden;
}

.cs-card.active .cs-card-layout {
    visibility: visible;
}

.cs-cards-mobile-btns-list {
    display: none;
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    margin-bottom: 30px;
}

.cs-cards-mobile-btn {
    font-size: 1.3rem;
    padding: 5px 12px;
}

.cs-cards-mobile-btn:not(:last-child) {
    margin-righT: 10px;
}

/* layout */

.cs-card-el {
    position: relative;
    background: #DBD6D2;
    width: 100%;
}

.cs-card-el-last {
    background: #E1D1B2;
    height: 100px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 15px 0 30px;
}

.cs-card-el .text {
    cursor: pointer;
}

.cs-card-el .text:hover {
    text-decoration: underline;
}

.cs-card-el:not(.cs-card-el-last) .text {
    position: absolute;
    z-index: 3;
}

.cs-card-layout .preview {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* layout 1 */

.cs-card-el-1-1,
.cs-card-el-1-2 {
    height: 150px;
    margin-bottom: 6px;
}

.cs-card-el-1-1 {
    margin-righT: 6px;
    width: calc(42.85% - 6px);
}

.cs-card-el-1-2 {
    width: 57.15%;
}

.cs-card-el-1-3 {
    height: 376px;
    margin-righT: 6px;
    width: calc(48.8% - 6px);
}

.cs-card-el-1-4 {
    margin-bottom: 6px;
    height: 270px;
}

.cs-card-layout-1 .column {
    width: 51.2%;
}

.cs-card-el-1-1 .preview {
    top: 48px;
    right: 6px;
    bottom: 12px;
    left: 32px;
}

.cs-card-el-1-3 .preview {
    top: 65px;
    right: 26px;
    bottom: 95px;
}

.cs-card-el-1-1 .text,
.cs-card-el-1-2 .text,
.cs-card-el-1-3 .text {
    left: 40px;
    top: 22px;
}

.cs-card-el-1-4 .text {
    left: 30px;
    top: 22px;
}

/* layout 2 */

.cs-card-el-2-1 {
    heighT: 220px;
    margin-bottom: 6px;
}

.cs-card-el-2-2 {
    width: calc(46.9% - 6px);
    margin-right: 6px;
    heighT: 306px;
}

.cs-card-layout-2 .column {
    width: 53.1%;
}

.cs-card-el-2-3 {
    height: 200px;
    margin-bottom: 6px;
}

.cs-card-el-2-1 .preview {
    right: 54px;
    left: 18px;
}

.cs-card-el-2-2 .preview {
    top: 70px;
    right: 28px;
    bottom: 100px;
}

.cs-card-el-2-1 .text {
    top: 12px;
    righT: 47px;
}

.cs-card-el-2-2 .text {
    top: 19px;
    left: 28px;
}

.cs-card-el-2-3 .text {
    top: 19px;
    left: 37px;
}

/* layout 3 */

.cs-card-el-3-1 {
    heighT: 220px;
    margin-bottom: 6px;
}

.cs-card-el-3-2 {
    width: calc(46.9% - 6px);
    margin-right: 6px;
    heighT: 306px;
}

.cs-card-layout-3 .column {
    width: 53.1%;
}

.cs-card-el-3-3 {
    height: 200px;
    margin-bottom: 6px;
}

.cs-card-el-3-1 .preview {
    left: 15px;
}

.cs-card-el-3-2 .preview {
    bottom: 37px;
    left: 13px;
}

.cs-card-el-3-3 .preview {
    top: 28px;
    right: 33px;
    bottom: 15px;
    left: 38px;
}

.cs-card-el-3-1 .text {
    top: 50px;
    right: 75px;
}

.cs-card-el-3-2 .text {
    top: 19px;
    lefT: 26px;
}

.cs-card-el-3-3 .text {
    top: 19px;
    lefT: 23px;
}

/* layout 4 */

.cs-card-el-4-1 {
    heighT: 220px;
    margin-bottom: 6px;
}

.cs-card-el-4-2 {
    width: calc(46.9% - 6px);
    margin-right: 6px;
    heighT: 306px;
}

.cs-card-layout-4 .column {
    width: 53.1%;
}

.cs-card-el-4-3 {
    height: 200px;
    margin-bottom: 6px;
}

.cs-card-el-4-1 .preview {
    top: 60px;
    right: 68px;
    left: 66px;
}

.cs-card-el-4-2 .preview {
    top: 60px;
    right: 19px;
    bottom: 90px;
    left: 23px;
}

.cs-card-el-4-3 .preview {
    top: 36px;
    right: 44px;
    left: 16px;
}

.cs-card-el-4-1 .text {
    top: 24px;
    left: 36px;
}

.cs-card-el-4-2 .text {
    top: 19px;
    left: 28px;
}

.cs-card-el-4-3 .text {
    top: 16px;
    right: 33px;
}

/* layout 5 */

.cs-card-el-5-1 {
    heighT: 220px;
    margin-bottom: 6px;
}

.cs-card-el-5-2 {
    width: calc(46.9% - 6px);
    margin-right: 6px;
    heighT: 306px;
}

.cs-card-layout-5 .column {
    width: 53.1%;
}

.cs-card-el-5-3 {
    height: 200px;
    margin-bottom: 6px;
}

.cs-card-el-5-1 .preview {
    top: 13px;
    right: 60px;
    left: 60px;
}

.cs-card-el-5-2 .preview {
    top: 60px;
    bottom: 90px;
}

.cs-card-el-5-1 .text {
    top: 40px;
    right: 100px;
}

.cs-card-el-5-2 .text {
    top: 20px;
    left: 28px;
}

.cs-card-el-5-3 .text {
    top: 20px;
    left: 38px;
}

/* layout 6 */

.cs-card-el-6-1,
.cs-card-el-6-2 {
    height: 150px;
    margin-bottom: 6px;
}

.cs-card-el-6-1 {
    margin-righT: 6px;
    width: calc(45.26% - 6px);
}

.cs-card-el-6-2 {
    width: 54.74%;
}

.cs-card-el-6-3 {
    height: 376px;
    margin-righT: 6px;
    width: calc(54.73% - 6px);
}

.cs-card-el-6-4 {
    margin-bottom: 6px;
    height: 270px;
}

.cs-card-layout-6 .column {
    width: 51.2%;
}

.cs-card-el-6-1 .preview {
    top: 52px;
    right: 32px;
    bottom: 9px;
    left: 34px;
}

.cs-card-el-6-2 .preview {
    left: 30px;
}

.cs-card-el-6-3 .preview {
    top: 48px;
    right: 35px;
    bottom: 100px;
}

.cs-card-el-6-4 .preview {
    top: 50px;
    bottom: 14px;
}

.cs-card-el-6-1 .text {
    left: 27px;
    top: 22px;
}

.cs-card-el-6-2 .text {
    left: 27px;
    top: 22px;
}

.cs-card-el-6-3 .text {
    right: 40px;
    top: 22px;
}

.cs-card-el-6-4 .text {
    left: 30px;
    top: 22px;
}


@media screen and (max-width: 1360px) {
    .cs-card-el-last {
        padding: 0 5px 0 15px;
        heighT: 75px;
    }

    .cs-card-title {
        font-size: 1.8rem;
        min-width: 130px;
    }

    .cs-card-el-1-1,
    .cs-card-el-1-2 {
        heighT: 120px;
    }

    .cs-card-el-1-3 {
        height: 306px;
    }

    .cs-card-el-1-4 {
        heighT: 225px;
    }

    .cs-card-el-1-1 .preview {
        top: 32px;
        right: 6px;
        bottom: 6px;
        left: 7px;
    }

    .cs-card-el-1-3 .preview {
        top: 61px;
        right: 17px;
        bottom: 90px;
        left: 0;
    }

    .cs-card-el-1-1 .text,
    .cs-card-el-1-2 .text,
    .cs-card-el-1-3 .text,
    .cs-card-el-1-4 .text {
        left: 12px;
        top: 12px;
    }

    .cs-card-el-2-1 {
        heighT: 165px;
    }

    .cs-card-el-2-2 {
        heighT: 261px;
    }

    .cs-card-el-2-3 {
        height: 180px;
    }

    .cs-card-el-2-2 .preview {
        top: 56px;
        right: 16px;
        bottom: 80px;
        left: 0;
    }

    .cs-card-el-2-1 .text {
        right: 25px;
    }

    .cs-card-el-2-2 .text,
    .cs-card-el-2-3 .text {
        top: 12px;
        left: 12px;
    }


    .cs-card-el-3-1 {
        heighT: 165px;
    }

    .cs-card-el-3-2 {
        heighT: 261px;
    }

    .cs-card-el-3-3 {
        height: 180px;
    }

    .cs-card-el-3-2 .preview {
        top: 0;
        right: 0;
        bottom: 30px;
        left: 8px;
    }

    .cs-card-el-3-3 .preview {
        top: 33px;
        right: 23px;
        bottom: 0;
        left: 10px;
    }

    .cs-card-el-3-1 .text {
        top: 35px;
        right: 40px;
    }

    .cs-card-el-3-2 .text,
    .cs-card-el-3-3 .text {
        top: 12px;
        lefT: 12px;
    }

    .cs-card-el-4-1 {
        height: 165px;
    }

    .cs-card-el-4-2 {
        height: 261px;
    }

    .cs-card-el-4-3 {
        height: 180px;
    }

    .cs-card-el-4-1 .preview {
        top: 50px;
        right: 35px;
        bottom: 0;
        left: 30px;
    }

    .cs-card-el-4-2 .preview {
        top: 38px;
        right: 8px;
        bottom: 79px;
        left: 10px;
    }

    .cs-card-el-4-3 .preview {
        top: 27px;
        right: 24px;
        bottom: 0;
        left: 0;
    }

    .cs-card-el-4-1 .text,
    .cs-card-el-4-2 .text,
    .cs-card-el-4-3 .text {
        top: 12px;
        lefT: 12px;
    }


    .cs-card-el-5-1 {
        heighT: 165px;
    }

    .cs-card-el-5-2 {
        heighT: 261px;
    }

    .cs-card-el-5-3 {
        height: 180px;
    }

    .cs-card-el-5-1 .preview {
        top: 0;
        right: 20px;
        bottom: 0;
        left: 20px;
    }

    .cs-card-el-5-1 .text {
        top: 12px;
        right: 40px;
    }

    .cs-card-el-5-2 .text,
    .cs-card-el-5-3 .text {
        top: 12px;
        left: 12px;
    }


    .cs-card-el-6-1,
    .cs-card-el-6-2 {
        heighT: 120px;
    }

    .cs-card-el-6-3 {
        height: 306px;
    }

    .cs-card-el-6-4 {
        heighT: 225px;
    }

    .cs-card-el-6-1 .preview {
        top: 43px;
        right: 18px;
        bottom: 6px;
        left: 21px;
    }

    .cs-card-el-6-2 .preview {
        top: 5px;
        right: 0;
        bottom: 0;
        left: 18px;
    }

    .cs-card-el-6-3 .preview {
        top: 52px;
        right: 13px;
        bottom: 95px;
        left: 0;
    }

    .cs-card-el-6-1 .text,
    .cs-card-el-6-2 .text,
    .cs-card-el-6-3 .text,
    .cs-card-el-6-4 .text {
        left: 12px;
        top: 12px;
    }
}

@media screen and (min-width: 1020px) {
    .cs-card:hover .cs-card-layout {
        visibility: visible;
    }
}

@media screen and (max-width: 1020px) {
    .cs-card {
        font-size: 1.4rem;
    }

    .catalog-sections-card-layout {
        margin: 0 -10px 0;
    }

    .catalog-sections-card-layout>* {
        width: calc(50% - 20px);
        margin: 0 10px 30px;
    }

    .cs-card-title {
        font-size: 1.8rem;
        min-width: 130px;
    }
}

@media screen and (max-width: 760px) {
    .section-catalog-sections-cards {
        margin-bottom: 50px;
    }

    .cs-cards-mobile-btns-list {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .catalog-sections-card-layout {
        margin: 0;
    }

    .catalog-sections-card-layout>* {
        width: 100%;
        max-width: 480px;
        margin: 0 auto 30px;
    }

    .cs-card-title {
        font-size: 1.6rem;
        min-width: 115px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/catalog-sections-list.css?16714644161865*/
.section-catalog-sections-list {
    margin-bottom: 70px;
}

.cs-list {
    display: flex;
    margin-bottom: 60px;
}

.cs-list-col {
    width: 100%;
    max-width: 260px;
}

.cs-list-el {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 1.9rem;
    cursor: pointer;
}

.cs-list-el:hover {
    color: #DAC7A2;
}

.cs-list-el.inverse {
    color: #DAC7A2;
}

.cs-list-el.inverse:hover {
    color: #ECE8E1;
}

.cs-list-el:not(:last-child) {
    margin-bottom: 20px;
}

.cs-list-el .icon {
    width: 42px;
    min-width: 42px;
    heighT: 48px;
    margin-righT: 20px;
}

@media screen and (max-width: 1360px) {
    .section-title {
        margin-bottom: 40px;
        font-size: 2.4rem;
    }

    .cs-list-col {
        max-width: 200px;
    }
}

@media screen and (max-width: 1020px) {
    .cs-list {
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .cs-list-col {
        width: 50%;
        max-width: 100%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 760px) {
    .section-catalog-sections-list {
        margin-bottom: 60px;
    }

    .section-title {
        margin-bottom: 25px;
        font-size: 2rem;
    }

    .cs-list-el {
        font-size: 1.7rem;
        padding-right: 12px;
    }

    .section-catalog-sections-list .inclusive-separator {
        margin: 0 -20px;
        width: auto;
    }
}

@media screen and (max-width: 500px) {
    .section-title {
        font-size: 1.8rem;
    }

    .cs-list-el {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 350px) {
    .cs-list-el .icon {
        width: 40px;
        min-width: 40px;
        heighT: 40px;
    }

    .cs-list-el {
        padding-righT: 6px;
        font-size: 1.4rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/interiors.css?16714644164685*/
.section-interiors {
    padding: 70px 0 115px;
    background: #2A2F3F;
    margin-bottom: 100px;
}

.interiors-title {
    font-weight: 600;
    font-size: 3.4rem;
    margin-bottom: 28px;
}

.interiors-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

.interiors-tabs {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: visible;
}

.interiors-tab {
    display: inline-block;
    font-weight: 600;
    font-size: 1.8rem;
    cursor: pointer;
    white-space: nowrap;
    line-heighT: 30px;
}

.interiors-tab:not(:last-child) {
    margin-righT: 40px;
}

.interiors-tab.active,
.interiors-tab:hover {
    color: #DAC7A2;
}

.interiors-view {
    position: relative;
}

.interiors-slide {
    line-heighT: 0;
    padding: 10px 0 0 16px;
}

.interiors-summary {
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px 30px;
    width: 200px;
    background: rgba(255, 255, 255, 0.588);
    color: #2A2F3F;
    backdrop-filter: blur(11px);
    font-size: 1.4rem;
}

.interiors-summary-name {
    font-weight: 800;
    margin-bottom: 10px;
}

.interiors-summary-products {
    margin-bottom: 10px;
}

.interiors-summary-more {
    text-decoration: underline;
}

.interiors-dots {
    position: absolute;
    right: 70px;
    bottom: 40px;
    padding-left: 20px;
}

/* .interiors-dots .slider-dots{
    justify-content: flex-end;
} */

.interiors-product {
    position: absolute;
}

.interiors-product-btn {
    width: 30px;
    heighT: 30px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transform: translate(-50%, -50%);
}

.interiors-product-btn.current {
    display: none;
}

.interiors-product-view {
    display: none;
    position: absolute;
    padding-top: 15px;
}

.interiors-product-view-decoration {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    heighT: 30px;
    border-radius: 50%;
    cursor: pointer;
}

.interiors-product-content {
    /* visibility: hidden; */
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%); */
    background: #E5E5E5;
    box-shadow: 0px 4px 10px rgba(38, 40, 46, 0.36);
    border-radius: 5px;
    width: 280px;
    padding: 25px;
}

.interiors-product.active .interiors-product-content,
.interiors-product:hover .interiors-product-content {
    visibility: visible;
}

.interiors-product-name {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 129%;
    color: #35373D;
    margin-bottom: 15px;
}

.interiors-product-props {
    margin-bottom: 20px;
}

.interiors-product-prop {
    font-size: 1.2rem;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
}

.interiors-product-prop:not(:last-child) {
    margin-bottom: 8px;
}

.interiors-product-prop .name {
    color: #8F9199;
}

.interiors-product-prop .value {
    color: #2A2F3F;
}

.interiors-product-content-btn {
    padding: 6px 22px;
    font-size: 1.4rem;
    color: #3A3F4E;
}

.interiors-mobile-image {
    height: calc((100vw - 40px) * 0.6875);
    min-heighT: 192px;
}

.interiors-arrows {
    white-space: nowrap;
}

@media screen and (max-width: 1360px) {
    .interiors-summary {
        padding: 15px 20px;
        width: 170px;
    }
}

@media screen and (max-width: 1020px) {
    .interiors-products {
        display: none;
    }

    .interiors-arrows {
        display: none;
    }

    .interiors-tab {
        font-size: 1.6rem;
    }

    .interiors-tab:not(:last-child) {
        margin-righT: 20px;
    }

    .interiors-title {
        font-size: 3rem;
    }
}

@media screen and (max-width: 760px) {
    .section-interiors {
        padding: 50px 0 80px;
        margin-bottom: 60px;
    }

    .interiors-view,
    .interiors-slide {
        padding: 0;
    }

    .interiors-summary {
        position: static;
        width: calc(100% - 40px);
        margin: 0 auto;
        transform: translateY(-15px);
        background: rgba(255, 255, 255, 0.149);
        color: #ECE8E1;
        border-radius: 5px;
        padding: 15px 24px 20px;
    }

    .interiors-dots {
        position: static;
        justify-content: center;
    }

    .interiors-dots {
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {
    .interiors-title {
        font-size: 2.8rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/partners.css?16714644162401*/
.section-partners {
    position: relative;
    margin-bottom: 110px;
}

.partners-bl {
    display: flex;
}

.partners-bl>* {
    width: 50%;
}

.partners-description {
    z-index: 2;
    padding: 66px 140px 66px 0;
    font-weight: 200;
    font-size: 4rem;
    line-height: 135%;
}

.partners-description-bg {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: calc(50% + 15px);
    bottom: 0;
    left: 0;
    background: #2A2F3F;
    z-index: 0;
}

.partners-description span {
    position: relative;
    z-index: 1;
}

.partners-slider {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.partners-slider::after {
    content: "";
    display: block;
    clear: both;
}

.partners-slider .slides {
    margin-bottom: 15px;
}

.partners-slide {
    position: relative;
    cursor: pointer;
    heighT: 120px;
    float: left;
}

.partners-slide .empty {
    width: 100%;
    heighT: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    line-heighT: 22px;
    font-weight: 600;
}

.partners-dots {
    display: flex;
    justify-content: flex-end;
}


@media screen and (max-width: 1360px) {
    .partners-description {
        font-size: 3.5rem;
        padding: 50px 50px 50px 0;
    }
}

@media screen and (max-width: 1020px) and (min-width: 760px) {
    .partners-description {
        font-size: 2.7rem;
        padding: 30px 30px 30px 0;
    }

    .partners-description-bg {
        right: calc(50% + 5px);
    }
}

@media screen and (max-width: 760px) {
    .section-partners {
        margin-bottom: 60px;
    }

    .partners-bl {
        flex-wrap: wrap;
    }

    .partners-bl>* {
        width: 100%;
    }

    .partners-description {
        position: relative;
        font-size: 3rem;
        line-height: 150%;
        padding: 55px 0;
        margin-bottom: 30px;
    }

    .partners-description-bg {
        right: -20px;
        left: -20px;
    }

    .partners-dots {
        justify-content: center;
        margin-top: 15px;
    }

    .partners-slide {
        heighT: 110px;
    }
}

@media screen and (max-width: 350px) {
    .partners-description {
        font-size: 2.5rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/news.css?16714644162747*/
.news-mobile-show {
    display: none;
}

.section-news {
    margin-bottom: 70px;
}

.news-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.news-header {
    font-weight: 600;
    font-size: 3.4rem;
}

.news-card-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.news-card-list>* {
    width: calc(33.33% - 30px);
    margin: 0 15px 30px;
}

.news-card {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background: #EAE5DD;
    color: #3A3F4E;
}

/* .news-card:nth-child(n + 4) {
    display: none;
} */

.news-card-preview {
    position: relative;
    display: block;
    heighT: 280px;
}

.news-card-summary {
    min-heighT: 160px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px 40px 24px;
}

.news-card-tag {
    font-size: 1.4rem;
}

.news-card-title {
    font-weight: 700;
    font-size: 2rem;
    margin-bottom: 18px;
}

.news-mobile-all-news-btn {
    width: 210px;
    margin: 0 auto;
}

@media screen and (max-width: 1360px) {
    .news-card-summary {
        padding: 15px 30px 22px;
        min-heighT: 150px;
    }

    .news-card-preview {
        heighT: 210px;
    }

    .news-header {
        font-size: 3rem;
    }
}

@media screen and (max-width: 1020px) {
    .news-card-list {
        margin: 0 -10px;
    }

    .news-card-list>* {
        width: calc(33.33% - 20px);
        margin: 0 10px 20px;
    }

    .news-header {
        font-size: 2.8rem;
    }
}

@media screen and (max-width: 1020px) and (min-width: 700px) {
    .news-card-summary {
        padding: 15px 15px 20px;
    }

    .news-card-title {
        font-size: 1.5rem;
    }

    .news-card-summary {
        min-heighT: 140px;
    }
}

@media screen and (max-width: 760px) {
    .section-news {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 700px) {
    .news-mobile-show {
        display: block;
    }

    .news-mobile-hide {
        display: none;
    }

    .news-top {
        margin-bottom: 30px;
    }

    .news-card-list {
        margin: 0;
    }

    .news-card-list>* {
        width: 100%;
        margin: 0 0 30px;
    }

    .news-card-preview {
        heighT: 280px;
    }

    .news-card-summary {
        min-height: auto;
    }
}

@media screen and (max-width: 500px) {
    .news-header {
        font-size: 2.4rem;
    }
}

@media screen and (max-width: 350px) {
    .news-card-title {
        font-size: 1.8rem;
    }

    .news-header {
        font-size: 2.2rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/suggestions.css?16714644163309*/
.suggestion-mobile-show {
    display: none !important;
}

.section-suggestions {
    margin-bottom: 100px;
    background: url("/local/templates/new_desktop/img/logo-bg.png") center no-repeat;
    background-size: 100% auto;
}

.suggestions-logo {
    width: 300px;
    max-width: 100%;
    margin-top: 90px;
    fill: #EAE5DD;
}

.note-bl {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.note-bl>*:first-child {
    width: 340px;
}

.note-bl>*:last-child {
    width: calc(100% - 366px);
}

.note-content {
    background: #EAE5DD;
    border-radius: 4px;
    padding: 70px 90px;
    color: #3A3F4E;
}

.note-title {
    font-weight: 600;
    font-size: 31px;
    margin-bottom: 50px;
    text-align: center;
}

.note-content .advantage-icon {
    width: 95px;
    height: 95px;
}

.note-content .advantages-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0 -22px;
    text-align: center;
}

.note-content .advantages-el {
    width: calc(33.33% - 44px);
    margin: 0 22px 24px;
}

.note-content .advantage-subtext {
    color: #8C8C8C;
}

.note-content .inclusive-separator::before,
.note-content .inclusive-separator::after {
    border-color: #B7B9BD;
}

.note-content .inclusive-separator {
    margin: 16px 0 30px;
}

.note-content .advantages-el {
    padding: 0;
}

.note-bl .limited-text-content::after {
    background: linear-gradient(180deg, rgba(234, 229, 221, 0) 0%, #EAE5DD 100%);
}

.suggestions-text,
.suggestions-text p {
    line-heighT: 162%;
}

@media screen and (max-width: 1360px) {
    .note-bl>*:first-child {
        width: 230px;
    }

    .note-bl>*:last-child {
        width: calc(100% - 250px);
    }

    .suggestions-logo {
        width: 200px;
    }

    .note-content {
        padding: 45px 30px 40px;
    }
}

@media screen and (max-width: 1020px) {
    .suggestion-mobile-hide {
        display: none !important;
    }

    .suggestion-mobile-show {
        display: block !important;
    }

    .note-bl {
        flex-wrap: wrap;
    }

    .note-bl>*:first-child,
    .note-bl>*:last-child {
        width: 100%;
    }

    .note-bl>*:first-child {
        margin-bottom: 20px;
    }

    .note-content .advantages-list {
        margin: 0 -12px;
    }

    .note-content .advantages-el {
        width: calc(33.33% - 24px);
        margin: 0 12px 24px;
    }

    .suggestions-logo {
        margin: 0 auto 30px;
        width: 100%;
        max-width: 430px;
        fill: rgba(234, 229, 221, 0.451);
    }
}

@media screen and (max-width: 760px) {
    .section-suggestions {
        margin-bottom: 60px;
    }

    .note-title {
        font-size: 2.5rem;
        margin-bottom: 30px;
    }

    .note-content .advantages-list {
        display: block;
        margin: 0;
    }

    .note-content .advantages-el {
        width: 100%;
        max-width: 370px;
        margin: 0 auto 24px;
    }

    .note-content .inclusive-separator {
        margin: 6px -30px 25px;
        width: auto;
    }
}

@media screen and (max-width: 350px) {
    .note-title {
        font-size: 2.2rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/consultations.css?16714644163455*/
.section-consultation .inclusive-separator {
    margin-bottom: 45px;
}

.consultation-banner-mobile-title {
    display: none;
}

.consultation-text {
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 152%;
    margin-bottom: 50px;
    text-align: center;
}

.consultation-banner {
    position: relative;
    heighT: 530px;
    text-align: center;
    color: #E4E4E4;
}

.consultation-banner .max-width {
    margin: 0;
}

.consultation-banner-bg {
    background-position: top center;
    background-attachment: fixed;
}

.consultation-banner .flex-center {
    position: relative;
    z-index: 3;
    heighT: 100%;
}

.consultation-banner-title {
    font-weight: 700;
    font-size: 4.8rem;
    letter-spacing: 0.02em;
    color: #E1C896;
    margin-bottom: 6px;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.522));
}

.consultation-banner-subtitle {
    font-weight: 600;
    font-size: 4.3rem;
    color: #E1C896;
    margin-bottom: 20px;
}

.consultation-banner-text {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 133%;
    color: #fff;
    width: 620px;
    max-width: 100%;
    margin: 25px auto 40px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.251);
}

.consultation-banner-form .button {
    min-width: 175px;
    color: #35373D;
}

.consultation-banner-agreement {
    font-size: 1.4rem;
    line-height: 143%;
    margin: 20px auto 0;
    width: 510px;
    max-width: 100%;
}

.consultation-banner-agreement a {
    text-decoration: underline;
}

.consultation-banner .notetext{
    display: block;
    color: #ffffff;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 14px;
}

@media screen and (max-width: 1360px) {
    .consultation-banner-title {
        font-size: 3.8rem;
    }

    .consultation-banner-subtitle {
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 1020px) {
    .section-consultation .inclusive-separator {
        margin-bottom: 25px;
    }

    .consultation-banner-title {
        font-size: 3.5rem;
    }

    .consultation-banner-subtitle {
        font-size: 3rem;
        margin-bottom: 15px;
    }

    .consultation-text {
        font-size: 2rem;
        margin-top: 15px;
        margin-bottom: 60px;
    }

    .consultation-banner {
        height: auto;
        padding: 80px 0;
    }

    .consultation-banner-text {
        font-size: 2rem;
    }

}

@media screen and (max-width: 760px) {
    .consultation-banner-desktop-title {
        display: none;
    }

    .consultation-banner-mobile-title {
        display: block;
    }
}

@media screen and (max-width: 700px) {
    .consultation-banner-form {
        width: 300px;
        margin: 0 auto;
        max-width: 100%;
    }

    .consultation-banner-form .flex-center {
        flex-direction: column;
    }

    .consultation-banner-form .button {
        width: 100%;
    }

    .consultation-banner-agreement {
        font-size: 1rem;
        line-height: 150%;
    }
}

@media screen and (max-width: 500px) {
    .consultation-banner {
        padding: 60px 0;
    }

    .consultation-banner-text {
        font-size: 1.6rem;
        line-height: 150%;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 360px) {
    .consultation-banner-title {
        font-size: 3rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/promo-banner.css?16776599602581*/
.promo-banner {
    position: relative;
    widtH: 100%;
    height: 115px;
    border-bottom: 4px solid #55586C;
    background: url("/local/templates/new_desktop/img/promo-banner-bg.png") center / cover no-repeat;
    margin-bottom: 50px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.promo-banner-decor-l,
.promo-banner-decor-r {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.promo-banner-decor-l {
    background-image: url("/local/templates/new_desktop/img/promo-banner-decor-left.svg");
    background-position: left;
}

.promo-banner-decor-r {
    background-image: url("/local/templates/new_desktop/img/promo-banner-decor-right.svg");
    background-position: right;
}

.promo-banner-title,
.promo-banner-text {
    position: relative;
    z-indeX: 2;
    width: 100%;
}

.promo-banner-title {
    font-family: 'Noto Serif';
    font-size: 3.2rem;
    line-height: 156%;
    color: #DFC696;
    font-weight: normal;
}

.promo-banner-text {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 189%;
}

@media screen and (max-width: 1360px) {
    .promo-banner {
        height: 95px;
    }

    .promo-banner-title {
        font-size: 2.8rem;
    }
}

@media screen and (max-width: 1020px) {

    .promo-banner-decor-l,
    .promo-banner-decor-r {
        background-image: url("/local/templates/new_desktop/img/promo-banner-decor-mobile.svg");
    }

    .promo-banner-decor-r {
        background-position: left;
        transform: rotateY(180deg);
    }

    .promo-banner-title {
        font-size: 2.4rem;
    }

    .promo-banner {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 760px) {
    .promo-banner-title {
        font-size: 1.8rem;
        line-height: 139%;
        margin-bottom: 5px;
    }

    .promo-banner-text {
        font-size: 1.4rem;
        line-height: 200%;
    }
}

@media screen and (max-width: 500px) {
    .promo-banner-decor-r {
        display: none;
    }

    .promo-banner-text {
        font-size: 1rem;
    }

    .promo-banner {
        padding: 0 20px 0 125px;
        text-align: left;
    }
}

@media screen and (max-width: 350px) {
    .promo-banner-title {
        line-heighT: 120%;
    }

    .promo-banner-text {
        line-heighT: 140%;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/mini-nav.css?1671464416672*/
.mini-nav {
    display: none;
    margin: 20px 0;
    flex-wrap: wrap;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 133%;
    color: #D3BA8A;
}

.mini-nav-el {
    display: inline-block;
    padding: 0 15px;
}

.mini-nav-el:first-child {
    padding-left: 0;
}

.mini-nav-el:last-child {
    padding-right: 0;
}

.mini-nav-el:not(:last-child) {
    border-righT: 1px solid #D3BA8A;
}

@media screen and (max-width: 1020px) {
    .mini-nav {
        display: flex;
    }
}

@media screen and (max-width: 350px) {
    .mini-nav {
        font-size: 1.3rem;
    }

    .mini-nav-el {
        padding: 0 10px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/fabric-short-info.css?16714644162745*/
.section-fabric-short-info {
    margin-bottom: 50px;
}

.fs-info-bl {
    display: flex;
    border-radius: 5px;
    overflow: hidden;
}

.fs-info-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 420px;
    min-widtH: 420px;
    min-heighT: 255px;
    background: #2A2F3F;
}

.fs-info-logo-img {
    width: 235px;
    heighT: auto;
    margin-bottom: 30px;
}

.fs-info-logo-link {
    font-size: 1.3rem;
}

.fs-info-content {
    width: calc(100% - 420px);
    background: #FBF7EF;
    color: #3A3F4E;
    padding: 30px 65px 25px 55px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fs-info-tit {
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 18px;
}

.fs-info-bot {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.fs-info-tags-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.fs-info-tag,
.fs-info-btn {
    margin: 0 10px 10px 0;
    padding: 6px 13px;
    font-size: 1.2rem;
    border: 1px solid #727889;
    border-radius: 4px;
}

.fs-info-btn {
    margin: 0;
}

.fs-info-tag:hover,
.fs-info-btn:hover {
    background: #F3EDE0;
}

.fs-info-prop {
    font-size: 1.3rem;
}

.fs-info-prop:not(:last-child) {
    margin-bottom: 8px;
}

.fs-text-logo {
    font-weight: bold;
    font-size: 26px;
}

@media screen and (max-width: 1360px) {
    .fs-info-logo {
        width: 320px;
        min-width: 320px;
        min-heighT: 220px;
    }

    .fs-info-content {
        width: calc(100% - 320px);
        padding: 20px 35px 20px 30px;
    }

    .fs-info-tag {
        margin-righT: 6px;
    }
}

@media screen and (max-width: 1020px) {
    .fs-info-bl {
        flex-wrap: wrap;
    }

    .fs-info-logo {
        width: 100%;
        min-width: 0;
        min-height: 185px;
    }

    .fs-info-logo-img {
        width: 210px;
    }

    .fs-info-content {
        width: 100%;
        padding: 20px 20px 25px 30px;
    }

    .fs-info-btn {
        margin-righT: 10px;
    }
}

@media screen and (max-width: 760px) {
    .section-fabric-short-info {
        margin-bottom: 30px;
    }

    .fs-info-tit {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .fs-info-tag:nth-child(n + 8):not(:last-child) {
        display: none;
    }

    .fs-info-tag,
    .fs-info-btn {
        padding: 6px 11px;
    }


}

@media screen and (max-width: 350px) {
    .fs-info-content {
        padding: 15px 18px 20px;
    }

    .fs-info-btn {
        margin-right: 0;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/complect-short-info.css?16714644162545*/
.section-complect-short-info {
    margin-bottom: 50px;
}

.cs-info-bl {
    display: flex;
    border-radius: 5px;
    overflow: hidden;
}

.cs-info-logo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 49%;
    min-widtH: 49%;
    min-heighT: 255px;
    background: #2A2F3F;
}

.cs-info-content {
    width: 51%;
    background: #FBF7EF;
    color: #3A3F4E;
    padding: 30px 65px 20px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cs-info-tit {
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 18px;
}

.cs-info-bot {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.cs-info-tags-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.cs-info-tag,
.cs-info-btn {
    margin: 0 10px 10px 0;
    padding: 6px 13px;
    font-size: 1.2rem;
    border: 1px solid #727889;
    border-radius: 4px;
}

.cs-info-btn {
    margin: 0;
}

.cs-info-tag:hover,
.cs-info-btn:hover {
    background: #F3EDE0;
}

.cs-info-prop {
    font-size: 1.3rem;
}

.cs-info-prop:not(:last-child) {
    margin-bottom: 8px;
}

@media screen and (max-width: 1360px) {
    .cs-info-logo {
        width: 320px;
        min-width: 320px;
        min-heighT: 220px;
    }

    .cs-info-content {
        width: calc(100% - 320px);
        padding: 20px 35px 20px 30px;
    }

    .cs-info-tag {
        margin-righT: 6px;
    }
}

@media screen and (max-width: 1020px) {
    .cs-info-bl {
        flex-wrap: wrap;
    }

    .cs-info-logo {
        width: 100%;
        min-width: 0;
        min-height: 185px;
    }

    .cs-info-content {
        width: 100%;
        padding: 20px 20px 25px 30px;
    }

    .cs-info-btn {
        margin-righT: 10px;
    }

    .cs-info-tags-list {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 760px) {
    .section-fabric-short-info {
        margin-bottom: 30px;
    }

    .cs-info-tit {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .cs-info-tag:nth-child(n + 8):not(:last-child) {
        display: none;
    }

    .cs-info-tag,
    .cs-info-btn {
        padding: 6px 11px;
    }
}

@media screen and (max-width: 350px) {
    .cs-info-content {
        padding: 15px 18px 20px;
    }

    .cs-info-btn {
        margin-right: 0;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/aside.css?16714644164362*/
.aside-tit {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 2.1rem;
    cursor: default;
}

.aside-fab-list-tit {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 2.1rem;
    color: #DAC7A2;
}

.aside-fab-list-tit .icon {
    width: 20px;
    heighT: 15px;
    margin-righT: 15px;
    fill: #DAC7A2;
    stroke: #DAC7A2;
    line-heighT: 0;
    transform: translateY(-1px);
}

.aside-tit-small {
    font-weight: 700;
    font-size: 20px;
    color: #DAC7A2;
    margin-bottom: 15px;
}

.aside-tit .icon {
    width: 20px;
    heighT: 15px;
    margin-righT: 15px;
    fill: #DAC7A2;
    stroke: #DAC7A2;
    line-heighT: 0;
    transform: translateY(-1px);
}

.aside-fab-list-el {
    display: block;
    line-height: 175%;
}

.aside-fab-list .limited-text-btn {
    color: #787A7D;
}

.aside-menu-sections {
    margin-bottom: 35px;
}

.aside-menu-sections-el {
    display: flex;
    align-items: center;
    height: 45px;
    font-weight: 700;
    font-size: 16px;
    padding: 0 40px;
    background: #DAC7A2;
    color: #3A3F4E;
    border-radius: 33px;
}

.aside-menu-sections-el.active,
.aside-menu-sections-el:hover {
    background: #C7AC77;
}

.aside-menu-sections-el:not(:last-child) {
    margin-bottom: 7px;
}

@media screen and (max-width: 1360px) {
    .aside-tit {
        margin-bottom: 22px;
    }

    .aside-fab-list-tit {
        margin-bottom: 22px;
    }
}

@media screen and (min-width: 1020px) {
    .limited-aside-fabricts-list {
        display: block !important;
    }
}

@media screen and (max-width: 1020px) {
    .aside-fab-list {
        margin-bottom: 30px;
    }

    .aside-tit .icon {
        display: none;
    }

    .aside-tit {
        margin: 0;
        font-size: 1.6rem;
        background: #DAC7A2;
        color: #3A3F4E;
        border-radius: 33px;
        padding: 10px 30px;
        border-radius: 33px;
        padding: 11px 30px;
    }

    .aside-tit::after {
        content: "";
        display: block;
        width: 14px;
        height: 7px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        background: url("/local/templates/new_desktop/img/arrow-slide-down.svg") center / contain no-repeat;
    }

    .aside-fab-list .limited-text {
        display: none;
    }

    .aside-fab-list-tit {
        margin: 0;
        font-size: 1.6rem;
        color: #3A3F4E;
        background: #DAC7A2;
        border-radius: 33px;
        padding: 10px 30px;
    }

    .aside-fab-list-tit .icon {
        display: none;
    }


    .aside-fab-list-tit::after {
        content: "";
        display: block;
        width: 14px;
        height: 7px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        background: url("/local/templates/new_desktop/img/arrow-slide-down.svg") center / contain no-repeat;
    }

    .aside-fab-list.active .aside-fab-list-tit::after {
        transform: translateY(-50%) rotateZ(180deg);
    }

    .limited-aside-fabricts-list {
        padding: 12px;
    }

    .limited-aside-fabricts-list .aside-fab-list-el {
        font-size: 16px;
        line-height: 120%;
        padding: 10px 12px;
        border-bottom: 1px solid #4B505F;
    }

    .limited-aside-fabricts-list .limited-text-content {
        height: auto !important;
        margin: 0;
    }

    .limited-aside-fabricts-list .limited-text-content::after,
    .limited-aside-fabricts-list .limited-text-btn {
        display: none;
    }

    .aside-menu-sections {
        padding: 22px 15px 0;
    }

    .aside-menu-sections-el {
        font-weight: 400;
        font-size: 16px;
        color: #EFEFEF;
        background: none;
        border-radius: 0;
        padding: 0 15px 10px;
        border-bottom: 1px solid #4B505F;
    }

    .aside-menu-sections-el:not(:last-child) {
        margin-bottom: 10px;
    }

    .aside-menu-sections-el:hover,
    .aside-menu-sections-el.active {
        background: none;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/pagination.css?16714644161273*/
.pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 1.4rem;
    margin-lefT: auto;
}

.pagination .current-page {
    display: block;
    padding: 6px 13px;
    margin: 0 15px;
    heighT: 28px;
    border: 1px solid #707585;
    border-radius: 4px;
    cursor: pointer;
}

.pagination .current-page:hover {
    background: #55586C;
}

.pagination-nav {
    display: flex;
    margin-left: 15px;
}

.pagination-nav>* {
    position: relative;
    display: block;
    width: 32px;
    height: 28px;
    padding: 6px 11px;
    border: 1px solid #707585;
    cursor: pointer;
}

.pagination-nav>*:not(:first-child) {
    border-left: none;
    padding-left: 12px;
}

.pagination-nav>*:first-child {
    border-radius: 4px 0 0 4px;
}

.pagination-nav>*:last-child {
    border-radius: 0 4px 4px 0;
}

.pagination-nav>*:hover {
    background: #55586C;
}

.pagination-nav .prev::after,
.pagination-nav .next::after {
    content: "";
    display: block;
    width: 100%;
    heighT: 100%;
    background: url("/local/templates/new_desktop/img/arrow-pagination.svg") center / contain no-repeat;
}

.pagination-nav .next::after {
    transform: rotateY(180deg);
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/products-layout.css?16714644163945*/
.products-layout-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
}

.products-layout-top form {
    width: 100%;
}

.product-layout-pagination {
    margin-bottom: 17px;
}

.products-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px 12px;
}

.products-layout>* {
    width: calc(33.33% - 28px);
    margin: 0 14px 28px;
}

.product-card {
    background: #FBF7EF;
    color: #3A3F4E;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.product-card-preview {
    position: relative;
    display: block;
    heighT: 310px;
}

.product-card-content {
    height: calc(100% - 310px);
    padding: 15px 35px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-card-tit {
    display: block;
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 12px;
}

.product-card-props {
    margin-bottom: 20px;
}

.product-card-prop {
    font-size: 1.2rem;
    color: #8C8C8C;
}

.product-card-prop:not(:last-child) {
    margin-bottom: 7px;
}

.product-card-content-bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-card-price {
    font-weight: 800;
    font-size: 2rem;
}

.product-card-btns {
    display: flex;
    align-items: center;
}

.product-card-btn {
    width: 22px;
    heighT: 22px;
    fill: #3A3F4E;
}

.product-card-btn:not(:last-child) {
    margin-righT: 14px;
}

.products-layout-load {
    text-align: center;
    font-size: 1.4rem;
}

.products-layout-load-text {
    margin-bottom: 25px;
}

.products-layout-load-bar {
    width: 100%;
    max-width: 280px;
    heighT: 3px;
    background: #ECE8E1;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 auto 22px;
}

.products-layout-load-bar-progress {
    heighT: 100%;
    width: 0;
    background: #BDA16A;
    border-radius: 2px;
}

.products-layout-load-btn {
    width: 205px;
    border-radius: 5px;
    padding: 11px 14px;
}

.products-layout-top-row {
    width: 100%;
    displaY: flex;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 1360px) {
    .products-layout {
        margin: 0 -9px 12px;
    }

    .products-layout>* {
        width: calc(33.33% - 18px);
        margin: 0 9px 28px;
    }

    .product-card-preview {
        heighT: 224px;
    }

    .product-card-content {
        height: calc(100% - 224px);
        padding: 12px 15px 20px;
    }

    .product-card-tit {
        font-size: 1.6rem;
    }

    .product-card-prop {
        font-size: 1.1rem;
        margin-bottom: 5px;
    }

    .product-card-price {
        font-size: 1.8rem;
    }


}

@media screen and (max-width: 760px) {
    .product-card-preview {
        heighT: calc((100vw - 80px)/3);
    }

    .product-card-content {
        height: calc(100% - (100vw - 80px)/3);
    }
}

@media screen and (max-width: 700px) {
    .products-layout>* {
        width: calc(50% - 18px);
    }

    .product-card-prop {
        font-size: 1.2rem;
    }

    .product-card-price {
        font-size: 2rem;
    }

    .product-card-preview {
        heighT: calc((100vw - 60px)/2);
    }

    .product-card-content {
        height: calc(100% - (100vw - 60px)/2);
    }
}

@media screen and (max-width: 500px) {
    .products-layout {
        display: block;
        margin: 0;
    }

    .products-layout>* {
        width: 100%;
        margin: 0 0 30px;
    }

    .product-card-preview {
        heighT: calc(100vw - 40px);
    }

    .product-card-content {
        height: calc(100% - (100vw - 40px));
        padding: 15px 30px 30px;
    }

    .products-layout-load-bar {
        max-width: 240px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/page-description.css?16714644161126*/
.page-description {
    padding-top: 60px;
    margin-top: 40px;
    margin-bottom: 60px;
    border-top: 1px solid #707585;
}

.page-description-title {
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 3.1rem;
}

.page-description p,
.page-description-text,
.page-description .text {
    margin-bottom: 20px;
    line-height: 156%;
}

.page-description .limited-text-content {
    margin-bottom: 25px;
}

.page-description .limited-text-btn {
    font-size: 1.5rem;
    color: #ECE8E1;
}

.light-bg-area .page-description {
    padding: 0;
    border-top: none;
    margin-top: 20px;
}

.page-description .paragraph {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 50px;
}

@media screen and (max-widtH: 1020px) {
    .page-description {
        padding-top: 40px;
    }

    .page-description-title {
        font-size: 2.8rem;
        margin-bottom: 20px;
    }

    .page-description p,
    .page-description-text,
    .page-description .text {
        margin-bottom: 15px;
        line-height: 167%;
        font-size: 1.5rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/product-details.css?167146441628535*/
.section-product-details {
    margin-top: 40px;
}

.section-prod-det-main {
    margin-bottom: 45px;
}

.prod-det-main-bl {
    display: flex;
}

.prod-det-main-bl>*:first-child {
    width: 800px;
    margin-righT: 48px;
}

.prod-det-main-bl>*:last-child {
    width: calc(100% - 848px);
}

.prod-det-preview a {
    outline: none;
}

.prod-det-preview-container {
    position: relative;
}

.prod-det-preview-main {
    padding: 0 50px;
    margin-bottom: 25px;
}

.prod-det-preview-main * {
    line-heighT: 0;
}

.prod-det-preview-slides {
    display: flex;
    align-items: flex-start;
    white-space: nowrap;
    overflow: visible;
    font-size: 0;
}

.prod-det-preview-slide {
    position: relative;
    display: inline-block;
    width: 115px;
    min-width: 115px;
    heighT: 90px;
    border: 1px solid rgba(73, 76, 97, 0);
    line-heighT: 0;
    cursor: pointer;
}

.prod-det-preview-slide.active {
    border-color: #494C61;
}

.prod-det-preview-slide:not(.active) {
    opacity: 0.52;
}

.prod-det-preview-slide:not(:last-child) {
    margin-right: 22px;
}

.prod-det-preview-slider-arrow {
    display: block;
    width: 20px;
    heighT: 60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url("/local/templates/new_desktop/img/arrow-slider-big.svg") center / contain no-repeat;
    cursor: pointer;
}

.prod-det-preview-slider-arrow.prev {
    left: 0;
    transform: translateY(-50%) rotateY(180deg);
}

.prod-det-preview-slider-arrow.next {
    right: 0;
}


.prod-det-panel-top {
    position: relative;
    background: #FBF7EF;
    border-radius: 5px;
    padding: 44px;
    color: #3A3F4E;
    margin-bottom: 45px;
}

.prod-det-panel-top>*:last-child {
    margin-bottom: 0;
}

.prod-det-panel-top>p {
    margin-bottom: 15px;
}

.prod-det-panel-top>p a {
    transition: 0.3s;
}

.prod-det-panel-top>p a:hover {
    color: #DAC7A2;
}

.prod-det-panel-tit {
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 135%;
    margin-bottom: 15px;
    padding-right: 25px;
}

.prod-det-panel-articul {
    margin-bottom: 30px;
}

.prod-det-panel-price {
    font-weight: 800;
    font-size: 2.9rem;
    margin-bottom: 25px;
}

.prod-det-panel-delivery {
    font-size: 1.4rem;
    padding: 14px 0;
    margin-bottom: 20px;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    cursor: pointer;
}

.prod-det-panel-delivery-content {
    position: relative;
    display: flex;
    align-items: center;
}

.prod-det-panel-delivery .icon {
    display: block;
    width: 32px;
    margin-right: 10px;
    line-heighT: 0;
}

.panel-det-panel-delivery-content-arrow {
    display: none;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 50%;
    righT: 0;
    transform: translateY(-50%);
    stroke: #3A3F4E;
    line-height: 0;
}

.prod-det-panel-delivery-content.active .panel-det-panel-delivery-content-arrow {
    transform: translateY(-50%) rotateZ(180deg);
}

.prod-det-panel-deliry-popup-btn {
    position: relative;
}

.prod-det-panel-deliry-popup {
    display: none;
    position: absolute;
    left: -25px;
    top: calc(100% + 8px);
    width: 310px;
    background: rgba(218, 199, 162, 0.451);
    backdrop-filter: blur(11px);
    border-radius: 5px;
    padding: 25px;
}

.prod-det-panel-delivery:hover .prod-det-panel-deliry-popup {
    display: block;
}

.prod-det-panel-deliry-popup-tit {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 14px;
}

.prod-det-panel-deliry-popup-tit .icon {
    width: 17px;
    heighT: 17px;
    margin-right: 9px;
}

.prod-det-panel-deliry-popup-list-el {
    font-size: 14px;
    padding-left: 15px;
    position: relative;
}

.prod-det-panel-deliry-popup-list-el:not(:last-child) {
    margin-bottom: 8px;
}

.prod-det-panel-deliry-popup-list-el::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #888D9D;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.prod-det-panel-deliry-list {
    display: none;
    padding-top: 13px;
    margin-left: 16px;
}

.prod-det-panel-deliry-list-el {
    font-size: 13px;
    line-height: 18px;
    padding-left: 15px;
    position: relative;
}

.prod-det-panel-deliry-list-el:not(:last-child) {
    margin-bottom: 6px;
}

.prod-det-panel-deliry-list-el::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #888D9D;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.prod-det-panel-list-tit {
    font-weight: 700;
    margin-bottom: 15px;
}

.prod-det-panel-list-el {
    display: flex;
    align-items: center;
}

.prod-det-panel-list-el:not(:last-child) {
    margin-bottom: 10px;
}

.prod-det-panel-list-el::before {
    content: "";
    display: block;
    width: 14px;
    min-width: 14px;
    heighT: 14px;
    margin-righT: 10px;
    background: url("/local/templates/new_desktop/img/icon-ok.svg") center / contain no-repeat;
}

.prod-det-panel-list-el p {
    margin: 0;
}

.prod-det-panel-share-btn {
    position: absolute;
    cursor: pointer;
    top: 62px;
    righT: 44px;
    fill: #3A3F4E;
    width: 18px;
}

.prod-det-panel-share-btn:hover {
    fill: #DAC7A2;
}

.prod-det-panel-buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -11px 25px;
}

.prod-det-panel-buttons>* {
    width: calc(50% - 22px);
    margin: 0 11px 10px;
}

.prod-det-panel-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-align: center;
    border: 1px solid #888D9D;
    border-radius: 5px;
}

.prod-det-panel-button .icon {
    width: 14px;
    height: 14px;
    margin-righT: 10px;
    fill: #3A3F4E;
}

.prod-det-panel-button-favourite {
    background: #DAC7A2;
    border-color: #DAC7A2;
}

.prod-det-panel-button-favourite .icon {
    background: url(/local/templates/new_desktop/css/sections/../../img/icon-favourite.svg) center / contain no-repeat;
}

.prod-det-panel-button-favourite.active .icon {
    background-image: url(/local/templates/new_desktop/css/sections/../../img/icon-favourite-active-dark.svg);
}

.prod-det-panel-button-to-cart:hover {
    background: #EFE6D3;
}

.prod-det-panel-call-btn {
    width: 100%;
    margin-bottom: 18px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 1.5rem;
    padding: 14px;
}

.prod-det-panel-agreement {
    font-size: 1.5rem;
    color: #666974;
}

.prod-det-panel-agreement a {
    text-decoration: underline;
}

.prod-det-panel-form {
    display: none;
    align-items: center;
    margin-bottom: 22px;
}

.prod-det-panel-form.active {
    display: flex;
}

.prod-det-panel-form input {
    flex-grow: 1;
    margin-righT: 10px;
}

.prod-det-panel-form-submit-btn {
    width: 75px;
    min-widtH: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}

.prod-det-panel-form-submit-btn .icon {
    width: 22px;
    heighT: 20px;
    display: inline-block;
    line-height: 0;
    background: url(/local/templates/new_desktop/img/icon-submit.svg) center / contain no-repeat;
}

.prod-det-panel-form-submit-btn .text {
    display: none;
}

.prod-det-panel-prop:not(:last-child) {
    margin-bottom: 15px;
}

.prod-det-panel-prop-name {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}

.prod-det-panel-prop-value {
    display: block;
    font-weight: 700;
    font-size: 18px;
}

.section-prod-det-info {
    margin-bottom: 60px;
}

.prod-det-tab-btns {
    display: flex;
    align-items: flex-end;
}

.prod-det-tab-btn {
    font-size: 16px;
    color: #F0EBE1;
    background: #2A2F3F;
    border-radius: 5px 5px 0px 0px;
    padding: 13px 35px;
    cursor: pointer;
}

.prod-det-tab-btn:not(:last-child) {
    margin-right: 26px;
}

.prod-det-tab-btn.active {
    font-weight: 700;
    color: #3A3F4E;
    background: #DAC7A2;
}

.prod-det-info-props-list {
    border-radius: 0px 5px 10px 10px;
    overflow: hidden;
    background: #4D5261;
}

.prod-det-info-prop {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.prod-det-info-prop .name,
.prod-det-info-prop .value {
    padding: 17px 0;
}

.prod-det-info-prop .name {
    width: 175px;
    margin-righT: 20px;
    padding-left: 55px;
}

.prod-det-info-prop .value {
    padding-righT: 25px;
}

.prod-det-info-prop:nth-child(2n) {
    background: #5D6271;
}

.prod-det-info-prop-slide-area {
    width: 100%;
    padding: 10px 180px 30px 195px;
    background: #5D6271;
}

.prod-det-info-prop:nth-child(2n) .prod-det-info-prop-slide-area {
    background: #4D5261;
}

.slide-areas-el:not(:last-child) {
    border-bottom: 1px solid #696E7D;
}

.slide-areas-el-name {
    position: relative;
    width: 100%;
    padding: 13px 30px 13px 0;
    cursor: pointer;
}

.slide-areas-el.active .slide-areas-el-name {
    font-weight: 700;
    color: #DAC7A2;
    padding-righT: 30px;
}

.slide-areas-el-arrow {
    position: absolute;
    top: 50%;
    right: 25px;
    width: 12px;
    fill: #ECE8E1;
    stroke: #ECE8E1;
    line-heighT: 0;
    transform: translateY(-50%);
}

.slide-areas-el.active .slide-areas-el-arrow {
    fill: #DAC7A2;
    stroke: #DAC7A2;
    transform: translateY(-50%) rotateX(180deg);
}

.prod-det-materials-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    padding: 10px 0 0;
}

.prod-det-materials-list>* {
    width: calc(14.28% - 24px);
    margin: 0 12px 20px;
}

.prod-det-materials-el-preview {
    max-width: 250px;
    margin-bottom: 8px;
}

.prod-det-materials-el-name {
    font-size: 1.2rem;
}

.prod-det-info-prop.has-slide-area .value {
    text-decoration: underline;
    position: relative;
}

.prod-det-info-prop.active .value {
    color: #DAC7A2;
}

.prod-det-info-prop-arrow {
    display: block;
    position: absolute;
    width: 12px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    line-heighT: 0;
    fill: #ECE8E1;
    stroke: #ECE8E1;
}

.prod-det-info-prop.active .prod-det-info-prop-arrow {
    transform: translateY(-50%) rotateX(180deg);
    fill: #DAC7A2;
    stroke: #DAC7A2;
}

.prod-det-info-description {
    padding: 30px 105px 35px 54px;
    background: rgba(238, 243, 255, 0.1);
    backdrop-filter: blur(13px);
    border-radius: 0px 5px 10px 10px;
    line-height: 162%;
    color: #ECE8E1;
}

.prod-det-info-description .p:not(:last-child),
.prod-det-info-description-text:not(:last-child) {
    margin-bottom: 20px;
}

.prod-det-tab-tit {
    display: none;
    font-weight: 700;
    font-size: 1.5rem;
    background: #2A2F3F;
    color: #ECE8E1;
    padding: 13px 30px;
    position: relative;
}

.prod-det-tab-tit::after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    heighT: 14px;
    top: 50%;
    righT: 30px;
    transform: translateY(-50%);
    background: url("/local/templates/new_desktop/img/icon-plus-white.svg") center / contain no-repeat;
}

.prod-det-slide-area-container.active .prod-det-tab-tit {
    color: #3A3F4E;
    background: #DAC7A2;
}

.prod-det-slide-area-container.active .prod-det-tab-tit::after {
    background-image: url("/local/templates/new_desktop/img/icon-minus-dark.svg");
}

.prod-det-panel-text {
    font-size: 16px;
    line-height: 22px;
    color: #8A7965;
    margin-bottom: 25px;
}




.section-prod-det-complect {
    margin-bottom: 60px;
}

.complect-list-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.complect-list-top .section-header {
    margin-bottom: 0;
}

.complect-list-wrap {
    max-heighT: 660px;
    overflow: visible;
    margin-bottom: 40px;
}



.complect-list-to-cart-bl {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.complect-list-to-cart-result {
    margin-righT: 60px;
}

.complect-list-to-cart-result .text {
    display: block;
    font-size: 14px;
    color: #8F9199;
    margin-bottom: 8px;
}

.complect-list-to-cart-result .value {
    font-weight: 800;
    font-size: 22px;
    color: #ECE8E1;
}

.complect-list-to-cart-btn {
    width: 200px;
    margin-right: 20px;
    padding: 12px;
}

.prod-det-complect-select-all-btn {
    display: inline-block;
    font-size: 15px;
    text-decoration: underline;
    margin-right: 30px;
    cursor: pointer;
}

.complect-el {
    display: flex;
    overflow: hidden;
    background: #FBF7EF;
    color: #3A3F4E;
    border-radius: 5px;
}

.complect-el:not(:last-child) {
    margin-bottom: 20px;
}

.complect-el-preview {
    position: relative;
    min-width: 210px;
    min-height: 150px;
}

.complect-el-content {
    position: relative;
    padding: 20px 50px 15px 30px;
    width: 100%;
}

.complect-el-props {
    width: 100%;
}

.complect-el-props th {
    padding: 0 15px 20px;
    color: #8B8D93;
}

.complect-el-props td {
    padding: 0 15px;
}

.complect-el-props th:first-child,
.complect-el-props td:first-child {
    padding-left: 0;
}

.complect-el-props th:last-child,
.complect-el-props td:last-child {
    padding-right: 0;
}

.complect-el-prop {
    font-weight: 400;
    font-size: 1.4rem;
    text-align: left;
}

.complect-el-prop-name {
    width: 285px;
}

.complect-el-prop-favourite,
.complect-el-prop-select,
.complect-el-prop-count {
    width: min-content;
    white-space: nowrap;
}

td.complect-el-prop-name {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 133%;
}

td.complect-el-prop-favourite,
td.complect-el-prop-select {
    text-align: center;
}

td.complect-el-prop-price,
td.complect-el-prop-count {
    font-weight: 800;
    white-space: nowrap;
}

.complect-el-prop-select {
    width: 60px;
}

.complect-el-prop-favourite {
    width: 85px;
}

.complect-el-prop-favourite .icon {
    width: 16px;
    height: 15px;
}

.complect-el-prop-btn {
    width: 100%;
    background: #DAC7A2;
    border-radius: 4px;
    padding: 10px;
    font-size: 14px;
    color: #3A3F4E;
}

.complect-el-prop-select .complect-el-prop-btn {
    display: none;
}





.section-prod-det-slider {
    margin-bottom: 60px;
}

.section-prod-det-slider .section-header {
    margin-bottom: 50px;
}

.section-prod-det-slider .slick-slide {
    margin: 0 14px;
}

.section-prod-det-slider .slick-list {
    margin: 0 -14px;
}

.section-prod-det-suggested-tags {
    margin-bottom: 50px;
}

.section-prod-det-last-viewed {
    margin-bottom: 80px;
}

.section-prod-det-last-viewed .section-header {
    margin-bottom: 50px;
}

.prod-det-panel-anchor-btn {
    displaY: block;
    margin-bottom: 30px;
    border: 1px solid #888D9D;
    border-radius: 5px;
    padding: 18px 30px;
    cursor: pointer;
}

.prod-det-panel-anchor-btn:hover {
    background: #EFE6D3;
}

.prod-det-panel-anchor-btn-name {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}

.prod-det-panel-anchor-btn-value {
    display: block;
    font-weight: 700;
    font-size: 18px;
}

.prod-det-preview-main-slide {
    height: 460px;
}

.prod-det-preview-main-slide img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    heighT: auto;
    margin: 0 auto;
}

.prod-det-panel-props {
    margin-bottom: 15px;
}

.prod-det-panel-props:last-child {
    margin-bottom: 0;
}

.prod-det-panel-prop {
    margin-bottom: 8px;
}

.prod-det-panel-prop:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1600px) {
    .prod-det-panel .share-dropdown {
        left: auto;
        righT: -40px;
        transform: none;
    }

    .prod-det-panel .share-dropdown::before {
        left: auto;
        righT: 22px;
    }
}

@media screen and (max-width: 1360px) {
    .prod-det-main-bl>*:first-child {
        width: 600px;
        margin-righT: 30px;
    }

    .prod-det-main-bl>*:last-child {
        width: calc(100% - 630px);
    }

    .prod-det-panel-top {
        padding: 20px 20px 30px;
    }

    .complect-el-preview {
        min-width: 140px;
        width: 140px;
        min-heighT: 80px;
    }

    .complect-el-content {
        padding: 15px 20px 15px 15px;
    }

    .complect-el-prop {
        font-size: 1.2rem;
    }

    td.complect-el-prop-name {
        font-size: 1.5rem;
    }

    .complect-el-prop-select {
        width: 50px;
    }

    .complect-el-prop-favourite {
        width: 75px;
    }

    .prod-det-info-prop .name {
        padding-left: 30px;
    }

    .prod-det-info-prop-slide-area {
        padding: 10px 30px 30px;
    }

    .prod-det-info-description {
        padding: 20px 30px 35px;
    }

    .prod-det-panel-share-btn {
        top: 25px;
        righT: 20px;
    }

    .complect-list-wrap {
        max-heighT: 470px;
    }

    .complect-el-props th {
        padding: 0 8px 10px;
    }

    .complect-el-props td {
        padding: 0 8px;
    }

    .prod-det-preview-main-slide {
        height: 328px;
    }
}

/* prod det panel form only */
@media screen and (max-width: 1360px) and (min-width: 1020px) {
    .prod-det-panel-form {
        flex-direction: column;
    }

    .prod-det-panel-form>* {
        width: 100%;
    }

    .prod-det-panel-form>*:not(:last-child) {
        margin: 0 0 12px;
    }

    .prod-det-panel-form-submit-btn {
        padding: 12px;
    }

    .prod-det-panel-form-submit-btn .icon {
        display: none;
    }

    .prod-det-panel-form-submit-btn .text {
        display: block;
    }
}

@media screen and (max-width: 1020px) {
    .section-product-details {
        margin-top: 30px;
    }

    .section-prod-det-main {
        margin-bottom: 35px;
    }

    .section-prod-det-info,
    .section-prod-det-complect,
    .section-prod-det-suggested-tags {
        margin-bottom: 40px;
    }

    .prod-det-main-bl {
        display: block;
    }

    .prod-det-main-bl>*:first-child {
        width: 100%;
        margin: 0 0 35px;
    }

    .prod-det-main-bl>*:last-child {
        width: 100%;
    }

    .prod-det-panel-top {
        padding: 45px 30px 35px;
    }

    .section-prod-det-slider .section-header {
        margin-bottom: 30px;
    }

    .complect-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

    .complect-list>* {
        width: calc(50% - 12px);
        margin: 0 0 30px;
    }

    .complect-list>*:nth-child(2n - 1) {
        margin-righT: 24px;
    }

    .complect-el-props,
    .complect-el-props tbody,
    .complect-el-props tr {
        display: block;
    }

    .complect-el-props td {
        display: flex;
        align-items: flex-start;
        padding: 0;
        margin: 0 0 16px;
    }

    .complect-el-props td.el-prop-price,
    .complect-el-props td.el-prop-count {
        margin-bottom: 22px;
    }

    .complect-el-props td .name {
        min-width: 75px;
        width: 75px;
        margin-righT: 10px;
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
        color: #8B8D93;
    }

    .complect-el-prop-name .value {
        padding-righT: 18px;
    }

    .complect-el-props .complect-el-prop-count .name {
        line-heighT: 24px;
    }

    .complect-el-props tr:first-child {
        display: none;
    }

    .complect-el {
        display: block;
    }

    .complect-el:not(:last-child) {
        margin-bottom: 30px;
    }

    .complect-el-preview {
        width: 100%;
        heighT: 220px;
    }

    .complect-el-content {
        padding: 25px 30px 20px;
    }

    .complect-el-prop {
        font-size: 1.4rem;
    }

    .complect-el-prop-name {
        font-size: 1.6rem;
        width: auto;
        padding-righT: 20px;
    }

    .complect-el-prop-favourite {
        width: auto;
        position: absolute;
        top: 25px;
        right: 30px;
    }

    .complect-el-prop-select {
        width: 100%;
    }

    .complect-el-prop-select .custom-input-chckbox-appearance {
        display: none;
    }

    .complect-el-prop-select .complect-el-prop-btn {
        display: block;
    }

    .complect-el-prop-select .custom-input-checkbox {
        width: 100%;
    }

    .complect-el-prop-favourite .icon {
        width: 17px;
        height: 16px;
    }

    .prod-det-materials-list>* {
        width: calc(20% - 24px);
    }

    .prod-det-panel-tit {
        font-size: 26px;
        line-height: 115%;
        padding-righT: 25px;
    }

    .prod-det-panel-share-btn {
        top: 47px;
        righT: 30px;
    }

    .prod-det-panel-text {
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    .complect-list-wrap {
        max-heighT: 100%;
    }

    .complect-el-prop-select .custom-input-checkbox-appearance {
        display: none;
    }

    .complect-list-to-cart-btn {
        margin-righT: 0;
    }

    .prod-det-panel-delivery:hover .prod-det-panel-deliry-popup {
        display: none;
    }

    .panel-det-panel-delivery-content-arrow {
        display: block;
    }

    .prod-det-panel-prop-name {
        font-weight: 700;
        font-size: 15px;
    }

    .prod-det-panel-prop-value {
        font-size: 17px;
    }

    .prod-det-panel-anchor-btn {
        margin-bottom: 20px;
        position: relative;
        padding: 20px 0 0;
        border: none;
        border-top: 1px solid #D8D8D8;
    }

    .prod-det-panel-anchor-btn::after {
        content: "";
        displaY: block;
        width: 8px;
        height: 12px;
        background: url("/local/templates/new_desktop/img/arrow-anchor.svg") center / contain no-repeat;
        position: absolute;
        righT: 0;
        bottom: 20px;
    }

    .prod-det-panel-anchor-btn:hover {
        background: none;
    }

    .prod-det-panel-anchor-btn-name {
        font-size: 15px;
    }

    .prod-det-panel-anchor-btn-value {
        font-size: 17px;
    }

    .prod-det-preview-main-slide {
        height: 405px;
    }

}

@media screen and (min-width: 760px) {

    .prod-det-info-props-list,
    .prod-det-info-description {
        display: block !important;
    }
}

@media screen and (max-width: 760px) {
    .section-prod-det-last-viewed {
        margin-bottom: 45px;
    }

    .prod-det-tab-btns {
        display: none;
    }

    .prod-det-tab {
        display: block;
    }

    .prod-det-tab:not(:last-child) .prod-det-slide-area-container:not(.active) {
        border-bottom: 2px solid #3A3F4E;
    }

    .prod-det-info-props-list {
        border-radius: 0;
    }

    .prod-det-tabs {
        border-radius: 5px;
        overflow: hidden;
    }

    .prod-det-tab-tit {
        display: block;
    }

    .prod-det-info-props-list,
    .prod-det-info-description {
        display: none;
    }

    .prod-det-info-prop .name,
    .prod-det-info-prop .value {
        padding: 12px 0;
    }

    .prod-det-info-prop .name {
        width: 120px;
        margin-righT: 15px;
        padding-left: 30px;
    }

    .prod-det-info-prop .value {
        padding-righT: 10px;
        max-width: calc(100% - 135px);
    }

    .prod-det-info-prop.has-slide-area .value {
        padding-righT: 25px;
    }

    .prod-det-info-prop-arrow {
        righT: 10px;
    }


    .prod-det-tab {
        font-size: 1.5rem;
    }

    .slide-areas-el-arrow {
        righT: 15px;
    }

    .prod-det-materials-list {
        margin: 0 -8px;
    }

    .prod-det-materials-list>* {
        width: calc(20% - 16px);
        margin: 0 8px 10px;
    }

    .prod-det-preview-slider-arrow {
        display: none !important;
    }

    .prod-det-preview-main {
        padding: 0;
        margin-bottom: 20px;
    }

    .prod-det-preview-slide {
        width: 90px;
        min-width: 90px;
        margin-righT: 10px;
        heighT: 68px;
    }

    .prod-det-panel-price {
        font-size: 2.7rem;
        margin-bottom: 20px;
    }

    .prod-det-panel-buttons {
        margin-bottom: 20px;
    }

    .prod-det-panel-button,
    .prod-det-panel-list-tit,
    .prod-det-panel-list-el {
        font-size: 1.5rem;
    }

    .prod-det-panel-delivery {
        font-size: 1.5rem;
        padding: 12px 0;
    }

    .prod-det-panel-delivery .icon {
        widtH: 26px;
        min-widtH: 26px;
    }

    .prod-det-panel-top {
        margin-bottom: 30px;
    }

    .prod-det-preview-main-slide {
        height: calc((100vw - 40px) * 0.657);
    }
}

@media screen and (max-width: 700px) {
    .prod-det-materials-list>* {
        width: calc(25% - 16px);
    }
}

@media screen and (max-width: 650px) {
    .complect-list {
        margin: 0;
    }

    .complect-list>* {
        width: 100%;
        margin: 0 0 30px;
    }

    .complect-el {
        widtH: 100%;
        max-width: 450px;
        margin: 0 auto;
    }

    .complect-el-preview {
        heighT: 270px;
    }

    .complect-list>*:nth-child(2n - 1) {
        margin-right: auto;
    }
}

@media screen and (max-width: 600px) {
    .prod-det-materials-list>* {
        width: calc(33.33% - 16px);
    }
}

@media screen and (max-width: 500px) {
    .prod-det-panel-buttons {
        display: block;
        margin: 0 0 25px;
    }

    .prod-det-panel-button {
        width: 100%;
        margin: 0 0 16px;
    }

    .prod-det-panel-button:last-child {
        margin-bottom: 0;
    }

    .prod-det-panel-articul {
        font-size: 1.5rem;
    }

    .prod-det-panel-call-btn {
        font-size: 1.4rem;
    }

    .prod-det-panel-agreement {
        font-size: 1.3rem;
    }

    .complect-list-wrap {
        margin-bottom: 25px;
    }

    .complect-list-to-cart-bl {
        flex-direction: column;
    }

    .complect-list-to-cart-result {
        margin-righT: 0;
        margin-bottom: 22px;
    }

    .complect-list-to-cart-btn {
        widtH: 210px;
    }

    .prod-det-panel .share-dropdown {
        righT: -19px;
        background: rgba(58, 63, 78, 0.3);
        backdrop-filter: blur(18px);
    }

    .prod-det-panel .share-dropdown::before {
        right: 0px;
        border-bottom: 12px solid #c1bfbf;
    }

    .prod-det-materials-list>* {
        width: calc(50% - 16px);
    }

    .complect-list-top {
        margin-bottom: 30px;
    }

    .prod-det-complect-select-all-btn {
        font-size: 12px;
        margin-right: 0;
    }
}

/* prod det panel form only */
@media screen and (max-width: 500px) {
    .prod-det-panel-form {
        flex-direction: column;
    }

    .prod-det-panel-form>* {
        width: 100%;
    }

    .prod-det-panel-form>*:not(:last-child) {
        margin: 0 0 12px;
    }

    .prod-det-panel-form-submit-btn {
        padding: 12px;
    }

    .prod-det-panel-form-submit-btn .icon {
        display: none;
    }

    .prod-det-panel-form-submit-btn .text {
        display: block;
    }
}

@media screen and (max-width: 400px) {
    .complect-el-preview {
        heighT: 220px;
    }
}

@media screen and (max-width: 350px) {
    .complect-el-content {
        padding: 15px 15px 10px;
    }

    .complect-el-prop-favourite {
        top: 15px;
        righT: 15px;
    }
}

@media screen and (max-width: 320px) {
    .prod-det-preview-main-slide {
        height: 185px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/mini-products-list.css?16780917862948*/
.section-mini-products {
    position: relative;
}

.mini-products-list .slick-list {
    margin: 0 -14px;
}

.mini-products-list .slick-slide {
    margin: 0 14px;
}

.mini-products-list .slick-track {
    margin: 0;
}

.mini-product-preview {
    width: 100%;
    heighT: auto;
    margin-bottom: 18px;
    border-radius: 5px;
    overflow: hidden;
}

.mini-product-title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 139%;
}

.mini-products-dots {
    margin-top: 30px;
}

.mini-products-dots .slider-dots li {
    margin: 10px 10px 0;
}

.mini-products-slider-arrow {
    display: block;
    width: 13px;
    height: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/new_desktop/img/arrow-slider-white.svg) center / contain no-repeat;
    cursor: pointer;
}

.mini-products-slider-arrow.prev {
    left: -33px;
    transform: translateY(-50%) rotateY(180deg);
}

.mini-products-slider-arrow.next {
    righT: -33px;
}

.section-header .mini-products-slider-arrows {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.section-header .mini-products-slider-arrow {
    position: static;
    margin-left: 30px;
    transform: none;
}

.section-header .mini-products-slider-arrow.prev {
    transform: rotateY(180deg);
}

@media screen and (max-width: 1500px) and (min-width: 1360px) {
    .mini-products-slider-arrow.prev {
        top: calc(100% - 8px);
        left: 0;
    }

    .mini-products-slider-arrow.next {
        top: calc(100% - 8px);
        right: 0;
    }
}

@media screen and (max-width: 1140px) and (min-width: 1020px) {
    .mini-products-slider-arrow.prev {
        top: calc(100% - 8px);
        left: 0;
    }

    .mini-products-slider-arrow.next {
        top: calc(100% - 8px);
        right: 0;
    }
}

@media screen and (max-width: 1020px) {
    .section-mini-products .section-header {
        margin-bottom: 30px;
    }

    .mini-product-preview {
        margin-bottom: 13px;
    }

    .mini-product-title {
        font-size: 1.6rem;
        line-height: 120%;
    }

    .mini-products-slider-arrows {
        display: none;
    }
}


@media screen and (max-width: 700px) {
    .mini-products-list .slick-list {
        margin: 0 -10px;
    }

    .mini-products-list .slick-slide {
        margin: 0 10px;
    }
}


@media screen and (max-width: 550px) {
    .mini-products-list .slick-list {
        overflow: visible;
        margin: 0;
    }

    .mini-products-el {
        width: 210px;
        max-width: 210px;
    }
}


@media screen and (max-width: 500px) {
    .section-header .mini-products-slider-arrow {
        margin-left: 20px;
        width: 12px;
        height: 28px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/suggested-tags.css?1671464416859*/
.suggested-tags-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.suggested-tag {
    font-size: 1.4rem;
    color: #ECE8E1;
    padding: 6px 13px;
    margin: 0 13px 13px 0;
    border: 1px solid #B6B3B3;
    border-radius: 4px;
    white-space: nowrap;
}

.suggested-tag:hover {
    background: #55586C;
}

.light-bg-area .suggested-tag {
    background: #fcfcfc;
    border-color: #fcfcfc;
    color: #3A3F4E;
}

.light-bg-area .suggested-tag:hover {
    background: #F3EDE0;
    border-color: #F3EDE0;
}

@media screen and (max-width: 1360px) {
    .suggested-tag {
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 1020px) {
    .suggested-tags-list {
        margin: 0 -5px;
    }

    .suggested-tag {
        font-size: 1.2rem;
        margin: 0 5px 10px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/basket-dropdown.css?16714644162231*/
.basket-dropdown {
    display: none;
    position: absolute;
    right: 20px;
    top: -60px;
    background: #FBF7EF;
    border-radius: 5px;
    z-index: 1010;
    width: 420px;
    box-shadow: 0px 0px 22px rgba(58, 63, 78, 0.29);
    transition: top 0.2s;
}

.basket-dropdown.active {
    display: block;
}

.fixate-header .basket-dropdown {
    position: fixed;
    right: calc((100vw - 1320px) / 2);
    top: 80px;
}

.basket-dropdown::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #FBF7EF;
    transform: scaleX(0.8) translateY(-50%) rotateZ(45deg);
    position: absolute;
    right: 45px;
    top: 0;
}

.basket-dropdown-top {
    padding: 44px 30px 30px;
    border-bottom: 1px solid #CFCFD0;
}

.basket-dropdown-bot {
    padding: 24px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.basket-dropdown-price-text {
    font-size: 1.4rem;
    margin-bottom: 8px;
}

.basket-dropdown-price {
    font-weight: 800;
    font-size: 22px;
}

.basket-dropdown-btn {
    width: 195px;
    padding: 12px;
}

.basket-dropdown-product {
    display: flex;
}

.basket-dropdown-product:not(:last-child) {
    margin-bottom: 25px;
}

.basket-dropdown-product-preview {
    display: block;
    width: 100px;
    min-width: 100px;
    height: 80px;
    margin-righT: 18px;
    line-heighT: 0;
    font-size: 0;
}

.basket-dropdown-product-preview img {
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.basket-dropdown-product-info {
    padding: 4px 0;
}

.basket-dropdown-product-price {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 10px;
}

.basket-dropdown-product-tit {
    font-size: 16px;
    line-height: 22px;
}

.basket-dropdown-products {
    max-height: calc(100vh - 280px);
    max-height: min(310px, calc(100vh - 280px));
    overflow: auto;
}

@media screen and (max-width: 1360px) {
    .fixate-header .basket-dropdown {
        right: calc((100vw - 980px) / 2);
    }
}

@media screen and (max-widtH: 1020px) {
    .basket-dropdown {
        display: none;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/error-page.css?16714644162428*/
.error-page {
    position: relative;
    min-height: 100vh;
    padding: 80px 0;
    display: flex;
    align-items: center;
}

.error-page-container {
    position: relative;
    z-index: 2;
}

.error-page-container-bg {
    position: absolute;
    top: 66px;
    righT: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.231);
    backdrop-filter: blur(40px);
    border-radius: 24px;
}

.error-page-bg-outline {
    position: absolute;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#BFBFBF, rgba(255, 255, 255, 0.149)), linear-gradient(#BFBFBF, rgba(255, 255, 255, 0.149));
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    border-top: 1px solid #BFBFBF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.149);
    border-radius: 25px;
    overflow: hidden;
}

.error-page-img {
    width: 480px;
    margin: 0 auto 22px;
}

.error-page-content {
    position: relative;
    z-index: 2;
    padding: 0 133px 60px;
    text-align: center;
    color: #fff;
}

.error-page-tit {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 18px;
    text-shadow: 0px 2px 3px #504840;
}

.error-page-text {
    font-size: 18px;
    margin-bottom: 16px;
    text-shadow: 0px 2px 3px #504840;
}

.error-page-button {
    width: 195px;
    margin-top: 8px;
}



@media screen and (max-width: 1360px) {
    .error-page-content {
        padding: 0 80px 45px;
    }

    .error-page-tit {
        font-size: 32px;
        line-heighT: 42px;
    }
}

@media screen and (max-width: 1020px) {
    .error-page-tit {
        font-size: 30px;
        line-height: 32px;
    }

    .error-page-img {
        width: 400px;
    }
}

@media screen and (max-width: 760px) {
    .error-page-content {
        padding: 0 40px 40px;
    }

    .error-page-text {
        font-size: 15px;
        line-height: 22px;
    }
}

@media screen and (max-width: 550px) {
    .error-page-img {
        width: 100%;
    }
}

@media screen and (max-width: 450px) {
    .error-page-container-bg {
        top: 37px;
    }
}

@media screen and (max-width: 350px) {
    .error-page-content {
        padding: 0 20px 30px;
    }

    .error-page-tit {
        font-size: 26px;
        line-heighT: 30px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/map.css?1671464416412*/
.wide-map {
    width: 100%;
    heighT: 500px;
    margin-bottom: 65px;
    line-heighT: 0;
}


@media screen and (max-width: 1360px) {
    .wide-map {
        heighT: 450px;
    }
}

@media screen and (max-width: 1020px) {
    .wide-map {
        heighT: 400px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 760px) {
    .wide-map {
        heighT: 380px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/contacts.css?16714644164119*/
.section-contacts .inclusive-separator {
    margin: 30px 0 25px;
}

.section-contacts .inclusive-separator::before,
.section-contacts .inclusive-separator::after {
    border-color: #B7B9BD;
}

.section-contacts .separator-decoration-1 {
    margin: 0 10px;
}

.section-contacts {
    margin-bottom: 60px;
}

.contacts-bl {
    position: relative;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 70px;
}

.contacts-bl>*:first-child {
    width: 785px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.contacts-bl>*:last-child {
    width: calc(100% - 785px);
    margin-left: 785px;
}

.contacts-slider {
    position: relative;
    width: 100%;
    heighT: 100%;
}

.contacts-slides,
.contacts-slides * {
    heighT: 100%;
    line-height: 0;
}

.contacts-slider-dots {
    position: absolute;
    left: 50%;
    bottom: 44px;
    transform: translateX(-50%);
}

.contacts-info {
    width: 100%;
    padding: 37px 65px 47px;
    background: #FBF7EF;
    color: #3A3F4E;
}

.contacts-info>*:last-child {
    margin-bottom: 0;
}

.contact-info-group {
    margin-bottom: 20px;
}

.contacts-info-tit {
    display: block;
    font-weight: 800;
    font-size: 16px;
    line-height: 238%;
    text-transform: uppercase;
}

.contacts-info-line {
    display: block;
    font-size: 17px;
    line-height: 30px;
}

.contacts-bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contacts-logo {
    display: block;
    width: 310px;
    fill: #ECE8E1;
}

.contacts-socials {
    display: flex;
    align-items: center;
    margin-righT: 160px;
}

.contacts-socials .social-icon {
    border-color: #FBF7EF;
    fill: #FBF7EF;
}

.contacts-socials .social-icon:hover {
    border-color: #DAC7A2;
    fill: #DAC7A2;
}

.contacts-socials-text {
    margin-left: 30px;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}

@media screen and (max-width: 1360px) {
    .contacts-bl>*:first-child {
        width: 660px;
    }

    .contacts-bl>*:last-child {
        width: calc(100% - 660px);
        margin-lefT: 660px;
    }

    .contacts-info {
        padding: 20px;
    }

    .contacts-info-line {
        font-size: 15px;
        line-height: 30px;
    }

    .contacts-info-address .contacts-info-line {
        line-height: 25px;
    }

    .contacts-socials {
        margin-righT: 0;
    }
}

@media screen and (max-width: 1020px) {
    .contacts-bl {
        display: block;
        margin-bottom: 55px;
    }

    .contacts-bl>*:first-child,
    .contacts-bl>*:last-child {
        width: 100%;
    }

    .contacts-bl>*:first-child {
        position: relative;
    }

    .contacts-bl>*:last-child {
        margin: 0;
    }

    .contacts-slider,
    .contacts-slides,
    .contacts-slides * {
        height: 640px;
    }

    .contacts-info {
        padding: 27px 30px 45px;
    }

    .contacts-slider-dots {
        bottom: 24px;
    }
}

@media screen and (max-width: 760px) {

    .contacts-slider,
    .contacts-slides,
    .contacts-slides * {
        height: calc((100vw - 40px) * 0.8875);
    }

    .contacts-bot {
        flex-direction: column;
    }

    .contacts-logo {
        fill: #575C6A;
        margin: 0 auto 35px;
        width: 100%;
        max-width: 400px;
    }

    .contacts-socials .social-icon {
        fill: #575C6A;
        border-color: #575C6A;
    }

    .contacts-socials-text {
        color: #575C6A;
    }
}

@media screen and (max-width: 500px) {
    .contacts-socials .social-icon {
        width: 35px;
        heighT: 35px;
    }

    .contacts-bot {
        justify-content: flex-start;
    }

    .contacts-socials-text {
        margin-left: 20px;
    }
}

@media screen and (max-width: 350px) {
    .contacts-socials-text {
        margin-left: 12px;
        font-size: 12px;
        line-height: 18px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/about.css?1671464416587*/
.about-tagline {
    font-weight: 300;
    font-size: 45px;
    line-height: 70px;
    text-align: center;
    margin-bottom: 90px;
    text-transform: uppercase;
}

@media screen and (max-width: 1360px) {
    .about-tagline {
        font-size: 40px;
        line-height: 60px;
    }
}

@media screen and (max-width: 1020px) {
    .about-tagline {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 760px) {
    .about-tagline {
        font-size: 25px;
        line-height: 45px;
        margin-bottom: 50px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/news-list.css?16714644162322*/
.news-list-tags {
    white-space: nowrap;
    margin-bottom: 50px;
}

.news-list-tag {
    display: inline-block;
    font-size: 14px;
    padding: 6px 13px;
}

.news-list-tag:not(:last-child) {
    margin-righT: 15px;
}



.section-news-list {
    margin-bottom: 70px;
}

.news-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px 5px;
}

.news-list .news-card {
    width: calc(25% - 28px);
    margin: 0 14px 35px;
}

.news-list .news-card-summary {
    min-heighT: 140px;
    padding: 15px 25px 20px;
}


.news-list .news-card:nth-child(12n - 9),
.news-list .news-card:nth-child(12n - 7),
.news-list .news-card:nth-child(12n - 3),
.news-list .news-card:nth-child(12n - 1) {
    width: calc(50% - 28px);
}



@media screen and (max-width: 1360px) {
    .news-list {
        margin: 0 -10px 5px;
    }

    .news-list .news-card {
        margin: 0 10px 30px;
    }
}

@media screen and (max-width: 1360px) and (min-width: 1020px) {
    .news-list .news-card {
        width: calc(25% - 20px);
    }

    .news-list .news-card:nth-child(12n - 9),
    .news-list .news-card:nth-child(12n - 7),
    .news-list .news-card:nth-child(12n - 3),
    .news-list .news-card:nth-child(12n - 1) {
        width: calc(50% - 20px);
    }

    .news-list .news-card-summary {
        padding: 15px 15px 20px;
    }

    .news-list .news-card-title {
        font-size: 1.6rem;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 1020px) {
    .news-list .news-card:nth-child(n) {
        width: calc(50% - 20px);
    }

    .news-list .news-card-title {
        font-size: 2rem;
    }
}

@media screen and (max-width: 760px) and (min-width: 550px) {
    .news-list .news-card-preview {
        heighT: 210px;
    }

    .news-list .news-card-title {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 760px) {
    .news-list-tag {
        font-size: 1.2rem;
    }

    .news-list-tag:not(:last-child) {
        margin-right: 6px;
    }
}

@media screen and (max-width: 550px) {
    .news-list .news-card:nth-child(n) {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 350px) {
    .news-list .news-card-title {
        font-size: 1.8rem;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/news-detail.css?16714644165654*/
.news-details-layout {
    position: relative;
    margin-bottom: 100px;
}

.news-detail-banner {
    line-heighT: 0;
    margin-bottom: 60px;
}

.news-detail-aside {
    position: absolute;
    left: 0;
    top: 0;
    width: 340px;
}

.news-detail-aside.fixed {
    position: fixed;
    top: 100px;
    left: calc((100vw - 1320px) / 2);
}

.news-detail-aside-tit {
    font-weight: 600;
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.news-detail-aside-list {
    border-left: 1px solid #ECE8E1;
}

.new-detail-aside-el {
    position: relative;
    display: block;
    padding: 8px 0 8px 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.new-detail-aside-el:hover {
    color: #DAC7A2;
}

.news-detail-content {
    background: #FBF7EF;
    color: #3A3F4E;
    border-radius: 4px;
    padding: 60px 78px;
    width: calc(100% - 405px);
    margin-lefT: 405px;
}

.news-detail-tit {
    font-weight: 600;
    font-size: 31px;
    line-height: 25px;
}

.news-detail-text,
.news-detail-tit,
.news-detail-content p {
    margin-bottom: 25px;
}

.news-detail-content>*:last-child {
    margin-bottom: 0;
}

.news-detail-content,
.news-detail-text {
    font-size: 16px;
    line-height: 26px;
}

.news-detail-slider,
.news-detail-img,
.news-detail-video {
    margin: 35px 0 50px;
}

.news-detail-slider-view {
    line-heigHt: 0;
    position: relative;
    margin-bottom: 20px;
}

.news-detail-slide {
    line-heighT: 0;
}

.news-detail-slider-dots {
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
}

.news-detail-slider-dots .slider-dots li {
    border-color: #3A3F4E;
}

.news-detail-slider-dots .slider-dots li.slick-active {
    background: #3A3F4E;
}


.news-details-slides {
    font-size: 0;
    line-heigHt: 0;
    white-space: nowrap;
}

.news-detail-slide-preview {
    display: inline-block;
    width: 90px;
    heigHt: 75px;
    border: 1px solid rgba(253, 253, 255, 0);
    opacity: 0.45;
    cursor: pointer;
    line-height: 0;
}

.news-detail-slide-preview.active {
    border-color: #FDFDFF;
    opacity: 1;
}

.news-detail-slide-preview:not(:last-child) {
    margin-right: 15px;
}

.news-detail-subtext {
    font-size: 13px;
    line-height: 16px;
    color: #8D8D8D;
    margin-top: 15px;
}

.news-detail-content iframe {
    width: 100%;
    heighT: auto;
    heighT: 427px;
}


.news-detail-slider-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 32px;
    padding: 12px;
    background: rgba(255, 255, 255, 0.64);
    border-radius: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.news-detail-slider-arrow.prev {
    left: 20px;
}

.news-detail-slider-arrow.next {
    righT: 20px;
    transform: translateY(-50%) rotateZ(180deg);
}

.news-detail-content .simplebar-track {
    background: #E4E4E4;
}

@media screen and (max-width: 1360px) {
    .news-detail-content {
        width: calc(100% - 325px);
        margin-lefT: 325px;
        padding: 40px 30px;
    }

    .news-detail-content iframe {
        heighT: 335px;
    }
}

@media screen and (max-width: 1360px) and (min-width: 1020px) {
    .news-detail-aside {
        width: 300px;
    }

    .new-detail-aside-el {
        font-size: 14px;
        padding: 6px 0 6px 30px;
    }

    .news-detail-aside.fixed {
        left: calc((100vw - 980px) / 2);
    }
}

@media screen and (min-width: 1020px) {
    .news-detail-aside-list-wrap {
        max-heighT: calc(100vh - 165px);
        overflow: visible;
    }

    .new-detail-aside-el.active {
        font-weighT: 700;
        color: #DAC7A2;
    }

    .new-detail-aside-el.active::before {
        content: "";
        display: block;
        width: 15px;
        heighT: 2px;
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translate(-50%, -50%);
        background: #DAC7A2;
    }
}

@media screen and (max-widtH: 1020px) {

    .news-detail-aside,
    .news-detail-aside.fixed {
        width: 100%;
        position: static;
        margin-bottom: 30px;
    }

    .news-detail-content {
        width: 100%;
        margin: 0;
    }

    .news-detail-aside-tit {
        font-size: 18px;
        color: #DAC7A2;
        margin-bottom: 12px;
    }

    .news-detail-content iframe {
        heighT: 371px;
    }
}

@media screen and (max-width: 760px) {

    .news-detail-banner {
        margin: 0 -20px 35px;
    }

    .news-detail-text,
    .news-detail-tit,
    .news-detail-content p {
        margin-bottom: 20px;
    }

    .news-detail-tit {
        font-size: 24px;
        line-height: 26px;
    }

    .news-detail-content,
    .news-detail-text {
        font-size: 15px;
        line-height: 25px;
    }

    .news-detail-img,
    .news-detail-video {
        margin: 30px -30px 40px;
    }

    .news-detail-slider {
        margin: 30px -30px 60px;

    }

    .news-detail-subtext {
        padding: 0 30px;
        font-size: 11px;
    }

    .news-details-slides {
        display: none;
    }

    .news-detail-content iframe {
        heighT: calc((100vw - 40px) * 0.563);
    }

    .news-detail-slider-arrows {
        displaY: none;
    }

    .news-detail-slider-dots {
        width: 100%;
        bottom: -22px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/favourite.css?16714644163428*/
.favourite-layout {
    display: flex;
    margin-bottom: 70px;
}

.favourite-layout>*:first-child {
    width: calc(100% - 338px);
}

.favourite-layout>*:last-child {
    width: 310px;
    margin-left: 28px;
}

.favourite-aside-bl {
    position: relative;
    padding: 45px 40px;
    background: rgba(238, 243, 255, 0.102);
    backdrop-filter: blur(13px);
    border-radius: 5px;
}

.favourite-aside-bl:not(:last-child) {
    margin-bottom: 30px;
}

.favourite-aside-tit {
    font-weight: 600;
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #DAC7A2;
}

.favourite-aside-text {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 16px;
}

.favourite-aside-socials {
    margin-bottom: 25px;
}

.favourite-aside-socials .social-icon {
    border-color: #DAC7A2;
    fill: #DAC7A2;
}

.favourite-aside-socials .social-icon:hover {
    border-color: #FBF7EF;
    fill: #FBF7EF;
}

.favourite-aside-form-tit {
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 10px;
}

.favourite-aside-input,
.favourite-aside input[type="text"],
.favourite-aside textarea {
    width: 100%;
    border: 1px solid #B6B3B3;
    border-radius: 5px;
    background: none;
    font-size: 12px;
    padding: 13px 18px;
    margin-bottom: 15px;
    color: #FBF7EF;
}

.favourite-aside-input::placeholder,
.favourite-aside input[type="text"]::placeholder,
.favourite-aside textarea::placeholder {
    color: #91908F;
}

.favourite-aside-input.error,
.favourite-aside input[type="text"].error,
.favourite-aside textarea.error {
    border: 1px solid red;
}


.favourite-aside-btn {
    width: 100%;
}

.favourite-aside-share-btn {
    position: absolute;
    top: 62px;
    righT: 40px;
    width: 23px;
    heighT: 29px;
    fill: #DAC7A2;
    cursor: pointer;
}

.favourite-aside .share-dropdown {
    background: rgba(251, 247, 239, 0.65);
    backdrop-filter: blur(11px);
}

.favourite-aside .share-dropdown::before {
    border-bottom: 12px solid #c3c3c2;
}

.favourite-aside-share-btn:hover {
    fill: #FBF7EF;
}

.favourite-suggested-tags {
    margin-bottom: 80px;
}

@media screen and (max-widtH: 1600px) {
    .favourite-aside .share-dropdown {
        left: auto;
        righT: -34px;
        transform: none;
    }

    .favourite-aside .share-dropdown::before {
        left: auto;
        righT: 18px;
    }
}

@media screen and (max-width: 1360px) {
    .favourite-layout>*:first-child {
        width: calc(100% - 278px);
    }

    .favourite-layout>*:last-child {
        width: 270px;
        margin-left: 18px;
    }

    .favourite-aside-bl {
        padding: 25px 20px;
    }

    .favourite-aside-share-btn {
        top: 42px;
        righT: 20px;
    }
}

@media screen and (max-width: 1020px) {
    .favourite-layout {
        display: block;
        margin-bottom: 40px;
    }

    .favourite-layout>*:first-child {
        width: 100%;
    }

    .favourite-layout>*:last-child {
        width: 100%;
        margin-left: 0;
    }

    .favourite-products {
        margin-bottom: 50px;
    }

    .favourite-aside-bl {
        padding: 45px 40px;
    }

    .favourite-aside-share-btn {
        top: 45px;
        right: 40px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/prod-cards-slider.css?16757534122523*/
.section-prod-det-slider .section-header {
    position: relative;
    padding-right: 60px;
}

.prod-cards-slider {
    position: relative;
    margin-bottom: 60px;
}

.prod-cards-slider .slick-track {
    margin: 0;
}

.prod-cards-slider-dots {
    displaY: flex;
    justify-content: center;
    margin-top: 35px;
}

.prod-cards-slider-dots .slider-dots li {
    margin: 10px 10px 0;
}

.prod-cards-slider-arrow {
    display: block;
    width: 13px;
    height: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/new_desktop/img/arrow-slider-white.svg) center / contain no-repeat;
    cursor: pointer;
}

.prod-cards-slider-arrow.prev {
    left: -53px;
    transform: translateY(-50%) rotateY(180deg);
}

.prod-cards-slider-arrow.next {
    righT: -53px;
}

.section-header .prod-cards-slider-arrows {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.section-header .prod-cards-slider-arrow {
    position: static;
    margin-left: 30px;
    transform: none;
}

.section-header .prod-cards-slider-arrow.prev {
    transform: rotateY(180deg);
}

.prod-cards-slider .slick-track {
    display: flex !important;
}

.prod-cards-slider .slick-slide {
    height: inherit !important;
}

.prod-cards-slider .slick-slide>div,
.prod-cards-slider .product-card {
    height: 100%;
}

@media screen and (max-width: 1500px) and (min-width: 1360px) {
    .prod-cards-slider-arrow.prev {
        top: calc(100% - 3px);
        left: 0;
    }

    .prod-cards-slider-arrow.next {
        top: calc(100% - 3px);
        right: 0;
    }
}

@media screen and (max-width: 1140px) and (min-width: 1020px) {
    .prod-cards-slider-arrow.prev {
        top: calc(100% - 3px);
        left: 0;
    }

    .prod-cards-slider-arrow.next {
        top: calc(100% - 3px);
        right: 0;
    }
}

@media screen and (max-width: 1020px) {
    .prod-cards-slider {
        margin-bottom: 40px;
    }

    .prod-cards-slider-dots {
        margin-top: 20px;
    }

    .prod-cards-slider-arrows {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .section-prod-det-slider .section-header {
        padding-right: 50px;
    }

    .section-header .prod-cards-slider-arrow {
        margin-left: 20px;
        width: 12px;
        height: 28px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/share-dropdown.css?16714644161535*/
.share-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    background: rgba(218, 199, 162, 0.451);
    box-shadow: 0px 0px 22px rgba(58, 63, 78, 0.29);
    backdrop-filter: blur(11px);
    border-radius: 5px;
    padding: 40px 35px 35px;
    text-align: center;
}

.share-dropdown.active,
.active>.share-dropdown {
    display: block;
}

.share-dropdown::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid #ece2cc;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.share-dropdown .socials-row {
    margin-bottom: 22px;
}

.share-dropdown .social-icon:not(:last-child) {
    margin-right: 12px;
}

.share-dropdown .button-small {
    width: 230px;
    background: #FBF7EF;
}

.share-dropdown .button-small:hover {
    background: #e7e4dc
}

@media screen and (max-width: 500px) {
    .share-dropdown .social-icon {
        width: 35px;
        min-widTh: 35px;
        heighT: 35px;
    }

    .share-dropdown .social-icon:not(:last-child) {
        margin-right: 10px;
    }

    .share-dropdown {
        padding: 40px 19px 45px;
    }
}

@media screen and (max-widtH: 350px) {
    .share-dropdown .social-icon {
        width: 30px;
        min-widTh: 30px;
        heighT: 30px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/catalog.css?167808997310037*/
.cat-filters {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.cat-filters-tit {
    margin-righT: 16px;
    font-weight: 700;
    font-size: 17px;
    color: #DAC7A2;
}

.cat-filter-bl {
    position: relative;
    margin-righT: 30px;
}

.filter-name {
    position: relative;
    padding-righT: 15px;
    font-size: 16px;
    cursor: pointer;
	transition: 0.3s;
}

.active>.filter-name,
.filter-name:hover,
.filter-name.active {
    color: #DAC7A2;
}

.filter-name::after {
    content: "";
    display: block;
    width: 10px;
    heighT: 5px;
    background: url("/local/templates/new_desktop/img/arrow-dropdown-white.svg") center / contain no-repeat;
    position: absolute;
    righT: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cat-sort-btn {
    position: relative;
    displaY: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
}

.cat-sort-btn .icon {
    margin-lefT: 8px;
    display: block;
    height: 12px;
    font-size: 0;
}

.cat-sort-btn .icon-sort {
    width: 15px;
    min-width: 15px;
}

.cat-sort-btn .bold {
    font-weight: 700;
    ;
}

.cat-sort-btn .icon-currency {
    width: 10px;
    min-width: 10px;
}

.cat-sort-dropdown {
    display: none;
    min-width: 180px;
    position: absolute;
    z-indeX: 10;
    left: -10px;
    top: calc(100% + 10px);
    background: #FBF7EF;
    color: #3A3F4E;
    box-shadow: 0px 4px 16px rgb(39 43 55 / 61%);
    border-radius: 0px 0px 5px 5px;
    padding: 20px 40px 20px 20px;
}

.active>.cat-sort-dropdown {
    display: block;
}

.cat-sort-dropdown-el {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    white-space: nowrap;
}

.cat-sort-dropdown-el:last-child {
    margin-bottom: 0;
}

.section-catalog-suggested-tags {
    margin-bottom: 60px;
}

.filter-dropdown {
    display: none;
    width: 275px;
    position: absolute;
    z-indeX: 10;
    left: -10px;
    top: calc(100% + 10px);
    background: #FBF7EF;
    color: #3A3F4E;
    box-shadow: 0px 4px 16px rgba(39, 43, 55, 0.612);
    border-radius: 0px 0px 5px 5px;
    padding: 25px;
}

.active>.filter-dropdown {
    display: block;
}

.filters-list-hidden:not(:last-child) {
    margin-bottom: 10px;
}

.filters-list {
    padding: 8px 12px;
}

.filters-list-el {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-heighT: 18px;
    cursor: pointer;
}

.filters-list-el.disabled {
    opacity: 0.6;
    pointer-events: none;
}

.filters-list-el:not(:last-child) {
    margin-bottom: 15px;
}

.filters-list-el .custom-input-checkbox {
    margin-righT: 15px;
}

.filters-list-slide-btn {
    display: flex;
    align-items: center;
    position: relative;
    font-weight: 700;
    font-size: 14px;
    line-heighT: 16px;
    padding: 10px 12px;
    background: #DAC7A2;
    border-radius: 5px;
    margin-bottom: 10px;
}

.filters-list-slide-btn .text {
    font-weight: 700;
    font-size: 14px;
    line-heighT: 16px;
}

.filters-list-slide-btn .custom-input-checkbox {
    position: relative;
    top: -1px;
    margin-righT: 15px;
}

.open-filters-menu .filters-list-slide-btn .custom-input-checkbox-appearance {
    background: #fff;
}

.filters-list-slide-btn input:checked~.custom-input-checkbox-appearance.small {
    border: 1px solid #3A3F4E;
    background: #fff;
}

.filters-list-slide-btn::after {
    content: "";
    display: block;
    width: 10px;
    heighT: 6px;
    background: url("/local/templates/new_desktop/img/arrow-dropdown-dark.svg") center / contain no-repeat;
    position: absolute;
    righT: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.active>.filters-list-slide-btn {
    background: #C7AE7C;
}

.active>.filters-list-slide-btn::after {
    transform: translateY(-50%) rotateZ(180deg);
}

.mobile-filters-btn {
    display: none;
    font-weight: 700;
    font-size: 13px;
    color: #DAC7A2;
}

.mobile-filters-btn .icon {
    width: 17px;
    heigHT: 16px;
    margin-righT: 10px;
    align-items: center;
}


.cat-groups-list-wrap {
    width: 100%;
    overflow: visible;
    margin-bottom: 30px;
}

.cat-groups-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    white-space: nowrap;
    widtH: 100%;
}

.cat-group-btn {
    displaY: inline-block;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    background: #2A2F3F;
    color: #ECE8E1;
    border-radius: 37px;
    padding: 10px 25px;
    margin-bottom: 8px;
}

.cat-group-btn:not(:last-child) {
    margin-righT: 15px;
}

.cat-group-btn:hover {
    background: #292F43;
}

.cat-applied-filters {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}



.cat-applied-filters-mobile {
    display: none;
    padding: 14px 20px 10px;
}

.cat-applied-filters-mobile .cat-applied-filters-tit {
    width: 100%;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 12px;
}

.cat-applied-filters-mobile .cat-applied-filter-remove-all {
    background: #2A2F3F;
}

.cat-applied-filters-list {
    display: flex;
    flex-wrap: wrap;
}

.cat-applied-filter {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #ECE8E1;
    background: #55586C;
    border-radius: 4px;
    padding: 6px 30px 6px 15px;
    cursor: pointer;
    white-space: nowrap;
    margin-bottom: 10px;
}

.cat-applied-filter input {
    position: absolute;
    left: 0;
    top: 0;
    righT: 0;
    bottom: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 10;
    opacity: 0;
}

.cat-applied-filter:not(:last-child) {
    margin-righT: 12px;
}

.cat-applied-filter:hover {
    background: #717387;
}

.cat-applied-filter::after {
    content: "";
    display: block;
    width: 6px;
    heighT: 6px;
    background: url(/local/templates//new_desktop/img/icon-cross-white.svg) center / contain no-repeat;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}

.cat-applied-filters-tit {
    font-size: 12px;
    line-height: 26px;
    margin-right: 12px;
}

.cat-filters-header {
    position: relative;
    displaY: none;
    align-items: center;
    background: #FBF7EF;
    color: #3A3F4E;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 20px;
}

.cat-filters-header .icon {
    width: 17px;
    heigHt: 16px;
    margin-right: 12px;
    line-heighT: 0;
}

.cat-filters-bg {
    display: none;
    position: fixed;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 285px;
    background: rgba(8, 12, 23, 0.85);
}

.cat-filters-menu-close-btn {
    display: none;
    width: 18px;
    height: 18px;
    position: fixed;
    top: 21px;
    left: 300px;
    transform: translateY(-50%);
    cursor: pointer;
}

.open-filters-menu .cat-filters-menu-close-btn {
    display: block;
}

.open-filters-menu .cat-filters-bl {
    position: fixed;
    z-indeX: 1000;
    lefT: 0;
    top: 0;
    width: 285px;
    background: #3A3F4E;
    min-heighT: 100vh;
    max-height: 100vh;
    overflow: auto visible;
}

.open-filters-menu .cat-filters-bg {
    display: block;
}

.open-filters-menu .cat-filters-header {
    display: flex;
}

.open-filters-menu .cat-filters-tit {
    display: none;
}

.open-filters-menu .cat-filters {
    display: block;
}

.open-filters-menu .cat-filter-bl {
    margin: 0;
}

.open-filters-menu .filter-dropdown {
    display: none;
    position: static;
    width: 100%;
    background: #3A3F4E;
    box-shadow: none;
    color: #ECE8E1;
    padding: 15px 30px 15px 30px;
}

.open-filters-menu .filters-list {
    padding: 10px 0;
}

.open-filters-menu .filter-name {
    font-weight: 600;
    font-size: 16px;
    padding: 15px 15px 15px 30px;
}

.open-filters-menu .active>.filter-name {
    background: #2A2F3F;
    color: #DAC7A2;
}

.open-filters-menu .filter-name::after {
    heighT: 7px;
    width: 13px;
    righT: 15px;
}

.open-filters-menu .filters-list-slide-btn {
    border-radius: 40px;
    color: #3A3F4E;
}

.open-filters-menu .custom-input-checkbox-appearance {
    border: 1px solid #B8B6B6;
    background: none;
}

.open-filters-menu .custom-range-input input[type="text"] {
    padding: 8px 12px;
    color: #ECE8E1;
    font-size: 13px;
    line-heighT: 18px;
    background: #3A3F4E;
    border: 1px solid #707585;
    border-radius: 3px;
}

.open-filters-menu .custom-range-input .noUi-connects {
    background: #ECE8E1;
}

.cat-applied-filters-controls {
    display: inline-flex;
    justify-content: flex-end;
}

.cat-applied-filter-apply {
    padding-right: 15px;
    background: #DAC7A2;
    color: #3A3F4E;
}

.cat-applied-filter-apply:hover {
    background: #C7AC77;
}

.cat-applied-filter-apply::after {
    display: none;
}


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

    .cat-aside {
        margin-bottom: 25px;
    }

    .cat-aside .aside-menu-sections,
    .cat-aside .aside-tit-small,
    .cat-aside .limited-text {
        display: none;
    }

    .cat-filters {
        display: none;
    }

    .mobile-filters-btn {
        display: inline-flex;
    }

    .cat-groups-list {
        order: 0;
    }

    .products-layout-top-row {
        order: 1;
    }

    .products-layout-top hr {
        order: 2;
    }

    .cat-applied-filters {
        order: 3;
    }

    .cat-applied-filters {
        flex-wrap: wrap;
    }

    .cat-applied-filters-list {
        widtH: 100%;
    }

    .cat-applied-filter:not(:last-child) {
        margin-right: 10px;
    }

    .cat-group-btn {
        padding: 9px 20px;
        font-size: 13px;
    }

    .cat-group-btn:not(:last-child) {
        margin-righT: 10px;
    }

    .open-filters-menu .cat-applied-filters-mobile {
        display: block;
    }

    .cat-sort-dropdown {
        left: unset;
        righT: 0;
    }

    .filters-list-slide-btn .custom-input-checkbox {
        margin-right: 8px;
        top: 0;
    }
}

@media screen and (max-width: 500px) {
    .cat-applied-filters-tit {
        width: 100%;
        line-height: 120%;
        margin-bottom: 12px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/basket.css?17317620879050*/
.section-basket-form {
    position: relative;
}

.basket-top {
    margin-bottom: 40px;
}

.basket-table {
    width: 100%;
    text-align: left;
}

.basket-table tr {
    border-bottom: 1px solid #707585;
}

.basket-table th,
.basket-table td {
    padding: 0 15px;
}

.basket-table th:first-child,
.basket-table td:first-child {
    padding-left: 0;
}

.basket-table th:last-child,
.basket-table td:last-child {
    padding-right: 0;
}

.basket-table th {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

.basket-table td {
    padding-top: 32px;
    padding-bottom: 32px;
    vertical-align: top;
}

.basket-table td.info,
.basket-table td.price,
.basket-table td.total {
    padding-top: 54px;
}

.basket-table td.count,
.basket-table td.remove {
    padding-top: 47px;
}

.basket-table .preview {
    width: 230px;
}

.preview-bl {
    position: relative;
    width: 100%;
    heigHt: 145px;
}

.basket-table .info-bl>*:last-child {
    margin-bottom: 0;
}

.basket-table .name {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
}

.basket-table .prop {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 10px;
}

.basket-table td.price,
.basket-table td.total {
    font-weight: 800;
    font-size: 18px;
}

.basket-table .custom-input-count-m,
.basket-table .custom-input-count-p {
    width: 32px;
    height: 32px;
    background: #DAC7A2;
    border-radius: 3px;
    border: none;
}

.basket-table .custom-input-count-m:hover,
.basket-table .custom-input-count-p:hover {
    background: #C7AC77;
}

.basket-table .custom-input-count-m::before,
.basket-table .custom-input-count-p::before,
.basket-table .custom-input-count-p::after {
    background: #3A3F4E;
}

.basket-table .custom-input-count-m::before,
.basket-table .custom-input-count-p::before {
    width: 14px;
    heighT: 2px;
}

.basket-table .custom-input-count-p::after {
    width: 2px;
    heighT: 14px;
}

.basket-table .custom-input-count-val {
    min-widtH: 30px;
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
}

.basket-table .remove {
    width: 112px;
}

.basket-table .remove-bl {
    font-weight: 400;
    font-size: 14px;
    color: #91908F;
    display: flex;
    align-items: center;
}

.basket-table .remove-btn {
    position: relative;
    display: inline-block;
    width: 32px;
    heighT: 32px;
    border: 2px solid #707585;
    border-radius: 3px;
    margin-righT: 12px;
}

.basket-table .remove-btn:hover {
    background-color: #55586C;
}

.basket-table .remove-btn::before,
.basket-table .remove-btn::after {
    content: "";
    display: block;
    width: 14px;
    height: 2px;
    background: #707585;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotateZ(45deg);
}

.basket-table .remove-btn::after {
    transform: translate(-50%, -50%) rotateZ(-45deg);
}

.basket-bot {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 100px;
}

.basket-bot-l,
.basket-bot-r {
    width: 340px;
}

.basket-bot-r {
    margin-righT: 112px;
}

.basket-share-bl {
    position: relative;
    margin-bottom: 44px;
}

.basket-share-btn {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
}

.basket-share-btn .icon {
    fill: #ECE8E1;
    margin-right: 12px;
}

.basket-bot .button-transparent-grey {
    width: 100%;
    padding: 16px;
    font-weight: 600;
    font-size: 15px;
    color: #E4E4E4;
    border: 1px solid #707585;
    border-radius: 5px;
}

.basket-total-bl {
    font-weight: 400;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 37px;
}

.basket-total-bl .tit {
    display: block;
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 8px;
}

.basket-total-bl .value {
    font-weight: 800;
    font-size: 24px;
}

.basket-bot .button-small {
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    padding: 16px;
}

.basket-share-bl .share-dropdown {
    background: rgba(251, 247, 239, 0.65);
    box-shadow: 0px 0px 22px rgba(58, 63, 78, 0.29);
    backdrop-filter: blur(11px);
    left: 45%;
}

.basket-share-bl .share-dropdown::before {
    border-bottom: 12px solid #b8b7b7;
    left: 7%;
}

@media screen and (max-width: 1360px) and (min-width: 1020px) {

    .basket-table td.info,
    .basket-table td.price,
    .basket-table td.total {
        padding-top: 28px;
    }

    .basket-table td.count,
    .basket-table td.remove {
        padding-top: 22px;
    }

    .basket-table .custom-input-count-m,
    .basket-table .custom-input-count-p,
    .basket-table .remove-btn {
        width: 28px;
        height: 28px;
    }

    .basket-table td.price,
    .basket-table td.total {
        font-size: 16px;
    }

    .basket-table .name {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .basket-table .prop {
        font-size: 14px;
        margin-bottom: 6px;
    }
}


@media screen and (max-width: 1360px) {

    .basket-table th,
    .basket-table td {
        padding: 18px 8px;
    }

    .basket-table .preview {
        width: 180px;
    }

    .basket-table .preview-bl {
        heighT: 100px;
    }

    .basket-bot-r {
        margin: 0;
    }
}

@media screen and (max-width: 1020px) {

    .basket-table thead tr:first-child {
        display: none;
    }

    .basket-table,
    .basket-table td {
        display: block;
    }

    .basket-table tbody {
        display: flex;
        flex-wrap: wrap;
    }

    .basket-table tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        width: 50%;
        padding: 18px;
    }

    .basket-table tr:nth-child(2n - 2) {
        border-right: 1px solid #707585;
    }

    .basket-table td {
        padding: 0;
    }

    .basket-table .preview {
        width: 100%;
    }

    .basket-table .preview-bl {
        heighT: 200px;
        margin-bottom: 30px;
    }

    .basket-table .info-bl {
        margin-bottom: 30px;
    }

    .basket-table .name {
        margin-bottom: 16px;
    }

    .basket-table .prop {
        margin-bottom: 10px;
    }

    .basket-table td.price {
        font-size: 20px;
        margin-bottom: 27px;
        width: 100%;
        padding-top: 0;
    }

    .basket-table td.count,
    .basket-table td.remove {
        padding-top: 0;
    }

    .basket-table td.count {
        width: 100%;
        line-height: 0;
        margin-bottom: 40px;
    }

    .basket-table td.total {
        font-size: 20px;
        padding-top: 0;
    }

    .basket-bot-l,
    .basket-bot-r {
        width: 280px;
    }

    .basket-total-bl .value {
        font-size: 22px;
    }

    .basket-total-bl {
        font-size: 14px;
    }

    .basket-table .remove {
        widtH: auto;
    }

    .basket-table .total .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 120%;
        margin-bottom: 10px;
    }

    .basket-table td.info {
        padding-top: 0;
    }

    .basket-top {
        margin-bottom: 35px;
    }
}

@media screen and (max-widtH:650px) {
    .basket-bot {
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
    }

    .basket-bot .button-small,
    .basket-bot .button-transparent-grey {
        display: block;
        max-width: 400px;
        margin: 0 auto;
    }

    .basket-bot-l,
    .basket-bot-r {
        width: 100%;
    }

    .basket-bot-r {
        order: 1;
        margin-bottom: 30px;
    }

    .basket-bot-l {
        order: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .basket-bot-l .button-transparent-grey {
        order: 1;
        margin-bottom: 30px;
    }

    .basket-share-bl {
        order: 2;
    }

    .basket-total-bl {
        margin-bottom: 40px;
    }

    .basket-share-bl {
        margin: 0;
    }

    .basket-bot .basket-share-btn {
        font-weight: 400;
        font-size: 15px;
        color: #DAC7A2;
    }

    .basket-bot .basket-share-btn .icon {
        fill: #DAC7A2;
    }

    .basket-bot .basket-share-btn .icon:hover {
        fill: #ECE8E1;
    }
}

@media screen and (max-width: 600px) {
    .basket-table tr:nth-child(2n - 2) {
        border-right: none;
    }

    .basket-table tr {
        width: 100%;
        padding: 0 0 30px;
        margin-bottom: 35px;
    }

    .basket-table tr:last-child {
        margin-bottom: 0;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/page-form.css?16714644163380*/
.page-form-tit {
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 54px;
    text-align: center;
}

.page-form-bl {
    position: relative;
    width: 100%;
    max-width: 870px;
    padding: 60px 110px 50px;
    margin: 0 auto 115px;
    background: rgba(238, 243, 255, 0.07);
    box-shadow: 0px 32px 36px -21px rgba(32, 36, 52, 0.89);
    backdrop-filter: blur(13px);
    border-radius: 25px;
}

.page-form-bl-outline {
    position: absolute;
    top: 0;
    righT: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(#8C909D, #44495A), linear-gradient(#8C909D, #44495A);
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    border-top: 1px solid #8C909D;
    border-bottom: 1px solid #44495A;
    border-radius: 25px;
    overflow: hidden;
    z-index: 0;
}

.page-form-bl form {
    position: relative;
    z-index: 1;
}

.page-form-bl-tit {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 30px;
}

.page-form-bl input,
.page-form-bl textarea {
    display: block;
    width: 100%;
    background: linear-gradient(180deg, #eeeff0 -0.39%, #fff 100%);
    border: 1px solid #fff;
    border-radius: 5px;
    margin-bottom: 28px;
    color: #3A3F4E;
    font-weight: 400;
    font-size: 16px;
    padding: 20px 40px;
}

.page-form-bl input::placeholder,
.page-form-bl textarea::placeholder {
    color: #3A3F4E;
}

.page-form-bl textarea {
    min-height: 130px;
    resize: vertical;
}

.page-form-info {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 540px;
    margin: 0 auto 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}

.page-form-info .icon {
    width: 14px;
    min-widtH: 14px;
    margin-righT: 8px;
}

.page-form-bl-bot {
    border-top: 1px solid #52586A;
}

.page-form-btn {
    display: block;
    width: 250px;
    padding: 16px;
    margin: 43px auto 23px;
    font-weight: 600;
    font-size: 15px;
}

.page-form-agreement {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    max-widtH: 530px;
    margin: 0 auto;
    color: #686C7B;
}

.page-form-agreement a {
    text-decoration: underline;
}

.page-form-decoration {
    width: 100vw;
    fill: #222737;
    position: absolute;
    top: 32%;
    left: -5vw;
}

@media screen and (max-width: 1020px) {
    .page-form-decoration {
        display: none;
    }
}

@media screen and (max-width: 760px) {
    .page-form-bl {
        padding: 50px 40px;
    }

    .page-form-tit {
        font-size: 28px;
        margin-bottom: 40px;
    }

    .page-form-bl input,
    .page-form-bl textarea {
        font-size: 14px;
        padding: 16px 20px;
        margin-bottom: 20px;
    }

    .page-form-bl-tit {
        text-align: center;
    }

    .page-form-info {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 24px;
    }

    .page-form-btn {
        margin: 24px auto 20px;
    }
}

@media screen and (max-width: 500px) {
    .page-form-btn {
        width: 100%;
    }

    .page-form-agreement {
        font-size: 12px;
        line-height: 16px;
    }
}
/* End */


/* Start:/local/templates/new_desktop/css/sections/search-page.css?16714644161329*/
.search-page {
    margin-bottom: 80px;
}

.search-page input[type="submit"],
.search-page input[type="button"] {
    display: inline-block;
    max-width: 100%;
    padding: 11px;
    font-size: 1.5rem;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #0000;
    cursor: pointer;
    color: #3A3F4E;
    background: linear-gradient(180deg, #D6BF92 0%, #CFB582 100%);
    min-width: 175px;
    color: #35373D;
}

.search-page input[type="submit"]:hover,
.search-page input[type="button"]:hover {
    background: linear-gradient(180deg, #CCB484 0%, #B2965F 100%);
}

.search-page select {
    /* -webkit-appearance: none; */
    background: #ffffff26;
    color: #ECE8E1;
    border-radius: 5px;
    font-size: 14px;
    line-height: 16px;
    padding: 13px 15px;
    border: none;
    outline: none;
    min-width: 150px;
    cursor: pointer;
}

.search-page>a {
    display: inline-block;
    margin-bottom: 12px;
}

.search-page>p {
    margin-bottom: 20px;
}

.search-page>small {
    display: inline-block;
    margin-bottom: 10px;
}

.search-page b {
    color: #DAC7A2;
}

.search-page td {
    padding: 8px 12px;
}


@media screen and (min-width: 1359px) {
    .search-page .products-layout>* {
        width: calc(25% - 28px);
    }
}
/* End */


/* Start:/local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-count/style.min.css?16714644163774*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-count-mobile/style.min.css?16714644163774*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-dropdown/style.min.css?16714644163774*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */
/* /local/templates/new_desktop/css/libs/slick.css?16714644161776 */
/* /local/templates/new_desktop/css/libs/fancybox-3.5.7.css?167146441616976 */
/* /local/templates/new_desktop/css/libs/simplebar.css?16714644163889 */
/* /local/templates/new_desktop/css/libs/nouislider.min.css?16714644164220 */
/* /local/templates/new_desktop/css/reset.css?16723974461312 */
/* /local/templates/new_desktop/css/main.min.css?176588047912984 */
/* /local/templates/new_desktop/css/custom-input.css?16714644163632 */
/* /local/templates/new_desktop/css/header.min.css?176588080810090 */
/* /local/templates/new_desktop/css/footer.css?16714644163222 */
/* /local/templates/new_desktop/css/popup.css?16714644169996 */
/* /local/templates/new_desktop/css/scrollbar.css?1671464416757 */
/* /local/templates/new_desktop/css/sections/breadcrumbs.css?1671464416510 */
/* /local/templates/new_desktop/css/sections/main-banner.css?16714644161972 */
/* /local/templates/new_desktop/css/sections/index-tagline.css?1671464416969 */
/* /local/templates/new_desktop/css/sections/advantages.css?16714644164732 */
/* /local/templates/new_desktop/css/sections/catalog-sections-cards.css?167146441611470 */
/* /local/templates/new_desktop/css/sections/catalog-sections-list.css?16714644161865 */
/* /local/templates/new_desktop/css/sections/interiors.css?16714644164685 */
/* /local/templates/new_desktop/css/sections/partners.css?16714644162401 */
/* /local/templates/new_desktop/css/sections/news.css?16714644162747 */
/* /local/templates/new_desktop/css/sections/suggestions.css?16714644163309 */
/* /local/templates/new_desktop/css/sections/consultations.css?16714644163455 */
/* /local/templates/new_desktop/css/sections/promo-banner.css?16776599602581 */
/* /local/templates/new_desktop/css/sections/mini-nav.css?1671464416672 */
/* /local/templates/new_desktop/css/sections/fabric-short-info.css?16714644162745 */
/* /local/templates/new_desktop/css/sections/complect-short-info.css?16714644162545 */
/* /local/templates/new_desktop/css/sections/aside.css?16714644164362 */
/* /local/templates/new_desktop/css/sections/pagination.css?16714644161273 */
/* /local/templates/new_desktop/css/sections/products-layout.css?16714644163945 */
/* /local/templates/new_desktop/css/sections/page-description.css?16714644161126 */
/* /local/templates/new_desktop/css/sections/product-details.css?167146441628535 */
/* /local/templates/new_desktop/css/sections/mini-products-list.css?16780917862948 */
/* /local/templates/new_desktop/css/sections/suggested-tags.css?1671464416859 */
/* /local/templates/new_desktop/css/sections/basket-dropdown.css?16714644162231 */
/* /local/templates/new_desktop/css/sections/error-page.css?16714644162428 */
/* /local/templates/new_desktop/css/sections/map.css?1671464416412 */
/* /local/templates/new_desktop/css/sections/contacts.css?16714644164119 */
/* /local/templates/new_desktop/css/sections/about.css?1671464416587 */
/* /local/templates/new_desktop/css/sections/news-list.css?16714644162322 */
/* /local/templates/new_desktop/css/sections/news-detail.css?16714644165654 */
/* /local/templates/new_desktop/css/sections/favourite.css?16714644163428 */
/* /local/templates/new_desktop/css/sections/prod-cards-slider.css?16757534122523 */
/* /local/templates/new_desktop/css/sections/share-dropdown.css?16714644161535 */
/* /local/templates/new_desktop/css/sections/catalog.css?167808997310037 */
/* /local/templates/new_desktop/css/sections/basket.css?17317620879050 */
/* /local/templates/new_desktop/css/sections/page-form.css?16714644163380 */
/* /local/templates/new_desktop/css/sections/search-page.css?16714644161329 */
/* /local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-count/style.min.css?16714644163774 */
/* /local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-count-mobile/style.min.css?16714644163774 */
/* /local/templates/new_desktop/components/bitrix/sale.basket.basket.line/top-dropdown/style.min.css?16714644163774 */
