:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

* {
  margin: 0;
  padding: 0;
}

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

body:not(.js) * {
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

ul {
  list-style: none;
}

:root {
  --is-touch-screen: 0;
  --extra-bottom: 0px;
  --svg-icon-size: 40;
  --svg-icon-color: #0A0909;
  --link-color: #E94E1B;
  --breakpoint-xs: 575px;
  --breakpoint-mobile: 1039px;
  --breakpoint-sm: 1039px;
  --breakpoint-md: 1039px;
  --breakpoint-mmd: 1039px;
  --breakpoint-breadcrumbs-reduce: 1039px;
}

html {
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  overflow-x: hidden;
  min-height: 100vh;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: "CeraCY",sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1666666667;
  letter-spacing: 0;
  color: #0a0909;
  background-color: #fff;
  overflow-anchor: none;
}

body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body:not(.search-box-opened):before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,0);
  pointer-events: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  z-index: 1010;
}

body:not(.search-box-opened):after {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
  pointer-events: none;
  z-index: 1010;
  content: "";
  -webkit-mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  content: "";
  position: fixed;
  position: var(--spinner-position);
  top: auto;
  top: var(--spinner-top);
  left: 50%;
  left: var(--spinner-left);
  margin-top: calc(20 / 2 * -1px);
  margin-top: var(--spinner-margin-top);
  margin-left: calc(20 / 2 * -1px);
  margin-left: var(--spinner-margin-left);
  width: calc(20*1px);
  width: calc(var(--spinner-size)*1px);
  height: calc(20*1px);
  height: calc(var(--spinner-size)*1px);
  display: block;
  display: var(--spinner-display);
  background: #E94E1B;
  background: var(--spinner-color);
  -webkit-animation: spinnerRotate 1.5s infinite linear;
  animation: spinnerRotate 1.5s infinite linear;
  --spinner-top: 50%;
  --spinner-left: 50%;
  --spinner-margin-top: calc(var(--spinner-size) / 2 * -1px);
  --spinner-margin-left: calc(var(--spinner-size) / 2 * -1px);
  --spinner-size: 20;
  --spinner-position: fixed;
  --spinner-top: calc(50% + (var(--header-height) + var(--poster-header-height, 0px) + var(--poster-service-height, 0px) - var(--menu-icons-height)) / 2);
}

body:not(.js) * {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

html:not(.page-catalog):not(.page-product-detail) body {
  overflow-x: hidden;
}

html:not(.modal-open) body.page-pending:before {
  background: hsla(0,0%,100%,.7592);
  pointer-events: all;
}

html:not(.modal-open) body.page-pending:after {
  opacity: 1;
  pointer-events: all;
}

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

a {
  color: #E94E1B;
  color: var(--link-color);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 2px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.h2-secondary,
*.as-h2-secondary,
*.as-h2,
*.as-h1,
.h6,
h6,
.h5,
h5,
.h4,
h4,
.h3,
h3,
.h2,
h2,
.h1,
h1 {
  color: #0a0909;
  font-weight: 500;
}

h1,
.h1,
*.as-h1 {
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0;
  font-weight: 400;
}

.h2-secondary,
*.as-h2-secondary,
h2,
.h2,
*.as-h2 {
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  font-weight: 400;
}

button {
  font-family: "CeraCY",sans-serif;
}

.color-title {
  color: #0a0909;
}

.color-link {
  color: #e94e1b;
}

.no-animation,
.no-animation:before,
.no-animation:after,
.no-animation *,
.no-animation *:before,
.no-animation *:after {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.no-body-scroll {
  overflow: hidden;
}

.bg-alt {
  background-color: #f9f9f9;
}

.center {
  text-align: center;
}

.error {
  color: #e02b1d;
}

.success {
  color: #009343;
}

.accent {
  color: #e94e1b;
}

.nowrap {
  white-space: nowrap;
}

[class^=svg-icon-],
[class*=" svg-icon-"] {
  width: calc(40*1px);
  width: calc(var(--svg-icon-size)*1px);
  height: calc(40*1px);
  height: calc(var(--svg-icon-size)*1px);
  fill: #0A0909 !important;
  fill: var(--svg-icon-color) !important;
  vertical-align: top;
}

.fake-element {
  position: absolute;
  top: -1000vh;
  left: -1000vw;
}

@-webkit-keyframes showAccordion {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -50%) scale(1, 0);
    transform: translate(0, -50%) scale(1, 0);
  }

  100% {
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
  }
}

@keyframes showAccordion {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -50%) scale(1, 0);
    transform: translate(0, -50%) scale(1, 0);
  }

  100% {
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes hideAccordion {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    visibility: visible;
    max-height: 100vh;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, -50%) scale(1, 0);
    transform: translate(0, -50%) scale(1, 0);
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}

@keyframes hideAccordion {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    visibility: visible;
    max-height: 100vh;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, -50%) scale(1, 0);
    transform: translate(0, -50%) scale(1, 0);
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@font-face {
  font-family: "CeraCY";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url(/local/templates/zu6/nested/fonts/Cera-CY-400.ce2322b..woff2) format("woff2"),url(/local/templates/zu6/nested/fonts/Cera-CY-400.23272fd..woff) format("woff");
}

@font-face {
  font-family: "CeraCY";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/zu6/nested/fonts/Cera-CY-500.2bd29a8..woff2) format("woff2"),url(/local/templates/zu6/nested/fonts/Cera-CY-500.8d3aea7..woff) format("woff");
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@font-face {
  font-family: "icon";
  src: url(/local/templates/zu6/nested/fonts/icon.2cd49d0..eot);
  src: url(/local/templates/zu6/nested/fonts/icon.2cd49d0..eot#iefix) format("embedded-opentype"),url(/local/templates/zu6/nested/fonts/icon.d2e70ee..ttf) format("truetype"),url(/local/templates/zu6/nested/fonts/icon.966133b..woff) format("woff"),url(/local/templates/zu6/fonts/icon.dc66f0c..svg#icon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
  speak: never;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "icon" !important;
}

.icon-360:before {
  content: "";
}

.icon-action-big:before {
  content: "";
}

.icon-action:before {
  content: "";
}

.icon-alarm:before {
  content: "";
}

.icon-arrow-back:before {
  content: "";
}

.icon-arrow-next:before {
  content: "";
}

.icon-basket-filled:before {
  content: "";
}

.icon-basket:before {
  content: "";
}

.icon-bell-notification:before {
  content: "";
}

.icon-burger-square:before {
  content: "";
}

.icon-burger:before {
  content: "";
}

.icon-card:before {
  content: "";
}

.icon-cart-filled:before {
  content: "";
}

.icon-cart:before {
  content: "";
}

.icon-catalog:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chevron-down-strong:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-coin-hand:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-cross-thin:before {
  content: "";
}

.icon-cross:before {
  content: "";
}

.icon-delivery:before {
  content: "";
}

.icon-dzen:before {
  content: "";
}

.icon-expand-down:before {
  content: "";
}

.icon-file-doc:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-heart-empty:before {
  content: "";
}

.icon-heart-full:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-hourglass:before {
  content: "";
}

.icon-loading:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-mcd-d1:before {
  content: "";
}

.icon-mcd-d2:before {
  content: "";
}

.icon-mcd-d3:before {
  content: "";
}

.icon-mcd-d4:before {
  content: "";
}

.icon-mcd-d5:before {
  content: "";
}

.icon-metro:before {
  content: "";
}

.icon-money:before {
  content: "";
}

.icon-ok:before {
  content: "";
}

.icon-percent:before {
  content: "";
}

.icon-phone-call:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-play-empty:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-requisites:before {
  content: "";
}

.icon-sbp-colored:before {
  content: "";
}

.icon-sbp:before {
  content: "";
}

.icon-search-modern:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-settings:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shop:before {
  content: "";
}

.icon-shop_delivery:before {
  content: "";
}

.icon-size:before {
  content: "";
}

.icon-smile:before {
  content: "";
}

.icon-social--link:before {
  content: "";
}

.icon-social--max:before {
  content: "";
}

.icon-social--telegram:before {
  content: "";
}

.icon-social--viber:before {
  content: "";
}

.icon-social--whatsapp:before {
  content: "";
}

.icon-sorting:before {
  content: "";
}

.icon-spinner:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-tbank:before {
  content: "";
}

.icon-tel-circle:before {
  content: "";
}

.icon-tel:before {
  content: "";
}

.icon-telegram-black:before {
  content: "";
}

.icon-telegram:before {
  content: "";
}

.icon-time:before {
  content: "";
}

.icon-up-to-top:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-views:before {
  content: "";
}

.icon-vk-circle:before {
  content: "";
}

.icon-vk:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --mask-icon-size: 40;
  --mask-icon-bg-size: contain;
  --mask-icon-repeat: no-repeat;
  --mask-icon-position: 50% 50%;
  --mask-icon-color: #0A0909;
  --mask-icon-transition: all 0.2s linear;
}

[class^=mask-icon-]:before,
[class*=" mask-icon-"]:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: calc(40*1px);
  width: calc(var(--mask-icon-size)*1px);
  height: calc(40*1px);
  height: calc(var(--mask-icon-size)*1px);
  background: #0A0909;
  background: var(--mask-icon-color);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: var(--mask-icon-transition);
  transition: var(--mask-icon-transition);
  -webkit-mask-image: var(--mask-icon-fragment-url);
  mask-image: var(--mask-icon-fragment-url);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-repeat: var(--mask-icon-repeat);
  mask-repeat: no-repeat;
  mask-repeat: var(--mask-icon-repeat);
  -webkit-mask-size: contain;
  -webkit-mask-size: var(--mask-icon-bg-size);
  mask-size: contain;
  mask-size: var(--mask-icon-bg-size);
  mask-position: 50% 50%;
  mask-position: var(--mask-icon-position);
  -webkit-mask-position: 50% 50%;
  -webkit-mask-position: var(--mask-icon-position);
}

.mask-icon-360 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-360-fragment);
}

.mask-icon-action-big {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-action-big-fragment);
}

.mask-icon-action {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-action-fragment);
}

.mask-icon-alarm {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-alarm-fragment);
}

.mask-icon-arrow-back {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-arrow-back-fragment);
}

.mask-icon-arrow-next {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-arrow-next-fragment);
}

.mask-icon-basket-filled {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-basket-filled-fragment);
}

.mask-icon-basket {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-basket-fragment);
}

.mask-icon-bell-notification {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-bell-notification-fragment);
}

.mask-icon-burger-square {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-burger-square-fragment);
}

.mask-icon-burger {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-burger-fragment);
}

.mask-icon-card {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-card-fragment);
}

.mask-icon-cart-filled {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-cart-filled-fragment);
}

.mask-icon-cart {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-cart-fragment);
}

.mask-icon-catalog {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-catalog-fragment);
}

.mask-icon-check {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-check-fragment);
}

.mask-icon-chevron-down-strong {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-chevron-down-strong-fragment);
}

.mask-icon-chevron-right {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-chevron-right-fragment);
}

.mask-icon-clock {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-clock-fragment);
}

.mask-icon-coin-hand {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-coin-hand-fragment);
}

.mask-icon-copy {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-copy-fragment);
}

.mask-icon-cross-thin {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-cross-thin-fragment);
}

.mask-icon-cross {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-cross-fragment);
}

.mask-icon-delivery {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-delivery-fragment);
}

.mask-icon-dzen {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-dzen-fragment);
}

.mask-icon-expand-down {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-expand-down-fragment);
}

.mask-icon-file-doc {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-file-doc-fragment);
}

.mask-icon-file-pdf {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-file-pdf-fragment);
}

.mask-icon-file {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-file-fragment);
}

.mask-icon-filter {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-filter-fragment);
}

.mask-icon-forward {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-forward-fragment);
}

.mask-icon-heart-empty {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-heart-empty-fragment);
}

.mask-icon-heart-full {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-heart-full-fragment);
}

.mask-icon-home {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-home-fragment);
}

.mask-icon-hourglass {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-hourglass-fragment);
}

.mask-icon-loading {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-loading-fragment);
}

.mask-icon-mail {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mail-fragment);
}

.mask-icon-mcd-d1 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mcd-d1-fragment);
}

.mask-icon-mcd-d2 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mcd-d2-fragment);
}

.mask-icon-mcd-d3 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mcd-d3-fragment);
}

.mask-icon-mcd-d4 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mcd-d4-fragment);
}

.mask-icon-mcd-d5 {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-mcd-d5-fragment);
}

.mask-icon-metro {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-metro-fragment);
}

.mask-icon-money {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-money-fragment);
}

.mask-icon-ok {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-ok-fragment);
}

.mask-icon-percent {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-percent-fragment);
}

.mask-icon-phone-call {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-phone-call-fragment);
}

.mask-icon-pin {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-pin-fragment);
}

.mask-icon-play-empty {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-play-empty-fragment);
}

.mask-icon-play {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-play-fragment);
}

.mask-icon-question {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-question-fragment);
}

.mask-icon-requisites {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-requisites-fragment);
}

.mask-icon-sbp-colored {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-sbp-colored-fragment);
}

.mask-icon-sbp {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-sbp-fragment);
}

.mask-icon-search-modern {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-search-modern-fragment);
}

.mask-icon-search {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-search-fragment);
}

.mask-icon-settings {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-settings-fragment);
}

.mask-icon-share {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-share-fragment);
}

.mask-icon-shop_delivery {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-shop_delivery-fragment);
}

.mask-icon-shop {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-shop-fragment);
}

.mask-icon-size {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-size-fragment);
}

.mask-icon-smile {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-smile-fragment);
}

.mask-icon-social--link {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-social--link-fragment);
}

.mask-icon-social--max {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-social--max-fragment);
}

.mask-icon-social--telegram {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-social--telegram-fragment);
}

.mask-icon-social--viber {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-social--viber-fragment);
}

.mask-icon-social--whatsapp {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-social--whatsapp-fragment);
}

.mask-icon-sort-mobile {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-sort-mobile-fragment);
}

.mask-icon-sorting {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-sorting-fragment);
}

.mask-icon-spinner {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-spinner-fragment);
}

.mask-icon-star {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-star-fragment);
}

.mask-icon-tbank {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-tbank-fragment);
}

.mask-icon-tel-circle {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-tel-circle-fragment);
}

.mask-icon-tel {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-tel-fragment);
}

.mask-icon-telegram-black {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-telegram-black-fragment);
}

.mask-icon-telegram {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-telegram-fragment);
}

.mask-icon-time {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-time-fragment);
}

.mask-icon-up-to-top {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-up-to-top-fragment);
}

.mask-icon-user {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-user-fragment);
}

.mask-icon-views {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-views-fragment);
}

.mask-icon-vk-circle {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-vk-circle-fragment);
}

.mask-icon-vk {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-vk-fragment);
}

.mask-icon-whatsapp {
  --mask-icon-fragment-url: url(/local/templates/zu6/images/sprites.eb2d0f0..svg#sprite-whatsapp-fragment);
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --btn-text-color: #ffffff;
  --btn-bg-color: #E94E1B;
  --btn-border-color: #E94E1B;
  --btn-border-width: 1px;
  --btn-border-radius: 6px;
  --btn-height: 46px;
  --btn-width: auto;
  --btn-min-width: 0;
  --btn-max-width: none;
  --btn-paddigs: 0 23px;
  --btn-font-size: 14px;
  --btn-font-weight: 400;
  --btn-font-family: CeraCY, sans-serif;
  --btn-line-height: 140%;
  --btn-text-transform: uppercase;
  --btn-gap-vert: 0;
  --btn-gap-hor: 10px;
  --btn-opacity: 1;
  --btn-letter-spacing: 0;
  --btn-text-decoration: inherit;
  --btn-text-decoration-style: inherit;
  --btn-text-underline-offset: inherit;
  --btn-text-decoration-thickness: inherit;
  --btn-icon-font-size: 40px;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  letter-spacing: 0;
  letter-spacing: var(--btn-letter-spacing);
  background: #E94E1B;
  background: var(--btn-bg-color);
  border: 1px solid #E94E1B;
  border: var(--btn-border-width) solid var(--btn-border-color);
  height: 46px;
  height: var(--btn-height);
  padding: 0 23px;
  padding: var(--btn-paddigs);
  border-radius: 6px;
  border-radius: var(--btn-border-radius);
  -webkit-transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, transform 0s linear;
  transition: all .2s linear, transform 0s linear, -webkit-transform 0s linear;
  text-transform: uppercase;
  text-transform: var(--btn-text-transform);
  font-weight: 400;
  font-weight: var(--btn-font-weight);
  font-size: 14px;
  font-size: var(--btn-font-size);
  line-height: 140%;
  line-height: var(--btn-line-height);
  color: #ffffff;
  color: var(--btn-text-color);
  gap: 0 10px;
  gap: var(--btn-gap-vert) var(--btn-gap-hor);
  opacity: 1;
  opacity: var(--btn-opacity);
  width: auto;
  width: var(--btn-width);
  min-width: 0;
  min-width: var(--btn-min-width);
  max-width: none;
  max-width: var(--btn-max-width);
  font-family: CeraCY, sans-serif;
  font-family: var(--btn-font-family);
  text-decoration: inherit;
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  text-decoration-style: inherit;
  text-decoration-style: var(--btn-text-decoration-style);
  text-underline-offset: inherit;
  text-underline-offset: var(--btn-text-underline-offset);
  text-decoration-thickness: inherit;
  text-decoration-thickness: var(--btn-text-decoration-thickness);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.btn:after,
.btn:before,
.btn [class^=icon] {
  color: var(--btn-icon-color);
  font-size: 40px;
  font-size: var(--btn-icon-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.btn:focus {
  --btn-border-color: #F8CABB;
  outline: none;
}

.btn:active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.btn.active,
.btn.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.btn[disabled] {
  --btn-opacity: 0.3;
  pointer-events: none;
}

.btn:before {
  line-height: 1;
}

.btn-xs {
  --btn-height: 30px;
  --btn-paddigs: 0 10px;
}

.btn-sm {
  --btn-height: 40px;
  --btn-paddigs: 0 12px;
}

.btn-lg {
  --btn-font-size: 20px;
  --btn-height: 60px;
}

.btn-loading {
  position: relative;
  gap: 0;
  width: auto;
  width: var(--btn-width, auto);
  pointer-events: none;
  color: hsla(0,0%,100%,0);
}

.btn-loading:before {
  display: none;
}

.btn-loading:after {
  --spinner-position: absolute;
  --spinner-display: inline-block;
  --spinner-size: 16;
  --spinner-color: var(--btn-text-color);
  content: "";
  -webkit-mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  content: "";
  position: absolute;
  position: var(--spinner-position);
  top: 50%;
  top: var(--spinner-top);
  left: 50%;
  left: var(--spinner-left);
  margin-top: calc(16 / 2 * -1px);
  margin-top: var(--spinner-margin-top);
  margin-left: calc(16 / 2 * -1px);
  margin-left: var(--spinner-margin-left);
  width: calc(16*1px);
  width: calc(var(--spinner-size)*1px);
  height: calc(16*1px);
  height: calc(var(--spinner-size)*1px);
  display: inline-block;
  display: var(--spinner-display);
  background: #ffffff;
  background: var(--spinner-color);
  -webkit-animation: spinnerRotate 1.5s infinite linear;
  animation: spinnerRotate 1.5s infinite linear;
  --spinner-top: 50%;
  --spinner-left: 50%;
  --spinner-margin-top: calc(var(--spinner-size) / 2 * -1px);
  --spinner-margin-left: calc(var(--spinner-size) / 2 * -1px);
}

.btn-secondary {
  --btn-bg-color: #ffffff;
  --btn-text-color: #E94E1B;
}

.btn-secondary:not(.no-touch-hover):focus {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
}

.btn-secondary:not(.no-touch-hover):active {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-secondary.active,
.btn-secondary.active:hover {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-secondary:disabled {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-secondary.btn-active {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-secondary.btn-active-gray {
  --btn-text-color: #0A0909;
  --btn-border-color: #C4C4C4;
}

.btn-invert {
  --btn-border-color: #ffffff;
  --btn-bg-color: #ffffff;
  --btn-text-color: #E94E1B;
}

.btn-invert:not(.no-touch-hover):focus {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
}

.btn-invert:not(.no-touch-hover):active {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-invert.active,
.btn-invert.active:hover {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-invert:disabled {
  --btn-text-color: #0A0909;
  --btn-border-color: #0A0909;
}

.btn-invert:not(.no-touch-hover):hover,
.btn-invert:not(.no-touch-hover):focus {
  --btn-border-color: #ffffff;
  opacity: .9;
}

.btn-min-size-2 {
  --btn-min-width: 285px;
}

.btn-full {
  --btn-width: 100%;
  --btn-min-width: 0;
}

.btn-left-double-icon [class^=icon] {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.btn-right-double-icon [class^=icon] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.btn-tab {
  --btn-text-color: #0A0909;
  --btn-bg-color: none;
  --btn-border-radius: 0px;
  --btn-font-size: 16px;
  --btn-line-height: 140%;
  --btn-text-transform: none;
  --btn-height: 46px;
  border-width: 0;
  border-bottom-width: 1px;
  border-bottom-width: var(--btn-border-width);
}

.btn-tab:not(:hover):not(.active):not([class*="--active"]) {
  --btn-border-color: rgba(233, 78, 27, 0.01);
}

.btn-tab:not(.no-touch-hover):focus,
.btn-tab:not(.no-touch-hover):active,
.btn-tab:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #E94E1B;
  --btn-bg-color: none;
}

.btn-as-link:not(.no-touch-hover),
.btn-as-link:not(.no-touch-hover):hover,
.btn-as-link:not(.no-touch-hover):active,
.btn-as-link:not(.no-touch-hover):focus {
  --btn-bg-color: rgba(#ffffff, 0);
  --btn-border-width: 0px;
  --btn-border-radius: 0px;
  --btn-height: auto;
  --btn-paddigs: 0;
  --btn-border-color: rgba(#ffffff, 0);
  --btn-text-color: #E94E1B;
  --btn-text-decoration: none;
  --btn-text-transform: none;
  --btn-icon-font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.btn-as-link:not(.no-touch-hover) span:not([class^=icon]),
.btn-as-link:not(.no-touch-hover):hover span:not([class^=icon]),
.btn-as-link:not(.no-touch-hover):active span:not([class^=icon]),
.btn-as-link:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.btn-as-link:not(.no-touch-hover).btn-hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link:not(.no-touch-hover):focus {
  outline: none;
}

.btn-as-link:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link:not(.no-touch-hover):active {
  --btn-text-color: #E5410A;
}

.btn-as-link:not(.no-touch-hover):active span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link:not(.no-touch-hover):disabled {
  --btn-text-color: #C4C4C4;
}

.btn-as-link:not(.no-touch-hover):disabled span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link.active,
.btn-as-link.active:hover {
  --btn-text-color: #E5410A;
}

.btn-as-link.active span:not([class^=icon]),
.btn-as-link.active:hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-dark:not(.no-touch-hover),
.btn-as-link-dark:not(.no-touch-hover):hover,
.btn-as-link-dark:not(.no-touch-hover):active,
.btn-as-link-dark:not(.no-touch-hover):focus {
  --btn-bg-color: rgba(#ffffff, 0);
  --btn-border-width: 0px;
  --btn-border-radius: 0px;
  --btn-height: auto;
  --btn-paddigs: 0;
  --btn-border-color: rgba(#ffffff, 0);
  --btn-text-color: #0A0909;
  --btn-text-decoration: none;
  --btn-text-transform: none;
  --btn-icon-font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.btn-as-link-dark:not(.no-touch-hover) span:not([class^=icon]),
.btn-as-link-dark:not(.no-touch-hover):hover span:not([class^=icon]),
.btn-as-link-dark:not(.no-touch-hover):active span:not([class^=icon]),
.btn-as-link-dark:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.btn-as-link-dark:not(.no-touch-hover).btn-hover {
  --btn-text-color: #404040;
}

.btn-as-link-dark:not(.no-touch-hover).btn-hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-dark:not(.no-touch-hover):focus {
  outline: none;
}

.btn-as-link-dark:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-dark:not(.no-touch-hover):active {
  --btn-text-color: #5B5B5B;
}

.btn-as-link-dark:not(.no-touch-hover):active span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-dark:not(.no-touch-hover)[disabled] {
  --btn-text-color: #C4C4C4;
}

.btn-as-link-dark:not(.no-touch-hover)[disabled] span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-dark.active,
.btn-as-link-dark.active:hover {
  --btn-text-color: #5B5B5B;
}

.btn-as-link-dark.active span:not([class^=icon]),
.btn-as-link-dark.active:hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-filter {
  --btn-border-width: 1px;
  --btn-height: 30px;
  --btn-paddigs: 0 10px;
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #0A0909;
  --btn-text-transform: none;
  --btn-font-weight: 400;
  --btn-line-height: 140%;
  --btn-letter-spacing: -0.1px;
}

.btn-filter:not(.no-touch-hover):focus,
.btn-filter:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.btn-filter:not(.no-touch-hover):active {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.btn-filter:not(.no-touch-hover):disabled {
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #C4C4C4;
}

.btn-filter-strict {
  --btn-border-color: #C4C4C4;
}

.btn-filter-strict:not(.no-touch-hover):focus,
.btn-filter-strict:not(.no-touch-hover):active,
.btn-filter-strict:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #666666;
  --btn-bg-color: #666666;
}

.btn-alt:not(.no-touch-hover),
.btn-alt:not(.no-touch-hover):hover,
.btn-alt:not(.no-touch-hover):active,
.btn-alt:not(.no-touch-hover):focus {
  --btn-text-transform: none;
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
}

.btn-alt:not(.no-touch-hover):focus {
  --btn-border-color: #E94E1B;
  outline: none;
}

.btn-alt:not(.no-touch-hover):active {
  --btn-text-transform: none;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.btn-alt.active,
.btn-alt.active:hover {
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.btn-alt-2:not(.no-touch-hover),
.btn-alt-2:not(.no-touch-hover):hover,
.btn-alt-2:not(.no-touch-hover):active,
.btn-alt-2:not(.no-touch-hover):focus {
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
}

.btn-alt-2:not(.no-touch-hover):focus {
  --btn-border-color: #76777A;
  outline: none;
}

.btn-alt-2:not(.no-touch-hover):active {
  --btn-bg-color: #76777A;
  --btn-text-color: #ffffff;
}

.btn-alt-2.active,
.btn-alt-2.active:hover {
  --btn-bg-color: #76777A;
  --btn-text-color: #ffffff;
  --btn-border-color: #76777A;
}

.btn-tertiary:not(.no-touch-hover),
.btn-tertiary:not(.no-touch-hover):hover,
.btn-tertiary:not(.no-touch-hover):active,
.btn-tertiary:not(.no-touch-hover):focus {
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
}

.btn-tertiary:not(.no-touch-hover):focus {
  --btn-border-color: #76777A;
  outline: none;
}

.btn-tertiary:not(.no-touch-hover):active {
  --btn-bg-color: #76777A;
  --btn-text-color: #ffffff;
}

.btn-tertiary.active,
.btn-tertiary.active:hover {
  --btn-bg-color: #76777A;
  --btn-text-color: #ffffff;
  --btn-border-color: #76777A;
}

.btn-alt-3:not(.no-touch-hover),
.btn-alt-3:not(.no-touch-hover):hover,
.btn-alt-3:not(.no-touch-hover):active,
.btn-alt-3:not(.no-touch-hover):focus {
  --btn-text-transform: none;
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
  --btn-paddigs: 0 11px;
  --btn-icon-font-size: 18px;
  --btn-gap-hor: 21px;
}

.btn-alt-3:not(.no-touch-hover):focus {
  --btn-border-color: #E5410A;
  --btn-icon-color: #E94E1B;
  outline: none;
}

.btn-alt-3:not(.no-touch-hover):active {
  --btn-text-color: #0A0909;
  --btn-border-color: #E94E1B;
  --btn-icon-color: #E94E1B;
}

.btn-alt-3.active,
.btn-alt-3.active:hover {
  --btn-text-color: #0A0909;
  --btn-border-color: #E94E1B;
  --btn-icon-color: #E94E1B;
}

.btn-alt-3:not(.btn-sm) [class^=icon]:last-child {
  margin-right: -2px;
}

.btn-alt-3.btn-sm {
  --btn-paddigs: 0 10px;
}

.btn-dropdown:not(.no-touch-hover),
.btn-dropdown:not(.no-touch-hover):hover,
.btn-dropdown:not(.no-touch-hover):active,
.btn-dropdown:not(.no-touch-hover):focus {
  --btn-text-transform: none;
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
  --btn-paddigs: 0 11px;
  --btn-icon-font-size: 18px;
  --btn-gap-hor: 21px;
}

.btn-dropdown:not(.no-touch-hover):focus {
  --btn-border-color: #E5410A;
  --btn-icon-color: #E94E1B;
  outline: none;
}

.btn-dropdown:not(.no-touch-hover):active {
  --btn-text-color: #0A0909;
  --btn-border-color: #E94E1B;
  --btn-icon-color: #E94E1B;
}

.btn-dropdown.active,
.btn-dropdown.active:hover {
  --btn-text-color: #0A0909;
  --btn-border-color: #E94E1B;
  --btn-icon-color: #E94E1B;
}

.btn-dropdown:not(.btn-sm) [class^=icon]:last-child {
  margin-right: -2px;
}

.btn-dropdown.btn-sm {
  --btn-paddigs: 0 10px;
}

.btn-tag {
  --btn-text-transform: none;
  --btn-paddigs: 0 12px;
  --btn-icon-font-size: 18px;
}

.btn-tag:not(.no-touch-hover),
.btn-tag:not(.no-touch-hover):hover,
.btn-tag:not(.no-touch-hover):active,
.btn-tag:not(.no-touch-hover):focus {
  --btn-bg-color: #F9F9F9;
  --btn-border-color: #F9F9F9;
  --btn-text-color: #0A0909;
}

.btn-tag:not(.no-touch-hover):active,
.btn-tag:not(.no-touch-hover):focus {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.btn-tag:not(.no-touch-hover):focus {
  outline: none;
}

.btn-tag.active,
.btn-tag.active:hover {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.btn-tag:not(.btn-sm) [class^=icon] {
  margin-left: 11px;
  margin-right: 11px;
}

.btn-tag-sm {
  --btn-text-transform: none;
  --btn-paddigs: 0 12px;
  --btn-icon-font-size: 18px;
}

.btn-tag-sm:not(.no-touch-hover),
.btn-tag-sm:not(.no-touch-hover):hover,
.btn-tag-sm:not(.no-touch-hover):active,
.btn-tag-sm:not(.no-touch-hover):focus {
  --btn-bg-color: #F9F9F9;
  --btn-border-color: #F9F9F9;
  --btn-text-color: #0A0909;
}

.btn-tag-sm:not(.no-touch-hover):active,
.btn-tag-sm:not(.no-touch-hover):focus {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.btn-tag-sm:not(.no-touch-hover):focus {
  outline: none;
}

.btn-tag-sm.active,
.btn-tag-sm.active:hover {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.btn-tag-sm:not(.btn-sm) [class^=icon] {
  margin-left: 11px;
  margin-right: 11px;
}

.btn-tag-sm {
  --btn-paddigs: 0 10px;
  --btn-height: 40px;
}

.btn-tag-xs {
  --btn-height: 30px;
  --btn-paddigs: 0 10px;
}

.btn-tag-xs {
  --btn-text-transform: none;
  --btn-icon-font-size: 18px;
}

.btn-tag-xs:not(.no-touch-hover):active,
.btn-tag-xs:not(.no-touch-hover):focus {
  --btn-bg-color: #E5410A;
  --btn-border-color: #E5410A;
  --btn-text-color: #ffffff;
}

.btn-tag-xs:not(.no-touch-hover):focus {
  outline: none;
}

.btn-tag-xs.active,
.btn-tag-xs.active:hover {
  --btn-bg-color: #E94E1B;
  --btn-border-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.btn-text:not(.no-touch-hover),
.btn-text:not(.no-touch-hover):hover,
.btn-text:not(.no-touch-hover):active,
.btn-text:not(.no-touch-hover):focus {
  --btn-bg-color: rgba(#ffffff, 0);
  --btn-border-width: 0px;
  --btn-border-radius: 0px;
  --btn-height: auto;
  --btn-paddigs: 0px;
  --btn-bg-color: #ffffff;
  --btn-border-color: #ffffff;
  --btn-text-color: #0A0909;
}

.btn-text:not(.no-touch-hover):focus {
  --btn-text-color: #E94E1B;
  outline: none;
}

.btn-text:not(.no-touch-hover):active {
  --btn-text-color: #E94E1B;
}

.btn-text.active,
.btn-text.active:hover {
  --btn-text-color: #E94E1B;
}

.btn-text.btn-lg {
  --btn-font-size: 24px;
  --btn-line-height: 120%;
  --btn-font-weight: 400;
  --btn-text-transform: none;
}

.btn-no-text-transform {
  --btn-text-transform: none;
}

.btn-text.btn-sm {
  --btn-text-transform: none;
}

.btn-no-click {
  pointer-events: none;
}

.btn-additional {
  --btn-bg-color: #404040;
  --btn-border-color: #404040;
  --btn-text-color: #F4F4F4;
  --btn-font-weight: 500;
  --btn-font-size: 11px;
  --btn-height: 40px;
  --btn-paddigs: 0 11.5px;
  --btn-line-height: 100%;
  --btn-border-radius: 4px;
}

.btn-additional:not(.no-touch-hover):focus {
  --btn-bg-color: #404040;
  --btn-border-color: #404040;
}

.btn-additional:not(.no-touch-hover):active {
  --btn-bg-color: #404040;
  --btn-border-color: #404040;
  --btn-text-color: #F4F4F4;
}

.btn-additional.active,
.btn-additional.active:hover {
  --btn-bg-color: #404040;
  --btn-border-color: #404040;
  --btn-text-color: #F4F4F4;
}

.btn-jrs {
  --btn-bg-color: #B08E72;
  --btn-border-color: #B08E72;
  --btn-border-radius: 8px;
}

.btn-jrs:not(.no-touch-hover):focus {
  --btn-bg-color: #AD8869;
  --btn-border-color: #B08E72;
}

.btn-jrs:not(.no-touch-hover):active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #AD8869;
  --btn-text-color: #AD8869;
}

.btn-jrs.active,
.btn-jrs.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #AD8869;
  --btn-text-color: #AD8869;
}

.btn-text-jrs:not(.no-touch-hover),
.btn-text-jrs:not(.no-touch-hover):hover,
.btn-text-jrs:not(.no-touch-hover):active,
.btn-text-jrs:not(.no-touch-hover):focus {
  --btn-bg-color: rgba(#ffffff, 0);
  --btn-border-width: 0px;
  --btn-border-radius: 0px;
  --btn-height: auto;
  --btn-paddigs: 0px;
  --btn-bg-color: #ffffff;
  --btn-border-color: #ffffff;
  --btn-text-color: #B08E72;
  --btn-font-weight: 500;
}

.btn-text-jrs:not(.no-touch-hover):focus {
  --btn-text-color: #AD8869;
  outline: none;
}

.btn-text-jrs:not(.no-touch-hover):active {
  --btn-text-color: #AD8869;
}

.btn-text-jrs:not(.no-touch-hover):disabled {
  --btn-text-color: #B08E72;
  --btn-opacity: 0.2;
}

.btn-text-jrs.active,
.btn-text-jrs.active:hover {
  --btn-text-color: #AD8869;
}

.btn-as-link-jrs:not(.no-touch-hover),
.btn-as-link-jrs:not(.no-touch-hover):hover,
.btn-as-link-jrs:not(.no-touch-hover):active,
.btn-as-link-jrs:not(.no-touch-hover):focus {
  --btn-bg-color: rgba(#ffffff, 0);
  --btn-border-width: 0px;
  --btn-border-radius: 0px;
  --btn-height: auto;
  --btn-paddigs: 0;
  --btn-border-color: rgba(#ffffff, 0);
  --btn-text-color: #B08E72;
  --btn-text-decoration: none;
  --btn-text-transform: none;
  --btn-icon-font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.btn-as-link-jrs:not(.no-touch-hover) span:not([class^=icon]),
.btn-as-link-jrs:not(.no-touch-hover):hover span:not([class^=icon]),
.btn-as-link-jrs:not(.no-touch-hover):active span:not([class^=icon]),
.btn-as-link-jrs:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.btn-as-link-jrs:not(.no-touch-hover).btn-hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-jrs:not(.no-touch-hover):focus {
  outline: none;
}

.btn-as-link-jrs:not(.no-touch-hover):focus span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-jrs:not(.no-touch-hover):active {
  --btn-text-color: #AD8869;
}

.btn-as-link-jrs:not(.no-touch-hover):active span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-jrs:not(.no-touch-hover):disabled {
  --btn-text-color: #C4C4C4;
}

.btn-as-link-jrs:not(.no-touch-hover):disabled span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-as-link-jrs.active,
.btn-as-link-jrs.active:hover {
  --btn-text-color: #AD8869;
}

.btn-as-link-jrs.active span:not([class^=icon]),
.btn-as-link-jrs.active:hover span:not([class^=icon]) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --section-padding-top: 0px;
  --section-padding-bottom: 0px;
  --section-padding-left: 16px;
  --section-padding-right: 16px;
  --section-margin-top: 32px;
  --section-margin-bottom: 32px;
  --section-title-margin-top: 8px;
  --section-title-margin-bottom: 16px;
  --section-title-text-transform: inherit;
  --section-bg-color: none;
  --section-text-align: center;
  --section-inner-max-width: 1240px;
}

.section {
  padding-left: 16px;
  padding-left: var(--section-padding-left);
  padding-right: 16px;
  padding-right: var(--section-padding-right);
  padding-top: 0px;
  padding-top: var(--section-padding-top);
  padding-bottom: 0px;
  padding-bottom: var(--section-padding-bottom);
  margin-top: 32px;
  margin-top: var(--section-margin-top);
  margin-bottom: 32px;
  margin-bottom: var(--section-margin-bottom);
  background-color: none;
  background-color: var(--section-bg-color);
}

.section__inner {
  max-width: 1240px;
  max-width: var(--section-inner-max-width);
  margin-left: auto;
  margin-right: auto;
}

.section__subtext {
  color: #c4c4c4;
  font-size: 14px;
  line-height: 140%;
  margin-top: 8px;
  margin-top: var(--section-title-margin-top);
  margin-bottom: 16px;
  margin-bottom: var(--section-title-margin-bottom);
}

.section__title {
  margin-top: 8px;
  margin-top: var(--section-title-margin-top);
  margin-bottom: 16px;
  margin-bottom: var(--section-title-margin-bottom);
  text-align: center;
  text-align: var(--section-text-align);
  text-transform: inherit;
  text-transform: var(--section-title-text-transform);
}

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

h1.section__title {
  --section-title-margin-bottom: 32px;
}

h1.section__title+.section__subtext {
  --section-title-margin-bottom: 32px;
}

.section--gray {
  --section-bg-color: #F9F9F9;
  padding-top: 32px;
  padding-top: var(--section-margin-top);
  padding-bottom: 32px;
  padding-bottom: var(--section-margin-bottom);
}

.section--beige {
  --section-bg-color: #F4F0E8;
}

.section--white-inner .section__inner {
  background-color: #fff;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.to-scroll-hor {
  overflow-x: auto;
  overflow-y: hidden;
  margin-left: calc(var(--section-padding-left)*-1);
  margin-right: calc(var(--section-padding-right)*-1);
  padding-left: var(--section-padding-left);
  padding-right: var(--section-padding-right);
}

.to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
  display: none;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section--breadcrumbs+.section {
  --section-margin-top: 0;
}

.breadcrumbs {
  --section-padding-left: 0;
  --section-padding-right: 0;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumbs__list {
  list-style: none;
  color: #0a0909;
  font-size: 14px;
  line-height: 140%;
  font-weight: 500;
  gap: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  white-space: nowrap;
}

.breadcrumbs__item:after {
  font-family: "icon";
  content: "";
  color: #c4c4c4;
  font-size: 40px;
  width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.breadcrumbs__item:last-child {
  color: #76777a;
}

.breadcrumbs__item:last-child:after {
  content: none;
}

.breadcrumbs__item a {
  color: #c4c4c4;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs__item a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #e94e1b;
}

.breadcrumbs__item--main-page a {
  font-size: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.breadcrumbs__item--main-page a:before {
  content: "";
  font-family: "icon";
  font-size: 40px;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 10px;
}

.breadcrumbs__item--main-page a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.menu__list {
  list-style: none;
}

.menu__list--cloned+.menu__list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.menu__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu--secondary .menu__item {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
}

.menu--secondary .menu__item a {
  color: #0a0909;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.menu--secondary .menu__item a:hover {
  color: #e94e1b;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.menu--secondary .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu--secondary .menu__link-suffix {
  font-weight: 500;
  font-size: 14px;
}

.menu--footer>.menu__list {
  display: grid;
  grid-gap: 24px;
  gap: 24px;
}

.menu--footer>.menu__list.accordion {
  gap: 0;
}

.menu--footer .menu__link {
  color: #0a0909;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

@supports not (translate: none) {
  .menu--footer .menu__link {
    display: block;
  }
}

.menu--footer .menu__link:hover {
  color: #e94e1b;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.menu--footer .menu__item--parent {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  width: 100%;
  letter-spacing: 0;
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 0px;
  grid-template-rows: auto 1fr;
}

.menu--footer .menu__item--parent.accordion__item {
  border-bottom: 1px solid rgba(118,119,122,.5);
}

.menu--footer .menu__item .menu__list {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
}

.menu--footer .menu__item .menu__item {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

@supports not (translate: none) {
  .menu--footer .menu__item .menu__item {
    margin-top: 8px;
  }

  .menu--footer .menu__item .menu__item:first-child {
    margin-top: 0;
  }
}

.menu--footer .menu__item.accordion__item--active>.menu__list {
  padding-bottom: 20px;
}

.menu--footer .menu__item--parent>.menu__link {
  color: #292929;
}

.menu--footer .messangers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0;
}

.menu--footer a[class^=icon-] {
  color: #f35821;
  font-size: 40px;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 20px;
}

.menu--info .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  gap: 8px;
}

.menu--info .menu__title {
  display: none;
  padding-bottom: 24px;
  font-weight: 400;
  line-height: 130%;
}

.menu--info .menu__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.menu--info-secondary .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  gap: 8px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.menu--info-secondary .menu__list li {
  padding-left: 0;
  margin-bottom: 0;
}

.menu--info-secondary .menu__list li:after {
  display: none;
}

.menu--info-secondary .menu__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.menu--info-secondary .menu__item--active {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.menu--info-secondary .menu__link {
  --btn-text-transform: none;
  --btn-paddigs: 0 12px;
  --btn-icon-font-size: 18px;
}

.menu--info-secondary .menu__link:not(.no-touch-hover),
.menu--info-secondary .menu__link:not(.no-touch-hover):hover,
.menu--info-secondary .menu__link:not(.no-touch-hover):active,
.menu--info-secondary .menu__link:not(.no-touch-hover):focus {
  --btn-bg-color: #F9F9F9;
  --btn-border-color: #F9F9F9;
  --btn-text-color: #0A0909;
}

.menu--info-secondary .menu__link:not(.no-touch-hover):active,
.menu--info-secondary .menu__link:not(.no-touch-hover):focus {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.menu--info-secondary .menu__link:not(.no-touch-hover):focus {
  outline: none;
}

.menu--info-secondary .menu__link.active,
.menu--info-secondary .menu__link.active:hover {
  --btn-bg-color: #F4F4F4;
  --btn-border-color: #F4F4F4;
}

.menu--info-secondary .menu__link:not(.btn-sm) [class^=icon] {
  margin-left: 11px;
  margin-right: 11px;
}

.back-button {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding: 7px 0 0 5px;
  z-index: 10;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.back-button button {
  background: none;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #0a0909;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.back-button i {
  font-size: 40px;
  display: block;
  margin-bottom: -4px;
}

.back-button--view {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section--main {
  margin: 0;
  padding: 0;
}

.page-catalog .body-filter-popup-opened .section--main {
  min-height: 0px;
  min-height: var(--section-main-min-height, 0px);
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section--main ul.list--circle {
  list-style: none;
}

.section--main ul.list--circle li {
  position: relative;
  padding-left: 1.1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.section--main ul.list--circle li:after {
  content: "";
  position: absolute;
  top: .635em;
  left: .435em;
  width: .23em;
  height: .23em;
  border-radius: 50%;
  background: #0a0909;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --form-gap-hor: 16px;
  --form-gap-ver: 16px;
  --form-item-bg: #ffffff;
  --form-item-border-radius: 8px;
  --form-item-border-color: #C4C4C4;
  --form-item-border-width: 1px;
  --form-item-text-color: 10,9,9;
  --form-item-label-color: #C4C4C4;
  --form-item-font-family: CeraCY, sans-serif;
  --form-item-font-weight: 400;
  --form-item-font-size: 16px;
  --form-item-line-height: 130%;
  --form-item-paddings-ver: 0;
  --form-item-paddings-hor: 20px;
  --form-item-height: 46px;
  --form-item-transition: all 0.2s linear;
  --form-item-check-bg: #ffffff;
  --form-item-check-color: #ffffff;
  --form-item-check-border-color: var(--form-item-label-color);
  --form-item-check-gap: 10px;
  --form-item-message-margin-top: 8px;
  --form-item-switchbox-width: 40px;
  --form-item-switchbox-height: 20px;
  --form-item-switchbox-bg: #C4C4C4;
  --form-item-switchbox-border-radius: calc(var(--form-item-switchbox-height) / 2);
  --form-item-switchbox-knobs-width: 16px;
  --form-item-switchbox-knobs-height: 16px;
  --form-item-switchbox-knobs-border-radius: calc(var(--form-item-switchbox-knobs-height) / 2);
  --form-item-switchbox-knobs-bg: #ffffff;
  --form-item-switchbox-knobs-margin: 2px;
  --form-item-switchbox-knobs-left: var(--form-item-switchbox-knobs-margin);
  --form-captcha-border-color: rgba(224, 43, 29, 0);
  --form-captcha-border-radius: 12px;
}

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 16px;
  gap: var(--form-gap-ver) var(--form-gap-hor);
}

.form__item {
  position: relative;
}

@supports not (translate: none) {
  .form__item {
    margin-top: 16px;
    margin-top: var(--form-gap-ver);
  }

  .form__item:first-child {
    margin-top: 0;
  }
}

.form__item__message {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  margin-top: calc(8px - 16px);
  margin-top: calc(var(--form-item-message-margin-top) - var(--form-gap-ver));
}

@supports not (translate: none) {
  .form__item__message {
    margin-top: 8px;
    margin-top: var(--form-item-message-margin-top);
  }
}

.form__item--plain-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.form__item--plain-text p:first-child {
  margin-top: 0;
}

.form__item--plain-text p:last-child {
  margin-bottom: 0;
}

.form__item--error+.form__item__message {
  color: #e02b1d;
}

.form__item--smartselect {
  --form-item-border-color: #C4C4C4;
  --form-item-bg: #ffffff;
}

.form__item--calc-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form__item--calc-range .form__item--text-slider {
  margin-bottom: 16px;
  margin-bottom: var(--form-gap-ver);
}

.form__item--calc-range .noUi-marker-normal {
  display: none;
}

.form__item--calc-range .noUi-marker-horizontal.noUi-marker-large:first-child {
  display: none;
}

.form__item--calc-range .noUi-marker-horizontal.noUi-marker-large:first-child+.noUi-value-large {
  display: none;
}

.form__item--calc-range .noUi-target {
  --noUi-marker-value-large-font-size: 9px;
  --noUi-marker-value-large-line-height: 140%;
  --noUi-marker-value-large-font-weight: 400;
  --noUi-marker-value-large-color: #0A0909;
  --noUi-marker-value-large-top: 13px;
  --noUi-marker-value-large-margin-left: calc(var(--noUi-handle-width) / 2);
}

.form__item--calc-range .noUi-value-large:last-child {
  --noUi-marker-value-large-margin-left: 0;
  -webkit-transform: translate(-100%, 50%);
  transform: translate(-100%, 50%);
}

.form__item--label-ext:not(.form__item--text-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form__item--label-ext:not(.form__item--text-slider) .form__field-text+.form__item-label {
  opacity: 1;
}

.form__item--label-ext:not(.form__item--text-slider) .form__item-label {
  --form-item-label-color: $color-title;
  --form-item-paddings-hor: 0px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  position: static;
}

.form__item--label-ext.form__item--radios {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.form__item--label-ext.form__item--radios>.form__item-label {
  width: 100%;
}

.form__item--label-ext.form__item--text-slider {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body .form__item--label-ext.form__item--text-slider .form__field-text {
  --form-item-border-width: 2px;
  --form-item-border-radius: 6px;
  max-width: 150px;
}

body .form__item--label-ext.form__item--text-slider .form__field-text+.form__item-label {
  --form-item-label-color: $color-title;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  position: static;
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.form__item--label-ext .form__item-label {
  pointer-events: all;
}

.form__item--radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 16px;
}

@supports not (translate: none) {
  .form__item--radios {
    margin-bottom: -8px;
  }
}

@supports not (translate: none) {
  .form__item--radios>* {
    margin-top: 0;
    margin-bottom: 8px;
    margin-right: 16px;
  }

  .form__item--radios>*:last-child {
    margin-right: 0;
  }
}

.form__item--radio-btn .form__field-radio+span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  letter-spacing: var(--btn-letter-spacing);
  background: var(--btn-bg-color);
  border: var(--btn-border-width) solid var(--btn-border-color);
  height: var(--btn-height);
  padding: var(--btn-paddigs);
  border-radius: var(--btn-border-radius);
  -webkit-transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, transform 0s linear;
  transition: all .2s linear, transform 0s linear, -webkit-transform 0s linear;
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-font-weight);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  color: var(--btn-text-color);
  gap: var(--btn-gap-vert) var(--btn-gap-hor);
  opacity: var(--btn-opacity);
  width: var(--btn-width);
  min-width: var(--btn-min-width);
  max-width: var(--btn-max-width);
  font-family: var(--btn-font-family);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  text-decoration-style: var(--btn-text-decoration-style);
  text-underline-offset: var(--btn-text-underline-offset);
  text-decoration-thickness: var(--btn-text-decoration-thickness);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.form__item--radio-btn .form__field-radio+span:after,
.form__item--radio-btn .form__field-radio+span:before,
.form__item--radio-btn .form__field-radio+span [class^=icon] {
  color: var(--btn-icon-color);
  font-size: var(--btn-icon-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.form__item--radio-btn .form__field-radio+span:focus {
  --btn-border-color: #F8CABB;
  outline: none;
}

.form__item--radio-btn .form__field-radio+span:active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn .form__field-radio+span.active,
.form__item--radio-btn .form__field-radio+span.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn .form__field-radio+span[disabled] {
  --btn-opacity: 0.3;
  pointer-events: none;
}

.form__item--radio-btn .form__field-radio+span:before {
  line-height: 1;
}

.form__item--radio-btn .form__field-radio+span {
  --btn-border-width: 1px;
  --btn-height: 30px;
  --btn-paddigs: 0 10px;
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #0A0909;
  --btn-text-transform: none;
  --btn-font-weight: 400;
  --btn-line-height: 140%;
  --btn-letter-spacing: -0.1px;
}

.form__item--radio-btn .form__field-radio+span:not(.no-touch-hover):focus,
.form__item--radio-btn .form__field-radio+span:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.form__item--radio-btn .form__field-radio+span:not(.no-touch-hover):active {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.form__item--radio-btn .form__field-radio+span:not(.no-touch-hover):disabled {
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #C4C4C4;
}

.form__item--radio-btn .form__field-radio+span:before,
.form__item--radio-btn .form__field-radio+span:after {
  content: none;
}

.form__item--radio-btn .form__field-radio:checked+span {
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.form__item--radio-btn-alt .form__field-radio+span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  letter-spacing: var(--btn-letter-spacing);
  background: var(--btn-bg-color);
  border: var(--btn-border-width) solid var(--btn-border-color);
  height: var(--btn-height);
  padding: var(--btn-paddigs);
  border-radius: var(--btn-border-radius);
  -webkit-transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, transform 0s linear;
  transition: all .2s linear, transform 0s linear, -webkit-transform 0s linear;
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-font-weight);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  color: var(--btn-text-color);
  gap: var(--btn-gap-vert) var(--btn-gap-hor);
  opacity: var(--btn-opacity);
  width: var(--btn-width);
  min-width: var(--btn-min-width);
  max-width: var(--btn-max-width);
  font-family: var(--btn-font-family);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  text-decoration-style: var(--btn-text-decoration-style);
  text-underline-offset: var(--btn-text-underline-offset);
  text-decoration-thickness: var(--btn-text-decoration-thickness);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.form__item--radio-btn-alt .form__field-radio+span:after,
.form__item--radio-btn-alt .form__field-radio+span:before,
.form__item--radio-btn-alt .form__field-radio+span [class^=icon] {
  color: var(--btn-icon-color);
  font-size: var(--btn-icon-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.form__item--radio-btn-alt .form__field-radio+span:focus {
  --btn-border-color: #F8CABB;
  outline: none;
}

.form__item--radio-btn-alt .form__field-radio+span:active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn-alt .form__field-radio+span.active,
.form__item--radio-btn-alt .form__field-radio+span.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn-alt .form__field-radio+span[disabled] {
  --btn-opacity: 0.3;
  pointer-events: none;
}

.form__item--radio-btn-alt .form__field-radio+span:before {
  line-height: 1;
}

.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover),
.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):hover,
.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):active,
.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):focus {
  --btn-text-transform: none;
  --btn-bg-color: #ffffff;
  --btn-border-color: #C4C4C4;
  --btn-text-color: #0A0909;
}

.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):focus {
  --btn-border-color: #E94E1B;
  outline: none;
}

.form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):active {
  --btn-text-transform: none;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.form__item--radio-btn-alt .form__field-radio+span.active,
.form__item--radio-btn-alt .form__field-radio+span.active:hover {
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.form__item--radio-btn-alt .form__field-radio+span {
  --btn-text-transform: none;
}

.form__item--radio-btn-alt .form__field-radio+span:before,
.form__item--radio-btn-alt .form__field-radio+span:after {
  content: none;
}

.form__item--radio-btn-alt .form__field-radio:checked+span {
  --btn-text-transform: none;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
  --btn-border-color: #E94E1B;
}

.form__item--radio-btn-strict .form__field-radio+span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  letter-spacing: var(--btn-letter-spacing);
  background: var(--btn-bg-color);
  border: var(--btn-border-width) solid var(--btn-border-color);
  height: var(--btn-height);
  padding: var(--btn-paddigs);
  border-radius: var(--btn-border-radius);
  -webkit-transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, transform 0s linear;
  transition: all .2s linear, transform 0s linear, -webkit-transform 0s linear;
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-font-weight);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  color: var(--btn-text-color);
  gap: var(--btn-gap-vert) var(--btn-gap-hor);
  opacity: var(--btn-opacity);
  width: var(--btn-width);
  min-width: var(--btn-min-width);
  max-width: var(--btn-max-width);
  font-family: var(--btn-font-family);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  text-decoration-style: var(--btn-text-decoration-style);
  text-underline-offset: var(--btn-text-underline-offset);
  text-decoration-thickness: var(--btn-text-decoration-thickness);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.form__item--radio-btn-strict .form__field-radio+span:after,
.form__item--radio-btn-strict .form__field-radio+span:before,
.form__item--radio-btn-strict .form__field-radio+span [class^=icon] {
  color: var(--btn-icon-color);
  font-size: var(--btn-icon-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.form__item--radio-btn-strict .form__field-radio+span:focus {
  --btn-border-color: #F8CABB;
  outline: none;
}

.form__item--radio-btn-strict .form__field-radio+span:active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn-strict .form__field-radio+span.active,
.form__item--radio-btn-strict .form__field-radio+span.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.form__item--radio-btn-strict .form__field-radio+span[disabled] {
  --btn-opacity: 0.3;
  pointer-events: none;
}

.form__item--radio-btn-strict .form__field-radio+span:before {
  line-height: 1;
}

.form__item--radio-btn-strict .form__field-radio+span {
  --btn-border-width: 1px;
  --btn-height: 30px;
  --btn-paddigs: 0 10px;
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #0A0909;
  --btn-text-transform: none;
  --btn-font-weight: 400;
  --btn-line-height: 140%;
  --btn-letter-spacing: -0.1px;
}

.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):focus,
.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):active {
  --btn-border-color: #E94E1B;
  --btn-bg-color: #E94E1B;
  --btn-text-color: #ffffff;
}

.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):disabled {
  --btn-border-color: #C4C4C4;
  --btn-bg-color: #ffffff;
  --btn-text-color: #C4C4C4;
}

.form__item--radio-btn-strict .form__field-radio+span {
  --btn-border-color: #C4C4C4;
}

.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):focus,
.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):active,
.form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #666666;
  --btn-bg-color: #666666;
}

.form__item--radio-btn-strict .form__field-radio+span {
  --btn-bg-color: #ffffff;
}

.form__item--radio-btn-strict .form__field-radio+span:before,
.form__item--radio-btn-strict .form__field-radio+span:after {
  content: none;
}

.form__item--radio-btn-strict .form__field-radio:checked+span {
  --btn-bg-color: #666666;
  --btn-text-color: #ffffff;
  --btn-border-color: #666666;
}

.form__item--has-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.form__item--switchbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: var(--form-item-font-size);
  line-height: 130%;
  line-height: var(--form-item-line-height);
  color: rgb(10,9,9);
  color: rgb(var(--form-item-text-color));
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form__item--captcha .captcha {
  position: relative;
}

.form__item--captcha .captcha:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: 12px;
  border-radius: var(--form-captcha-border-radius);
  border: 2px solid rgba(224, 43, 29, 0);
  border: 2px solid var(--form-captcha-border-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
}

.form__item--captcha.form__item--error {
  --form-captcha-border-color: #E02B1D;
}

.form__item--captcha.form__item--invisible {
  display: none;
}

.form__item--filled .form__clear-field-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  pointer-events: all;
  z-index: 10;
}

.form__item:not(.form__item--text-slider):not(.form__item--calc-range):not(.form__item--range):not(.form__item--label-ext):not(.code-chars__item) .form__field-text {
  --form-item-paddings-ver: 0 45px;
  --form-item-paddings-hor: 0 20px;
}

.form__item:not(.form__item--text-slider):not(.form__item--calc-range):not(.form__item--range):not(.form__item--label-ext):not(.code-chars__item) .form__field-text+.form__item-label {
  --form-item-paddings-ver: 0 45px;
  --form-item-paddings-hor: 0 20px;
}

.form__item-label {
  position: absolute;
  top: 0;
  left: 0;
  font-family: CeraCY, sans-serif;
  font-family: var(--form-item-font-family);
  font-weight: 400;
  font-weight: var(--form-item-font-weight);
  font-size: 16px;
  font-size: var(--form-item-font-size);
  line-height: 130%;
  line-height: var(--form-item-line-height);
  padding: 0 20px;
  padding: var(--form-item-paddings-ver) var(--form-item-paddings-hor);
  color: #C4C4C4;
  color: var(--form-item-label-color);
  height: 46px;
  height: var(--form-item-height);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: var(--form-item-transition);
  transition: var(--form-item-transition);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
}

.form__item--text-slider .form__item-label {
  --form-item-label-color: #C4C4C4;
}

.form__item-count {
  color: #c4c4c4;
}

.form__item-count-title {
  position: relative;
  margin-right: 6px;
}

.form__item-count-title:has(.form__item-icon-title) {
  margin-right: 40px;
}

.form__item-icon-title {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.form__field-sync-wrap {
  position: relative;
}

.form__field-text,
.form__field-textarea {
  font-family: CeraCY, sans-serif;
  font-family: var(--form-item-font-family);
  background: #ffffff;
  background: var(--form-item-bg);
  border-radius: 8px;
  border-radius: var(--form-item-border-radius);
  font-weight: 400;
  font-weight: var(--form-item-font-weight);
  font-size: 16px;
  font-size: var(--form-item-font-size);
  line-height: 130%;
  line-height: var(--form-item-line-height);
  height: 46px;
  height: var(--form-item-height);
  border: 1px solid #C4C4C4;
  border: var(--form-item-border-width) solid var(--form-item-border-color);
  padding: 0 20px;
  padding: var(--form-item-paddings-ver) var(--form-item-paddings-hor);
  color: rgba(10,9,9, 0);
  color: rgba(var(--form-item-text-color), 0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: var(--form-item-transition);
  transition: var(--form-item-transition);
  width: 100%;
  max-width: 100%;
}

.form__field-text::-webkit-input-placeholder,
.form__field-textarea::-webkit-input-placeholder {
  color: #c4c4c4;
}

.form__field-text::-moz-placeholder,
.form__field-textarea::-moz-placeholder {
  color: #c4c4c4;
}

.form__field-text:-ms-input-placeholder,
.form__field-textarea:-ms-input-placeholder {
  color: #c4c4c4;
}

.form__field-text::-ms-input-placeholder,
.form__field-textarea::-ms-input-placeholder {
  color: #c4c4c4;
}

.form__field-text::placeholder,
.form__field-textarea::placeholder {
  color: #c4c4c4;
}

.form__field-text:not(:-moz-placeholder),
.form__field-textarea:not(:-moz-placeholder) {
  color: rgba(10,9,9, 1);
  color: rgba(var(--form-item-text-color), 1);
  outline: 0;
  --form-item-bg: #ffffff;
  --form-item-border-color: #76777A;
}

.form__field-text:not(:-ms-input-placeholder),
.form__field-textarea:not(:-ms-input-placeholder) {
  color: rgba(10,9,9, 1);
  color: rgba(var(--form-item-text-color), 1);
  outline: 0;
  --form-item-bg: #ffffff;
  --form-item-border-color: #76777A;
}

.form__field-text:active,
.form__field-text:focus,
.form__field-text:not(:placeholder-shown),
.form__field-textarea:active,
.form__field-textarea:focus,
.form__field-textarea:not(:placeholder-shown) {
  color: rgba(10,9,9, 1);
  color: rgba(var(--form-item-text-color), 1);
  outline: 0;
  --form-item-bg: #ffffff;
  --form-item-border-color: #76777A;
}

.form__field-text:not(:-moz-placeholder)+.form__item-label,
.form__field-textarea:not(:-moz-placeholder)+.form__item-label {
  opacity: 0;
}

.form__field-text:not(:-ms-input-placeholder)+.form__item-label,
.form__field-textarea:not(:-ms-input-placeholder)+.form__item-label {
  opacity: 0;
}

.form__field-text:active+.form__item-label,
.form__field-text:focus+.form__item-label,
.form__field-text:not(:placeholder-shown)+.form__item-label,
.form__field-textarea:active+.form__item-label,
.form__field-textarea:focus+.form__item-label,
.form__field-textarea:not(:placeholder-shown)+.form__item-label {
  opacity: 0;
}

.form__item--error .form__field-text,
.form__item--error .form__field-textarea {
  --form-item-bg: #FEEEED;
  --form-item-border-color: #E02B1D;
}

.form__item--text-slider .form__field-text,
.form__item--text-slider .form__field-textarea {
  padding: 9px 10px 9px 10px;
  text-align: right;
}

.form__item--text-slider .form__field-text:not(:-moz-placeholder),
.form__item--text-slider .form__field-textarea:not(:-moz-placeholder) {
  --form-item-border-width: 1px;
  --form-item-border-color: #C4C4C4;
}

.form__item--text-slider .form__field-text:not(:-ms-input-placeholder),
.form__item--text-slider .form__field-textarea:not(:-ms-input-placeholder) {
  --form-item-border-width: 1px;
  --form-item-border-color: #C4C4C4;
}

.form__item--text-slider .form__field-text:active,
.form__item--text-slider .form__field-text:focus,
.form__item--text-slider .form__field-text:not(:placeholder-shown),
.form__item--text-slider .form__field-textarea:active,
.form__item--text-slider .form__field-textarea:focus,
.form__item--text-slider .form__field-textarea:not(:placeholder-shown) {
  --form-item-border-width: 1px;
  --form-item-border-color: #C4C4C4;
}

.form__item--calc-range .form__field-text,
.form__item--calc-range .form__field-textarea {
  --form-item-font-size: 16px;
  --form-item-height: 40px;
  text-align: left;
}

.form__field-text:disabled {
  -webkit-filter: opacity(70%);
  filter: opacity(70%);
}

.form__field-text:disabled+.form__item-label {
  -webkit-filter: opacity(70%);
  filter: opacity(70%);
}

.form__field-text:disabled~.form__clear-field-text {
  display: none;
  opacity: 0;
  pointer-events: none;
}

.form__field-text--alt {
  --form-item-border-color: #C4C4C4;
}

.form__field-text--no-ctrl {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.form__field-text--no-ctrl::-webkit-outer-spin-button,
.form__field-text--no-ctrl::-webkit-inner-spin-button {
  display: none;
}

.form__field-text[data-field-suffix] {
  --form-item-bg: rgba($bg-body, 0);
  position: relative;
  z-index: 2;
}

.form__field-text--sync,
.form__field-text--patch {
  --form-item-border-color: rgba($color-title, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}

.form__field-text--patch {
  --form-item-border-color: rgba($color-title, 0) !important;
  color: #fff !important;
  width: auto;
  padding-right: 0;
  z-index: 1;
}

.form__item--error .form__field-text--patch {
  color: #fff3f8 !important;
}

.form__field-textarea {
  --form-item-height: 95px;
  --form-item-paddings-ver: 5px;
  --form-item-bg: #F4F4F4;
  --form-item-border-color: #F4F4F4;
  display: block;
}

.form__item--text-slider {
  --form-item-border-color: #C4C4C4;
}

.form__field-checkbox,
.form__field-radio {
  display: none;
}

.form__field-checkbox+span,
.form__field-radio+span {
  --form-item-box-width: 24px;
  --form-item-box-height: 24px;
  --form-item-border-width: 1px;
  --form-item-font-size: 14px;
  --form-item-line-height: 140%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-size: var(--form-item-font-size);
  line-height: 140%;
  line-height: var(--form-item-line-height);
  color: rgb(10,9,9);
  color: rgb(var(--form-item-text-color));
  gap: 10px;
  gap: var(--form-item-check-gap);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.form__field-checkbox+span:before,
.form__field-radio+span:before {
  font-family: "icon";
  content: "";
  width: var(--form-item-box-width);
  height: var(--form-item-box-height);
  background: #ffffff;
  background: var(--form-item-check-bg);
  border: 1px solid #C4C4C4;
  border: var(--form-item-border-width) solid var(--form-item-check-border-color);
  border-radius: 8px;
  border-radius: var(--form-item-border-radius);
  color: #ffffff;
  color: var(--form-item-check-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 24px;
}

.form__field-checkbox:checked+span,
.form__field-radio:checked+span {
  --form-item-check-bg: #E94E1B;
  --form-item-check-border-color: #E94E1B;
}

.form__field-checkbox:disabled+span,
.form__field-radio:disabled+span {
  --form-item-text-color: #C4C4C4;
  --form-item-check-bg: #F4F4F4;
  --form-item-check-border-color: #F4F4F4;
  cursor: inherit;
}

.form__field-checkbox:checked:disabled+span,
.form__field-radio:checked:disabled+span {
  --form-item-check-color: #C4C4C4;
}

.form__field-radio+span {
  --form-item-border-radius: 50%;
  position: relative;
}

.form__field-radio+span:before {
  content: "";
  background: #fff;
}

.form__field-radio+span:after {
  --form-item-subbox-width: 14px;
  --form-item-subbox-height: 14px;
  content: "";
  position: absolute;
  width: 14px;
  width: var(--form-item-subbox-width);
  height: 14px;
  height: var(--form-item-subbox-height);
  background-color: #ffffff;
  background-color: var(--form-item-check-bg);
  border-radius: 8px;
  border-radius: var(--form-item-border-radius);
  opacity: 0;
  top: calc((var(--form-item-box-width) - 14px)/2);
  top: calc((var(--form-item-box-width) - var(--form-item-subbox-width))/2);
  left: calc((var(--form-item-box-height) - 14px)/2);
  left: calc((var(--form-item-box-height) - var(--form-item-subbox-height))/2);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.form__field-radio:checked+span {
  --form-item-border-width: 3px;
}

.form__field-radio:checked+span:after {
  opacity: 1;
}

.form__field-checkbox+span {
  --form-item-check-border-color: #C4C4C4;
  --form-item-border-radius: 6px;
  --form-item-check-color: #ffffff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form__item:not(.form__item--has-count) .form__field-checkbox+span {
  min-width: 44px;
}

.form__field-checkbox:disabled+span {
  --form-item-check-bg: #F4F4F4;
  --form-item-check-border-color: #C4C4C4;
  --form-item-check-color: #F4F4F4;
}

.form__field-checkbox:checked+span {
  --form-item-check-border-color: #E94E1B;
  --form-item-check-bg: #E94E1B;
  --form-item-check-color: #ffffff;
}

.form__field-checkbox:checked:disabled+span {
  --form-item-check-bg: #F4F4F4;
  --form-item-check-border-color: #F4F4F4;
  --form-item-check-color: #76777A;
}

.form__field-switchbox {
  display: none;
}

.form__field-switchbox+span {
  position: relative;
  display: inline-block;
  width: 40px;
  width: var(--form-item-switchbox-width);
  height: 20px;
  height: var(--form-item-switchbox-height);
  background: #C4C4C4;
  background: var(--form-item-switchbox-bg);
  border-radius: calc(20px / 2);
  border-radius: var(--form-item-switchbox-border-radius);
  -webkit-box-shadow: 1.03px 1.03px 2.575px rgba(0,0,0,.15);
  box-shadow: 1.03px 1.03px 2.575px rgba(0,0,0,.15);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.form__field-switchbox+span:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 16px;
  width: var(--form-item-switchbox-knobs-width);
  height: 16px;
  height: var(--form-item-switchbox-knobs-height);
  border-radius: calc(16px / 2);
  border-radius: var(--form-item-switchbox-knobs-border-radius);
  background: #ffffff;
  background: var(--form-item-switchbox-knobs-bg);
  margin-top: calc(16px/-2);
  margin-top: calc(var(--form-item-switchbox-knobs-height)/-2);
  left: 2px;
  left: var(--form-item-switchbox-knobs-left);
  -webkit-box-shadow: 1.03px 1.03px 2.575px rgba(0,0,0,.15);
  box-shadow: 1.03px 1.03px 2.575px rgba(0,0,0,.15);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.form__field-switchbox:checked+span {
  --form-item-switchbox-bg: #E94E1B;
  --form-item-switchbox-knobs-left: calc(var(--form-item-switchbox-width) - var(--form-item-switchbox-knobs-width) - var(--form-item-switchbox-knobs-margin));
}

.form__field-switchbox:disabled+span {
  --form-item-check-bg: #ffffff;
  --form-item-check-border-color: #C4C4C4;
  --form-item-check-color: #C4C4C4;
}

.form__fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 16px;
  gap: var(--form-gap-ver) var(--form-gap-hor);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.form__fieldset:disabled {
  -webkit-filter: opacity(70%);
  filter: opacity(70%);
  pointer-events: none;
}

.form__legend {
  font-size: calc(16px*1.2);
  font-size: calc(var(--form-item-font-size)*1.2);
  padding-bottom: calc(16px*1.3);
  padding-bottom: calc(var(--form-item-font-size)*1.3);
}

.form__actions {
  margin-top: 4px;
}

@supports not (translate: none) {
  .form__actions {
    margin-top: calc(16px + 4px);
    margin-top: calc(var(--form-gap-ver) + 4px);
  }
}

.form__hint {
  color: #76777a;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.form__hint p:first-child {
  margin-top: 0;
}

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

.form__group--hidden {
  display: none;
}

.form__clear-field-text {
  position: absolute;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 1px;
  right: 3px;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  background: none;
  pointer-events: none;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.form__clear-field-text::before {
  content: "";
  font-family: "icon";
  color: #c4c4c4;
  font-size: 26px;
  padding: 7px;
}

.form__item--error .form__clear-field-text::before {
  color: #e02b1d;
}

.form p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.form--popup-consultation,
.form--popup-need-consultation {
  max-width: 339px;
}

.form--popup-consultation-name-phone {
  max-width: 256px;
}

.form--popup-consultation-name-phone .form__hint {
  text-align: center;
}

.form--finger-size {
  max-width: 559px;
}

.form--finger-size img {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

.form--calculator .form__item--calc-range {
  margin-top: 29px;
}

.form--calculator .form__item--calc-range:first-child {
  margin-top: 18px;
}

.form--calculator .form__item--range .form--calculator .form__item-label {
  padding-left: 0;
}

.form--filters-subscribe {
  --form-gap-ver: 10px;
  max-width: 468px;
}

.form--filters-subscribe .form__item--plain-text {
  font-size: 16px;
}

.form--filters-subscribe .form__item--plain-text strong {
  font-weight: 500;
}

.form--filters-subscribe .form__item--plain-text+.form__item:not(.form__item--plain-text) {
  margin-top: 6px;
}

.form--filters-subscribe .form__actions {
  margin-top: 0;
  display: grid;
  grid-gap: 16px 16px;
  grid-gap: var(--form-gap-ver) var(--form-gap-hor);
  gap: 16px 16px;
  gap: var(--form-gap-ver) var(--form-gap-hor);
}

.form--auth {
  --form-gap-ver: 12px;
  --form-item-message-margin-top: 4px;
}

.form--auth .form__item__message {
  font-size: 12px;
  line-height: 150%;
}

.form--auth .form__item--checkbox.form__item--error .form__field-checkbox+span {
  --form-item-check-border-color: #E02B1D;
}

.form--auth .form__field-checkbox+span {
  --form-item-font-size: 12px;
  --form-item-line-height: 150%;
  --form-item-text-color: 118, 119, 122;
}

.form--reserve-subscribe {
  --form-gap-ver: 10px;
}

.form--reserve-subscribe .form__actions {
  margin: 0;
}

.your-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0a0909;
  gap: 8px;
}

.your-size__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
}

.your-size__value {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 1px;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.menu-icons .user:after,
.menu-icons .favorites:after,
.contacts-block:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 12px;
  width: 1px;
  height: 100%;
  background: #c4c4c4;
}

:root {
  --logo-width: 154px;
  --logo-margin-left: 0;
  --logo-margin-right: 0;
  --header-gap-hor: 4px;
  --header-gap-vert: 11px;
  --header-height: 60px;
  --menu-icons-height: 50px;
  --menu-icons-static-height: 50px;
}

.section--header {
  --section-margin-top: 0;
  --section-margin-bottom: 0;
  --section-padding-left: 6px;
  --section-padding-right: 6px;
  --section-bg-color: #ffffff;
}

.section--header .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 11px;
  padding-bottom: 10px;
  gap: 11px 4px;
  gap: var(--header-gap-vert) var(--header-gap-hor);
  height: 60px;
  height: var(--header-height);
}

.head-search-primary .section--header .section__inner {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

@supports not (translate: none) {
  .section--header .section__inner>* {
    margin-left: 4px;
    margin-left: var(--header-gap-hor);
  }

  .section--header .section__inner>*:first-child {
    margin-left: 0;
  }

  .section--header .section__inner>*.header__phone {
    margin-left: 0;
  }
}

@supports not (translate: none) {
  .section--header .section__inner>.logo {
    margin-left: 0;
    margin-left: var(--logo-margin-left);
  }
}

.header {
  height: 60px;
  height: var(--header-height);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1000;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

@supports not (translate: none) {
@media (min-width: 1040px)and (max-width: 1199.98px) {
    .header .menu--main .menu__item {
      margin-left: 20px;
    }

    .header .menu--main .menu__item:first-child {
      margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .header .menu--main .menu__item {
      margin-left: 32px;
    }

    .header .menu--main .menu__item:first-child {
      margin-left: 0;
    }
}
}

.header__container {
  width: 100%;
}

body:not(.js) .header__container {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.opened .header__container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.header__top-bar {
  display: none;
}

.header__bottom-bar {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 20;
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
}

.header__bottom-bar,
.header__bottom-bar .apps-container {
  --socials-item-border-radius: 0.7em;
}

.header__bottom-bar:before {
  content: "";
  font-family: "icon";
  font-size: 40px;
  color: #0a0909;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: -3px;
  line-height: 1;
}

.header__bottom-bar .menu__item {
  --menu-sublist-margin-top: 31px;
  --menu-sublist-width: 199px;
  --menu-sublist-left: -10px;
}

body .header__bottom-bar .menu__item .menu__item--special-offers a,
.header__bottom-bar .menu__item--special-offers a {
  color: #e94e1b;
}

.header__bottom-bar .menu__item--parent {
  position: relative;
}

.header__bottom-bar .menu__item--parent:before {
  position: absolute;
  top: 100%;
  left: var(--menu-sublist-left);
  margin-top: var(--menu-sublist-margin-top);
  width: var(--menu-sublist-width);
  height: 25px;
}

.header__bottom-bar .menu__item--parent:after {
  position: absolute;
  top: 100%;
  left: var(--menu-sublist-left);
  width: var(--menu-sublist-width);
  height: calc(var(--menu-sublist-margin-top));
}

.header__bottom-bar .menu__item--parent:hover:before,
.header__bottom-bar .menu__item--parent:hover:after {
  content: "";
}

.header__search {
  border: 0;
  background: hsla(0,0%,100%,0);
  color: #0a0909;
  font-size: 28px;
  margin-top: 5px;
  margin-left: 8px;
  cursor: pointer;
  z-index: 11;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.header__phone {
  color: #0a0909;
  font-size: 40px;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin-left: -14px;
  margin-right: -2px;
  margin-top: 6px;
  line-height: 36px;
}

.header [class*=icon-]:before,
.header [class*=icon-] span {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.header [class*=svg-icon-] {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.header.sticky {
  isolation: isolate;
  will-change: transform;
}

body .header+* {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

body .header+*:not(.section--main) {
  margin-top: calc(60px + 0px + 0px);
  margin-top: calc(var(--header-height) + var(--poster-header-height, 0px) + var(--poster-service-height, 0px));
}

body .header+*.section--main {
  padding-top: calc(60px + 0px + 0px);
  padding-top: calc(var(--header-height) + var(--poster-header-height, 0px) + var(--poster-service-height, 0px));
}

.header~.section:not(.section--catalog-list):after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  background: rgba(10,9,9,.3);
  opacity: 0;
}

.header.catalog-list-open~.section:not(.section--catalog-list) {
  position: relative;
  -webkit-filter: blur(7px);
  filter: blur(7px);
}

.header.catalog-list-open~.section:not(.section--catalog-list):after {
  position: absolute;
  opacity: 1;
}

.header .apps-container {
  padding-top: 24px;
  padding-bottom: 28px;
  padding-left: var(--section-padding-left);
  padding-right: var(--section-padding-right);
}

.header--phone-num {
  --logo-width: 129px;
}

.burger-menu-opened .header {
  z-index: 1002;
}

.logo {
  width: 154px;
  width: var(--logo-width);
  z-index: 20;
  margin-top: 1px;
  margin-left: 0;
  margin-left: var(--logo-margin-left);
  margin-right: 0;
  margin-right: var(--logo-margin-right);
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.logo__img {
  width: 100%;
  vertical-align: middle;
}

.menu-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20.5px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(0,0,0,0);
}

.menu-icons--hidden {
  --menu-icons-height: 0px;
}

.menu-icons a {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0a0909;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  gap: 3px 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.menu-icons a:before {
  font-size: 32px;
  line-height: 20px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 40px;
}

.menu-icons a .count {
  font-size: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #f35821;
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: 9px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.menu-icons a.empty {
  color: #999;
}

.menu-icons a.empty .count {
  opacity: 0;
}

.menu-icons .user:after {
  margin-right: 10px;
}

body .menu-icons .user--lc {
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: -4px;
  padding-left: 5px;
}

html body .menu-icons .user--lc:hover span {
  background-color: #e94e1b;
}

html body .menu-icons .user--lc span {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #0a0909;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.menu-icons .favorites {
  position: relative;
}

.menu-icons .favorites:after {
  top: -5px;
  height: calc(100% + 8px);
  margin-right: 10px;
}

.contacts-block {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@supports not (translate: none) {
  .contacts-block {
    display: block;
  }
}

.contacts-block:after {
  display: none;
}

.contacts-block a {
  color: #0a0909;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.contacts-block a[class^=icon-] {
  color: #e94e1b;
  font-size: 40px;
  height: 20px;
  line-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalog-btn {
  text-transform: uppercase;
}

.catalog-list-open .catalog-btn:before {
  content: "";
  font-size: 28px;
  width: 40px;
  text-align: center;
}

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

@keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.footer {
  --section-margin-top: auto;
  --section-margin-bottom: 0;
  --section-padding-top: 27px;
  --section-padding-bottom: 24px;
  --section-bg-color: #C4C4C4;
}

.footer .section__inner {
  display: grid;
  grid-gap: 21px;
  gap: 21px;
}

.footer .logo {
  --logo-width: 192px;
  --logo-margin-left: 0;
  --logo-margin-right: 0;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.footer .menu--footer {
  margin-bottom: 0;
}

.footer .menu--footer a[href^=tel] {
  font-weight: 500;
}

.footer__bottom {
  display: grid;
  grid-gap: 14px;
  gap: 14px;
  padding: 6px 0 0;
  border-top: 1px solid #c4c4c4;
  color: #76777a;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.footer__bottom a {
  color: #76777a;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.footer__bottom a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #e94e1b;
}

.footer .accordion__item:last-child {
  margin-bottom: 0;
}

.footer-contacts {
  --apps-container-title-font-size: 14px;
  --apps-container-title-font-weight: 400;
  --apps-container-title-margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.footer-contacts__content {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
}

.footer-contacts__label {
  font-size: 12px;
  color: #76777a;
}

.footer-contacts__item--email+.footer-contacts__item--email {
  margin-top: -4px;
}

.footer-contacts__item--as-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.footer-contacts__item--qr-apps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.footer-contacts__item--rating {
  margin-top: 10px;
}

.footer-contacts a:not(.socials__link):not(.app-popup__link) {
  color: #292929;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.footer-contacts a:not(.socials__link):not(.app-popup__link):hover {
  color: #e94e1b;
}

.footer-contacts .socials {
  margin-top: 10px;
  margin-bottom: 6px;
}

.footer-contacts--first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.footer-contacts--second {
  margin-top: 4px;
}

.rating-services {
  margin-top: 8px;
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 1011;
}

body:not(.js):not(.is-cookies) .cookies {
  visibility: hidden;
}

.cookies__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  background: #fff;
  position: absolute;
  left: 0;
  padding: 24px;
  border-radius: 10px;
  -webkit-box-shadow: 4px 4px 18px rgba(10,9,9,.15);
  box-shadow: 4px 4px 18px rgba(10,9,9,.15);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-transform: translateY(calc(50vh + 50%));
  transform: translateY(calc(50vh + 50%));
}

.opened .cookies__wrapper {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cookies__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #0a0909;
}

@supports not (translate: none) {
  .cookies__actions {
    margin-left: 24px;
  }

@media (max-width: 1039.98px) {
    .cookies__actions {
      margin-left: 0;
      margin-top: 16px;
    }
}
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.search-box__history-header,
.search-box__item {
  position: relative;
  padding-left: var(--section-padding-left);
  padding-right: var(--section-padding-right);
  padding-top: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f4f4f4;
  font-size: 14px;
  line-height: 140%;
  color: #0a0909;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.search-box {
  --search-field-color: #0A0909;
  --search-field-height: 40px;
  --search-field-fontsize: 16px;
  --search-field-fontweight: 400;
  --search-field-length: calc(19.6 / 16);
  --search-field-border-width: 2px;
  --search-field-border-color: #E94E1B;
  --search-field-border-radius: 4px;
  --search-field-padding-top: 7px;
  --search-field-padding-bottom: 9px;
  --search-field-padding-left: 48px;
  --search-field-padding-right: 40px;
  --search-field-letter-spacing: 0;
  --search-field-submit-left: 0px;
  --search-field-submit-right: auto;
  --search-field-clear-left: auto;
  --search-field-clear-right: 15px;
  width: 100%;
  height: 40px;
  height: var(--search-field-height);
  position: relative;
  z-index: 100;
}

@supports not (translate: none) {
  .search-box {
    --search-field-padding-bottom: 6px;
  }
}

.search-box__field,
.search-box__fake-placeholder {
  width: 100%;
  border: var(--search-field-border-width) solid var(--search-field-border-color);
  border-radius: var(--search-field-border-radius);
  background: hsla(0,0%,100%,0);
  letter-spacing: var(--search-field-letter-spacing);
  height: var(--search-field-height);
  padding: var(--search-field-padding-top) var(--search-field-padding-right) var(--search-field-padding-bottom) var(--search-field-padding-left);
  font-family: "CeraCY",sans-serif;
  color: var(--search-field-color);
  font-size: var(--search-field-fontsize);
  line-height: var(--search-field-length);
  font-weight: var(--search-field-fontweight);
  z-index: 20;
  position: relative;
}

@supports not (translate: none) {
  .search-box__field,
  .search-box__fake-placeholder {
    --search-field-length: 140%;
    padding-top: 9px;
  }
}

.search-box__field::-webkit-input-placeholder,
.search-box__fake-placeholder::-webkit-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
}

.search-box__field::placeholder,
.search-box__field::-webkit-input-placeholder,
.search-box__fake-placeholder::placeholder,
.search-box__fake-placeholder::-webkit-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
}

.search-box__field:focus,
.search-box__fake-placeholder:focus {
  outline: none;
}

.search-box__submit,
.search-box__clear {
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  height: 40px;
  position: absolute;
  margin-top: -21px;
  top: 50%;
  left: var(--search-field-submit-left);
  right: var(--search-field-submit-right);
  background: hsla(0,0%,100%,0);
  font-weight: normal;
  cursor: pointer;
  z-index: 30;
}

.search-box__submit:after,
.search-box__clear:after {
  content: "";
  font-family: "icon";
  color: #e94e1b;
  font-size: 40px;
  font-weight: normal;
}

.search-box__clear {
  left: var(--search-field-clear-left);
  right: var(--search-field-clear-right);
  opacity: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  cursor: pointer;
}

.search-box__clear:after {
  content: "";
  font-size: 20px;
  color: #c4c4c4;
}

.search-box__clear:not(.search-box__clear--visible) {
  pointer-events: none;
}

.search-box__clear--visible {
  opacity: 1;
}

.search-box__content {
  display: none;
  background: #fff;
}

.search-box__content-scroll .scrollbar-track {
  width: 3px;
  background: #fff;
}

.search-box__content-scroll .scrollbar-thumb-y {
  width: 3px;
  background: #c4c4c4;
  border-radius: 3px;
}

.search-box__close {
  font-size: 0;
  padding: 0;
  border: 0;
  background: hsla(0,0%,100%,0);
  color: #0a0909;
}

.search-box__history-header {
  font-weight: 500;
}

.search-box__history-header:hover,
.search-box__history-header:has(:focus) {
  background: none;
}

.search-box__history-delete {
  padding: 0;
  border: 0;
  background: hsla(0,0%,100%,0);
  font-weight: 400;
  color: #e94e1b;
  cursor: pointer;
}

.search-box__items.no-animation .search-box__item {
  -webkit-transition: 0s;
  transition: 0s;
}

.search-box__item a {
  color: #0a0909;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.search-box__item a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.search-box__item a:focus {
  outline: none;
}

.search-box__item [data-search-history-delete-id] {
  cursor: pointer;
  position: relative;
}

.search-box__item [data-search-history-delete-id]:before {
  font-family: "icon";
  content: "";
  color: #c4c4c4;
  font-size: 12px;
}

.search-box__item--history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 10px;
}

.search-box__item--history a {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-box__link {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 3px 8px;
  gap: 3px 8px;
}

.search-box__link--no-icon {
  gap: 3px 0;
}

.search-box__link--one-line {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-box__link--one-line .search-box__icon {
  grid-row: span 1;
}

.search-box__link>* {
  grid-column: span 2;
}

.search-box__icon {
  grid-row: span 2;
  grid-column: span 1;
  font-size: 20px;
  max-width: 30px;
}

.search-box__icon~* {
  grid-column: span 1;
}

.search-box__icon img {
  vertical-align: middle;
}

.search-box__title span {
  font-weight: 500;
}

.search-box__category {
  font-size: 12px;
  color: #0a0909;
}

.search-box__price {
  font-weight: 500;
  margin-top: 2px;
}

.search-box__hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: var(--search-field-height);
  position: absolute;
  top: 0;
  left: calc(var(--search-field-padding-left) + var(--search-field-border-width));
  pointer-events: none;
}

.search-box__hint span {
  color: rgba(10,9,9,0);
}

.search-box__hint .search-box__field {
  border: 0;
  background: hsla(0,0%,100%,0);
  padding-left: 0;
  color: #c4c4c4;
  font-size: var(--search-field-fontsize);
  line-height: var(--search-field-length);
  letter-spacing: var(--search-field-letter-spacing);
  font-weight: var(--search-field-fontweight);
  z-index: 0;
}

.search-box:not(.search-box--fake-placeholder) .search-box__fake-placeholder {
  display: none;
}

.search-box--header .search-box__content {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -30px;
}

body .search-box--no-suggest {
  --search-field-padding-right: 35px;
  --search-field-padding-left: 64px;
  --search-field-submit-left: 20px;
  --search-field-submit-right: auto;
}

.search-box--no-suggest .search-box__clear {
  display: inherit;
}

.search-box--no-suggest .search-box__form {
  position: relative;
}

.search-box--focused:not(.search-box--no-suggest):not(.search-box--blog) .search-box__close,
.search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) .search-box__close {
  font-family: "CeraCY",sans-serif;
}

.search-box--focused:not(.search-box--no-suggest):not(.search-box--blog) .search-box__content,
.search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) .search-box__content {
  display: block;
}

.search-box--blog {
  --search-field-height: 46px;
  --search-field-fontsize: 16px;
  --search-field-fontweight: 400;
  --search-field-length: 140%;
  --search-field-border-width: 1px;
  --search-field-border-color: #E94E1B;
  --search-field-border-radius: 8px;
  --search-field-padding-top: 9px;
  --search-field-padding-bottom: 9px;
  --search-field-padding-left: 58px;
  --search-field-padding-right: 45px;
  --search-field-submit-left: 5px;
  --search-field-submit-right: auto;
  --search-field-clear-left: auto;
  --search-field-clear-right: 5px;
  background: #fff;
}

.search-box--blog .search-box__close,
.search-box--blog .search-box__submit {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}

.search-box--blog .search-box__submit::after {
  font-size: 34px;
  padding: 3px;
}

.search-box--blog .search-box__close {
  display: block;
  position: absolute;
  top: 50%;
  left: var(--search-field-clear-left);
  right: var(--search-field-clear-right);
  font-size: 0;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 30;
  pointer-events: all;
  cursor: pointer;
}

.search-box--blog .search-box__close::after {
  content: "";
  font-family: "icon";
  color: #c4c4c4;
  font-size: 26px;
  padding: 7px;
}

.search-box--blog .search-box__content {
  position: absolute;
  padding: 8px 2px;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 22px 40px rgba(0,0,0,.15);
  box-shadow: 0px 22px 40px rgba(0,0,0,.15);
  border-radius: 6px;
}

.search-box--blog .search-box__item {
  font-size: 14px;
  border-radius: 8px;
}

.search-box--blog .search-box__history-header {
  font-size: 16px;
}

.search-box--blog .search-box__item,
.search-box--blog .search-box__history-header {
  border-bottom: none;
}

.search-box--blog .search-box__clear {
  display: none;
  visibility: hidden;
}

.search-box--blog.search-box--focused .search-box__content,
.search-box--blog.animation .search-box__content {
  display: block;
}

.search-box--fat {
  --search-field-height: 52px;
}

.search-box--fake-placeholder {
  --search-field-padding-top: 0px;
  --search-field-padding-bottom: 0px;
  --search-field-color: #76777A;
  --search-field-length: 140%;
}

.search-box--fake-placeholder .search-box__fake-placeholder {
  position: absolute;
  background: none;
  border-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-box--fake-placeholder .search-box__field:not(:-moz-placeholder)~.search-box__fake-placeholder {
  display: none;
}

.search-box--fake-placeholder .search-box__field:not(:-ms-input-placeholder)~.search-box__fake-placeholder {
  display: none;
}

.search-box--fake-placeholder .search-box__field:focus~.search-box__fake-placeholder,
.search-box--fake-placeholder .search-box__field:not(:placeholder-shown)~.search-box__fake-placeholder {
  display: none;
}

.search-box--fake-placeholder .search-box__submit {
  --search-field-submit-left: 13px;
  margin-top: -19px;
}

.search-box--fake-placeholder .search-box__submit:after {
  font-size: 36px;
}

@-webkit-keyframes searchBoxAnimationShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes searchBoxAnimationShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes searchBoxAnimationHide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes searchBoxAnimationHide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.splide {
  --splide-pagination-gap: 10px;
  --splide-pagination-item-height: 12px;
  --splide-pagination-item-width: 12px;
  --splide-pagination-item-bgr: rgba(#ffffff, 0);
  --splide-pagination-item-border-radius: 50%;
  --splide-pagination-item-border-width: 1px;
  --splide-pagination-item-border-color: #76777A;
  --splide-pagination-item-padding: 0;
  --splide-pagination-item-margin: 0;
  --splide-pagination-item-transform: scale(1);
  --splide-pagination-item-opacity: 1;
  --splide-pagination-item-vertical-align: top;
  --splide-pagination-gap: 10px;
  --splide-pagination-item-height: 12px;
  --splide-pagination-item-width: 12px;
}

.splide__pagination {
  gap: var(--splide-pagination-gap);
}

body .splide__pagination li {
  height: var(--splide-pagination-item-height);
}

@supports not (translate: none) {
  body .splide__pagination li {
    margin-left: var(--splide-pagination-gap);
  }

  body .splide__pagination li:first-child {
    margin-left: 0;
  }
}

.splide__arrows--hidden {
  display: none;
  visibility: hidden;
}

body .splide__pagination__page {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

body .splide__pagination__page,
body .splide__pagination__page.is-active {
  width: var(--splide-pagination-item-width);
  height: var(--splide-pagination-item-height);
  border-radius: var(--splide-pagination-item-border-radius);
  background: var(--splide-pagination-item-bgr);
  border: var(--splide-pagination-item-border-width) solid var(--splide-pagination-item-border-color);
  padding: var(--splide-pagination-item-padding);
  margin: var(--splide-pagination-item-margin);
  -webkit-transform: var(--splide-pagination-item-transform);
  transform: var(--splide-pagination-item-transform);
  opacity: var(--splide-pagination-item-opacity);
  vertical-align: var(--splide-pagination-item-vertical-align);
}

body .splide__pagination__page.is-active {
  --splide-pagination-item-bgr: #76777A;
}

body .splide__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  gap: 10px;
  width: 43.3px;
  height: 54px;
  background: rgba(244,244,244,.6);
  border-radius: 10px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

body .splide__arrow svg {
  display: none;
}

body .splide__arrow:before {
  font-family: "icon";
  content: "";
  font-size: 20px;
  width: 12px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0a0909;
}

body .splide__arrow--prev:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

body .splide--main-theme .splide__arrow {
  width: 46px;
  height: 46px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  right: -36px;
  background: #e94e1b;
  border: 1px solid #e94e1b;
}

body .splide--main-theme .splide__arrow:before {
  color: #fff;
  line-height: 23px;
}

body .splide--main-theme .splide__arrow--prev {
  left: -36px;
}

body .splide--main-theme:hover .splide__arrow {
  opacity: 1;
}

body .splide--main-theme:hover .splide__arrow[disabled] {
  opacity: 0;
}

.splide--light-theme {
  --splide-arrow-button-bg: #F9F9F9;
  --splide-arrow-button-border-color: #F9F9F9;
  --splide-arrow-button-color: #0A0909;
}

body .splide--light-theme .splide__arrow {
  width: 46px;
  height: 46px;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  right: -36px;
  background: var(--splide-arrow-button-bg);
  border: 1px solid var(--splide-arrow-button-border-color);
}

body .splide--light-theme .splide__arrow:before {
  color: var(--splide-arrow-button-color);
  line-height: 23px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

body .splide--light-theme .splide__arrow:hover {
  --splide-arrow-button-bg: #E94E1B;
  --splide-arrow-button-border-color: #E94E1B;
  --splide-arrow-button-color: #ffffff;
  opacity: 1;
}

body .splide--light-theme .splide__arrow:active {
  --splide-arrow-button-bg: #E5410A;
  --splide-arrow-button-border-color: #E5410A;
  --splide-arrow-button-color: #ffffff;
}

body .splide--light-theme .splide__arrow[disabled],
body .splide--light-theme .splide__arrow[disabled]:hover {
  opacity: 0;
  pointer-events: none;
}

body .splide--light-theme .splide__arrow--prev {
  left: -36px;
}

.splide--jrs-theme {
  --splide-pagination-item-width: 8px;
  --splide-pagination-item-height: 8px;
  --splide-pagination-item-border-color: #B08E72;
  --splide-arrow-button-bg: #F9F9F9;
  --splide-arrow-button-border-color: #F9F9F9;
}

.splide--jrs-theme .splide__pagination {
  --splide-pagination-gap: 6px;
}

.splide--jrs-theme .splide__pagination__page.is-active {
  --splide-pagination-item-bgr: #B08E72;
}

body .splide--jrs-theme .splide__arrow {
  --splide-arrow-button-color: #B08E72;
  width: 46px;
  height: 46px;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  background: var(--splide-arrow-button-bg);
  border: 1px solid var(--splide-arrow-button-border-color);
  right: -36px;
}

body .splide--jrs-theme .splide__arrow:before {
  color: var(--splide-arrow-button-color);
  line-height: 23px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 16px;
}

body .splide--jrs-theme .splide__arrow:hover {
  --splide-arrow-button-bg: #B08E72;
  --splide-arrow-button-border-color: #B08E72;
  --splide-arrow-button-color: #F9F9F9;
  opacity: 1;
}

body .splide--jrs-theme .splide__arrow:active {
  --splide-arrow-button-bg: #AD8869;
  --splide-arrow-button-border-color: #AD8869;
  --splide-arrow-button-color: #F9F9F9;
}

body .splide--jrs-theme .splide__arrow[disabled],
body .splide--jrs-theme .splide__arrow[disabled]:hover {
  opacity: 0;
  pointer-events: none;
}

body .splide--jrs-theme .splide__arrow--prev {
  left: -36px;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.modal {
  min-width: 280px;
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 29;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal[data-type=blur]~*:not(.cookies) {
  -webkit-filter: blur(7px);
  filter: blur(7px);
}

.modal-open {
  width: 100%;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: .5;
}

[data-type=blur]+.modal-backdrop.in {
  opacity: .3;
}

[data-type=blur]+.modal-backdrop {
  background: #0a0909;
}

.modal-dialog {
  position: relative;
  width: 100%;
  min-height: 100%;
  padding: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.modal-content:not(.search-box-opened):before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,0);
  pointer-events: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  z-index: 1010;
}

.modal-content:not(.search-box-opened):after {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
  pointer-events: none;
  z-index: 1010;
  content: "";
  -webkit-mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  mask-image: url(/local/templates/zu6/images/loading.9f61604..svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  content: "";
  position: fixed;
  position: var(--spinner-position);
  top: auto;
  top: var(--spinner-top);
  left: 50%;
  left: var(--spinner-left);
  margin-top: calc(20 / 2 * -1px);
  margin-top: var(--spinner-margin-top);
  margin-left: calc(20 / 2 * -1px);
  margin-left: var(--spinner-margin-left);
  width: calc(20*1px);
  width: calc(var(--spinner-size)*1px);
  height: calc(20*1px);
  height: calc(var(--spinner-size)*1px);
  display: block;
  display: var(--spinner-display);
  background: #E94E1B;
  background: var(--spinner-color);
  -webkit-animation: spinnerRotate 1.5s infinite linear;
  animation: spinnerRotate 1.5s infinite linear;
  --spinner-top: 50%;
  --spinner-left: 50%;
  --spinner-margin-top: calc(var(--spinner-size) / 2 * -1px);
  --spinner-margin-left: calc(var(--spinner-size) / 2 * -1px);
  --spinner-size: 20;
  --spinner-position: fixed;
  --spinner-top: calc(50% + (var(--header-height) + var(--poster-header-height, 0px) + var(--poster-service-height, 0px) - var(--menu-icons-height)) / 2);
}

.page-pending .modal-content:before {
  background: hsla(0,0%,100%,.7592);
  pointer-events: all;
}

.page-pending .modal-content:after {
  opacity: 1;
  pointer-events: all;
}

.modal-content:before,
.modal-content:after {
  --spinner-top: 50%;
  position: absolute;
}

.modal-header {
  position: relative;
  padding: 26px 16px 20px;
  z-index: 10;
}

[data-type=blur] .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

[data-type=big-slider] .modal-header {
  padding: 26px 16px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal .close {
  float: right;
  margin: 5px 7px 0 5px;
  top: 31px;
  right: 23px;
  color: #c4c4c4;
  font-size: 0;
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

[data-type=blur].modal .close {
  position: absolute;
  top: 4px;
  right: 4px;
  margin: 0;
  margin-left: auto;
}

[data-type=big-slider].modal .close {
  position: absolute;
  top: 13px;
  right: 13px;
  margin: 0;
  margin-left: auto;
}

.modal .close:before {
  font-family: "icon";
  content: "";
  font-size: 26px;
  line-height: 1;
}

[data-type=blur].modal .close:before {
  font-size: 40px;
}

[data-type=big-slider].modal .close:before {
  font-size: 26px;
}

.modal .title {
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #0a0909;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}

.modal-body {
  padding: 0 16px 24px;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}

.modal-body>p+p {
  margin-top: 4px;
}

.modal-footer:not(:empty) {
  padding: 0 16px 24px;
}

.modal--alert .modal-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #0a0909;
}

.modal--alert .modal-content {
  max-width: 500px;
}

body .modal--review .modal-content {
  max-width: 820px;
  width: 90%;
  background: hsla(0,0%,100%,0);
  border-radius: 0;
  overflow: visible;
}

.modal--review .close {
  position: absolute;
  top: 4px;
  right: 4px;
  color: #fff;
}

.modal--review .close:before {
  font-size: 40px;
}

.modal--title-left .modal-header .title {
  text-align: left;
}

.modal--tooltiple .modal-dialog {
  padding: 0 16px;
}

.modal--tooltiple .title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
}

.modal--tooltiple .close {
  display: none;
}

.modal--tooltiple[data-modal-target=estimated-retail-price] .modal-header,
.modal--tooltiple[data-modal-target=estimated-retail-price--vintage] .modal-header {
  padding: 0;
}

.modal--tooltiple[data-modal-target=estimated-retail-price] .modal-body,
.modal--tooltiple[data-modal-target=estimated-retail-price--vintage] .modal-body {
  padding-top: 24px;
  padding-bottom: 16px;
}

body .modal.modal--delivery-popup .modal-dialog {
  height: 100%;
}

.modal--delivery-popup .modal-content {
  height: 100%;
  width: 100%;
  overflow: visible;
}

.modal--delivery-popup .modal-body {
  padding: 0;
  height: 100%;
}

.modal--delivery-popup .close {
  position: absolute;
}

.modal--auth .modal-header {
  padding: 16px;
}

.modal--auth .modal-body {
  padding: 0 16px 16px 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal--auth .modal-content {
  width: 100vw;
  height: 100vh;
  border-radius: 0;
}

.modal--auth .close {
  position: absolute;
  margin: 0;
  padding: 7px;
  top: 0;
  right: 0;
  color: #76777a;
}

.modal--auth .close::before {
  font-size: 26px;
  content: "";
}

.modal--auth .auth-form {
  max-height: 640px;
}

.modal--qr-code-app .modal-header {
  padding: 24px 16px 32px 16px;
}

.modal--qr-code-app .modal-content {
  width: 560px;
}

.modal--qr-code-app .qr-code-app__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal--reserve .modal-dialog {
  padding: 0 16px;
}

.modal--reserve .modal-header {
  padding: 32px 16px 16px 16px;
}

.modal--reserve .modal-content {
  width: 500px;
}

.modal--reserve .close {
  position: absolute;
  margin: 0;
  padding: 7px;
  top: 0;
  right: 0;
}

.modal--filter .modal-dialog {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.modal--filter .modal-content {
  width: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal--filter .modal-header {
  padding: 32px 16px 16px;
}

.modal--filter .close {
  position: absolute;
  margin: 0;
  padding: 7px;
  top: 0;
  right: 0;
}

.modal--filter .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
}

.modal--filter .filter-popup__items {
  margin-top: 14px;
  margin-bottom: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
}

.modal--filter .form__item:not(:last-child)::before {
  position: absolute;
  bottom: -14px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #f6f6f6;
}

.modal-body,
.modal-header,
.modal-footer {
  background: #fff;
  position: relative;
}

.modal-body:empty,
.modal-header:empty,
.modal-footer:empty {
  display: none;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --poster-header-height: 0px;
  --poster-service-height: 0px;
  --poster-gap-ver: 4px;
  --poster-gap-hor: 4px;
}

.poster-header-open {
  --poster-header-height: 33px;
}

.poster-service-open {
  --poster-service-height: 33px;
}

.poster__close {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  border: 0;
  background: hsla(0,0%,100%,0);
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}

.poster--header,
.poster--service {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #e94e1b;
  z-index: 910;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.poster--header {
  height: 0px;
  height: var(--poster-header-height);
}

.poster--header a {
  max-height: 100%;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--section-padding-left);
  padding-right: var(--section-padding-right);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px 4px;
  gap: var(--poster-gap-ver) var(--poster-gap-hor);
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  white-space: nowrap;
}

.poster--header a strong {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

@supports not (translate: none) {
  .poster--header a strong {
    margin-left: 4px;
    margin-left: var(--poster-gap-hor);
  }
}

.poster--header a img {
  margin-top: 10px;
  margin-left: 0px;
  width: 31px;
  margin-right: 28px;
}

.poster--header+.header {
  margin-top: 0px;
  margin-top: var(--poster-header-height);
}

.poster--service {
  width: 100%;
  height: 0px;
  height: var(--poster-service-height);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  white-space: nowrap;
}

.poster--service .section__inner {
  width: 100%;
}

.poster--service+.header {
  margin-top: 0px;
  margin-top: var(--poster-service-height);
}

.poster--service+.poster--header {
  margin-top: 0px;
  margin-top: var(--poster-service-height);
}

.poster--service~.poster--header~.header {
  margin-top: calc(0px + 0px);
  margin-top: calc(var(--poster-service-height) + var(--poster-header-height));
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --apps-container-title-font-size: 16px;
  --apps-container-title-font-weight: 500;
  --apps-container-title-line-height: 140%;
  --apps-container-title-margin-bottom: 16px;
}

.apps-container {
  --socials-item-border-radius: 0.7em;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: auto;
}

.apps-container__title {
  font-size: 16px;
  font-size: var(--apps-container-title-font-size);
  font-weight: 500;
  font-weight: var(--apps-container-title-font-weight);
  line-height: 140%;
  line-height: var(--apps-container-title-line-height);
  margin-bottom: 16px;
  margin-bottom: var(--apps-container-title-margin-bottom);
  width: 100%;
}

.apps-container .app-popup__link {
  max-width: 224px;
  border-radius: .7em;
}

.apps-container .app-popup__link+.app-popup__link {
  margin-top: 0;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.support-links {
  margin-top: auto;
  margin-bottom: 12px;
  padding-top: 36px;
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.support-links__title {
  margin-bottom: var(--apps-container-title-margin-bottom);
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.support-links__link {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--socials-item-border-radius);
  color: #fff;
}

.support-links__link--tel {
  background-color: #e94e1b;
}

.support-links__link--tel svg {
  --svg-icon-size: 34;
}

.support-links__link--vk {
  background-color: #4d7198;
}

.support-links__link--vk svg {
  --svg-icon-color: #ffffff;
  --svg-icon-size: 22;
}

.support-links+.apps-container--short {
  margin-top: 0;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --link-color: #B08E72;
}

.as-h6,
.h6,
h6,
.as-h5,
.h5,
h5,
.as-h4,
.h4,
h4,
.as-h3,
.h3,
h3,
.as-h2,
.h2,
h2,
.as-h1,
.h1,
h1 {
  color: #b08e72;
}

h1,
.h1,
*.as-h1 {
  font-size: 26px;
  font-weight: 500;
  line-height: 115%;
}

h2,
.h2,
*.as-h2 {
  font-size: 22px;
  line-height: 130%;
  font-weight: 500;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section:not(.section--header):not(.section--footer):not(.section--breadcrumbs):not(.section--jrs-banners):not(.section--link-cards):not(.section--how-to-sell):not(.section--how-to-get-loan):not(.section--hero):not(.section--jrs-about) {
  --section-margin-top: 24px;
  --section-margin-bottom: 24px;
  --section-title-margin-top: 0;
  --section-title-margin-bottom: 20px;
  --section-title-text-transform: uppercase;
}

.section--footer {
  --section-margin-top: auto;
  --section-margin-bottom: 0;
}

.section--beige .section__inner,
.section--white-inner .section__inner {
  padding: 20px 0;
}

.section--breadcrumbs {
  --section-margin-top: 0;
  --section-margin-bottom: 0;
  display: none;
  visibility: hidden;
}

.section--breadcrumbs+.section--hero {
  --section-margin-top: 24px;
}

.section--breadcrumbs+.section--hero .section__title {
  --section-title-margin-bottom: 0;
}

.section .breadcrumbs__list {
  color: #b08e72;
}

.section .breadcrumbs__item:after {
  color: #b08e72;
}

.section .breadcrumbs__item:last-child {
  color: #ad8869;
}

.section .breadcrumbs__item a {
  color: #b08e72;
}

.section .breadcrumbs__item a:hover {
  color: #b08e72;
}

.section .breadcrumbs__item a:active {
  color: #ad8869;
}

.section .breadcrumbs__item--main-page a:hover,
.section .breadcrumbs__item--main-page a:active {
  color: #ad8869;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.banner__img {
  display: none;
  vertical-align: middle;
  width: auto;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --chat-bottom: 7px;
}

.chat {
  color: #000;
  z-index: 1001;
}

.chat__trigger {
  display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  background: #fff;
  border: 2px solid #07f;
  padding: 9px;
  border-radius: 100%;
  z-index: 28;
  cursor: pointer;
  width: 44px;
  height: 44px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.chat__trigger img {
  display: block;
}

.chat__content {
  position: fixed;
  display: none;
  width: 100%;
  max-width: 375px;
  right: 40px;
  bottom: 150px;
  z-index: 28;
}

.chat__content-inner {
  background: #fff;
  -webkit-box-shadow: 0px 22px 40px rgba(0,0,0,.05);
  box-shadow: 0px 22px 40px rgba(0,0,0,.05);
  border-radius: 16px;
  overflow: hidden;
}

.chat__content-title {
  padding: 16px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: .01em;
  background: rgba(232,231,231,.5);
}

.chat__content-title strong,
.chat__content-title b {
  font-weight: 500;
}

.chat__content-title_mobile {
  display: none;
}

.chat__content-links {
  padding: 0 16px;
}

.chat__content-links a {
  display: block;
  padding: 15px 0 18px;
  font-size: 0;
  line-height: 0;
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.chat__content-links a+a {
  border-top: 1px solid rgba(60,60,67,.2);
}

.chat__content-links a span {
  display: inline-block;
  vertical-align: middle;
}

.chat__content-links a .image {
  width: 30px;
  margin-right: 16px;
}

.chat__content-links a .image img {
  max-width: 100%;
}

.chat__content-links a .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: .38px;
  max-width: calc(100% - 46px);
}

.chat__content-description {
  padding: 16px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  border-top: 1px solid rgba(60,60,67,.2);
}

.chat__content-close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  background-size: 10px 10px;
  background-image: url(/local/templates/zu6/images/close_black.912d7ec..svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  visibility: hidden;
}

.chat__content.show .chat__content-close {
  opacity: 1;
  visibility: visible;
}

.chat__overlay {
  display: none;
  visibility: hidden;
  opacity: 0;
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 27;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.chat.has-message .chat__trigger:before,
.chat.has-message .carrot-link .image:before {
  content: "1";
  display: block;
  position: absolute;
  top: -5px;
  right: -5px;
  width: 20px;
  height: 20px;
  background: #ee5722;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
}

.chat.has-message .carrot-link .image {
  position: relative;
}

.chat.has-message .carrot-link .image:before {
  top: -10px;
  right: -10px;
}

.chat__hand {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
}

#carrotquest-messenger-collapsed-container,
.carrot-notification-container {
  display: none;
}

.carrot-notification-container {
  z-index: 27 !important;
  right: 20px !important;
  bottom: 130px !important;
}

body.show-cq .carrot-notification-container {
  display: block;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.up-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 50px;
  bottom: 50px;
  background: #fff;
  border: 2px solid #ee5722;
  padding: 9px;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 40px rgba(238,87,34,.25);
  box-shadow: 0px 0px 40px rgba(238,87,34,.25);
  z-index: 998;
  cursor: pointer;
  width: 44px;
  height: 44px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #e94e1b;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
}

.up-to-top:before {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

.up-to-top:after {
  content: "";
  font-family: "icon";
  font-size: 16px;
}

.chat~.up-to-top {
  --chat-bottom: 67px;
}

.up-to-top.viewed {
  opacity: 1;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.timer {
  --timer-section-base-width: 320;
  --timer-section-font-size: calc((100vw - 0px) / var(--timer-section-base-width) * 16);
  --timer-section-sub-font-size: 16;
  --timer-section-to-em-sub: calc(1 / var(--timer-section-sub-font-size));
  padding-left: calc(var(--timer-padding-hor)*0.0625em);
  padding-right: calc(var(--timer-padding-hor)*0.0625em);
  font-size: calc((100vw - 0px) / 320 * 16);
  font-size: var(--timer-section-font-size);
}

.timer {
  --timer-padding-hor: 28;
  --timer-item-base-width: 248;
  --timer-item-base-height: 350;
  --timer-item-base-half-height: 184;
  --timer-wrapper-width: 232;
  --timer-wrapper-gap-hor: 10;
  --timer-wrapper-margin-top: 17;
  --timer-item-gap-hor: 1;
  --timer-item-width: 24.8;
  --timer-item-height: 35;
  --timer-item-duration: 0.5s;
  --timer-label-margin-top: 3;
  --timer-label-font-weight: 400;
}

.timer.no-animation,
.timer .no-animation {
  --timer-item-duration: 0s;
}

.timer__title,
.timer .label {
  font-size: calc(var(--timer-section-sub-font-size)*0.0625em);
}

.timer__title {
  --timer-section-sub-font-size: 16;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}

.timer__wrapper {
  display: grid;
  margin: calc(var(--timer-wrapper-margin-top)*(1 / var(--timer-section-sub-font-size) * 1em)) auto 0;
  margin: calc(var(--timer-wrapper-margin-top)*calc(1 / var(--timer-section-sub-font-size) * 1em)) auto 0;
  grid-template-columns: repeat(4, 1fr);
  width: calc(var(--timer-wrapper-width)*(1 / var(--timer-section-sub-font-size) * 1em));
  width: calc(var(--timer-wrapper-width)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  grid-gap: 0 calc(var(--timer-wrapper-gap-hor)*(1 / var(--timer-section-sub-font-size) * 1em));
  grid-gap: 0 calc(var(--timer-wrapper-gap-hor)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  gap: 0 calc(var(--timer-wrapper-gap-hor)*(1 / var(--timer-section-sub-font-size) * 1em));
  gap: 0 calc(var(--timer-wrapper-gap-hor)*calc(1 / var(--timer-section-sub-font-size) * 1em));
}

.timer__divider {
  display: none;
}

.timer__numbers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-gap: 0 calc(var(--timer-item-gap-hor)*(1 / var(--timer-section-sub-font-size) * 1em));
  grid-gap: 0 calc(var(--timer-item-gap-hor)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  gap: 0 calc(var(--timer-item-gap-hor)*(1 / var(--timer-section-sub-font-size) * 1em));
  gap: 0 calc(var(--timer-item-gap-hor)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.timer__numbers .value {
  width: calc(var(--timer-item-width)*(1 / var(--timer-section-sub-font-size) * 1em));
  width: calc(var(--timer-item-width)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  height: calc(var(--timer-item-height)*(1 / var(--timer-section-sub-font-size) * 1em));
  height: calc(var(--timer-item-height)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  background-size: auto 100%;
  position: relative;
  -webkit-perspective: calc(200*(1 / var(--timer-section-sub-font-size) * 1em));
  perspective: calc(200*(1 / var(--timer-section-sub-font-size) * 1em));
  -webkit-perspective: calc(200*calc(1 / var(--timer-section-sub-font-size) * 1em));
  perspective: calc(200*calc(1 / var(--timer-section-sub-font-size) * 1em));
  overflow: hidden;
  will-change: transform;
}

.processed .timer__numbers .value {
  background: none;
}

.timer__numbers .value .under-top {
  position: relative;
  z-index: 10;
  width: 100%;
  background-size: 100% auto;
  padding-bottom: calc(var(--timer-item-base-half-height)/var(--timer-item-base-width)*100%);
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.timer__numbers .value .under-bottom {
  position: relative;
  z-index: 30;
  width: 100%;
  background-size: 100% auto;
  background-position: 0 100%;
  padding-bottom: calc((var(--timer-item-base-height) - var(--timer-item-base-half-height))/var(--timer-item-base-width)*100%);
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.timer__numbers .value .under-bottom canvas {
  top: auto;
  bottom: 0;
}

.timer__numbers .value .action-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: transform calc(var(--timer-item-duration)/2) ease-in-out, -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 20;
  background-size: auto 100%;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: flat;
  transform-style: flat;
}

.timer__numbers .value .action-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: transform calc(var(--timer-item-duration)/2) ease-in-out;
  transition: transform calc(var(--timer-item-duration)/2) ease-in-out, -webkit-transform calc(var(--timer-item-duration)/2) ease-in-out;
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  visibility: hidden;
  z-index: 40;
  background-size: auto 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: flat;
  transform-style: flat;
}

.timer__numbers .value canvas {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.timer__numbers .value.flipped .action-top {
  visibility: visible;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}

.timer__numbers .value.flipped-half .action-top {
  --timer-item-duration: 0s;
  visibility: hidden;
}

.timer__numbers .value.flipped-half .action-bottom {
  visibility: visible;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}

.timer__numbers .value.flipped-half .under-top {
  z-index: 50;
}

.timer__numbers .label {
  --timer-section-sub-font-size: 9;
  grid-column: span 2;
  margin-top: calc(var(--timer-label-margin-top)*(1 / 9 * 1em));
  margin-top: calc(var(--timer-label-margin-top)*(1 / var(--timer-section-sub-font-size) * 1em));
  margin-top: calc(var(--timer-label-margin-top)*calc(1 / 9 * 1em));
  margin-top: calc(var(--timer-label-margin-top)*calc(1 / var(--timer-section-sub-font-size) * 1em));
  text-transform: uppercase;
  text-align: center;
  font-weight: var(--timer-label-font-weight);
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.poster-bf-2025 {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.poster-bf-2025__timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, from(#D1A254), to(#FFEBD8));
  background: linear-gradient(180deg, #D1A254 0%, #FFEBD8 100%);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #323131;
  height: 100%;
}

.poster-bf-2025__timer:before {
  content: "";
  display: block;
  padding-bottom: 35.5072463768%;
  width: 0;
}

.poster-bf-2025 .timer {
  --timer-section-base-width: 414;
  --timer-wrapper-width: 340px;
  --timer-wrapper-gap-hor: 13.68;
  --timer-wrapper-margin-top: 14;
  --timer-item-gap-hor: 2.16;
  --timer-item-width: 36.24;
  --timer-item-height: 51.778;
  --timer-label-margin-top: 4.5;
  --timer-label-font-weight: 500;
}

.poster-bf-2025 .timer__title {
  --timer-section-sub-font-size: 22;
}

.poster-bf-2025 .timer .label {
  --timer-section-sub-font-size: 14;
}

.poster-bf-2025 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.app-popup {
  --app-popup-fontsize: 16px;
  --app-popup-base-width: 1118;
  position: fixed;
  bottom: calc(0px + var(--menu-icons-height));
  left: 0;
  right: 0;
  width: 100vw;
  background: #fff;
  margin: 0 auto;
  z-index: 1010;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(41,41,41,.15);
  box-shadow: 0px 4px 7px 0px rgba(41,41,41,.15);
  border-radius: 20px;
  -webkit-transform: translateY(calc(150% + 10px));
  transform: translateY(calc(150% + 10px));
  font-size: 16px;
  font-size: var(--app-popup-fontsize);
  border-radius: .5em .5em 0 0;
  -webkit-transition: bottom .2s linear;
  transition: bottom .2s linear;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: forward;
  animation-direction: forward;
}

.app-popup:before {
  content: "";
}

.app-popup__inner {
  position: relative;
  max-width: 347px;
  margin: 0 auto;
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app-popup__close {
  width: 1.875em;
  height: 1.875em;
  position: absolute;
  top: .3125em;
  right: .3125em;
  background: #0a0909;
  -webkit-mask-image: url(/local/templates/zu6/images/cross.3560a37..svg);
  mask-image: url(/local/templates/zu6/images/cross.3560a37..svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-position: 50% 50%;
  -webkit-mask-position: 50% 50%;
  cursor: pointer;
  z-index: 10;
}

.app-popup__picture {
  max-width: 14.9375em;
  position: relative;
  margin-bottom: -1.5625em;
  overflow: hidden;
}

.app-popup__picture img {
  vertical-align: middle;
}

.app-popup__mobile-title {
  display: none;
}

.app-popup__qr {
  display: none;
  opacity: 0;
}

.app-popup__qr img {
  position: absolute;
  top: .9375em;
  left: 0;
  right: 0;
  display: block;
  opacity: 0;
  margin: 0 auto;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

[data-app-qr=android] .app-popup__qr img[data-app-qr=android],
[data-app-qr=ios] .app-popup__qr img[data-app-qr=ios] {
  opacity: 1;
}

.app-popup__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.app-popup__link {
  display: grid;
  grid-template-columns: 2.5em auto;
  grid-template-rows: auto 1fr;
  height: 2.875em;
  padding: .1875em 1.125em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0 .5em;
  gap: 0 .5em;
  border-radius: .5em;
  border: 1px solid #0a0909;
  background: #0a0909;
  color: #fff;
  line-height: 100%;
  width: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: left;
  font-weight: 400;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.app-popup__link span {
  font-size: .75em;
  margin-top: -0.0625em;
}

.app-popup__link strong {
  font-size: 1em;
  font-weight: 400;
  margin-top: -0.0625em;
}

.app-popup__link--short {
  width: 2.5em;
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
}

.app-popup__link--short .svg,
.app-popup__link--short img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.5em;
  height: 2.5em;
  max-width: none;
}

.app-popup__link--rustore {
  background-color: #07f;
}

[data-app-qr=android] .app-popup__link[data-app-qr=android],
[data-app-qr=ios] .app-popup__link[data-app-qr=ios] {
  background-color: #fff;
  color: #0a0909;
}

[data-app-qr=android] .app-popup__link[data-app-qr=android] path,
[data-app-qr=ios] .app-popup__link[data-app-qr=ios] path {
  fill: #0a0909;
}

.app-popup__link .svg {
  grid-row: span 2;
  width: 2.5em;
  height: 2.5em;
}

.app-popup__link:not(.app-popup__link--short) .svg path {
  fill: #fff;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.app-popup__links-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -0.5em;
}

.app-popup__links-logo img {
  width: 7.875em;
}

.app-popup__links-logo span {
  display: inline-block;
  width: 3em;
  height: 3em;
  border-radius: .625em;
  overflow: hidden;
  margin-right: .625em;
}

.app-popup__links-logo span img,
.app-popup__links-logo span svg {
  width: 3em;
  height: 3em;
}

.app-popup__links-title {
  display: none;
}

.app-popup__links-title span {
  color: #e94e1b;
  display: block;
}

.app-popup.hide {
  -webkit-transform: translate(0, 150%);
  transform: translate(0, 150%);
  -webkit-animation-name: app-popup-hide;
  animation-name: app-popup-hide;
}

.app-popup.show {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-animation-name: app-popup-show;
  animation-name: app-popup-show;
}

.app-popup.show+.app-popup-shadow {
  opacity: 1;
  display: block;
}

.app-popup.transition+.app-popup-shadow {
  display: block;
}

body:not(.js) .app-popup {
  -webkit-animation-duration: 0;
  animation-duration: 0;
}

.app-popup--decreased .app-popup__links {
  top: calc(15.5619596542% + 2.0625em);
}

.app-popup--decreased .app-popup__link+.app-popup__link {
  margin-top: .375em;
}

.app-popup-shadow {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
}

@-webkit-keyframes app-popup-show {
  0% {
    -webkit-transform: translate(0, 150%);
    transform: translate(0, 150%);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes app-popup-show {
  0% {
    -webkit-transform: translate(0, 150%);
    transform: translate(0, 150%);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes app-popup-hide {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    -webkit-transform: translate(0, 150%);
    transform: translate(0, 150%);
  }
}

@keyframes app-popup-hide {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    -webkit-transform: translate(0, 150%);
    transform: translate(0, 150%);
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --size-selector-item-width: 66px;
  --size-selector-item-height: 40px;
  --size-selector-item-border-radius: 6px;
  --size-selector-item-border-width: 1px;
  --size-selector-item-border-style: solid;
  --size-selector-item-border-color: #C4C4C4;
  --size-selector-item-bg-color: #ffffff;
  --size-selector-item-color: #0A0909;
  --size-selector-item-font-size: 16px;
  --size-selector-item-font-weight: 400;
  --size-selector-item-line-height: 140%;
}

.size-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 8px;
  margin-top: 18px;
  margin-bottom: 8px;
}

.size-selector__item {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 66px;
  width: var(--size-selector-item-width);
  height: 40px;
  height: var(--size-selector-item-height);
  border-radius: 6px;
  border-radius: var(--size-selector-item-border-radius);
  background-color: #ffffff;
  background-color: var(--size-selector-item-bg-color);
  color: #0A0909;
  color: var(--size-selector-item-color);
  border: 1px solid #C4C4C4;
  border: var(--size-selector-item-border-width) var(--size-selector-item-border-style) var(--size-selector-item-border-color);
  font-size: 16px;
  font-size: var(--size-selector-item-font-size);
  line-height: 140%;
  line-height: var(--size-selector-item-line-height);
  font-weight: 400;
  font-weight: var(--size-selector-item-font-weight);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.size-selector__item--disabled {
  opacity: .5;
  cursor: default;
}

.size-selector__item--disabled:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  border: 1px solid #0a0909;
  -webkit-transform: matrix(0.83, -0.67, 0.5, 0.81, 0, 0);
  transform: matrix(0.83, -0.67, 0.5, 0.81, 0, 0);
}

.size-selector__item--active {
  --size-selector-item-border-color: #76777A;
  --size-selector-item-bg-color: #76777A;
  --size-selector-item-color: #ffffff;
}

.size-selector__item--active {
  cursor: default;
}

.size-selector__item--loading {
  --size-selector-item-color: #ffffff;
  --size-selector-item-font-weight: 500;
  background: linear-gradient(136deg, #F4F4F4 0%, #F4F4F4 45%, hsl(0, 0%, 104.9062745098%) 45%, hsl(0, 0%, 104.9062745098%) 55%, #F4F4F4 55%, #F4F4F4 100%);
  background-size: 200% 200%;
  -webkit-animation: bgrAnimation .45s linear infinite;
  animation: bgrAnimation .45s linear infinite;
}

.size-selector--card {
  gap: 8px;
}

.size-selector--card .size-selector__item {
  --size-selector-item-width: 65px;
  --size-selector-item-height: 40px;
  --size-selector-item-font-size: 14px;
  --size-selector-item-line-height: 140%;
}

@-webkit-keyframes bgrAnimation {
  0% {
    background-position: 0% 0%;
  }

  100% {
    background-position: 100% 100%;
  }
}

@keyframes bgrAnimation {
  0% {
    background-position: 0% 0%;
  }

  100% {
    background-position: 100% 100%;
  }
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root {
  --socials-item-border-radius: 4px;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.socials__item+.socials__item {
  margin-left: 16px;
}

.socials__link {
  font-size: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.socials__link:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 26px;
  background: #0a0909;
  border-radius: 4px;
  border-radius: var(--socials-item-border-radius);
  color: #fff;
}

.socials .icon-telegram-black:before {
  font-size: 16px;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.marquee-container {
  overflow: hidden;
  white-space: nowrap;
}

.marquee-content {
  display: inline-block;
  will-change: transform;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.content-block {
  --content-text-color: #0A0909;
  --content-element-margin-top: 4px;
  --content-element-margin-bottom: 4px;
  font-size: 14px;
  line-height: 140%;
  color: #0A0909;
  color: var(--content-text-color);
}

.content-block p {
  margin-top: var(--content-element-margin-top);
  margin-bottom: var(--content-element-margin-bottom);
}

.content-block p:first-child {
  --content-element-margin-top: 16px;
}

.content-block ul:not(.splide__pagination):not(.steps),
.content-block ol {
  --content-element-margin-top: 10px;
  --content-element-margin-bottom: 10px;
  margin-top: 10px;
  margin-top: var(--content-element-margin-top);
  margin-bottom: 10px;
  margin-bottom: var(--content-element-margin-bottom);
}

.content-block ul:not(.splide__pagination):not(.steps):first-child,
.content-block ol:first-child {
  --content-element-margin-top: 16px;
}

.content-block ul:not(.splide__pagination):not(.steps) li,
.content-block ol li {
  position: relative;
}

.content-block ol {
  padding-left: 20px;
}

.content-block ol li {
  padding-left: 0;
}

.content-block ul {
  list-style: none;
}

.content-block ul li:not(.tabs li):not(.no-list):not(.splide__pagination li):not(.steps__item) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.4285714286em;
  margin-bottom: 1px;
}

.content-block ul li:not(.tabs li):not(.no-list):not(.splide__pagination li):not(.steps__item):after {
  content: "";
  position: absolute;
  top: .6071428571em;
  left: .4285714286em;
  width: .2857142857em;
  height: .2857142857em;
  border-radius: 50%;
  background: var(--content-text-color);
}

.content-block ul li.no-list {
  padding-left: 0;
}

.content-block--blog {
  --content-text-color: #0A0909;
  --content-element-margin-top: 10px;
  --content-element-margin-bottom: 10px;
  font-size: 16px;
  line-height: 140%;
  color: #0A0909;
  color: var(--content-text-color);
}

.content-block--blog h2 {
  --content-element-margin-top: 16px;
  --content-element-margin-bottom: 16px;
  margin-top: 16px;
  margin-top: var(--content-element-margin-top);
  margin-bottom: 16px;
  margin-bottom: var(--content-element-margin-bottom);
  font-weight: 400;
}

.content-block--blog p {
  margin-top: var(--content-element-margin-top);
  margin-bottom: var(--content-element-margin-bottom);
}

.content-block--blog p:first-child {
  --content-element-margin-top: 16px;
}

.content-block--blog p+ul {
  --content-element-margin-top: -6px;
}

.content-block--blog ul,
.content-block--blog ol {
  --content-element-margin-top: 10px;
  --content-element-margin-bottom: 10px;
  margin-top: 10px;
  margin-top: var(--content-element-margin-top);
  margin-bottom: 10px;
  margin-bottom: var(--content-element-margin-bottom);
}

.content-block--blog ul:first-child,
.content-block--blog ol:first-child {
  --content-element-margin-top: 16px;
}

.content-block--blog ul li,
.content-block--blog ol li {
  position: relative;
}

.content-block--blog ol {
  padding-left: 20px;
}

.content-block--blog ol li {
  padding-left: 0;
}

.content-block--blog ul {
  list-style: none;
}

.content-block--blog ul li {
  padding-left: 20px;
}

.content-block--blog ul li:after {
  content: "";
  position: absolute;
  top: 11px;
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--content-text-color);
}

.content-block--blog img {
  --content-element-margin-top: 10px;
  --content-element-margin-bottom: 10px;
  display: block;
  margin-top: 10px;
  margin-top: var(--content-element-margin-top);
  margin-bottom: 10px;
  margin-bottom: var(--content-element-margin-bottom);
}

.content-block--blog img+.image-caption {
  --content-element-margin-top: -6px;
  font-size: 12px;
  line-height: 150%;
  color: #76777a;
}

.content-block--blog table {
  border-collapse: collapse;
  border-spacing: 0;
}

.content-block--blog table img {
  --content-element-margin-top: 0;
  --content-element-margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}

.content-block--blog table,
.content-block--blog tbody,
.content-block--blog tfoot,
.content-block--blog thead,
.content-block--blog tr,
.content-block--blog th,
.content-block--blog td {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.contacts-map__address-row .comma {
  display: none;
  visibility: hidden;
}

.contacts-map__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}

.contacts-map__parking {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.contacts-map .contacts-map__route-btn {
  --btn-gap-hor: 0px;
  --btn-icon-font-size: 40px !important;
}

.contacts-map__tel {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
}

.contacts-map__description {
  color: #b08e72;
  font-size: 14px;
}

.contacts-map__badges {
  margin-top: 12px;
  margin-bottom: 10px;
}

.contacts-map__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.contacts-map__map {
  position: relative;
  margin: 12px -16px -20px -16px;
  height: 304px;
  background-color: #e9e4da;
}

.contacts-map__map .ymaps3x0--map-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.contacts-map__map .ymaps3x0--controls {
  z-index: 900;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section.section--contacts-jrs {
  position: relative;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.sticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: var(--sticker-display);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #C4C4C4;
  background: var(--sticker-bg);
  height: 17px;
  height: var(--sticker-height);
  border-radius: 2px;
  border-radius: var(--sticker-bd-radius);
  border-color: #C4C4C4;
  border-color: var(--sticker-bd-color);
  border-width: 1px;
  border-width: var(--sticker-bd-width);
  border-style: solid;
  border-style: var(--sticker-bd-style);
  color: #ffffff;
  color: var(--sticker-color);
  font-size: 9px;
  font-size: var(--sticker-font-size);
  line-height: 140%;
  line-height: var(--sticker-line-height);
  padding: 2px 4px;
  padding: var(--sticker-paddings-vert) var(--sticker-paddings-hor);
  font-weight: 500;
  font-weight: var(--sticker-font-weight);
  letter-spacing: 0;
  letter-spacing: var(--sticker-letter-spacing);
  --sticker-display: flex;
  --sticker-paddings-vert: 2px;
  --sticker-paddings-hor: 4px;
  --sticker-font-size: 9px;
  --sticker-line-height: 140%;
  --sticker-height: 17px;
  --sticker-color: #ffffff;
  --sticker-bg: #C4C4C4;
  --sticker-bd-radius: 2px;
  --sticker-font-weight: 500;
  --sticker-letter-spacing: 0;
  --sticker-bd-color: #C4C4C4;
  --sticker-bd-width: 1px;
  --sticker-bd-style: solid;
}

.sticker--size-m {
  --sticker-font-size: 12px;
  --sticker-line-height: 150%;
  --sticker-font-weight: 400;
  --sticker-paddings-vert: 2px;
  --sticker-paddings-hor: 3px;
  --sticker-bd-radius: 4px;
  --sticker-height: 24px;
}

.sticker--size-l {
  --sticker-font-size: 14px;
  --sticker-line-height: 140%;
  --sticker-font-weight: 400;
  --sticker-paddings-vert: 3px;
  --sticker-paddings-hor: 11px;
  --sticker-bd-radius: 4px;
  --sticker-height: 28px;
}

.sticker--thin {
  --sticker-font-size: 12px;
  --sticker-font-weight: 400;
  --sticker-height: 20px;
}

.sticker--black-friday {
  --sticker-bg: #D1A254;
  --sticker-bd-color: #D1A254;
}

.sticker--discount {
  --sticker-bg: #E94E1B;
  --sticker-bd-color: #E94E1B;
}

.sticker--blank {
  --sticker-bg: #ffffff;
  --sticker-color: #76777A;
  --sticker-font-size: 12px;
  --sticker-line-height: 140%;
  --sticker-font-weight: 400;
  --sticker-paddings-hor: 0px;
  --sticker-bd-style: none;
}

.sticker--new {
  --sticker-bg: #ffffff;
  --sticker-bd-color: #0A0909;
  --sticker-color: #0A0909;
}

.sticker--final-price {
  --sticker-bg: #87D1E6;
  --sticker-bd-color: #87D1E6;
}

.sticker--fix-price {
  --sticker-color: #D1A254;
  --sticker-bg: #ffffff;
  --sticker-bd-color: #D1A254;
}

.sticker--none {
  --sticker-display: none;
}

.sticker--reserve {
  --sticker-bg: #ffffff;
  --sticker-bd-color: #0A0909;
  --sticker-color: #0A0909;
  position: relative;
}

.sticker--reserve .tooltiple {
  --tooltiple-icon-color: #0A0909;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lombard-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.lombard-badges .sticker {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-transform: lowercase;
}

.lombard-badges .sticker--thin {
  --sticker-font-weight: 400;
  --sticker-paddings-vert: 0;
  --sticker-paddings-hor: 4px;
  --sticker-bd-radius: 4px;
  --sticker-font-size: 14px;
  --sticker-line-height: 140%;
}

.lombard-badges .sticker--jrs-contacts {
  --sticker-bg: #B08E72;
  --sticker-bd-color: #B08E72;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section--cta-buttons .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.section--cta-buttons .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 768px;
  flex: 1 1 768px;
  white-space: nowrap;
}

.section--cta-buttons .btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.section--legal-text {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.agreement-text {
  color: #76777a;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

[data-copy] {
  position: relative;
  cursor: pointer;
  line-height: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-copy]:before {
  font-size: 20px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #292929;
}

[data-copy].copied:before {
  color: #e94e1b;
}

[data-copy] .sticker {
  --sticker-paddings-vert: 4px;
  --sticker-font-size: 12px;
  --sticker-line-height: 150%;
  --sticker-height: 26px;
  --sticker-bd-radius: 6px;
  --sticker-color: #0A0909;
  --sticker-bg: #F9F9F9;
  position: absolute;
  right: 0;
  bottom: 100%;
  margin-bottom: 13px;
  z-index: 1000;
}

.data-copy {
  position: relative;
}

.data-copy [data-copy] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 375px) {
  .xxs\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }
}

@media (min-width: 540px) {
  .timer {
    --timer-wrapper-margin-top: 16;
    --timer-item-base-half-height: 186;
    --timer-item-base-height: 381;
    --timer-item-base-width: 270;
    --timer-item-height: none;
    --timer-label-margin-top: 3.5;
  }
}

@media (min-width: 576px) {
  .xs\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }
}

@media (min-width: 716px) {
  .ssm\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .filter-list-items .splide__pagination {
    --splide-pagination-gap: 6px;
    --splide-pagination-item-height: 8px;
    --splide-pagination-item-width: 8px;
    bottom: -22px;
  }
}

@media (min-width: 800px) {
  .contacts-map__map {
    margin: 12px 0 -20px 0;
  }
}

@media (min-width: 860px) {
  .smd\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }
}

@media (min-width: 1040px) {
  html {
    font-size: 16px;
    line-height: 1.375;
  }

  .h2-secondary,
  *.as-h2-secondary,
  *.as-h2,
  *.as-h1,
  .h6,
  h6,
  .h5,
  h5,
  .h4,
  h4,
  .h3,
  h3,
  .h2,
  h2,
  .h1,
  h1 {
    letter-spacing: 1px;
  }

  h1,
  .h1,
  *.as-h1 {
    font-size: 32px;
    line-height: 120%;
  }

  .h2-secondary,
  *.as-h2-secondary,
  h2,
  .h2,
  *.as-h2 {
    font-size: 24px;
    line-height: 120%;
  }

  .sm\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .md\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .mmd\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  body .btn-secondary-grand,
  body .btn-secondary-grand:active,
  body .btn-secondary-grand:focus,
  body .btn-secondary-grand:hover {
    --btn-bg-color: #F6F6F6;
    --btn-border-color: #F6F6F6;
    --btn-text-color: #0A0909;
    --btn-border-radius: 16px;
    --btn-font-size: 24px;
    --btn-font-weight: 400;
    --btn-line-height: 120%;
    --btn-paddigs: 60px 20px 40px 20px;
    --btn-height: auto;
    --btn-icon-color: #E94E1B;
    --btn-gap-vert: 16px;
    --btn-border-width: 2px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  body .btn-secondary-grand .btn__additional-text {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    color: #76777a;
  }

  body .btn-secondary-grand:focus {
    --btn-bg-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
    box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
  }

  body .btn-secondary-grand:active,
  body .btn-secondary-grand:active:hover {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E94E1B;
  }

  body .btn-secondary-grand[disabled] {
    --btn-bg-color: #ffffff;
    --btn-border-color: #C4C4C4;
    --btn-text-color: #C4C4C4;
    --btn-icon-color: #C4C4C4;
    --btn-opacity: 1;
  }

  body .btn-secondary-grand[disabled] .btn__additional-text {
    color: #c4c4c4;
  }

  .btn-filter {
    --btn-height: 40px;
  }

  :root {
    --section-margin-top: 60px;
    --section-margin-bottom: 60px;
    --section-title-margin-bottom: 40px;
  }

  .section__subtext {
    padding-top: 4px;
  }

  .section__title--center {
    --section-text-align: center;
  }

  .section--subtext .section__inner {
    gap: 0 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section--subtext .section__inner>*:not(.section__title):not(.section__subtext) {
    width: 100%;
  }

  .section--breadcrumbs {
    --section-margin-top: 40px;
    --section-margin-bottom: 20px;
  }

  .breadcrumbs__list {
    font-size: 14px;
    gap: 8px;
    width: 100%;
  }

  .breadcrumbs__item {
    gap: 8px;
  }

  .breadcrumbs__item:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
  }

  .breadcrumbs__item:last-child span {
    position: absolute;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .menu--footer>.menu__list {
    margin-top: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    row-gap: 20px;
    -webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .menu--footer>.menu__list {
    margin-top: 0;
  }

  .menu--footer .menu__item {
    width: 158px;
  }

  .menu--footer .menu__item--parent {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
  }

  .menu--footer .messangers {
    margin-top: 10px;
  }

  .menu--info .menu__list {
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }

  .menu--info .menu__title {
    display: block;
  }

  .menu--info .menu__item {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #f4f4f4;
  }

  .menu--info .menu__item:first-child {
    border-top: 0;
  }

  .menu--info .menu__link {
    --btn-font-size: 20px;
    --btn-height: 60px;
    --btn-font-size: 20px;
    --btn-line-height: 120%;
    --btn-text-transform: none;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .menu--info .menu__link:not(.no-touch-hover),
  .menu--info .menu__link:not(.no-touch-hover):hover,
  .menu--info .menu__link:not(.no-touch-hover):active,
  .menu--info .menu__link:not(.no-touch-hover):focus {
    --btn-bg-color: rgba(#ffffff, 0);
    --btn-border-width: 0px;
    --btn-border-radius: 0px;
    --btn-height: auto;
    --btn-paddigs: 0px;
    --btn-bg-color: #ffffff;
    --btn-border-color: #ffffff;
    --btn-text-color: #0A0909;
  }

  .menu--info .menu__link:not(.no-touch-hover):focus {
    --btn-text-color: #E94E1B;
    outline: none;
  }

  .menu--info .menu__link:not(.no-touch-hover):active {
    --btn-text-color: #E94E1B;
  }

  .menu--info .menu__link.active,
  .menu--info .menu__link.active:hover {
    --btn-text-color: #E94E1B;
  }

  .menu--info .menu__link:not(.active):not(:active):not(:hover) {
    --btn-text-color: #76777A;
  }

  .menu--info-secondary .menu__list {
    padding-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
  }

  [data-menu-item-less-md] {
    display: none;
  }

  [data-menu-item-mobile-only] {
    display: none;
  }

  .select-tables .nativejs-select[class] {
    max-width: 328px;
    margin-left: auto;
    margin-right: auto;
  }

  .section--main ul.list--circle li {
    font-size: 18px;
  }

  .form__item--smartselect {
    --form-item-paddings-hor: 10px;
    --form-item-font-size: 16px;
    --form-item-height: 32px;
    width: 100%;
  }

  .form__item--calc-range .form__item--text-slider {
    margin-bottom: 13px;
  }

  .form__item--calc-range .noUi-target {
    --noUi-marker-value-large-font-size: 14px;
    --noUi-marker-value-large-top: 7px;
  }

  .form__item--radio-btn .form__field-radio+span {
    --btn-height: 40px;
  }

  .form__item--radio-btn-strict .form__field-radio+span {
    --btn-height: 40px;
  }

  .form__item--text-slider .form__field-text,
  .form__item--text-slider .form__field-textarea {
    padding: 0 10px 0 28px;
    padding: var(--form-item-paddings-ver) 10px var(--form-item-paddings-ver) 28px;
  }

  .form__item--calc-range .form__field-text,
  .form__item--calc-range .form__field-textarea {
    --form-item-paddings-hor: 10px;
    padding-left: 10px;
    padding-left: var(--form-item-paddings-hor);
    padding-right: 10px;
    padding-right: var(--form-item-paddings-hor);
  }

  .form__item--text-slider .form__item-label {
    --form-item-label-color: #C4C4C4;
    opacity: 1 !important;
    padding-left: 6px;
  }

  .form__field-checkbox:disabled+span {
    --form-item-check-bg: #F4F4F4;
    --form-item-check-color: #F4F4F4;
  }

  .form__field-checkbox:checked:disabled+span {
    --form-item-check-border-color: #C4C4C4;
  }

  .form__field-switchbox:disabled+span {
    --form-item-check-bg: #F4F4F4;
    --form-item-check-color: #F4F4F4;
  }

  .form--popup-consultation-name-phone {
    max-width: 292px;
  }

  .form--finger-size img {
    display: block;
  }

  .form--calculator .form__item--calc-range {
    margin-top: 12px;
  }

@supports not (translate: none) {
    .form--calculator .form__item--calc-range {
      margin-top: calc(12px + 16px);
      margin-top: calc(12px + var(--form-gap-ver));
    }
}

  .form--calculator .form__item--calc-range:first-child {
    margin-top: 33px;
  }

  :root {
    --logo-width: auto;
    --logo-margin-right: 16px;
    --header-gap-hor: 16px;
    --header-gap-vert: 0;
    --header-height: 66px;
    --menu-icons-height: 0px;
  }

  :root {
    --logo-width: auto;
    --header-gap-hor: 10px;
  }

  .section--header {
    --section-padding-left: 16px;
    --section-padding-right: 16px;
  }

  .section--header .section__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 9px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header {
    -webkit-box-shadow: 0px 20px 40px 0px rgba(142,142,164,.1);
    box-shadow: 0px 20px 40px 0px rgba(142,142,164,.1);
  }

  .header.catalog-list-open {
    border-bottom: 0;
  }

  .header .menu--main {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .header__bottom-bar {
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .header__bottom-bar {
    margin-left: 13px;
  }

  .header__bottom-bar .header {
    width: 100%;
  }

  .header__bottom-bar:before {
    display: none;
  }

  .header__bottom-bar .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px 32px;
  }

  .header__bottom-bar .menu__item {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
  }

  .header__bottom-bar .menu__item {
    position: relative;
  }

  .header__bottom-bar .menu__item .menu__list {
    display: none;
  }

  .header__bottom-bar .menu__item .menu__list {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: var(--menu-sublist-left);
    margin-top: var(--menu-sublist-margin-top);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--menu-sublist-width);
    padding: 10px 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 6px;
    background: #fff;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: .35s;
    animation-fill-mode: both;
    -webkit-animation-duration: .35s;
    -webkit-animation-fill-mode: both;
  }

  body .header__bottom-bar .menu__item .menu__list {
    gap: 4px;
  }

  .header__bottom-bar .menu__item .menu__list .menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header__bottom-bar .menu__item:hover .menu__list {
    pointer-events: all;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: .4s;
    animation-fill-mode: both;
    -webkit-animation-duration: .4s;
    -webkit-animation-fill-mode: both;
  }

  .header__bottom-bar .menu__link {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #0a0909;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    text-transform: uppercase;
  }

  .header__bottom-bar .menu__link {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }

  .header__bottom-bar .menu__link:hover {
    color: #e94e1b;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .header__bottom-bar .menu__item:hover>.menu__link,
  .header__bottom-bar .menu__link:hover {
    color: #e94e1b;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .header__search {
    font-size: 40px;
    margin-left: auto;
    line-height: 36px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .header__search {
    margin-top: 1px;
    margin-right: -1px;
  }

  .header__phone {
    margin-right: -1px;
  }

  .header [class*=icon-]:hover:not(.catalog-btn):before,
  .header [class*=icon-]:hover:not(.favorites):not(.basket):not(.catalog-btn) span {
    color: #e94e1b;
  }

  .header .svg-icon:hover:not(.catalog-btn) {
    --svg-icon-color: #E94E1B;
  }

  .header.sticky {
    border-color: #c4c4c4;
  }

  .header .apps-container {
    display: none;
  }

  .header--phone-num .header__phone {
    padding: 0;
  }

  .header--phone-num .header__search {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
  }

  .header--phone-num .header__bottom-bar {
    margin-left: 0;
  }

  body .header--phone-num .header__bottom-bar .menu__list {
    gap: 5px 10px;
  }

  .header--phone-num .header__top-bar {
    display: inherit;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: -10px;
  }

  .header--phone-num .header__top-bar .contacts-block {
    margin-top: 3px;
    min-height: 18px;
  }

  .header--phone-num .header__top-bar .phone {
    display: none;
  }

  .header--phone-num .logo {
    margin-top: 0;
  }

  .header--phone-num .catalog-btn {
    margin-left: 0;
  }

  .header--phone-num .menu-icons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .header--phone-num .menu-icons .user span:after {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .logo {
    --logo-margin-left: 0;
    --logo-margin-right: 0;
    margin-top: -4px;
  }

  .logo {
    margin-top: -5px;
  }

  .menu-icons {
    margin-top: 3px;
    padding-top: 0;
    gap: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
  }

  .menu-icons a {
    font-size: 0;
    height: auto;
  }

  .menu-icons a .count {
    font-size: 10px;
    line-height: 1.4225;
    color: #fff;
    width: auto;
    height: 12px;
    width: 14px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -6px;
    margin-left: 2px;
    padding-top: 1px;
  }

  .menu-icons .to-main {
    display: none;
  }

  .menu-icons .phone {
    display: none;
  }

  .menu-icons .search {
    display: none;
  }

  .menu-icons .user {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 80px;
    margin-left: 20px;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 30px;
    margin-top: -1px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu-icons .user {
    margin-top: -2px;
    margin-left: 9.5px;
  }

  .menu-icons .user:before {
    position: relative;
    left: -0.5px;
  }

  .menu-icons .user:after {
    margin-right: 5px;
  }

  body .menu-icons .user span {
    position: relative;
    display: inline-block;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
  }

  body .menu-icons .user span:after {
    font-size: 12px;
    font-weight: 500;
    line-height: 130%;
    content: attr(data-text-desktop);
  }

  .menu-icons .user--lc+.user {
    display: none;
  }

  .menu-icons .favorites {
    margin-left: 7px;
    margin-right: 2px;
  }

  .menu-icons .favorites {
    margin-left: 0px;
    margin-right: 2px;
  }

  .menu-icons .favorites:after {
    margin-right: 4px;
  }

  .contacts-block {
    position: relative;
    margin-top: 1px;
  }

  .contacts-block:after {
    display: block;
    left: 100%;
    margin-left: 5px;
    top: -7px;
    bottom: -5px;
    height: auto;
  }

  .contacts-block .phone {
    letter-spacing: 0;
    margin-right: 10px;
    position: relative;
    top: -1px;
  }

  .catalog-btn {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 1px;
  }

  .catalog-btn {
    --btn-width: inherit;
    --btn-icon-font-size: 42px;
    --btn-paddigs: 0 11px;
    --btn-gap-hor: 10px;
    margin-left: 14px;
  }

  .footer {
    --section-padding-top: 50px;
    --section-padding-bottom: 12px;
  }

  .footer {
    --section-padding-top: 50px;
  }

  .footer .section__inner {
    gap: 8px 48px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-template-columns: 278px auto;
    grid-template-rows: 40px auto;
  }

  .footer .logo {
    margin-top: 0px;
  }

  .footer .menu--footer {
    width: 100%;
    grid-row: span 3;
    margin-top: 3px;
  }

  .footer__bottom {
    margin-top: 24px;
    grid-column: span 2;
    padding-bottom: 10px;
  }

  .logo__img--footer {
    display: inherit;
  }

  .footer-contacts .socials {
    margin-top: 1px;
    margin-bottom: 0;
  }

  .footer-contacts .apps-container {
    margin-top: 3px;
    margin-bottom: 4px;
  }

  .footer-contacts .apps-container__title {
    display: none;
  }

  .footer-contacts--first {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .cookies--processed,
  .cookies.opened {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }

  .cookies__wrapper {
    bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(400%);
    transform: translateY(400%);
  }

  .cookies__text {
    font-size: 16px;
  }

  .search-box__history-header,
  .search-box__item {
    border-bottom: 0;
    font-size: 12px;
    padding: 8px 8px 7px;
  }

  .search-box__history-header:hover,
  .search-box__item:hover,
  .search-box__history-header:has(:focus),
  .search-box__item:has(:focus) {
    background: #fff1ed;
  }

  .search-box {
    --search-field-fontsize: 14px;
    --search-field-length: calc(19.6 / 14);
    --search-field-padding-left: 13px;
    --search-field-padding-right: 44px;
    --search-field-submit-left: auto;
    --search-field-submit-right: 0px;
  }

  .search-box__clear {
    display: none;
  }

  .search-box__content {
    position: absolute;
    top: 100%;
    left: 4px;
    right: 4px;
    -webkit-box-shadow: 0px 22px 40px rgba(0,0,0,.15);
    box-shadow: 0px 22px 40px rgba(0,0,0,.15);
    border-radius: 4px;
    padding: 4px;
  }

  .search-box__content-scroll {
    max-height: 401px;
  }

  .search-box__content-scroll.is-scrollbar .scroll-content {
    margin-right: 8px;
  }

  .search-box__close {
    display: none;
  }

  .search-box__history-header {
    padding-bottom: 9px;
  }

  .search-box__history-delete {
    color: #c4c4c4;
    font-size: 12px;
  }

  .search-box__item [data-search-history-delete-id] {
    margin-top: 2px;
    margin-bottom: -2px;
    margin-right: 2px;
  }

  .search-box__item--query+.search-box__item--blog,
  .search-box__item--query+.search-box__item--section,
  .search-box__item--query+.search-box__item--product,
  .search-box__item--blog+.search-box__item--section,
  .search-box__item--blog+.search-box__item--product,
  .search-box__item--section+.search-box__item--blog,
  .search-box__item--section+.search-box__item--product {
    border-top: 1px solid #f4f4f4;
  }

  body .search-box__item--section {
    display: none;
  }

  .search-box__item--query {
    padding-bottom: 9px;
  }

  .search-box__link {
    gap: 0 8px;
  }

  .search-box__link--no-icon {
    gap: 0;
  }

  .search-box__price {
    font-size: 11px;
    color: #c4c4c4;
    margin-top: 0;
  }

  .search-box--header {
    width: 100%;
    position: fixed;
    max-width: 692px;
    margin-top: -30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 30px 16px;
    border-radius: 8px;
    height: auto;
    z-index: 1010;
    top: -100%;
    opacity: 0;
    -webkit-animation: searchBoxAnimationHide .2s linear backwards;
    animation: searchBoxAnimationHide .2s linear backwards;
  }

  .search-box--header .search-box__form {
    position: relative;
  }

  .search-box--header.search-box--focused {
    opacity: 1;
    -webkit-animation: searchBoxAnimationShow .2s linear forwards;
    animation: searchBoxAnimationShow .2s linear forwards;
  }

  .search-box--header.animation {
    top: calc(10px + var(--poster-header-height));
  }

  .search-box--blog {
    --search-field-padding-left: 63px;
    --search-field-padding-right: 50px;
    --search-field-submit-left: 10px;
    --search-field-submit-right: auto;
    --search-field-clear-right: 10px;
  }

  .search-box--blog .search-box__content {
    padding: 8px 4px;
    border-radius: 8px;
  }

  body.search-box-opened:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background: rgba(41,41,41,.3);
    z-index: 1000;
    -webkit-animation: searchBoxAnimationShow .2s linear forwards;
    animation: searchBoxAnimationShow .2s linear forwards;
    opacity: 0;
  }

  .modal-dialog {
    padding: 10px;
  }

  [data-type=blur] .modal-content {
    border-radius: 16px;
    overflow: hidden;
  }

  [data-type=big-slider] .modal-content {
    border-radius: 16px;
    overflow: hidden;
  }

  .modal-header {
    padding-top: 26px;
  }

  [data-type=blur] .modal-header {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 100px;
  }

  [data-type=big-slider] .modal-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .modal .close {
    top: 24px;
    right: 16px;
    margin: -2px 0 0;
  }

  [data-type=blur].modal .close {
    top: 30px;
    right: 30px;
  }

  [data-type=big-slider].modal .close {
    top: 11px;
    right: 11px;
  }

  .modal .close:before {
    font-size: 40px;
  }

  [data-type=big-slider].modal .close:before {
    font-size: 38px;
  }

  [data-type=blur] .modal-body {
    padding-left: 40px;
    padding-right: 100px;
    padding-bottom: 40px;
    background: none;
    padding-top: 0;
  }

  [data-type=big-slider] .modal-body {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
    padding-top: 0;
    background: none;
  }

  .modal-body>p+p {
    margin-top: 16px;
  }

  body .modal--review .modal-content {
    width: 85%;
  }

  .modal--review .close {
    left: 100%;
  }

  [data-type=blur].modal--review .close,
  .modal--review .close {
    margin-left: 18px;
    top: 0px;
  }

  .modal--tooltiple .modal-body {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 500px;
  }

  .modal--tooltiple .title {
    font-size: 24px;
    line-height: 120%;
    text-align: center;
  }

  .modal--tooltiple[data-modal-target=estimated-retail-price] .modal-body p+p,
  .modal--tooltiple[data-modal-target=estimated-retail-price--vintage] .modal-body p+p {
    margin-top: 8px;
  }

  .modal--delivery-popup .modal-content {
    max-height: calc(100vh - 20px);
    max-width: calc(100vw - 20px - 160px);
    width: 1240px;
    border-radius: 0;
    background: none;
  }

  .modal--delivery-popup .modal-header {
    height: 0;
    padding: 0;
  }

  .modal--delivery-popup .modal-body {
    overflow: hidden;
    border-radius: 16px;
    max-height: 100%;
  }

  .modal--delivery-popup .close {
    top: 1px;
    right: -80px;
    color: #fff;
  }

  .modal--auth .modal-content {
    max-width: 360px;
    height: auto;
  }

  .modal--auth .modal-content .auth-form {
    min-height: 635px;
  }

  .modal--auth .close {
    top: 0;
    right: 0;
    margin: 0;
  }

  .modal--auth .close::before {
    font-size: 26px;
  }

  .modal--auth .auth-form {
    max-height: 100%;
  }

  .modal--qr-code-app .close {
    padding: 3px;
  }

  .modal--qr-code-app .close::before {
    font-size: 34px;
  }

  .modal--reserve .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .modal--reserve .close {
    position: static;
    float: none;
    padding: 3px;
  }

  .modal--reserve .close::before {
    font-size: 34px;
  }

  .modal--reserve .title {
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .poster-header-open {
    --poster-header-height: 40px;
  }

  .poster-service-open {
    --poster-service-height: 40px;
  }

  .poster__close {
    font-size: 30px;
    line-height: 30px;
    margin-top: -15px;
    right: calc(2.9% + 10px);
  }

  .poster__close {
    font-size: 40px;
    right: calc(.5% + 16px);
  }

  .poster--header a {
    --poster-gap-ver: 10px;
    --poster-gap-hor: 10px;
    line-height: 140%;
  }

  .poster--header a strong {
    font-size: 24px;
  }

  .poster--header a img {
    margin-left: 9px;
    margin-top: 12px;
    margin-right: -59px;
    width: 40px;
  }

  .poster--header a img {
    margin-left: 46px;
    margin-right: -94px;
  }

  .poster--service {
    line-height: 140%;
  }

  .support-links {
    display: none;
    visibility: hidden;
  }

  h1,
  .h1,
  *.as-h1 {
    font-size: 36px;
  }

  h2,
  .h2,
  *.as-h2 {
    font-size: 32px;
  }

  .section:not(.section--header):not(.section--footer):not(.section--breadcrumbs):not(.section--jrs-banners):not(.section--link-cards):not(.section--how-to-sell):not(.section--how-to-get-loan):not(.section--hero):not(.section--jrs-about) {
    --section-margin-top: 60px;
    --section-margin-bottom: 60px;
    --section-title-margin-bottom: 60px;
  }

  .section:not(.section--footer):not(.section--header):not(.section--jrs-banners) {
    --section-inner-max-width: 1648px;
  }

  .section--beige .section__inner,
  .section--white-inner .section__inner {
    padding: 60px 0;
  }

  .section--breadcrumbs {
    --section-margin-top: 0;
    --section-margin-bottom: 20px;
    display: block;
    visibility: visible;
  }

  .section--breadcrumbs .breadcrumbs {
    margin-left: 11px;
  }

  .section--breadcrumbs+.section--hero {
    --section-margin-top: 0;
  }

  .section--jrs-banners {
    --section-inner-max-width: 1920px;
  }

  .banner__img--desktop {
    display: block;
  }

  .chat~.up-to-top {
    bottom: 114px;
  }

  .timer {
    --timer-section-sub-font-size: 32;
  }

  .timer {
    --timer-section-base-width: 1300;
  }

  .timer {
    --timer-wrapper-gap-hor: 15;
    --timer-item-gap-hor: 2.16;
    --timer-wrapper-margin-top: 20;
    --timer-label-font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .timer__title {
    --timer-section-sub-font-size: 22.669;
  }

  .timer__numbers .label {
    --timer-section-sub-font-size: 13;
  }

  .poster-bf-2025 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .poster-bf-2025__timer {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .poster-bf-2025__timer:before {
    content: none;
  }

  .poster-bf-2025 .timer {
    --timer-section-sub-font-size: 16;
    --timer-padding-hor: 37;
    --timer-section-base-width: 1240;
    --timer-wrapper-width: 350px;
    --timer-wrapper-gap-hor: 15;
    --timer-item-gap-hor: 2.16;
    --timer-wrapper-margin-top: 20;
    --timer-label-font-weight: 500;
    --timer-label-margin-top: 9;
  }

  .app-popup {
    --app-popup-base-width: 824;
    border-radius: 1.25em;
    max-width: calc(824*1px);
    max-width: calc(var(--app-popup-base-width)*1px);
    bottom: 1.875em;
    left: 15px;
    right: 15px;
    width: auto;
  }

  .app-popup {
    --app-popup-base-width: 1118;
    --app-popup-fontsize: 16px;
  }

  .app-popup__inner {
    margin: 0 auto;
    padding: 0;
    max-width: 44.625em;
    display: grid;
    grid-gap: 0 2.375em;
    gap: 0 2.375em;
    grid-template-columns: auto 16.6875em;
    grid-template-rows: auto 1fr;
  }

  .app-popup__inner {
    max-width: 50.8125em;
    grid-template-columns: auto 21.5em;
  }

  .app-popup__close {
    width: 2.5em;
    height: 2.5em;
  }

  .app-popup__picture {
    max-width: 16.6875em;
    grid-row: span 2;
    grid-column: 2;
    margin-top: -3.125em;
    margin-bottom: 0;
    max-height: 18.5em;
  }

  .app-popup__picture {
    max-width: 21.5em;
    margin-top: -5.625em;
    max-height: 21em;
  }

  .app-popup__qr {
    display: block;
    position: absolute;
    top: 20%;
    left: 8.75%;
    right: 8.75%;
    bottom: 0;
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
  }

  [data-app-qr]:not([data-app-qr=""]) .app-popup__qr {
    opacity: 1;
  }

  .app-popup__links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.75em;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .app-popup__links {
    padding-bottom: 1.75em;
  }

  .app-popup__link {
    width: calc((100% - 1em)/2);
  }

  .app-popup__link--short {
    width: 2.5em;
  }

  .app-popup__links-logo {
    margin-top: -1.1875em;
  }

  .app-popup__links-logo {
    margin-top: -0.75em;
  }

  .app-popup__links-logo img {
    width: 12em;
  }

  .app-popup__links-logo span {
    width: 4.625em;
    height: 4.625em;
    border-radius: .9375em;
    margin-right: 1em;
  }

  .app-popup__links-logo span img,
  .app-popup__links-logo span svg {
    width: 4.625em;
    height: 4.625em;
  }

  .app-popup__links-title {
    display: block;
    color: #0a0909;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding-left: .33em;
    position: relative;
    margin: 1.0833333333em 0;
  }

  .app-popup__links-title:before {
    content: "";
    width: 1px;
    position: absolute;
    background: #e94e1b;
    left: 0;
    top: .20625em;
    bottom: .20625em;
  }

  .size-selector {
    margin-top: 15px;
    margin-bottom: 0;
    gap: 10px;
  }

  .size-selector__item {
    --size-selector-item-width: 72px;
  }

  .size-selector--card {
    gap: 5px;
  }

  .socials__item+.socials__item {
    margin-left: 18px;
  }

  .content-block {
    --content-element-margin-top: 10px;
    --content-element-margin-bottom: 10px;
  }

  .content-block ul:not(.splide__pagination):not(.steps),
  .content-block ol {
    --content-element-margin-top: 16px;
    --content-element-margin-bottom: 16px;
  }

  .content-block--blog h2 {
    --content-element-margin-top: 30px;
    --content-element-margin-bottom: 24px;
  }

  .content-block--blog p+ul {
    --content-element-margin-top: -2px;
  }

  .content-block--blog ul,
  .content-block--blog ol {
    --content-element-margin-top: 16px;
    --content-element-margin-bottom: 16px;
  }

  .content-block--blog img {
    --content-element-margin-top: 30px;
    --content-element-margin-bottom: 30px;
  }

  .content-block--blog img+.image-caption {
    --content-element-margin-top: -14px;
    font-size: 14px;
    line-height: 140%;
  }

  .contacts-map__address-row .comma {
    display: inline;
    visibility: visible;
    margin-right: 4px;
  }

  .contacts-map__metro {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .contacts-map__copy {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
  }

  .contacts-map__parking {
    margin: 10px 0;
  }

  .contacts-map .contacts-map__route-btn {
    margin-right: auto;
  }

  .contacts-map__tel {
    font-size: 20px;
  }

  .contacts-map__schedule .contacts-map__caption {
    margin-bottom: 8px;
    font-size: 18px;
  }

  .contacts-map__description {
    font-size: 20px;
  }

  .contacts-map__badges {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .contacts-map__info {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 35%;
  }

  .contacts-map__map {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
    width: 60.6%;
    height: 100%;
  }

  .section.section--contacts-jrs {
    --section-padding-left: 40px;
    --section-title-margin-bottom: 40px !important;
  }

  .section.section--contacts-jrs .section__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--contacts-jrs .section__title {
    text-align: left;
  }

  .contacts-map {
    font-size: 20px;
  }

  .contacts-map__address-row {
    font-size: 18px;
  }

  .sm\:sticker--thin {
    --sticker-font-size: 12px;
    --sticker-font-weight: 400;
    --sticker-height: 30px;
  }

  .section--cta-buttons .section__inner {
    gap: 24px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .section--cta-buttons .btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 352px;
    flex: 0 1 352px;
  }

  .section--legal-text {
    font-size: 16px;
    line-height: 140%;
  }
}

@media (min-width: 1040px)and (hover: hover)and (pointer: fine) {
  body .btn-secondary-grand:hover {
    --btn-bg-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
    box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
  }

  .menu--info .menu__link:not(.no-touch-hover):hover {
    --btn-text-color: #E94E1B;
  }
}

@media (min-width: 1040px)and (min-width: 1040px) {
  .section--subtext .section__inner {
    gap: 0 32px;
  }
}

@media (min-width: 1148px) {
  .app-popup {
    left: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .lg\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .btn-additional {
    --btn-font-size: 23px;
    --btn-height: 69px;
    --btn-paddigs: 0 27.5px;
    --btn-line-height: 100%;
    --btn-border-radius: 12px;
  }

  .footer {
    --section-padding-left: 32px;
    --section-padding-right: 32px;
  }

  .footer .section__inner {
    max-width: 1648px;
  }
}

@media (min-width: 1240px) {
  .poster-bf-2025 .timer {
    --timer-section-font-size: 16px;
  }
}

@media (min-width: 1366px) {
  .xl\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .menu--footer>.menu__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts-map__info {
    width: 41.4%;
  }

  .contacts-map__map {
    width: 55.8%;
  }
}

@media (max-width: 1365.98px) {
  .max-xl\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-xl\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-xl\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-xl\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-xl\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .max-lg\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-lg\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-lg\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-lg\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-lg\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 1039.98px) {
  .h2-secondary,
  *.as-h2-secondary {
    font-size: 20px;
    font-weight: 500;
  }

  .max-sm\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-md\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-mmd\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-sm\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-md\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-mmd\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  body .btn-secondary-grand,
  body .btn-secondary-grand:active,
  body .btn-secondary-grand:focus,
  body .btn-secondary-grand:hover {
    --btn-bg-color: #F6F6F6;
    --btn-border-color: #F6F6F6;
    --btn-text-color: #0A0909;
    --btn-border-radius: 8px;
    --btn-font-weight: 500;
    --btn-paddigs: 16px 16px 16px 24px;
    --btn-height: auto;
    --btn-icon-color: #E94E1B;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.15);
    box-shadow: 0px 0px 0px rgba(0,0,0,.15);
  }

  body .btn-secondary-grand .btn__additional-text {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    color: #76777a;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
  }

  body .btn-secondary-grand:focus {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E94E1B;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
    box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
  }

  body .btn-secondary-grand:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E94E1B;
  }

  body .btn-secondary-grand[disabled] {
    --btn-bg-color: #ffffff;
    --btn-border-color: #C4C4C4;
    --btn-text-color: #C4C4C4;
    --btn-icon-color: #C4C4C4;
    --btn-opacity: 1;
  }

  body .btn-secondary-grand[disabled] .btn__additional-text {
    color: #c4c4c4;
  }

  .max-sm\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-md\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-mmd\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  :root {
    --section-inner-max-width: 768px;
  }

  .section__subtext {
    display: none;
  }

  .max-sm\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-sm\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }

  .max-md\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-md\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }

  .max-mmd\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-mmd\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }

  .section--breadcrumbs {
    --section-margin-top: 0px;
    --section-margin-bottom: 0px;
  }

  .page-catalog .section--breadcrumbs {
    display: none;
  }

  .breadcrumbs__item:last-child {
    padding-right: var(--section-padding-right);
  }

  .menu {
    position: relative;
  }

  .menu__list--cloned {
    position: relative;
    left: 0;
    width: 100%;
    min-height: calc(100% - 64px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #fff;
    z-index: 20;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  body .menu__list--cloned>.menu__item>.menu__list {
    max-height: none;
  }

  .menu__list--cloned>.menu__item>.menu__link:after {
    content: none;
  }

  .menu__list--opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .menu--main {
    position: relative;
  }

  .menu--main .menu__list--cloned {
    position: relative;
    left: 0;
    width: 100%;
    min-height: var(--cloned-height);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #fff;
    z-index: 20;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  body .menu--main .menu__list--cloned>.menu__item>.menu__list {
    max-height: none;
  }

  .menu--main .menu__list--cloned>.menu__item>.menu__link:after {
    content: none;
  }

  .menu--main .menu__list--opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .menu--main>.menu__list {
    padding-top: 1px;
  }

  .menu--main>.menu__list:after {
    content: "";
    width: 100%;
    display: block;
    border-top: 1px solid #f4f4f4;
  }

  .menu--main .menu__item {
    border-top: 1px solid #f4f4f4;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 500;
    color: #0a0909;
  }

  .menu--main .menu__item a {
    color: #0a0909;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 10px 16px 9px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0;
  }

  .menu--main .menu__item a:after {
    font-family: "icon";
    font-weight: 400;
    margin-left: auto;
    color: #c4c4c4;
    font-size: 40px;
    line-height: 20px;
    height: 20px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    margin-right: -16px;
  }

  .menu--main .menu__item .menu__list {
    overflow: hidden;
    max-height: 0;
    height: 100%;
    height: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
  }

  body:not(.js) .menu--main .menu__item .menu__list {
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
  }

  .menu--main .menu__item .menu__item {
    font-size: 14px;
    line-height: 140%;
  }

  .menu--main .menu__item .menu__item a {
    padding-left: 24px;
  }

  .menu--main .menu__item--parent>a:after {
    content: "";
    color: #0a0909;
  }

  .menu--footer .messangers {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    grid-row: span 2;
    align-self: flex-start;
    grid-column-start: 2;
    margin-left: auto;
    margin-top: -15px;
  }

  .menu--footer [data-accordion-disable-item] {
    margin-top: 15px;
  }

  .menu--footer [data-accordion-disable-item] .menu__list {
    margin-top: 9px;
    display: grid;
    grid-auto-flow: dense;
  }

  .menu--info .menu__item--active {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .menu--info .menu__link {
    --btn-text-transform: none;
    --btn-paddigs: 0 12px;
    --btn-icon-font-size: 18px;
  }

  .menu--info .menu__link:not(.no-touch-hover),
  .menu--info .menu__link:not(.no-touch-hover):hover,
  .menu--info .menu__link:not(.no-touch-hover):active,
  .menu--info .menu__link:not(.no-touch-hover):focus {
    --btn-bg-color: #F9F9F9;
    --btn-border-color: #F9F9F9;
    --btn-text-color: #0A0909;
  }

  .menu--info .menu__link:not(.no-touch-hover):active,
  .menu--info .menu__link:not(.no-touch-hover):focus {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }

  .menu--info .menu__link:not(.no-touch-hover):focus {
    outline: none;
  }

  .menu--info .menu__link.active,
  .menu--info .menu__link.active:hover {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }

  .menu--info .menu__link:not(.btn-sm) [class^=icon] {
    margin-left: 11px;
    margin-right: 11px;
  }

  [data-menu-item-over-md] {
    display: none;
  }

  [data-menu-item-desktop-only] {
    display: none;
  }

  .no-scroll-html,
  .body-filter-popup-opened {
    touch-action: none;
    -ms-touch-action: none;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .burger-menu-opened,
  .header-search-opened {
    touch-action: none;
    -ms-touch-action: none;
    overflow: hidden;
  }

  .form__fieldset:not(.mobile-popup) .form__item-count-title {
    margin-right: 0;
  }

  .section--header .section__inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 10;
  }

  .head-search-primary .section--header.sticky .section__inner {
    gap: 0;
    padding-top: 6px;
  }

  .header .menu--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
  }

  .header .menu--main>.menu__list {
    margin-top: -3px;
  }

  .header .menu--main .menu__item {
    pointer-events: all;
  }

  .header__container {
    --mobile-popup-head-height: 53px;
    --menu-icons-height: 0px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    height: calc(100% - 0px);
    height: calc(100% - var(--menu-icons-height));
    height: calc(100vh - 0px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100vh - var(--menu-icons-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100dvh - 0px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100dvh - var(--menu-icons-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    padding-top: 53px;
    padding-top: var(--mobile-popup-head-height);
    pointer-events: auto;
  }

  body:not(.js) .header__container {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
  }

  .header__container:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 200px;
    background: #fff;
  }

  .header__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 10;
  }

  .header__container .close {
    position: absolute;
    right: 23px;
    top: 5px;
    z-index: 1000;
    pointer-events: all;
    padding-bottom: 14px;
  }

  .header__container .close:before {
    font-family: "icon";
    content: "";
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 28px;
    color: #000;
    width: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header__bottom-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    margin-left: 0;
    margin-top: -4px;
    z-index: 110;
  }

  .head-search-primary .sticky .header__bottom-bar .header {
    display: none;
  }

  .header__bottom-bar.opened {
    --section-padding-left: 16px;
    --section-padding-right: 16px;
  }

  .header__bottom-bar:before {
    pointer-events: all;
  }

  .head-search-primary .header__bottom-bar:before {
    -webkit-animation: showAccordion .1s forwards linear;
    animation: showAccordion .1s forwards linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    height: 32px;
  }

  .head-search-primary .sticky .header__bottom-bar:before {
    -webkit-animation: hideAccordion .1s backwards linear;
    animation: hideAccordion .1s backwards linear;
    visibility: hidden;
    height: 0;
  }

  .header__search {
    --svg-icon-size: 36;
  }

  .header__phone {
    display: none;
  }

  .header.sticky .search-box:not(.search-box--focused) {
    -webkit-animation: hideAccordion .2s backwards linear;
    animation: hideAccordion .2s backwards linear;
    visibility: hidden;
    height: 0;
  }

  .head-search-primary .header.sticky .search-box:not(.search-box--focused) {
    height: auto;
    visibility: visible;
    -webkit-animation: none;
    animation: none;
  }

  .header--phone-num .header__phone {
    display: inherit;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    font-size: 32px;
    margin: -3px 0 0 0;
    height: 40px;
    padding: 4px;
    z-index: 20;
  }

  .header--phone-num .header__search {
    margin: 2px 1px 0 -7px;
    font-size: 36px;
    height: 36px;
  }

  .header--phone-num .logo {
    margin-top: 6px;
  }

  .logo {
    --logo-margin-left: 5px;
    --logo-margin-right: auto;
  }

  .head-search-primary .logo {
    -webkit-animation: showAccordion .1s forwards linear;
    animation: showAccordion .1s forwards linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    height: 32px;
  }

  .head-search-primary .sticky .logo {
    -webkit-animation: hideAccordion .1s backwards linear;
    animation: hideAccordion .1s backwards linear;
    visibility: hidden;
    height: 0;
  }

  .menu-icons {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-top: 1px solid #c4c4c4;
    padding: 0;
    padding-bottom: calc(0px + env(safe-area-inset-bottom));
    gap: 0;
    height: calc(50px + env(safe-area-inset-bottom));
    height: calc(var(--menu-icons-static-height) + env(safe-area-inset-bottom));
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    z-index: 1000;
  }

  .menu-icons:after {
    content: "";
    position: absolute;
    top: 100%;
    height: 200px;
    width: 100%;
    background: #fff;
  }

  .menu-icons--hidden .menu-icons {
    -webkit-transform: translateY(calc(50px + env(safe-area-inset-bottom)));
    transform: translateY(calc(50px + env(safe-area-inset-bottom)));
    -webkit-transform: translateY(calc(var(--menu-icons-static-height) + env(safe-area-inset-bottom)));
    transform: translateY(calc(var(--menu-icons-static-height) + env(safe-area-inset-bottom)));
  }

  .menu-icons a {
    width: 64px;
    max-width: 72px;
  }

  .menu-icons a:before {
    margin-bottom: 0;
  }

  .menu-icons a.active {
    color: #e94e1b;
  }

  .menu-icons .user {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .menu-icons .user:before {
    font-size: 32px;
  }

  .menu-icons .user:after {
    display: none;
  }

  body .menu-icons .user--lc {
    display: none;
  }

  .menu-icons .basket:before {
    font-size: 32px;
  }

  .menu-icons .favorites {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .menu-icons .favorites:before {
    font-size: 32px;
  }

  .menu-icons .favorites:after {
    display: none;
  }

  .contacts-block {
    padding: 16px 26px 8px 16px;
    gap: 16px 24px;
    background: #fff;
    position: relative;
    z-index: 30;
  }

  .contacts-block a[class^=icon-] {
    font-size: 40px;
  }

  .contacts-block .phone {
    font-size: 16px;
    line-height: 130%;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px 4px;
    margin-right: auto;
    height: 40px;
  }

@supports not (translate: none) {
    .contacts-block .phone {
      display: block;
    }
}

  .catalog-btn {
    display: none;
  }

  .footer-contacts__item--email a {
    font-size: 16px;
  }

  .footer-contacts__item--qr-apps {
    display: none;
  }

  .cookies--processed,
  .cookies.opened {
    padding: 0 16px;
    height: auto;
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cookies__wrapper {
    position: static;
    padding: 24px 16px;
    border-radius: 8px;
    gap: 16px;
  }

  .cookies__text {
    text-align: left;
    font-size: 14px;
  }

  .search-box__form {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  body .search-box__item--blog {
    display: none;
  }

  .search-box--header {
    --mobile-popup-head-height: 53px;
    --menu-icons-height: 0px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    height: calc(100% - 0px);
    height: calc(100% - var(--menu-icons-height));
    height: calc(100vh - 0px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100vh - var(--menu-icons-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100dvh - 0px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    height: calc(100dvh - var(--menu-icons-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    padding-top: 53px;
    padding-top: var(--mobile-popup-head-height);
    pointer-events: auto;
    z-index: 1000;
    padding-top: 0;
  }

  body:not(.js) .search-box--header {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
  }

  .search-box--header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 200px;
    background: #fff;
  }

  .search-box--header.search-box--focused {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .search-box--focused:not(.search-box--no-suggest):not(.search-box--blog),
  .search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: 1000;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .search-box--focused:not(.search-box--no-suggest):not(.search-box--blog) .search-box__header,
  .search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) .search-box__header {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #c4c4c4;
    display: grid;
    grid-gap: 12px;
    gap: 12px;
    background: #fff;
    grid-template-columns: 1fr auto;
  }

  .search-box--focused:not(.search-box--no-suggest):not(.search-box--blog) .search-box__close,
  .search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) .search-box__close {
    font-size: 14px;
    line-height: 1.4;
  }

  .search-box--focused:not(.search-box--no-suggest):not(.search-box--blog) .search-box__content,
  .search-box.animation:not(.search-box--no-suggest):not(.search-box--blog) .search-box__content {
    overflow: auto;
  }

  [data-type=blur] .modal-header {
    padding-bottom: 35px;
    border-bottom: 1px solid #c4c4c4;
  }

  [data-type=blur] .modal-body {
    padding-top: 48px;
  }

  body .modal--review .modal-content {
    padding-top: 50px;
  }

  .modal--tltle-sm .title {
    font-size: 18px;
  }

  body .modal.modal--delivery-popup .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: none;
    transition: none;
  }

  .modal--delivery-popup .modal-header {
    display: none;
  }

  .poster__close:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    bottom: -10px;
    right: -10px;
  }

  .poster--service .section__inner {
    --section-inner-max-width: 1240px;
    margin-right: 35px;
    padding-left: var(--section-padding-left);
  }

  :root {
    --apps-container-title-margin-bottom: 6px;
  }

  .banner__img--mobile {
    display: inline-block;
  }

  body .chat__trigger {
    bottom: calc(var(--menu-icons-height) + 7px + 0px + env(safe-area-inset-bottom));
    bottom: calc(var(--menu-icons-height) + var(--chat-bottom) + var(--extra-bottom, 0px) + env(safe-area-inset-bottom));
  }

  body.chat-open {
    overflow: hidden;
  }

  .chat__trigger {
    right: 16px;
    bottom: 32px;
  }

  .chat__content {
    width: 100%;
    max-width: 100%;
    right: 0;
    left: 0;
    bottom: calc(var(--menu-icons-height) + env(safe-area-inset-bottom));
  }

  .chat__content-inner {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .chat__content-close {
    display: none;
  }

  .chat__content-title {
    padding-top: 8px;
  }

  .chat__content-title_mobile {
    display: block;
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: .01em;
    margin-bottom: 16px;
    text-align: center;
  }

  .chat__content-title:before {
    content: "";
    display: block;
    width: 36px;
    height: 5px;
    margin: 0 auto 16px;
    background: #c0c1c2;
    border-radius: 2.5px;
  }

  .chat__content.show+.chat__overlay {
    display: block;
    visibility: visible;
    opacity: .25;
  }

  body .up-to-top {
    right: 16px;
    bottom: calc(var(--menu-icons-height) + 0px + 0px + env(safe-area-inset-bottom));
    bottom: calc(var(--menu-icons-height) + var(--chat-bottom, 0px) + var(--extra-bottom, 0px) + env(safe-area-inset-bottom));
  }

  .app-popup {
    --app-popup-fontsize: 16px;
  }

  .app-popup {
    --app-popup-fontsize: calc(((100vw / (992 - 15px* 2) * var(--app-popup-base-width)) - 15px* 2) / var(--app-popup-base-width) * 16);
  }

  .app-popup {
    --app-popup-fontsize: 16px;
  }

  .app-popup__inner {
    max-width: 319px;
  }

  .app-popup__picture:before {
    content: "";
    position: absolute;
    top: 15.8333333333%;
    left: 9.1666666667%;
    right: 8.75%;
    bottom: 0;
    background: #fff;
  }

  .app-popup__mobile-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 15.4166666667%;
    left: 17.5%;
    right: 17.5%;
    z-index: 1;
    height: 4.125em;
    font-size: 1em;
    line-height: 140%;
    font-weight: 500;
    text-align: center;
  }

  .app-popup__mobile-title span {
    color: #e94e1b;
    display: block;
  }

  .app-popup__links {
    max-width: 19.9375em;
    position: absolute;
    top: calc(11.5987460815% + 8.125em);
    left: 0;
    padding-left: 24.4514106583%;
    padding-right: 0%;
    z-index: 1;
    font-size: 1em;
    line-height: 140%;
    font-weight: 500;
    text-align: center;
  }

  .app-popup__link+a {
    margin-top: .5em;
  }

  .app-popup--decreased .app-popup__links-logo {
    position: absolute;
    top: .8125em;
    left: 1em;
    margin-top: 0;
  }

  .app-popup--decreased .app-popup__links-logo img {
    display: none;
  }

  .app-popup--decreased .app-popup__links-logo span {
    width: 1.65625em;
    height: 1.65625em;
    border-radius: .3385625em;
  }

  .app-popup--decreased .app-popup__links-logo span img {
    display: block;
    width: 100%;
    height: 100%;
  }

  .app-popup--decreased .app-popup__picture {
    margin-top: -2.5625em;
    height: 12.625em;
    margin-bottom: 0;
  }

  .app-popup--decreased .app-popup__picture:before {
    top: 22.9166666667%;
  }

  .app-popup--decreased .app-popup__mobile-title {
    font-size: .875em;
    top: 22.5%;
  }

  .app-popup-shadow {
    z-index: 1000;
    background: rgba(50,50,50,.5);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 0;
  }
}

@media (max-width: 1039.98px)and (hover: hover)and (pointer: fine) {
  body .btn-secondary-grand:hover {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E94E1B;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
    box-shadow: 0px 0px 30px 0px rgba(127,126,148,.15);
  }

  .menu--info .menu__link:not(.no-touch-hover):hover {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }
}

@media (max-width: 859.98px) {
  .max-smd\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-smd\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-smd\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-smd\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-smd\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 715.98px) {
  .max-ssm\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-ssm\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-ssm\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-ssm\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-ssm\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }

  .filter-list-items .splide__pagination {
    --splide-pagination-gap: 6px;
    --splide-pagination-item-height: 5px;
    --splide-pagination-item-width: 5px;
    bottom: -9px;
  }
}

@media (max-width: 575.98px) {
  .max-xs\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-xs\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-xs\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-xs\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-xs\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 374.98px) {
  .max-xxs\:btn-sm {
    --btn-height: 40px;
    --btn-paddigs: 0 12px;
  }

  .max-xxs\:btn-lg {
    --btn-font-size: 20px;
    --btn-height: 60px;
  }

  .max-xxs\:btn-full {
    --btn-width: 100%;
    --btn-min-width: 0;
  }

  .max-xxs\:to-scroll-hor {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--section-padding-left)*-1);
    margin-right: calc(var(--section-padding-right)*-1);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
  }

  .max-xxs\:to-scroll-hor:not(:hover):not(.touched)::-webkit-scrollbar {
    display: none;
  }
}

@media (min-width: 1040px)and (max-width: 1039.98px) {
  body {
    padding-bottom: var(--menu-icons-height);
  }

  .page-catalog .no-body-scroll {
    overflow: visible;
  }

  h1.section__title {
    --section-title-margin-bottom: 20px;
  }

  h1.section__title+.section__subtext {
    --section-title-margin-bottom: 20px;
  }

  .menu--main .menu__list--cloned+.menu__list {
    height: 100%;
    overflow: hidden;
  }

  .page-catalog .section--main {
    min-height: 0px;
    overflow: hidden;
  }

  .header__container {
    height: auto;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 22px 40px rgba(0,0,0,.15);
    box-shadow: 0px 22px 40px rgba(0,0,0,.15);
  }

  .header__bottom-bar {
    height: 20px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-animation: showAccordion .2s forwards linear;
    animation: showAccordion .2s forwards linear;
  }

  .catalog-btn {
    --btn-paddigs: 0 13px 0 4px;
    --btn-height: 44px;
  }

  .search-box--header {
    height: auto !important;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 22px 40px rgba(0,0,0,.15);
    box-shadow: 0px 22px 40px rgba(0,0,0,.15);
  }

  .search-box--header.search-box--focused {
    height: auto;
  }

  .search-box--header.animation {
    height: auto;
  }

  .sm\:max-mmd\:sticker--thin {
    --sticker-font-size: 12px;
    --sticker-font-weight: 400;
    --sticker-height: 30px;
  }
}

@media (min-width: 1040px)and (max-width: 1199.98px) {
  .section--header .section__inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (min-width: 1040px)and (max-width: 1365.98px) {
  .poster--service .section__inner {
    margin-right: calc(2.9% + 10px + 40px);
    padding-left: var(--section-padding-left);
  }
}

@media (min-width: 860px)and (max-width: 1039.98px) {
  .timer {
    --timer-section-font-size: 33px;
  }
}

@media (pointer: coarse) {
  :root {
    --is-touch-screen: 1;
  }

  .up-to-top:before {
    content: "";
  }
}

@media (hover: hover)and (pointer: fine) {
  .btn:hover {
    --btn-bg-color: #E5410A;
    --btn-border-color: #E5410A;
  }

  .btn:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
    --btn-text-color: #E5410A;
  }

  .btn-secondary:not(.no-touch-hover):hover {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
  }

  .btn-secondary:not(.no-touch-hover):active {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-secondary.active,
  .btn-secondary.active:hover {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-secondary:disabled {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-secondary.btn-active {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-invert:not(.no-touch-hover):hover {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
  }

  .btn-invert:not(.no-touch-hover):active {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-invert.active,
  .btn-invert.active:hover {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-invert:disabled {
    --btn-text-color: #0A0909;
    --btn-border-color: #0A0909;
  }

  .btn-tab:not(.no-touch-hover):hover {
    --btn-border-color: #E94E1B;
    --btn-bg-color: none;
  }

  .btn-as-link:not(.no-touch-hover):hover span:not([class^=icon]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .btn-as-link-dark:not(.no-touch-hover):hover {
    --btn-text-color: #404040;
  }

  .btn-as-link-dark:not(.no-touch-hover):hover span:not([class^=icon]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .btn-filter:not(.no-touch-hover):hover {
    --btn-border-color: #E94E1B;
    --btn-bg-color: #E94E1B;
    --btn-text-color: #ffffff;
  }

  .btn-filter-strict:not(.no-touch-hover):hover {
    --btn-border-color: #666666;
    --btn-bg-color: #666666;
  }

  .btn-alt:not(.no-touch-hover):hover {
    --btn-text-transform: none;
    --btn-border-color: #E94E1B;
  }

  .btn-alt-2:not(.no-touch-hover):hover {
    --btn-border-color: #76777A;
  }

  .btn-tertiary:not(.no-touch-hover):hover {
    --btn-border-color: #76777A;
  }

  .btn-alt-3:not(.no-touch-hover):hover {
    --btn-border-color: #E5410A;
    --btn-icon-color: #E94E1B;
  }

  .btn-dropdown:not(.no-touch-hover):hover {
    --btn-border-color: #E5410A;
    --btn-icon-color: #E94E1B;
  }

  .btn-tag:not(.no-touch-hover):hover {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }

  .btn-tag-sm:not(.no-touch-hover):hover {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }

  .btn-tag-xs:not(.no-touch-hover):hover {
    --btn-bg-color: #E94E1B;
    --btn-border-color: #E94E1B;
    --btn-text-color: #ffffff;
  }

  .btn-text:not(.no-touch-hover):hover {
    --btn-text-color: #E94E1B;
  }

  .btn-additional:not(.no-touch-hover):hover {
    --btn-bg-color: #404040;
    --btn-border-color: #404040;
  }

  .btn-jrs:not(.no-touch-hover):hover {
    --btn-bg-color: #AD8869;
    --btn-border-color: #AD8869;
  }

  .btn-jrs:not(.no-touch-hover):active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #AD8869;
    --btn-text-color: #AD8869;
  }

  .btn-text-jrs:not(.no-touch-hover):hover {
    --btn-text-color: #AD8869;
  }

  .btn-as-link-jrs:not(.no-touch-hover):hover span:not([class^=icon]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .menu--info-secondary .menu__link:not(.no-touch-hover):hover {
    --btn-bg-color: #F4F4F4;
    --btn-border-color: #F4F4F4;
  }

  .form__item--radio-btn .form__field-radio+span:hover {
    --btn-bg-color: #E5410A;
    --btn-border-color: #E5410A;
  }

  .form__item--radio-btn .form__field-radio+span:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
    --btn-text-color: #E5410A;
  }

  .form__item--radio-btn .form__field-radio+span:not(.no-touch-hover):hover {
    --btn-border-color: #E94E1B;
    --btn-bg-color: #E94E1B;
    --btn-text-color: #ffffff;
  }

  .form__item--radio-btn-alt .form__field-radio+span:hover {
    --btn-bg-color: #E5410A;
    --btn-border-color: #E5410A;
  }

  .form__item--radio-btn-alt .form__field-radio+span:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
    --btn-text-color: #E5410A;
  }

  .form__item--radio-btn-alt .form__field-radio+span:not(.no-touch-hover):hover {
    --btn-text-transform: none;
    --btn-border-color: #E94E1B;
  }

  .form__item--radio-btn-strict .form__field-radio+span:hover {
    --btn-bg-color: #E5410A;
    --btn-border-color: #E5410A;
  }

  .form__item--radio-btn-strict .form__field-radio+span:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
    --btn-text-color: #E5410A;
  }

  .form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):hover {
    --btn-border-color: #E94E1B;
    --btn-bg-color: #E94E1B;
    --btn-text-color: #ffffff;
  }

  .form__item--radio-btn-strict .form__field-radio+span:not(.no-touch-hover):hover {
    --btn-border-color: #666666;
    --btn-bg-color: #666666;
  }

  .size-selector__item:not(.size-selector__item--disabled):hover {
    --size-selector-item-border-color: #76777A;
    --size-selector-item-bg-color: #76777A;
    --size-selector-item-color: #ffffff;
  }
}

@media (pointer: fine)and (hover: hover) {
  .form__item [data-ghost-field] {
    display: none;
  }

  .modal-open {
    overflow-y: auto;
    position: fixed;
    top: calc(-1*var(--scroll-position));
  }
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
    .search-box {
      --search-field-padding-bottom: 6px;
    }
}
}

@media (pointer: coarse)and (hover: none) {
  .modal-open {
    overflow: hidden;
    position: fixed;
  }

  .modal-open body {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }
}