.-font-size_sign {
  font-size: 18px;
  line-height: 1.111111111111111;
}
@media (max-width: 1500px) {
  .-font-size_sign {
    font-size: 16px;
    line-height: 1.4375;
  }
}
@media (max-width: 1200px) {
  .-font-size_sign {
    font-size: 14px;
    line-height: 1.428571428571429;
  }
}
.-font-size_sign-small {
  font-size: 16px;
  line-height: 1.3125;
}
@media (max-width: 1500px) {
  .-font-size_sign-small {
    font-size: 14px;
    line-height: 1.285714285714286;
  }
}
@media (max-width: 1200px) {
  .-font-size_sign-small {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}

.-background-color_white-700 {
  background-color: #f2f2f2;
}

.-color_inherit {
  color: inherit;
}

.-hidden,
.-display-none {
  display: none;
}
.-disable-transition {
  transition: none !important;
}
@media (min-width: 1501px) {
  .-l\:-visible,
  .-l-visible {
    display: none;
  }
}
@media (min-width: 1201px) {
  .-m\:-visible,
  .-m-visible {
    display: none;
  }
}
@media (min-width: 1001px) {
  .-s\:-visible,
  .-s-visible {
    display: none;
  }
}
@media (min-width: 751px) {
  .-xs\:-visible,
  .-xs-visible {
    display: none;
  }
}
@media (min-width: 501px) {
  .-xxs\:-visible,
  .-xxs-visible {
    display: none;
  }
}
@media (max-width: 1200px) {
  .-m\:-hidden,
  .-m-hidden {
    display: none;
  }
}
@media (max-width: 1000px) {
  .-s\:-hidden,
  .-s-hidden {
    display: none;
  }
}
@media (max-width: 750px) {
  .-xs\:-hidden,
  .-xs-hidden {
    display: none;
  }
}
@media (max-width: 500px) {
  .-xxs\:-hidden,
  .-xxs-hidden {
    display: none;
  }
}
.-text-center {
  text-align: center;
}
@media (max-width: 750px) {
  .-xs\:-text-center {
    text-align: center;
  }
}
.-align-left {
  text-align: left;
}
.-relative {
  position: relative;
}
.-opacity-40 {
  opacity: 0.4;
}
.-underline {
  text-decoration: underline;
}
:root:not(.device-touch) .-underline:hover,
:root:not(.device-touch) .-underline:active,
.-underline:active {
  text-decoration: underline;
}
.-font-bold {
  font-weight: 700;
}
.-nobr {
  white-space: nowrap;
}
.-currency-usd {
  font-size: 1.3em;
  line-height: 1;
}
.-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.-overflow-ellipsis_220 {
  max-width: 220px;
}
.-sticky-show {
  display: none;
}
.sticky .-sticky-hide {
  display: none;
}
.sticky .-sticky-show {
  display: inherit;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
@media (max-width: 750px) {
  .-xs\:sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 1200px) {
  .-m\:sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
}
.-heartbeat-animation {
  animation: heartbeat 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-font-normal {
  font-weight: normal;
}
.-text-red {
  color: #fa1e26;
}
.-border-red {
  border-color: #fa1e26;
}
.-flex {
  display: flex;
}
@media (max-width: 750px) {
  .-xs\:-flex {
    display: flex;
  }
}
.-inline-flex {
  display: inline-flex;
}
.-items-center {
  align-items: center;
}
@media (max-width: 750px) {
  .-xs\:-flex-column {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .-xxs\:-flex-column {
    flex-direction: column;
  }
}
.-flex-auto {
  flex: 1 0 auto;
}
@media (max-width: 750px) {
  .-xs\:-flex-auto {
    flex: 1 0 auto;
  }
}
.-justify-between {
  justify-content: space-between;
}
@media (max-width: 750px) {
  .-xs\:-justify-between {
    justify-content: space-between;
  }
}
.mr-4 {
  margin-right: 1rem;
}
.ml-12 {
  margin-left: 3rem;
}
.-border-none {
  border: none;
}
.-text-red {
  color: #fa1e26;
}
.-text-md {
  font-size: 16px;
  line-height: 1.25;
}
.-text-sm {
  font-size: 14px;
  line-height: 1.428571428571429;
}
.-text-xs {
  font-size: 12px;
  line-height: ;
}
.-paragraph-gap-sm {
  margin-bottom: 2rem;
}
.-paragraph-gap-sm p {
  margin-bottom: 0.8rem;
}
.-rounded-m {
  border-radius: 10px;
}
.-bordered-box {
  border: 2px solid #ffc6c7;
}
.-cursor-wait {
  cursor: wait;
}
.self-stretch {
  align-self: stretch;
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
/*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
/* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
/* For Firefox */
  -ms-overflow-style: none;
/* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
/*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}
.air-datepicker-cell.-year-.-other-decade-:hover,
.air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover);
}
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}
.-selected-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused);
}
.-in-range-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused);
}
.air-datepicker-cell.-year-.-other-decade-:empty,
.air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none;
}
.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}
.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}
.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}
.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}
.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}
.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}
.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}
.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}
.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}
.air-datepicker-cell.-in-range-:hover,
.air-datepicker-cell.-in-range-.-focus- {
  background: var(--adp-cell-background-color-in-range-hover);
}
.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}
.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}
.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}
.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}
.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}
.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}
.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}
.air-datepicker-body.-hidden- {
  display: none;
}
.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}
.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}
.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}
.air-datepicker-body--cells {
  display: grid;
}
.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}
.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}
.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}
.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}
.-only-timepicker- .air-datepicker-nav {
  display: none;
}
.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  user-select: none;
}
.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}
.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}
.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}
.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}
.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}
.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}
.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}
.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}
.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}
.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}
.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}
.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255,255,255,0);
}
.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}
.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}
.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}
.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}
.-only-timepicker- .air-datepicker-time {
  border-top: none;
}
.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}
.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}
.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}
.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}
.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}
.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}
.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}
.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}
.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}
.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
}
.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
}
.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
}
.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: rgba(0,0,0,0);
}
.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: rgba(0,0,0,0);
}
.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: 0.3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92,196,239,0.1);
  --adp-background-color-in-range-focused: rgba(92,196,239,0.2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92,196,239,0.1);
  --adp-cell-background-color-in-range-hover: rgba(92,196,239,0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}
.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0,0,0,0.3);
  --adp-overlay-transition-duration: 0.3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}
.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}
.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}
.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}
.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}
.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}
.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}
.air-datepicker.-active-.-custom-position- {
  transition: none;
}
.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}
.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}
.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}
.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}
.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}
.air-datepicker.-custom-position- {
  transition: none;
}
.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}
.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}
.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}
.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}
.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}
.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}
.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}
.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}
.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}
.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}
.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}
.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}
.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}
.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}
.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}
.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}
.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}
.air-datepicker--navigation {
  grid-area: nav;
}
.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}
.-only-timepicker- .air-datepicker--content {
  display: none;
}
.air-datepicker--time {
  grid-area: timepicker;
}
.air-datepicker--buttons {
  grid-area: buttons;
}
.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}
.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}
.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}
body[data-route="cart_list"] .body-content-wrapper,
body[data-route="order_page"] .body-content-wrapper {
  overflow: inherit;
}
body.modal-open {
  overflow: hidden !important;
}
.page-container {
  box-sizing: border-box;
  width: 1700px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1500px) {
  .page-container {
    width: 1360px;
  }
}
@media (max-width: 750px) {
  .page-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  .page-container {
    padding: 0 12px;
  }
}
.page-container* {
  box-sizing: border-box;
}
.page-container._with-space {
  padding-left: 88px;
  padding-right: 88px;
}
@media (max-width: 1200px) {
  .page-container._with-space {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (max-width: 750px) {
  .page-container._with-space {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-heading {
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .page-heading {
    margin-top: 48px;
  }
}
@media (max-width: 750px) {
  .page-heading {
    margin-top: 32px;
  }
}
.page-search {
  margin-top: 32px;
}
@media (max-width: 750px) {
  .page-search {
    margin-top: 16px;
  }
}
.page-title {
  margin-bottom: 0;
  font-size: 48px;
}
@media (max-width: 1200px) {
  .page-title {
    font-size: 32px;
  }
}
@media (max-width: 750px) {
  .page-title {
    font-size: 20px;
  }
}
.page-product {
  background-color: #fff;
}
.page-category,
.page-catalog_list {
  background-color: #f6f6f6;
}
.page-back a {
  font-size: 12px;
  color: #9d9d9d;
  text-decoration: none;
  border: none;
}
:root:not(.device-touch) .page-back a:hover,
:root:not(.device-touch) .page-back a:active,
.page-back a:active {
  text-decoration: none;
}
.page-back a svg {
  position: relative;
  top: 1px;
  transform: rotate(-90deg);
}
.page-back+h1 {
  margin-top: 16px;
}
.footer-main {
  background-color: #f2f2f2;
}
.footer-contacts {
  background-color: #454b52;
  padding: 82px 0;
}
@media (max-width: 1000px) {
  .footer-contacts {
    padding: 32px 0;
  }
}
.footer-contacts__logo {
  text-decoration: none;
  border-bottom: none;
}
:root:not(.device-touch) .footer-contacts__logo:hover,
:root:not(.device-touch) .footer-contacts__logo:active,
.footer-contacts__logo:active {
  text-decoration: none;
}
.footer-contacts__logo img {
  width: 216px;
  max-width: 100%;
  height: auto;
}
.footer-contacts__row {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 40px;
  gap: 40px;
}
@media (max-width: 1000px) {
  .footer-contacts__row {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 750px) {
  .footer-contacts__row {
    flex-direction: column;
  }
}
.footer-contacts__col {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1000px) {
  .footer-contacts__col:first-child {
    flex: 0 0 auto;
  }
}
.footer-contacts__phone {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.footer-contacts__phone-number {
  max-width: 276px;
  color: #fff;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  line-height: 1.3;
}
.footer-contacts__phone-text {
  max-width: 276px;
  font-size: 12px;
  color: rgba(255,255,255,0.7);
}
@media (max-width: 750px) {
  .footer-contacts__phone-text {
    max-width: 100%;
  }
}
.footer-menu {
  padding-top: 80px;
  padding-bottom: 120px;
}
@media (max-width: 1000px) {
  .footer-menu {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.footer-menu__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
  gap: 40px;
}
@media (max-width: 1000px) {
  .footer-menu__row {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 750px) {
  .footer-menu__row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 500px) {
  .footer-menu__row {
    grid-template-columns: 100%;
  }
}
@media (max-width: 1000px) {
  .footer-menu__col {
    order: 0;
  }
  .footer-menu__col:nth-child(2) {
    order: 4;
  }
}
@media (max-width: 750px) {
  .footer-menu__col:nth-child(2) {
    order: 0;
  }
}
.footer-menu__title {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  color: #0b0c0d;
}
@media (max-width: 1000px) {
  .footer-menu__title {
    font-size: 16px;
  }
}
.footer-menu__title.next {
  margin-top: 35px;
}
.footer-menu__title+.footer-menu__list {
  margin-top: 15px;
}
@media (max-width: 1000px) {
  .footer-menu__title+.footer-menu__list {
    margin-top: 12px;
  }
}
.footer-menu__list {
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 1000px) {
  .footer-menu__list {
    grid-gap: 12px;
    gap: 12px;
  }
}
.footer-menu__item {
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 1000px) {
  .footer-menu__item {
    font-size: 14px;
  }
}
.footer-menu__item a {
  border-bottom: none;
}
.footer-menu__socials {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px 32px;
  gap: 10px 32px;
}
.footer-menu__socials >a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 14px;
  border-bottom: none;
}
.footer-menu__socials-wrapper {
  margin-top: 22px;
}
@media (max-width: 1000px) {
  .footer-menu__socials-wrapper {
    margin-top: 32px;
  }
}
.footer-bottom {
  padding: 12px 0 40px;
  border-top: 1px solid rgba(11,12,13,0.2);
}
@media (max-width: 1000px) {
  .footer-bottom {
    padding: 32px 0;
  }
}
.footer-bottom__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 16px 40px;
  gap: 16px 40px;
  align-items: center;
}
@media (max-width: 1000px) {
  .footer-bottom__row {
    grid-template-columns: 1fr auto auto auto;
  }
}
@media (max-width: 750px) {
  .footer-bottom__row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .footer-bottom__row {
    grid-template-columns: 100%;
  }
}
.footer-bottom__col {
  font-size: 12px;
  color: rgba(69,75,82,0.7);
}
.footer-bottom__col .e-nav-link {
  font-size: 12px;
}
.footer-bottom__copy {
  font-size: 14px;
  color: #0b0c0d;
}
@media (max-width: 500px) {
  .footer-bottom__copy {
    padding-bottom: 16px;
  }
}
.footer-bottom__copy-part {
  font-size: 16px;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-red {
  color: #fa1e26 !important;
}
.btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 48px;
  padding: 0 16px;
  background-color: #fa1e26;
  border-radius: 24px;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: box-shadow, border-color, background-color;
}
:root:not(.device-touch) .btn:hover,
:root:not(.device-touch) .btn:active,
.btn:active {
  text-decoration: none;
}
@media (max-width: 750px) {
  .btn {
    font-size: 14px;
    height: 40px;
    border-radius: 20px;
  }
}
.btn:hover {
  color: #fff;
  text-decoration: none;
  background-color: #fa4a51;
  box-shadow: none;
}
:root:not(.device-touch) .btn:hover:hover,
:root:not(.device-touch) .btn:hover:active,
.btn:hover:active {
  text-decoration: none;
}
@media (hover: none) and (pointer: coarse) {
  .btn:hover {
    box-shadow: none;
  }
}
.btn:active {
  background-color: #fa4a51;
}
.btn:disabled,
.btn._disabled {
  background-color: #fda5a8;
}
.btn._small {
  height: 40px;
  font-size: 14px;
}
.btn._outline {
  background-color: #fff;
  border: 2px solid #fa1e26;
  color: #0b0c0d;
}
.btn._outline:hover {
  border-color: transparent;
  box-shadow: 0 11px 50px rgba(224,39,56,0.21);
}
@media (hover: none) and (pointer: coarse) {
  .btn._outline:hover {
    box-shadow: none;
  }
}
.btn._outline._gray {
  width: 100%;
  font-weight: 400;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 1px solid #d2d2d2;
}
.btn._outline._gray:hover {
  color: #8f9397;
  box-shadow: none;
}
.btn._gift {
  background-color: rgba(237,28,36,0.05);
  color: #fa1e26;
  font-size: 16px;
  font-weight: 400;
}
.btn._gift:hover {
  background-color: #fa1e26;
  box-shadow: none;
  color: #fff;
}
.btn._gift._disabled {
  background-color: #fa1e26;
  color: #fff;
}
.btn._subscribe-product {
  background-color: rgba(69,75,82,0.05);
  color: #454b52;
}
.btn._subscribe-product:hover {
  box-shadow: none;
  background-color: rgba(69,75,82,0.1);
}
@media (min-width: 1201px) {
  .btn._subscribe-product.is-disabled {
    justify-content: flex-start;
    padding: 0;
    background: transparent !important;
  }
}
.btn._pink {
  background-color: #fef4f4;
  color: #fa1e26;
}
.btn._pink:hover {
  background-color: #fa1e26;
  color: #fff;
}
.btn._transparent {
  background-color: transparent;
  color: #fa1e26;
}
.btn._transparent:hover {
  background-color: #fa1e26;
  color: #fff;
}
.form-checkbox {
  box-sizing: border-box;
  display: inline-flex;
  grid-gap: 8px;
  gap: 8px;
  cursor: pointer;
}
.form-checkbox * {
  box-sizing: border-box;
}
.form-checkbox__text {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 720px) {
  .form-checkbox__text {
    font-size: 12px;
    line-height: 1.3;
  }
}
.form-checkbox__text a {
  color: inherit;
  text-decoration: underline;
  border: none;
}
:root:not(.device-touch) .form-checkbox__text a:hover,
:root:not(.device-touch) .form-checkbox__text a:active,
.form-checkbox__text a:active {
  text-decoration: underline;
}
.form-checkbox__text a:hover {
  color: #fa1e26;
}
.form-checkbox__text::before,
.form-checkbox__text::after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.form-checkbox__text::before {
  position: absolute;
  background-color: #fff;
  transition: border-color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 1px solid #d2d2d2;
}
.form-checkbox__text::after {
  opacity: 0;
  background-color: #fa1e26;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79325 1.18184C8.06892 0.91148 8.06892 0.473135 7.79325 0.202772C7.51759 -0.0675907 7.07065 -0.0675907 6.79498 0.202772L2.58824 4.32862L1.20502 2.972C0.929352 2.70164 0.482412 2.70164 0.206748 2.972C-0.068916 3.24237 -0.068916 3.68071 0.206748 3.95107L2.0891 5.79723C2.36476 6.06759 2.8117 6.06759 3.08737 5.79723L7.79325 1.18184Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-checkbox input[type="checkbox"] {
  display: none;
}
.form-checkbox input[type="checkbox"]:checked+.form-checkbox__text::after {
  opacity: 1;
}
.form-checkbox input[type="checkbox"]._error+.form-checkbox__text::before {
  border-color: #fa1e26;
}
.form-checkbox:hover .form-checkbox__text::before {
  border-color: #73777a;
}
.form-checkbox:hover .form-checkbox__text::after {
  background-color: #fb4b51;
}
.form-radio {
  box-sizing: border-box;
  display: inline-flex;
  grid-gap: 8px;
  gap: 8px;
  cursor: pointer;
}
.form-radio * {
  box-sizing: border-box;
}
.form-radio__list {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
.form-radio__container {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.form-radio__title {
  font-size: 16px;
  line-height: 1.4;
  color: #73777a;
}
.form-radio__text {
  position: relative;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.4;
}
.form-radio__text a {
  color: inherit;
  text-decoration: underline;
  border: none;
}
:root:not(.device-touch) .form-radio__text a:hover,
:root:not(.device-touch) .form-radio__text a:active,
.form-radio__text a:active {
  text-decoration: underline;
}
.form-radio__text a:hover {
  color: #fa1e26;
}
.form-radio__text::before,
.form-radio__text::after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.form-radio__text::before {
  position: absolute;
  background-color: #f2f2f2;
  transition: background-color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-radio__text::after {
  opacity: 0;
  background-color: #fff;
  border: 4px solid #fa1e26;
  transition: opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-radio input[type="radio"] {
  display: none;
}
.form-radio input[type="radio"]:checked+.form-radio__text::after {
  opacity: 1;
}
.form-radio:hover .form-checkbox__text::before {
  border-color: #73777a;
}
.form-radio:hover .form-checkbox__text::after {
  background-color: #fb4b51;
}
.form-toggler {
  box-sizing: border-box;
  display: inline-flex;
  grid-gap: 12px;
  gap: 12px;
  cursor: pointer;
}
.form-toggler * {
  box-sizing: border-box;
}
.form-toggler__text {
  position: relative;
  padding-left: 60px;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 1200px) {
  .form-toggler__text {
    padding-top: 2px;
    font-size: 14px;
  }
}
.form-toggler__text a {
  color: inherit;
  text-decoration: underline;
  border: none;
}
:root:not(.device-touch) .form-toggler__text a:hover,
:root:not(.device-touch) .form-toggler__text a:active,
.form-toggler__text a:active {
  text-decoration: underline;
}
.form-toggler__text a:hover {
  color: #fa1e26;
}
.form-toggler__text::before {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 24px;
  border-radius: 12px;
  background-color: #f2f2f2;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 4px 4px;
  transition: background-position .15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-toggler__text._right {
  padding-left: 0;
  padding-right: 60px;
}
.form-toggler__text._right::before {
  left: auto;
  right: 0;
}
.form-toggler input[type="checkbox"] {
  display: none;
}
.form-toggler input[type="checkbox"]:checked+.form-toggler__text::before {
  background-color: #fa1e26;
  background-position: calc(100% - 4px) 4px;
}
.form-toggler input[type="checkbox"]:disabled+.form-toggler__text::before {
  cursor: not-allowed;
  background-color: #f6f6f6;
}
.form-toggler input[type="checkbox"]:disabled:checked+.form-toggler__text::before {
  background-color: #fda5a8;
}
.form-toggler:hover .form-toggler__text::before {
  background-color: #d2d2d2;
}
.form-toggler:hover input[type="checkbox"]:checked+.form-toggler__text::before {
  background-color: #e11b22;
}
.form-toggler:hover input[type="checkbox"]:disabled:checked+.form-toggler__text::before {
  background-color: #fda5a8;
}
.form-field {
  box-sizing: border-box;
  position: relative;
}
.form-field * {
  box-sizing: border-box;
}
.form-field textarea,
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="tel"],
.form-field input[type="password"] {
  height: 54px;
  padding: 16px 90px 0 24px;
  border-radius: 27px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 720px) {
  .form-field textarea,
  .form-field input[type="text"],
  .form-field input[type="email"],
  .form-field input[type="tel"],
  .form-field input[type="password"] {
    height: 48px;
    padding-right: 80px;
    border-radius: 24px;
    font-size: 16px;
  }
}
@media (max-width: 720px) and (hover: none) and (pointer: coarse) and (-webkit-touch-callout: none) {
  .form-field textarea,
  .form-field input[type="text"],
  .form-field input[type="email"],
  .form-field input[type="tel"],
  .form-field input[type="password"] {
    font-size: 16px;
  }
}
.form-field textarea {
  padding: 22px 90px 0 24px;
  min-height: 108px;
  resize: vertical;
}
@media (max-width: 720px) {
  .form-field textarea {
    padding-right: 80px;
  }
}
.form-field__placeholder {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
  bottom: 0;
  font-size: 16px;
  color: #73777a;
  pointer-events: none;
  height: 54px;
}
@media (max-width: 720px) {
  .form-field__placeholder {
    height: 48px;
  }
}
.form-field__placeholder [js-form-field-placeholder] {
  transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 0 0;
}
.form-field__placeholder [js-form-field-placeholder]._active,
.form-field__placeholder [js-form-field-placeholder]._dropdown {
  transform: scale(0.75) translate3d(0, -10px, 0);
}
.form-field__placeholder [js-form-field-placeholder]._scrolled {
  opacity: 0;
}
.form-field__ico {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-field__ico svg {
  display: block;
}
.form-field__ico[js-form-field-password] {
  color: #73777a;
  cursor: pointer;
}
.form-field__ico[js-form-field-password]:hover,
.form-field__ico[js-form-field-password]._active {
  color: #fa1e26;
}
.form-field__main {
  position: relative;
}
.form-field__info {
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translateY(-50%);
  color: #1980df;
}
.form-field__info svg {
  display: block;
  width: 16px;
  height: 16px;
}
.form-field [js-form-field-message] {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.3;
}
.form-field._success textarea,
.form-field._success input[type=text],
.form-field._success input[type="email"],
.form-field._success input[type="tel"],
.form-field._success input[type="password"] {
  border-color: #399934 !important;
}
.form-field._success [js-form-field-message] {
  color: #399934;
}
.form-field._error textarea,
.form-field._error input[type=text],
.form-field._error input[type="email"],
.form-field._error input[type="tel"],
.form-field._error input[type="password"] {
  border-color: #fa1e26 !important;
}
.form-field._error [js-form-field-message] {
  color: #fa1e26;
}
.air-datepicker {
  border-radius: 16px;
  min-width: 292px;
  z-index: 400;
}
.air-datepicker-nav {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  min-height: auto;
  padding: 12px 12px 10px;
  border-bottom: none;
}
.air-datepicker-nav--action {
  width: 26px;
  height: 26px;
  border-radius: 8px;
}
.air-datepicker-nav--action:hover {
  background-color: #f2f2f2;
}
.air-datepicker-nav--action svg {
  display: block;
  width: auto;
  height: auto;
  color: #0b0c0d;
}
.air-datepicker-nav--action svg path {
  stroke: #0b0c0d;
  stroke-width: 1;
}
.air-datepicker-nav--title {
  font-size: 18px;
  line-height: 1.4;
  color: #0b0c0d;
  border-radius: 8px;
}
.air-datepicker-nav--title:hover {
  background-color: #f2f2f2;
}
.air-datepicker-nav--title.-disabled-:hover {
  background-color: transparent;
}
.air-datepicker-nav--title i {
  color: #fa1e26;
}
.air-datepicker--content {
  padding: 0 12px;
}
.air-datepicker-body--day-names {
  margin: 0;
}
.air-datepicker-body--day-name {
  height: 36px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #73777a;
}
.air-datepicker-body--cells.-days-,
.air-datepicker-body--cells-months-,
.air-datepicker-body--cells-years- {
  grid-auto-rows: 36px;
}
.air-datepicker-cell.-day- {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #0b0c0d;
  border-radius: 8px;
}
.air-datepicker-cell.-day-.-weekend- {
  color: #fa1e26;
}
.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-day-.-disabled- {
  color: #73777a;
}
.air-datepicker-cell.-day-.-other-month-.-weekend-,
.air-datepicker-cell.-day-.-disabled-.-weekend- {
  color: #fa9094;
}
.air-datepicker-cell.-day-.-current- {
  background-color: #fef4f4;
  color: #0b0c0d;
}
.air-datepicker-cell.-day-.-focus- {
  background-color: #f2f2f2;
}
.air-datepicker-cell.-day-.-focus-.-other-month- {
  color: #73777a;
}
.air-datepicker-cell.-day-.-selected- {
  background-color: #fa1e26;
  color: #fff !important;
}
.air-datepicker-cell.-day-.-selected-.-other-month- {
  background-color: #f99094 !important;
}
.air-datepicker-cell.-day-.-disabled-.-focus- {
  background-color: #fff !important;
}
.air-datepicker-cell.-day-.-disabled-.-focus-.-other-month- {
  color: #73777a !important;
}
.air-datepicker-cell.-day-.-disabled-.-focus-.-weekend- {
  color: #fa9094 !important;
}
.air-datepicker-cell.-month- {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #0b0c0d;
  border-radius: 8px;
}
.air-datepicker-cell.-month-.-current- {
  color: #fa1e26;
}
.air-datepicker-cell.-month-.-focus- {
  background-color: #f2f2f2;
}
.air-datepicker-cell.-month-.-selected- {
  background-color: transparent;
}
.air-datepicker-cell.-year- {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #0b0c0d;
  border-radius: 8px;
}
.air-datepicker-cell.-year-.-other-decade- {
  color: #73777a !important;
}
.air-datepicker-cell.-year-.-current- {
  color: #fa1e26 !important;
}
.air-datepicker-cell.-year-.-focus- {
  background-color: #f2f2f2;
}
.air-datepicker-cell.-year-.-selected- {
  background-color: transparent;
}
.air-datepicker--buttons {
  padding: 16px 12px 12px;
  border-top: none;
}
.air-datepicker--buttons .btn {
  height: 48px;
  border-radius: 24px;
}
.field-container {
  position: relative;
}
.field-placeholder {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.refresh-tabs {
  display: flex;
  border-bottom: 1px solid rgba(115,119,122,0.5);
  box-sizing: border-box;
  scroll-snap-type: x mandatory;
  scroll-padding: 15px;
}
.refresh-tabs * {
  box-sizing: border-box;
}
@media (max-width: 700px) {
  .refresh-tabs._scroll-mobile {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow-x: auto;
    border-bottom: none;
    grid-gap: 8px;
    gap: 8px;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .refresh-tabs._scroll-mobile::-webkit-scrollbar {
    display: none;
  }
}
.refresh-tab {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 55px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  transition: color .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.refresh-tab:hover {
  color: #fa1e26;
}
.refresh-tab::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #fa1e26;
  opacity: 0;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.refresh-tab.is-active::after {
  opacity: 1;
}
@media (max-width: 700px) {
  ._scroll-mobile .refresh-tab {
    flex: 0 0 auto;
    width: auto;
    height: 30px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #fbfbfb;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
  }
  ._scroll-mobile .refresh-tab::after {
    content: none;
  }
  ._scroll-mobile .refresh-tab.is-active {
    background-color: #454b52;
    color: #fff;
  }
  ._scroll-mobile .refresh-tab.is-active sup {
    color: #fff !important;
    opacity: 1;
  }
}
.refresh-tab sup {
  position: relative;
  top: -4px;
  margin-left: 4px;
  font-size: 10px;
  font-weight: 700;
  color: #454b52 !important;
  opacity: 0.5;
}
@media (max-width: 700px) {
  .refresh-tab sup {
    font-size: 8px;
  }
}
.refresh-panes {
  margin-top: 32px;
}
.modal-box._refresh-modal {
  box-sizing: border-box;
  border-radius: 16px;
}
@media (max-width: 720px) {
  .modal-box._refresh-modal {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.modal-box._refresh-modal * {
  box-sizing: border-box;
}
.modal-box._refresh-modal .modal-box-content {
  max-width: calc(100dvw - 48px);
  padding: 24px;
}
@media (max-width: 720px) {
  .modal-box._refresh-modal .modal-box-content {
    width: 320px;
    max-width: 100%;
    padding: 20px 16px 16px;
  }
}
.modal-box._refresh-modal .modal-box-content a {
  color: #fa1e26;
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .modal-box._refresh-modal .modal-box-content a:hover,
:root:not(.device-touch) .modal-box._refresh-modal .modal-box-content a:active,
.modal-box._refresh-modal .modal-box-content a:active {
  text-decoration: none;
}
.modal-box._refresh-modal .modal-box-content a[href^="tel:"] {
  white-space: nowrap;
}
.modal-box._refresh-modal .modal-box-close {
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
@media (max-width: 720px) {
  .modal-box._refresh-modal .modal-box-close {
    top: 20px;
    right: 10px;
  }
}
.modal-box._refresh-modal .modal-box-close::before {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34375 6.65625L17.6575 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6562 6.65625L6.34254 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.modal-box._refresh-modal._check-auth .modal-box-content {
  width: 340px;
  max-width: calc(100dvw - 48px);
}
@media (max-width: 720px) {
  .modal-box._refresh-modal._check-auth .modal-box-content {
    width: 320px;
    max-width: 100%;
  }
}
.modal-box._refresh-modal._success-order .modal-box-content {
  width: 540px;
  max-width: calc(100dvw - 48px);
}
@media (max-width: 720px) {
  .modal-box._refresh-modal._success-order .modal-box-content {
    width: 320px;
    max-width: 100%;
  }
}
.modal-box._refresh-modal._success-order .modal-box-content .cart-info-modal__btn .btn {
  width: 292px;
  max-width: 100%;
}
.modal-box._refresh-modal._cashback-detail-content {
  width: 900px;
  max-width: calc(100dvw - 48px);
}
@media (max-width: 720px) {
  .modal-box._refresh-modal._cashback-detail-content {
    width: 320px;
    max-width: 100%;
  }
}
.modal-box._refresh-modal._cashback-detail-content .cart-info-modal__btn .btn {
  width: 292px;
  max-width: 100%;
}
.modal-box._auth-modal {
  position: relative;
  box-sizing: border-box;
  border-radius: 16px;
}
@media (max-width: 720px) {
  .modal-box._auth-modal {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.modal-box._auth-modal * {
  box-sizing: border-box;
}
.modal-box._auth-modal .modal-box-content {
  width: 580px;
  padding: 60px 24px;
}
@media (max-width: 720px) {
  .modal-box._auth-modal .modal-box-content {
    width: 320px;
    max-width: 100%;
    padding: 40px 24px 24px;
  }
}
.modal-box._auth-modal .modal-box-content a {
  color: #fa1e26;
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .modal-box._auth-modal .modal-box-content a:hover,
:root:not(.device-touch) .modal-box._auth-modal .modal-box-content a:active,
.modal-box._auth-modal .modal-box-content a:active {
  text-decoration: none;
}
.modal-box._auth-modal .modal-box-content a[href^="tel:"] {
  white-space: nowrap;
}
.modal-box._auth-modal .modal-box-close {
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
@media (max-width: 720px) {
  .modal-box._auth-modal .modal-box-close {
    top: 16px;
    right: 16px;
  }
}
.modal-box._auth-modal .modal-box-close::before {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34375 6.65625L17.6575 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6562 6.65625L6.34254 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.modal-box._auth-message {
  position: relative;
  box-sizing: border-box;
  border-radius: 16px;
}
@media (max-width: 720px) {
  .modal-box._auth-message {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.modal-box._auth-message * {
  box-sizing: border-box;
}
.modal-box._auth-message .modal-box-content {
  width: 640px;
  max-width: 100%;
  padding: 60px;
}
@media (max-width: 720px) {
  .modal-box._auth-message .modal-box-content {
    width: 320px;
    padding: 24px;
  }
}
.auth-modal {
  width: 100%;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  color: #0b0c0d;
}
.auth-modal__title {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
}
@media (max-width: 720px) {
  .auth-modal__title {
    font-size: 24px;
    line-height: 1.2;
  }
}
.auth-modal__content {
  margin-top: 24px;
}
.auth-modal__tabs {
  display: flex;
  position: relative;
}
.auth-modal__tabs::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #d2d2d2;
}
.auth-modal__tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  height: 42px;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  color: #73777a !important;
  white-space: nowrap;
  cursor: pointer;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 720px) {
  .auth-modal__tab {
    height: 36px;
    font-size: 12px;
  }
}
.auth-modal__tab::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 2px;
  background-color: #fa1e26;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.auth-modal__tab._current,
.auth-modal__tab:hover {
  color: #0b0c0d !important;
}
.auth-modal__tab._current::after,
.auth-modal__tab:hover::after {
  left: 0;
  right: 0;
}
.auth-modal__panes {
  margin-top: 24px;
}
.auth-modal-form {
  display: none;
}
@media (max-width: 720px) {
  .auth-modal-form {
    margin-top: 16px;
  }
}
.auth-modal-form textarea,
.auth-modal-form input[type=text],
.auth-modal-form input[type="email"],
.auth-modal-form input[type="tel"],
.auth-modal-form input[type="password"] {
  background-color: #f2f2f2;
}
.auth-modal-form__content {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 720px) {
  .auth-modal-form__content {
    grid-gap: 8px;
    gap: 8px;
  }
}
.auth-modal-form__text {
  font-size: 14px;
  line-height: 1.4;
  color: #73777a;
}
@media (max-width: 720px) {
  .auth-modal-form__text {
    font-size: 12px;
  }
}
.auth-modal-form__message {
  font-size: 14px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .auth-modal-form__message {
    padding-bottom: 8px;
  }
}
.auth-modal-form__timer {
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  color: #73777a;
}
@media (max-width: 720px) {
  .auth-modal-form__timer {
    padding-top: 8px;
    font-size: 14px;
  }
}
.auth-modal-form__timer a {
  color: #0b0c0d !important;
}
@media (hover: hover) {
  .auth-modal-form__timer a:hover {
    color: #fa1e26 !important;
  }
}
.auth-modal-form__recover {
  margin-top: 8px;
  text-align: center;
}
.auth-modal-form__btn {
  margin-top: 24px;
}
@media (max-width: 720px) {
  .auth-modal-form__btn {
    margin-top: 16px;
  }
}
.auth-modal-form__registration {
  margin-top: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  color: #73777a;
}
@media (max-width: 720px) {
  .auth-modal-form__registration {
    margin-top: 24px;
    font-size: 12px;
    line-height: 1.3;
  }
}
.auth-modal-form._active {
  display: block;
}
.auth-modal-form .btn {
  width: 100%;
  height: 50px;
  border-radius: 25px;
}
@media (max-width: 720px) {
  .auth-modal-form .btn {
    height: 40px;
    border-radius: 20px;
  }
}
.auth-modal [js-auth-modal-phone],
.auth-modal [js-auth-modal-code] {
  display: none;
}
.auth-modal [js-auth-modal-phone]._active,
.auth-modal [js-auth-modal-code]._active {
  display: flex;
}
.auth-modal [js-auth-modal-to-phone] svg {
  position: relative;
  top: 1px;
  transform: rotate(-90deg);
}
.auth-modal [js-code-confirm-timer] {
  color: #0b0c0d;
}
.auth-message {
  margin-left: auto;
  margin-right: auto;
  color: #0b0c0d;
}
.auth-message__img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -60px;
}
@media (max-width: 720px) {
  .auth-message__img {
    margin-top: -24px;
  }
}
.auth-message__img img {
  display: block;
  width: 200px;
  height: auto;
}
.auth-message__title {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1.1;
  text-align: center;
}
@media (max-width: 720px) {
  .auth-message__title {
    font-size: 24px;
  }
}
.auth-message__body {
  margin-top: 12px;
}
.auth-message__text {
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
@media (max-width: 720px) {
  .auth-message__text {
    font-size: 14px;
  }
}
.auth-message__ps {
  margin-top: 24px;
  font-size: 14px;
  text-align: center;
}
@media (max-width: 720px) {
  .auth-message__ps {
    font-size: 12px;
  }
}
.auth-message__ps .text-accent {
  color: #fa1e26;
}
.auth-message__btns {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
.auth-message__btns .btn {
  width: 340px;
  max-width: 100%;
}
[js-auth-client-content] {
  display: none !important;
}
[js-auth-modal].is-client [js-auth-form-content],
[js-auth-modal].is-client .layer__header,
[js-auth-modal].is-client .layer__footer {
  display: none;
}
[js-auth-modal].is-client [js-auth-client-content] {
  display: block !important;
}
.infocols {
  display: grid;
  align-items: start;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 48px 0;
  background: #f2f2f2;
  border-radius: 32px;
}
.infocols__list {
  display: grid;
  justify-content: stretch;
  height: 100%;
  grid-template-rows: 35px auto;
  grid-gap: 26px;
  gap: 26px;
  padding: 0 48px;
  margin: 0;
  max-width: 100%;
}
.infocols__list:not(:last-child) {
  border-right: 1px solid rgba(69,75,82,0.161);
}
@media (max-width: 1024px) {
  .infocols__list:not(:last-child) {
    border: none;
    border-bottom: 1px solid rgba(69,75,82,0.161);
  }
}
@media (max-width: 1024px) {
  .infocols__list {
    height: auto;
    padding: 26px 0;
  }
}
.infocols__title-link {
  font-size: 24px;
  font-weight: 600;
  border: none;
}
@media (max-width: 320px) {
  .infocols__title-link {
    font-size: 18px;
  }
}
.infocols__main li,
.infocols__main p {
  padding: 0;
  font-size: 14px;
  color: rgba(69,75,82,0.698);
}
.infocols__main li::before,
.infocols__main p::before,
.infocols__main li::after,
.infocols__main p::after {
  display: none;
}
.infocols__main li a,
.infocols__main p a {
  font-size: 14px;
  border-color: rgba(69,75,82,0.302);
}
.infocols__main p {
  margin: 0;
}
.infocols__item-list {
  display: grid;
  grid-gap: 1.3rem;
  gap: 1.3rem;
}
.infocols .icon-delivery {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.infocols .icon-delivery::after {
  content: '';
  background: url(src/images/catalog/info/delivery.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 33px;
  height: 33px;
  opacity: 0.7;
}
.infocols .icon-payment {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.infocols .icon-payment::after {
  content: '';
  background: url(src/images/catalog/info/card.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 33px;
  height: 33px;
  opacity: 0.7;
}
.infocols .icon-clients {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.infocols .icon-clients::after {
  content: '';
  background: url(src/images/catalog/info/clients.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 33px;
  height: 33px;
  opacity: 0.7;
}
@media (max-width: 1024px) {
  .infocols {
    grid-template-columns: auto;
    padding: 10px 33px;
  }
}
.breadcrumbs {
  position: static;
}
.breadcrumbs__text {
  font-size: 12px;
  color: rgba(11,12,13,0.502);
}
.main-carousel {
  position: relative;
}
.main-carousel__spiner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9;
}
.main-carousel__spiner::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fa1e26;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.main-carousel._loading {
  overflow: hidden;
  height: calc(100vw * (560 / 1440));
  min-height: 560px;
  max-height: 880px;
}
@media (max-width: 1200px) {
  .main-carousel._loading {
    min-height: 444px;
  }
}
@media (max-width: 750px) {
  .main-carousel._loading {
    min-height: 340px;
  }
}
@media (max-width: 500px) {
  .main-carousel._loading {
    height: calc(100vw * (17 / 16));
    min-height: 340px;
  }
}
.main-carousel._loading .main-carousel__spiner {
  display: block;
}
.main-carousel._loading .main-carousel-nav {
  display: none;
}
.main-carousel * {
  box-sizing: border-box;
}
.main-carousel-list .owl-stage {
  display: flex;
}
.main-carousel-list .owl-item {
  float: none;
  flex: 1 0 auto;
}
.main-carousel-item {
  height: 100%;
}
.main-carousel-item__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main-carousel-item__bg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.main-carousel-item__main {
  position: relative;
}
.main-carousel-item__content {
  display: flex;
  align-items: center;
  height: calc(100vw * (560 / 1440));
  min-height: 560px;
  max-height: 880px;
  padding: 40px 110px 88px;
}
@media (max-width: 1200px) {
  .main-carousel-item__content {
    min-height: 444px;
    padding: 40px 40px 88px;
  }
}
@media (max-width: 750px) {
  .main-carousel-item__content {
    min-height: 340px;
    padding: 15px 0 56px;
  }
}
@media (max-width: 500px) {
  .main-carousel-item__content {
    align-items: none;
    height: calc(100vw * (17 / 16));
    min-height: 340px;
  }
}
@media (max-width: 500px) {
  .main-carousel-item__body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}
.main-carousel-item__title {
  width: 518px;
  max-width: 100%;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 48px;
  line-height: 1.3;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .main-carousel-item__title {
    width: 340px;
    font-size: 32px;
  }
}
@media (max-width: 750px) {
  .main-carousel-item__title {
    width: 260px;
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .main-carousel-item__title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.main-carousel-item__description {
  width: 518px;
  max-width: 100%;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 1.3;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .main-carousel-item__description {
    width: 340px;
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 750px) {
  .main-carousel-item__description {
    width: 260px;
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .main-carousel-item__description {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .main-carousel-item__btn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex: 1 0 auto;
  }
}
.main-carousel-item__btn .btn {
  min-width: 180px;
}
@media (max-width: 500px) {
  .main-carousel-item__btn .btn {
    min-width: 95px;
  }
}
.main-carousel-item *+.main-carousel-item__description {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .main-carousel-item *+.main-carousel-item__description {
    margin-top: 16px;
  }
}
@media (max-width: 750px) {
  .main-carousel-item *+.main-carousel-item__description {
    margin-top: 8px;
  }
}
.main-carousel-item *+.main-carousel-item__btn {
  margin-top: 32px;
}
.main-carousel-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  z-index: 1;
}
@media (max-width: 750px) {
  .main-carousel-dots {
    bottom: 24px;
  }
}
.main-carousel-dots__container {
  position: relative;
  display: flex;
  height: 0;
  padding: 0 110px;
  overflow: visible;
}
@media (max-width: 1200px) {
  .main-carousel-dots__container {
    padding: 0 40px;
  }
}
@media (max-width: 750px) {
  .main-carousel-dots__container {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .main-carousel-dots__container {
    justify-content: center;
  }
}
.main-carousel-dots__list {
  position: relative;
  top: -8px;
  display: flex;
  align-items: center;
  grid-gap: 30px;
  gap: 30px;
  height: 8px;
}
@media (max-width: 750px) {
  .main-carousel-dots__list {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 500px) {
  .main-carousel-dots__list {
    justify-content: center;
  }
}
.main-carousel-dots__list .owl-dot {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid rgba(69,75,82,0.5);
  transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.main-carousel-dots__list .owl-dot:hover:not(.active) {
  box-shadow: 0 1px 10px rgba(224,39,56,0.4);
}
@media (hover: none) and (pointer: coarse) {
  .main-carousel-dots__list .owl-dot {
    box-shadow: none;
  }
}
.main-carousel-dots__list .owl-dot::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  background-color: #0b0c0d;
}
.main-carousel-dots__list .owl-dot.active {
  width: 65px;
  height: 2px;
  background-color: rgba(69,75,82,0.15);
  border: none;
  border-radius: 0;
}
.main-carousel-dots__list .owl-dot._animated::before {
  width: 100%;
  transition: width 4s linear;
}
.main-carousel-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 750px) {
  .main-carousel-nav {
    display: none;
  }
}
.main-carousel-nav__container {
  display: flex;
  justify-content: space-between;
  height: 0;
  overflow: visible;
}
.main-carousel-nav__prev,
.main-carousel-nav__next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -20px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0.8;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}
@media (max-width: 1200px) {
  .main-carousel-nav__prev,
  .main-carousel-nav__next {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.main-carousel-nav__prev svg,
.main-carousel-nav__next svg {
  display: block;
}
.main-carousel-nav__prev:hover,
.main-carousel-nav__next:hover {
  opacity: 1;
}
.catalog-product-series {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
}
.catalog-product-series__header {
  display: flex;
  justify-content: space-between;
  padding: 0 47px;
}
@media (max-width: 1200px) {
  .catalog-product-series__header {
    padding: 0 32px;
  }
}
@media (max-width: 500px) {
  .catalog-product-series__header {
    padding: 0;
  }
}
.catalog-product-series__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.125;
}
@media (max-width: 500px) {
  .catalog-product-series__title {
    font-size: 24px;
  }
}
.catalog-product-series__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 123px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.142857142857143;
  background: #fff;
  border-radius: 50px;
  border: 1px solid rgba(69,75,82,0.239);
}
@media (max-width: 500px) {
  .catalog-product-series__button {
    display: none;
  }
}
.catalog-product-series__button_mobile {
  display: none;
}
@media (max-width: 500px) {
  .catalog-product-series__button_mobile {
    display: flex;
    width: 100%;
  }
}
.catalog-product-series__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  gap: 24px;
  justify-content: space-between;
  padding: 0 47px;
}
@media (max-width: 1200px) {
  .catalog-product-series__wrapper {
    grid-template-columns: 1fr 1fr;
    padding: 0 32px;
  }
}
@media (max-width: 750px) {
  .catalog-product-series__wrapper {
    grid-template-columns: 100%;
  }
}
@media (max-width: 500px) {
  .catalog-product-series__wrapper {
    grid-template-columns: 100%;
    padding: 0;
  }
}
@media (max-width: 500px) {
  .catalog-product-series {
    grid-gap: 24px;
    gap: 24px;
  }
}
.catalog-product-series-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 22px;
  min-height: 228px;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid rgba(69,75,82,0.161);
}
.catalog-product-series-card__image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: 0 50%;
  font-size: 14px;
}
.catalog-product-series-card__image-container {
  width: 124px;
  height: 48px;
  line-height: 1;
}
.catalog-product-series-card__title {
  min-height: 48px;
  margin: 16px 0 0;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333333333333333;
  color: #000;
}
.catalog-product-series-card__age {
  box-sizing: border-box;
  position: relative;
  top: -1px;
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 2px 8px 0;
  border: 1px solid rgba(237,28,36,0.5);
  border-radius: 4px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #454b52 !important;
}
.catalog-product-series-card__description {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #454b52 !important;
}
@media (max-width: 768px) {
  .catalog-product-series-card_hidden-tab {
    display: none;
  }
}
@media (max-width: 500px) {
  .catalog-product-series-card_hidden-mobile {
    display: none;
  }
}
@media (max-width: 750px) {
  .catalog-product-series-card {
    width: 100%;
    min-height: 232px;
  }
}
@media (max-width: 500px) {
  .catalog-product-series-card {
    min-height: 208px;
  }
}
.catalog-product-series-card:hover:not(.catalog-product-series-card_with-children) .catalog-product-series-card__title {
  color: #fa1e26;
}
@media (hover: none) and (pointer: coarse) {
  .catalog-product-series-card:hover:not(.catalog-product-series-card_with-children) .catalog-product-series-card__title {
    color: #000;
  }
}
.catalog-product-series-card_with-children {
  display: block;
  padding: 48px;
}
@media (max-width: 1200px) {
  .catalog-product-series-card_with-children {
    padding: 32px;
  }
}
@media (max-width: 1200px) {
  .catalog-product-series-card_with-children {
    padding: 24px;
  }
}
.catalog-product-series-card_with-children .catalog-product-series-card__header {
  display: flex;
  align-items: flex-end;
  grid-gap: 24px;
  gap: 24px;
  padding-bottom: 48px;
  border-bottom: 1px solid #fa1e26;
}
@media (max-width: 1200px) {
  .catalog-product-series-card_with-children .catalog-product-series-card__header {
    padding-bottom: 32px;
  }
}
@media (max-width: 750px) {
  .catalog-product-series-card_with-children .catalog-product-series-card__header {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 24px;
  }
}
.catalog-product-series-card_with-children .catalog-product-series-card__header:hover .catalog-product-series-card__title {
  color: #fa1e26;
}
@media (hover: none) and (pointer: coarse) {
  .catalog-product-series-card_with-children .catalog-product-series-card__header:hover .catalog-product-series-card__title {
    color: #000;
  }
}
.catalog-product-series-card_with-children .catalog-product-series-card__image {
  max-width: 140px;
  max-height: 140px;
}
.catalog-product-series-card_with-children .catalog-product-series-card__title {
  display: block;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
.catalog-product-series-card_with-children .catalog-product-series-card__children {
  display: block;
  padding-top: 48px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px 32px;
  gap: 24px 32px;
}
@media (max-width: 1200px) {
  .catalog-product-series-card_with-children .catalog-product-series-card__children {
    padding-top: 32px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 750px) {
  .catalog-product-series-card_with-children .catalog-product-series-card__children {
    padding-top: 24px;
    grid-template-columns: 1fr;
  }
}
.catalog-product-series-card_with-children .catalog-product-series-card__child {
  border: none;
}
.catalog-product-series-card_with-children .catalog-product-series-card__child-title {
  display: block;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 1.3;
}
.catalog-product-series-card_with-children .catalog-product-series-card__child-description {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.4;
  color: #454b52 !important;
}
.catalog-product-series-card_with-children .catalog-product-series-card__child:hover .catalog-product-series-card__child-title {
  color: #fa1e26;
}
@media (hover: none) and (pointer: coarse) {
  .catalog-product-series-card_with-children .catalog-product-series-card__child:hover .catalog-product-series-card__child-title {
    color: #000;
  }
}
.catalog-categories {
  display: grid;
  grid-template-columns: repeat(5, minmax(auto, 236px));
  grid-gap: 49px 24px;
  gap: 49px 24px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .catalog-categories {
    grid-template-columns: repeat(4, minmax(auto, 236px));
  }
}
@media (max-width: 1000px) {
  .catalog-categories {
    grid-template-columns: repeat(3, minmax(auto, 236px));
  }
}
@media (max-width: 750px) {
  .catalog-categories {
    grid-template-columns: repeat(3, minmax(auto, 225px));
    grid-gap: 40px 16px;
    gap: 40px 16px;
  }
}
@media (max-width: 500px) {
  .catalog-categories {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 27px 8px;
    gap: 27px 8px;
  }
}
.catalog-category {
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 24px;
  border-radius: 16px;
  background: rgba(228,227,240,0.8);
  border: none;
  aspect-ratio: 236/230;
}
.catalog-category__image {
  position: absolute;
  top: -24px;
  width: 80%;
  height: 80%;
  object-fit: contain;
}
.catalog-category__title {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 700;
  color: rgba(11,12,13,0.8);
}
@media (max-width: 768px) {
  .catalog-category__title {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  .catalog-category__title {
    font-size: 12px;
  }
}
@media (max-width: 750px) {
  .catalog-category {
    aspect-ratio: 225/220;
    padding: 23px;
  }
}
@media (max-width: 320px) {
  .catalog-category {
    aspect-ratio: 141/139;
    padding: 14px;
  }
}
.subscribe-section {
  background-color: #ececea;
}
.subscribe-section__wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.subscribe-section__content {
  position: relative;
  width: 484px;
  max-width: 100%;
  padding: 135px 0 145px;
}
@media (max-width: 1440px) {
  .subscribe-section__content {
    width: 394px;
    padding: 75px 0 85px;
  }
}
@media (max-width: 750px) {
  .subscribe-section__content {
    width: 100%;
    padding: 32px 0;
  }
}
.subscribe-section__content form {
  margin-top: 24px;
}
.subscribe-section__title {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1.125;
  color: #0b0c0d;
}
@media (max-width: 750px) {
  .subscribe-section__title {
    font-size: 24px;
  }
}
.subscribe-section__subtitle {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 750px) {
  .subscribe-section__subtitle {
    font-size: 14px;
  }
}
.subscribe-section__form-content {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
.subscribe-section__form-content .e-field_material .e-field-input {
  padding: 18px 32px 8px;
  font-size: 16px;
}
@media (max-width: 1000px) {
  .subscribe-section__form-content .e-field_material .e-field-input {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 750px) {
  .subscribe-section__form-content .e-field_material .e-field-input {
    padding: 20px 24px 9px;
    font-size: 14px;
    line-height: 1;
  }
}
.subscribe-section__form-content .e-field_material .e-field__title {
  padding-top: 7px;
  padding-left: 32px;
  font-size: 12px;
}
@media (max-width: 750px) {
  .subscribe-section__form-content .e-field_material .e-field__title {
    padding-left: 24px;
    font-size: 10px;
  }
}
.subscribe-section__form-content .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  line-height: 3.25;
}
@media (max-width: 1000px) {
  .subscribe-section__form-content .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    font-size: 16px;
    line-height: 3.25;
  }
}
@media (max-width: 750px) {
  .subscribe-section__form-content .e-field_material:not(.is-filled):not(.is-focus) .e-field__title {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 3.4;
  }
}
.subscribe-section .btn {
  width: 100%;
  max-width: 156px;
}
@media (max-width: 500px) {
  .subscribe-section .btn {
    max-width: 100%;
  }
}
.subscribe-section__img {
  display: flex;
  position: absolute;
  top: 0;
  right: -40px;
  bottom: 0;
  max-width: 72.5%;
  overflow: hidden;
}
@media (max-width: 750px) {
  .subscribe-section__img {
    display: none;
  }
}
.subscribe-section__img-container {
  position: relative;
}
.subscribe-section__img-container img {
  width: auto;
  height: 100%;
}
.banner-online-consultant {
  display: flex;
  justify-content: space-between;
  padding: 0 0 0 48px;
  background-color: #f2f2f2;
  border-radius: 32px;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .banner-online-consultant {
    padding: 0 32px;
  }
}
@media (max-width: 750px) {
  .banner-online-consultant {
    padding: 0;
    border-radius: 16px;
  }
}
.banner-online-consultant__content,
.banner-online-consultant__bg {
  flex: 1 0 0%;
  width: 100%;
  max-width: 592px;
}
.banner-online-consultant__content {
  display: flex;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1000px) {
  .banner-online-consultant__content {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (max-width: 750px) {
  .banner-online-consultant__content {
    padding: 24px 16px;
  }
}
.banner-online-consultant__bg {
  position: relative;
}
@media (max-width: 1000px) {
  .banner-online-consultant__bg {
    display: none;
  }
}
.banner-online-consultant__bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 60px;
  background: #000;
  background: linear-gradient(90deg, #f2f2f2 0%, rgba(255,255,255,0) 100%);
}
.banner-online-consultant__bg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.banner-online-consultant__logo {
  display: flex;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
  font-family: Roboto;
  color: #565656;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 750px) {
  .banner-online-consultant__logo {
    font-size: 14px;
  }
}
.banner-online-consultant__logo img {
  width: 55px;
  height: auto;
}
@media (max-width: 750px) {
  .banner-online-consultant__logo img {
    width: 46px;
  }
}
.banner-online-consultant__title {
  margin-top: 32px;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1.125;
}
@media (max-width: 750px) {
  .banner-online-consultant__title {
    margin-top: 24px;
    font-size: 20px;
  }
}
.banner-online-consultant__caption {
  margin-top: 24px;
  font-size: 18px;
}
@media (max-width: 750px) {
  .banner-online-consultant__caption {
    margin-top: 16px;
    font-size: 14px;
  }
}
.banner-online-consultant__action {
  margin-top: 40px;
}
@media (max-width: 750px) {
  .banner-online-consultant__action {
    margin-top: 24px;
  }
}
.banner-online-consultant__action .btn {
  box-sizing: border-box;
  width: 210px;
  max-width: 100%;
}
@media (max-width: 500px) {
  .banner-online-consultant__action .btn {
    width: clamp(26rem, 150.4445vw, 43.5rem);
  }
}
.product-card {
  padding: 16px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  position: relative;
  box-shadow: 0px 2px 20px rgba(143,147,151,0.14);
  border-radius: 16px;
  overflow: visible;
  transition: box-shadow 0.3s ease-in-out;
}
.product-card .catalog-products-slider__dot {
  box-shadow: 0px 0px 5px rgba(143,147,151,0.24);
}
.product-card .catalog-products-slider__item.is-active {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-card .catalog-products-item-slider {
  position: absolute;
  top: -16px;
  left: -16px;
  right: -16px;
  bottom: 0;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  background-color: #fff;
  z-index: 1;
}
.product-card .catalog-products-item-slider img {
  flex: 0 0 auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: auto;
  max-width: none;
}
.product-card:hover {
  box-shadow: 0px 2px 20px rgba(143,147,151,0.32);
}
.product-card > .hidden,
.product-card.hidden {
  display: none;
}
.product-card__wrapper-link {
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .product-card__wrapper-link:hover,
:root:not(.device-touch) .product-card__wrapper-link:active,
.product-card__wrapper-link:active {
  text-decoration: none;
}
.product-card__wrapper-link:hover .catalog-products-item-slider {
  visibility: visible;
  opacity: 1;
}
.product-card__image {
  position: relative;
}
.product-card__image-transparent {
  opacity: 0.5;
}
.product-card__image-container {
  display: flex;
  height: 200px;
}
@media (max-width: 564px) {
  .product-card__image-container {
    height: 160px;
  }
}
.product-card__image-text::after {
  content: 'Подпишитесь на уведомления и получите информацию о поступлении товара.';
  font-size: 14px;
  line-height: 130%;
  display: inline-block;
  color: #454b52;
  text-align: center;
  margin-top: 35%;
}
.product-card__statuses {
  position: absolute;
  height: 100%;
  top: 0;
}
.product-card__statuses-bottom {
  position: absolute;
  bottom: 0;
}
.product-card__favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 21px;
  height: 21px;
  z-index: 2;
  color: #8f9397;
  transition: fill 0.2s ease;
  cursor: pointer;
}
.product-card__favorite:hover {
  color: #fa1e26;
}
.product-card__favorite-active svg path {
  fill: #fa1e26;
  stroke: #fa1e26;
}
.product-card__favorite svg {
  display: block;
  width: 100%;
  height: auto;
}
.product-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  margin-top: 16px;
  position: relative;
}
.product-card__body >.product-card__wrapper-link {
  flex: 1 0 auto;
}
.product-card__info {
  display: flex;
  flex-direction: column;
}
.product-card__info > * + * {
  margin-top: 4px;
}
.product-card__articul {
  color: #73777a;
  font-size: 14px;
  font-weight: 400;
}
.product-card__title {
  color: #454b52;
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 130%;
  height: 42px;
  font-weight: 400;
}
.product-card__price {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
  height: 24px;
}
.product-card__price-actual {
  color: #0b0c0d;
  font-weight: 500;
  line-height: 24px;
}
.product-card__price-discount {
  color: #fa1e26;
  font-weight: 500;
  line-height: 24px;
}
.product-card__tan {
  color: #73777a;
  font-size: 16px;
  line-height: 1.25;
  position: absolute;
  font-weight: 400;
}
.product-card__minor {
  color: #73777a;
  font-weight: 500;
  font-size: 16px;
  text-decoration-line: line-through;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 4px;
}
.product-card__price-caption {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  height: 24px;
  padding: 0 8px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 1;
  color: #454b52;
}
.product-card__cart-button {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 44px;
  align-items: center;
  justify-content: center;
}
.product-card__cart-button > * {
  flex: 1 1 0;
}
.product-card__cart-button .e-button__title {
  padding: 16px 0 17px;
}
@media (max-width: 1000px) {
  .product-card__cart-button .e-button__title {
    padding: 14px 0 15px;
  }
}
@media (max-width: 1200px) {
  .product-card__cart-button .e-button__title {
    padding: 17px 0 18px;
  }
}
@media (max-width: 1500px) {
  .product-card__cart-button .e-button__title {
    padding: 16px 0 17px;
  }
}
.product-card__cart-button__only-link {
  height: 40px;
}
@media (max-width: 564px) {
  .product-card__cart-button__only-link {
    height: 32px;
  }
}
.product-card__cart-button a {
  color: #3267a6;
  font-size: 16px;
  border: none;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  vertical-align: middle;
}
.product-card__cart-button a:hover {
  color: #fa1e26;
}
@media (hover: none) and (pointer: coarse) {
  .product-card__cart-button a:hover {
    color: #3267a6;
  }
}
@media (max-width: 420px) {
  .product-card__cart-button a {
    font-size: 14px;
  }
}
.product-card__cart-button a._action-btn {
  background-color: rgba(237,28,36,0.05);
  color: #fa1e26;
  font-size: 16px;
  font-weight: 400;
  box-shadow: none;
}
.product-card__cart-button a._action-btn:hover {
  background-color: #fa1e26;
  color: #fff;
}
@media (max-width: 730px) {
  .product-card__cart-button a._action-btn {
    font-size: 14px;
  }
}
.product-card__cart-button-margin {
  margin-left: auto;
  margin-right: auto;
}
.product-card__cart-button > .count-adder {
  background: #f5f6f6;
  border-radius: 26px;
}
.product-card__cart-button > .count-adder > div {
  display: flex;
  justify-content: center;
  width: 100%;
}
.product-card__cart-button > .count-adder > div > .count-input input {
  background: inherit;
  color: #454b52;
  height: 100%;
  padding: 0.15em 0.25em 0.175em 0;
  margin-left: -0.25em;
}
@media (max-width: 700px) {
  .product-card__cart-button > .count-adder > div > .count-input input {
    font-size: 14px;
  }
}
.product-card__cart-button > .count-adder > div > .count-plus,
.product-card__cart-button > .count-adder > div > .count-minus {
  transition: background 0.2s ease-out;
  height: 20px;
  padding: 10px 14px;
  color: #454b52;
  text-align: center;
  cursor: pointer;
  background: inherit;
  border-radius: 26px;
}
.product-card__cart-button > .count-adder > div > .count-plus:hover,
.product-card__cart-button > .count-adder > div > .count-minus:hover {
  background: #eceded;
}
.product-card__cart-button > .count-adder > div > .count-minus {
  margin-right: auto;
}
.product-card__cart-button > .count-adder > div > .count-plus {
  margin-left: auto;
}
.product-card__cart-button > .count-adder > div > .count-plus::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H12' stroke='%23454B52'/%3E%3Cpath d='M6 0L6 12' stroke='%23454B52'/%3E%3C/svg%3E%0A");
  color: #454b52;
  opacity: 1;
  font-size: 16px;
  line-height: 1.2;
}
.product-card__cart-button > .count-adder > div > .count-minus::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H12' stroke='%23454B52'/%3E%3C/svg%3E%0A");
  color: #454b52;
  opacity: 1;
  font-size: 16px;
  padding-left: 0;
  line-height: 0.7;
}
.product-card__1-4,
.product-card__1-3,
.product-card__1-2,
.product-card__2-4,
.product-card__2-3,
.product-card__3-4,
.product-card__3-3 {
  min-height: 436px;
  width: auto;
}
.product-card__1-4__image .product-card__image-container,
.product-card__1-3__image .product-card__image-container,
.product-card__1-2__image .product-card__image-container,
.product-card__2-4__image .product-card__image-container,
.product-card__2-3__image .product-card__image-container,
.product-card__3-4__image .product-card__image-container,
.product-card__3-3__image .product-card__image-container {
  height: auto;
  aspect-ratio: 246/232;
}
.product-card__1-4__image .product-card__image-container >img,
.product-card__1-3__image .product-card__image-container >img,
.product-card__1-2__image .product-card__image-container >img,
.product-card__2-4__image .product-card__image-container >img,
.product-card__2-3__image .product-card__image-container >img,
.product-card__3-4__image .product-card__image-container >img,
.product-card__3-3__image .product-card__image-container >img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 700px) {
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)],
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)],
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] {
    margin-top: 22px;
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
  .product-card__1-4__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__1-4__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__1-3__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__1-2__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__2-4__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__2-3__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__3-4__out-of),
  .product-card__1-4__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__1-3__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__1-2__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__2-4__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__2-3__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__3-4__cart-button:has(.e-button_scale__3-3__out-of),
  .product-card__3-3__cart-button:has(.e-button_scale__3-3__out-of) {
    margin-top: 22px;
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] .e-button .e-button__title,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] .e-button .e-button__title {
    padding: 8px 24px;
  }
  .product-card__1-4__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__1-4__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__1-3__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__1-2__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__2-4__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__2-3__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__3-4__out-of) .e-button .e-button__title,
  .product-card__1-4__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__1-3__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__1-2__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__2-4__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__2-3__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__3-4__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title,
  .product-card__3-3__cart-button:has(.e-button_scale__3-3__out-of) .e-button .e-button__title {
    padding: 8px 24px;
  }
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a {
    font-size: 14px;
    padding: 8px 0 0;
  }
  .product-card__1-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__3-3__out-of) a {
    font-size: 14px;
    padding: 8px 0 0;
  }
}
@media (max-width: 420px) {
  .product-card__1-4,
  .product-card__1-3,
  .product-card__1-2,
  .product-card__2-4,
  .product-card__2-3,
  .product-card__3-4,
  .product-card__3-3 {
    min-height: 342px;
  }
  .product-card__1-4__title,
  .product-card__1-3__title,
  .product-card__1-2__title,
  .product-card__2-4__title,
  .product-card__2-3__title,
  .product-card__3-4__title,
  .product-card__3-3__title {
    font-size: 12px;
    height: 32px;
    line-height: 1.3;
  }
  .product-card__1-4__articul,
  .product-card__1-3__articul,
  .product-card__1-2__articul,
  .product-card__2-4__articul,
  .product-card__2-3__articul,
  .product-card__3-4__articul,
  .product-card__3-3__articul,
  .product-card__1-4__minor,
  .product-card__1-3__minor,
  .product-card__1-2__minor,
  .product-card__2-4__minor,
  .product-card__2-3__minor,
  .product-card__3-4__minor,
  .product-card__3-3__minor,
  .product-card__1-4__tan,
  .product-card__1-3__tan,
  .product-card__1-2__tan,
  .product-card__2-4__tan,
  .product-card__2-3__tan,
  .product-card__3-4__tan,
  .product-card__3-3__tan {
    font-size: 12px;
  }
  .product-card__1-4__price-actual,
  .product-card__1-3__price-actual,
  .product-card__1-2__price-actual,
  .product-card__2-4__price-actual,
  .product-card__2-3__price-actual,
  .product-card__3-4__price-actual,
  .product-card__3-3__price-actual,
  .product-card__1-4__price-discount,
  .product-card__1-3__price-discount,
  .product-card__1-2__price-discount,
  .product-card__2-4__price-discount,
  .product-card__2-3__price-discount,
  .product-card__3-4__price-discount,
  .product-card__3-3__price-discount {
    font-size: 16px;
  }
  .product-card__1-4__cart-button,
  .product-card__1-3__cart-button,
  .product-card__1-2__cart-button,
  .product-card__2-4__cart-button,
  .product-card__2-3__cart-button,
  .product-card__3-4__cart-button,
  .product-card__3-3__cart-button {
    margin-top: 52px;
  }
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-3__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__1-2__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__2-3__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-4__out-of\)] a,
  .product-card__1-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__1-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__1-2__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__2-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__2-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__3-4__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a,
  .product-card__3-3__cart-button[\:has\(.e-button_scale__3-3__out-of\)] a {
    padding: 5px 49px 0;
    font-size: 14px;
  }
  .product-card__1-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-3__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__1-2__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__2-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__2-3__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__3-4__out-of) a,
  .product-card__1-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__1-3__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__1-2__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__2-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__2-3__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__3-4__cart-button:has(.e-button_scale__3-3__out-of) a,
  .product-card__3-3__cart-button:has(.e-button_scale__3-3__out-of) a {
    padding: 5px 49px 0;
    font-size: 14px;
  }
  .product-card__1-4__price,
  .product-card__1-3__price,
  .product-card__1-2__price,
  .product-card__2-4__price,
  .product-card__2-3__price,
  .product-card__3-4__price,
  .product-card__3-3__price {
    margin-top: 12px;
    height: 18px;
  }
  .product-card__1-4__body,
  .product-card__1-3__body,
  .product-card__1-2__body,
  .product-card__2-4__body,
  .product-card__2-3__body,
  .product-card__3-4__body,
  .product-card__3-3__body {
    margin-top: 16px;
  }
}
.product-card__1-7 .product-card__favorite {
  width: 17px;
  height: 17px;
}
.product-card__1-7 .product-card__body {
  margin-top: 12px;
}
.product-card__1-7 .product-card__articul {
  font-size: 10px;
}
.product-card__1-7 .product-card__title {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.3;
  -webkit-line-clamp: 3;
  height: 48px;
}
.product-card__1-7 .product-card__price {
  margin-top: 12px;
  height: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15;
  grid-gap: 4px;
  gap: 4px;
}
.product-card__1-7 .product-card__price>* {
  line-height: 1.15;
}
.product-card__1-7 .product-card__minor {
  margin-top: 2px;
  font-size: 10px;
}
.product-card__1-7 .product-card__tan {
  font-size: 12px;
}
.product-card__1-7__image .product-card__image-container {
  height: auto;
  aspect-ratio: 1/1;
}
.product-card__1-7__image .product-card__image-container >img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.product-card__1-7__cart-button {
  flex-wrap: wrap;
}
.product-card__1-7__cart-button .e-button {
  flex: 1 0 0%;
  width: 100%;
  min-width: 60px;
}
.product-card__1-7__cart-button .e-button[js-product-notify] {
  min-width: 100%;
}
.product-card__1-7__cart-button .e-button__content {
  padding: 0 4px;
  min-width: auto;
}
.product-card__1-7__cart-button .e-button__title-text {
  text-wrap: nowrap;
  font-size: 10px !important;
}
.product-card__1-7__cart-button >a {
  font-size: 10px;
  margin-top: 8px;
}
.product-card__1-7__cart-button .count-adder {
  border-radius: 14px;
  flex: 1 0 0%;
  width: 100%;
}
.product-card__1-7__cart-button .count-adder>div>.count-minus,
.product-card__1-7__cart-button .count-adder>div>.count-plus {
  height: 28px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 7px;
  min-width: 6px;
}
.product-card__1-7__cart-button .count-adder>div>.count-minus::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='1' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H12' stroke='%23454B52'/%3E%3C/svg%3E%0A");
  margin: 0;
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.product-card__1-7__cart-button .count-adder>div>.count-plus::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H12' stroke='%23454B52'/%3E%3Cpath d='M6 0L6 12' stroke='%23454B52'/%3E%3C/svg%3E%0A");
  margin: 0;
  display: block;
  height: 6px;
  font-size: 0;
  line-height: 0;
}
.product-card__1-7__cart-button .count-adder>div>.count-input input {
  display: block;
  font-size: 10px;
  line-height: 1;
  height: 28px;
  min-height: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
.product-card__1-7 a._action-btn {
  font-size: 10px;
  max-height: 28px;
}
@media (min-width: 701px) {
  .product-card__1-2,
  .product-card__2-4,
  .product-card__2-3,
  .product-card__3-4,
  .product-card__3-3 {
    flex-direction: row;
    max-width: 100%;
    min-height: auto;
    padding: 24px;
    grid-gap: 24px;
    gap: 24px;
  }
  .product-card__1-2__favorite,
  .product-card__2-4__favorite,
  .product-card__2-3__favorite,
  .product-card__3-4__favorite,
  .product-card__3-3__favorite {
    top: 24px;
    right: 24px;
  }
  .product-card__1-2__body,
  .product-card__2-4__body,
  .product-card__2-3__body,
  .product-card__3-4__body,
  .product-card__3-3__body {
    margin-top: 0;
    flex: 1 0 0%;
  }
  .product-card__1-2 .product-card__title,
  .product-card__2-4 .product-card__title,
  .product-card__2-3 .product-card__title,
  .product-card__3-4 .product-card__title,
  .product-card__3-3 .product-card__title {
    -webkit-line-clamp: 3;
    padding-right: 45px;
    margin-top: 2px;
    height: auto;
  }
  .product-card__1-2 .product-card__price-actual,
  .product-card__2-4 .product-card__price-actual,
  .product-card__2-3 .product-card__price-actual,
  .product-card__3-4 .product-card__price-actual,
  .product-card__3-3 .product-card__price-actual,
  .product-card__1-2 .product-card__price-discount,
  .product-card__2-4 .product-card__price-discount,
  .product-card__2-3 .product-card__price-discount,
  .product-card__3-4 .product-card__price-discount,
  .product-card__3-3 .product-card__price-discount {
    font-size: 22px;
  }
  .product-card__1-2 .product-card__minor,
  .product-card__2-4 .product-card__minor,
  .product-card__2-3 .product-card__minor,
  .product-card__3-4 .product-card__minor,
  .product-card__3-3 .product-card__minor {
    font-size: 16px;
  }
  .product-card__1-2 .product-card__tan,
  .product-card__2-4 .product-card__tan,
  .product-card__2-3 .product-card__tan,
  .product-card__3-4 .product-card__tan,
  .product-card__3-3 .product-card__tan {
    font-size: 14px;
  }
  .product-card__1-2 .product-card__cart-button,
  .product-card__2-4 .product-card__cart-button,
  .product-card__2-3 .product-card__cart-button,
  .product-card__3-4 .product-card__cart-button,
  .product-card__3-3 .product-card__cart-button {
    justify-content: flex-start;
  }
  .product-card__1-2 .product-card__cart-button .e-button,
  .product-card__2-4 .product-card__cart-button .e-button,
  .product-card__2-3 .product-card__cart-button .e-button,
  .product-card__3-4 .product-card__cart-button .e-button,
  .product-card__3-3 .product-card__cart-button .e-button,
  .product-card__1-2 .product-card__cart-button .count-adder,
  .product-card__2-4 .product-card__cart-button .count-adder,
  .product-card__2-3 .product-card__cart-button .count-adder,
  .product-card__3-4 .product-card__cart-button .count-adder,
  .product-card__3-3 .product-card__cart-button .count-adder {
    width: 100%;
  }
  .product-card__1-2 .product-card__cart-button .e-button__title,
  .product-card__2-4 .product-card__cart-button .e-button__title,
  .product-card__2-3 .product-card__cart-button .e-button__title,
  .product-card__3-4 .product-card__cart-button .e-button__title,
  .product-card__3-3 .product-card__cart-button .e-button__title {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .product-card__1-2 .catalog-products-item-slider,
  .product-card__2-4 .catalog-products-item-slider,
  .product-card__2-3 .catalog-products-item-slider,
  .product-card__3-4 .catalog-products-item-slider,
  .product-card__3-3 .catalog-products-item-slider {
    top: -24px;
    left: -24px;
    right: 0;
    bottom: -24px;
    border-radius: 16px 0 0 16px;
  }
  .product-card__1-2__cart-button,
  .product-card__2-4__cart-button,
  .product-card__2-3__cart-button,
  .product-card__3-4__cart-button,
  .product-card__3-3__cart-button {
    margin-top: 58px;
  }
  .product-card__1-2__cart-button .e-button .e-button__title,
  .product-card__2-4__cart-button .e-button .e-button__title,
  .product-card__2-3__cart-button .e-button .e-button__title,
  .product-card__3-4__cart-button .e-button .e-button__title,
  .product-card__3-3__cart-button .e-button .e-button__title {
    padding: 10px 40.5px;
  }
  .product-card__1-2__cart-button a,
  .product-card__2-4__cart-button a,
  .product-card__2-3__cart-button a,
  .product-card__3-4__cart-button a,
  .product-card__3-3__cart-button a {
    padding: 10px 0;
  }
}
@media (min-width: 701px) {
  .product-card__1-2 .product-card__media,
  .product-card__2-4 .product-card__media {
    flex: 0 0 auto;
    width: 250px;
    max-width: 46.7%;
  }
  .product-card__1-2 .product-card__image-container,
  .product-card__2-4 .product-card__image-container {
    aspect-ratio: 250/219;
    min-height: 219px;
    max-width: 100%;
  }
  .product-card__1-2 .product-card__image-container >img,
  .product-card__2-4 .product-card__image-container >img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
@media (min-width: 701px) {
  .product-card__2-3 .product-card__media,
  .product-card__3-4 .product-card__media,
  .product-card__3-3 .product-card__media {
    flex: 0 0 auto;
    width: 342px;
    max-width: 46.7%;
  }
  .product-card__2-3 .product-card__image-container,
  .product-card__3-4 .product-card__image-container,
  .product-card__3-3 .product-card__image-container {
    aspect-ratio: 342/251;
    min-height: 251px;
    max-width: 100%;
  }
  .product-card__2-3 .product-card__image-container >img,
  .product-card__3-4 .product-card__image-container >img,
  .product-card__3-3 .product-card__image-container >img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
@media (min-width: 1001px) {
  .product-card__2-3 .product-card__price-actual,
  .product-card__3-4 .product-card__price-actual,
  .product-card__3-3 .product-card__price-actual,
  .product-card__2-3 .product-card__price-discount,
  .product-card__3-4 .product-card__price-discount,
  .product-card__3-3 .product-card__price-discount {
    font-size: 24px;
  }
  .product-card__2-3 .product-card__minor,
  .product-card__3-4 .product-card__minor,
  .product-card__3-3 .product-card__minor {
    font-size: 18px;
  }
  .product-card__2-3 .product-card__tan,
  .product-card__3-4 .product-card__tan,
  .product-card__3-3 .product-card__tan {
    font-size: 16px;
  }
}
.product-card-list {
  margin: 0;
}
.product-card-list_4x {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 1350px) {
  .product-card-list_4x {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1000px) {
  .product-card-list_4x {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 565px) {
  .product-card-list_4x {
    grid-template-columns: 1fr;
  }
}
.product-card-list_3x {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 1000px) {
  .product-card-list_3x {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 565px) {
  .product-card-list_3x {
    grid-template-columns: 1fr;
  }
}
.product-card-list .catalog-products-item {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
}
.product-card-list .catalog-products-item::before {
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
}
@media (max-width: 500px) {
  .product-card-list .catalog-products-item {
    width: 100%;
  }
}
.product-card-list .catalog-products-item-inner {
  box-sizing: border-box;
  background-color: #fff;
  padding: 24px 12px;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
}
.product-card-list .catalog-products-item__statuses-list {
  left: 0;
}
.product-card-list .catalog-products-item_flat {
  padding-left: 8px !important;
  padding-right: 8px !important;
  box-shadow: none !important;
}
@media (max-width: 750px) {
  .product-card-list .catalog-products-item_flat {
    width: 100%;
  }
}
.product-card-list .catalog-products-item_flat:before,
.product-card-list .catalog-products-item_flat:after {
  top: 0 !important;
  bottom: 0 !important;
}
.product-card-list .catalog-products-item_flat:before {
  left: 8px !important;
}
.product-card-list .catalog-products-item_flat:after {
  right: 8px !important;
}
.product-card-list .catalog-products-item_flat .toggle-item {
  height: 100%;
  box-shadow: 15px 15px 50px rgba(250,30,38,0.2);
}
.product-card-list .catalog-products-item_flat .toggle-item__header {
  margin-bottom: 0;
}
.main-card-carousel {
  position: relative;
}
@media (max-width: 744px) {
  .main-card-carousel {
    padding: 0 34px;
  }
}
@media (max-width: 565px) {
  .main-card-carousel {
    padding: 0;
  }
}
@media (max-width: 565px) {
  .main-card-carousel .product-card {
    margin: 0 28px;
  }
}
.main-card-carousel__spiner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9;
}
.main-card-carousel__spiner::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fa1e26;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.main-card-carousel._hidden {
  display: none !important;
}
.main-card-carousel._loading {
  overflow: hidden;
  height: calc(100vw * (560 / 1440));
  min-height: 560px;
  max-height: 880px;
}
@media (max-width: 1200px) {
  .main-card-carousel._loading {
    min-height: 444px;
  }
}
@media (max-width: 750px) {
  .main-card-carousel._loading {
    min-height: 340px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel._loading {
    height: calc(100vw * (17 / 16));
    min-height: 340px;
  }
}
.main-card-carousel._loading .main-card-carousel__spiner {
  display: block;
}
.main-card-carousel._loading .main-card-carousel-nav {
  display: none;
}
.main-card-carousel-list .owl-stage {
  display: flex;
}
.main-card-carousel-list .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  padding: 20px 48px;
  margin: 0px -48px;
}
.main-card-carousel-list .owl-stage-outer::before,
.main-card-carousel-list .owl-stage-outer::after {
  content: "";
  position: absolute;
  display: block;
  height: calc(100% + 50%);
  width: 48px;
  z-index: 2;
  top: 0;
}
@media (max-width: 1348px) {
  .main-card-carousel-list .owl-stage-outer::before,
  .main-card-carousel-list .owl-stage-outer::after {
    width: 30px;
  }
}
@media (max-width: 420px) {
  .main-card-carousel-list .owl-stage-outer::before,
  .main-card-carousel-list .owl-stage-outer::after {
    height: 0px;
  }
}
@media (max-width: 1348px) {
  .main-card-carousel-list .owl-stage-outer {
    padding: 10px 32px;
    margin: 0px -32px;
  }
}
@media (max-width: 564px) {
  .main-card-carousel-list .owl-stage-outer {
    padding: 10px 16px;
    margin: 0px -16px;
  }
}
.main-card-carousel-list .owl-item {
  float: none;
  flex: 1 0 auto;
}
.main-card-carousel-item {
  height: 100%;
}
.main-card-carousel-item__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.main-card-carousel-item__bg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.main-card-carousel-item__main {
  position: relative;
}
.main-card-carousel-item__content {
  display: flex;
  align-items: center;
  height: calc(100vw * (560 / 1440));
  min-height: 560px;
  max-height: 880px;
  padding: 40px 110px 88px;
}
@media (max-width: 1200px) {
  .main-card-carousel-item__content {
    min-height: 444px;
    padding: 40px 40px 88px;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-item__content {
    min-height: 340px;
    padding: 15px 0 56px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-item__content {
    align-items: none;
    height: calc(100vw * (17 / 16));
    min-height: 340px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-item__body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}
.main-card-carousel-item__title {
  width: 518px;
  max-width: 100%;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 48px;
  line-height: 1.3;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .main-card-carousel-item__title {
    width: 340px;
    font-size: 32px;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-item__title {
    width: 260px;
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-item__title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.main-card-carousel-item__description {
  width: 518px;
  max-width: 100%;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 1.3;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .main-card-carousel-item__description {
    width: 340px;
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-item__description {
    width: 260px;
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-item__description {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-item__btn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex: 1 0 auto;
  }
}
.main-card-carousel-item__btn .btn {
  min-width: 180px;
}
@media (max-width: 500px) {
  .main-card-carousel-item__btn .btn {
    min-width: 95px;
  }
}
.main-card-carousel-item *+.main-card-carousel-item__description {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .main-card-carousel-item *+.main-card-carousel-item__description {
    margin-top: 16px;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-item *+.main-card-carousel-item__description {
    margin-top: 8px;
  }
}
.main-card-carousel-item *+.main-card-carousel-item__btn {
  margin-top: 32px;
}
.main-card-carousel-dots {
  position: static;
  z-index: 1;
  margin-top: 32px;
}
.main-card-carousel-dots[\:has\(.hidden\)] {
  margin-top: 0;
}
.main-card-carousel-dots:has(.hidden) {
  margin-top: 0;
}
@media (max-width: 1348px) {
  .main-card-carousel-dots {
    margin-top: 22px;
  }
}
@media (max-width: 564px) {
  .main-card-carousel-dots {
    margin-top: 14px;
  }
}
.main-card-carousel-dots__container {
  position: relative;
  display: flex;
  padding: 0 110px;
  overflow: visible;
}
@media (max-width: 1200px) {
  .main-card-carousel-dots__container {
    padding: 0 40px;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-dots__container {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-dots__container {
    justify-content: center;
  }
}
.main-card-carousel-dots__list {
  position: static;
  top: -8px;
  display: flex;
  align-items: center;
  grid-gap: 30px;
  gap: 30px;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  flex-wrap: wrap;
}
@media (max-width: 750px) {
  .main-card-carousel-dots__list {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-dots__list {
    justify-content: center;
  }
}
.main-card-carousel-dots__list .owl-dot {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid rgba(69,75,82,0.5);
  transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.main-card-carousel-dots__list .owl-dot:hover:not(.active) {
  box-shadow: 0 1px 10px rgba(224,39,56,0.4);
}
@media (hover: none) and (pointer: coarse) {
  .main-card-carousel-dots__list .owl-dot {
    box-shadow: none;
  }
}
.main-card-carousel-dots__list .owl-dot::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  background-color: #0b0c0d;
}
.main-card-carousel-dots__list .owl-dot.active {
  width: 65px;
  height: 2px;
  background-color: rgba(69,75,82,0.15);
  border: none;
  border-radius: 0;
}
.main-card-carousel-dots__list .owl-dot._animated::before {
  width: 100%;
  transition: width 8s linear;
}
@media (max-width: 564px) {
  .main-card-carousel-dots__list .owl-dot._animated::before {
    transition: width 4s linear;
  }
}
.main-card-carousel-nav {
  position: absolute;
  top: 310px;
  left: -4%;
  right: -4%;
  z-index: 2;
}
@media (max-width: 1620px) {
  .main-card-carousel-nav {
    left: -4.5%;
    right: -4.5%;
  }
}
@media (max-width: 1500px) {
  .main-card-carousel-nav {
    left: -5.1%;
    right: -5.1%;
  }
}
@media (max-width: 1348px) {
  .main-card-carousel-nav {
    left: -5.4%;
    right: -5.4%;
  }
}
@media (max-width: 1200px) {
  .main-card-carousel-nav {
    left: -4.2%;
    right: -4.2%;
  }
}
@media (max-width: 1050px) {
  .main-card-carousel-nav {
    left: -5%;
    right: -5%;
  }
}
@media (max-width: 940px) {
  .main-card-carousel-nav {
    left: -5.4%;
    right: -5.4%;
  }
}
@media (max-width: 880px) {
  .main-card-carousel-nav {
    left: -6%;
    right: -6%;
  }
}
@media (max-width: 800px) {
  .main-card-carousel-nav {
    left: -6.7%;
    right: -6.7%;
  }
}
@media (max-width: 750px) {
  .main-card-carousel-nav {
    left: -2.5%;
    right: -2.5%;
  }
}
@media (max-width: 744px) {
  .main-card-carousel-nav {
    left: 3%;
    right: 3%;
  }
}
@media (max-width: 660px) {
  .main-card-carousel-nav {
    left: 3.5%;
    right: 3.5%;
  }
}
@media (max-width: 564px) {
  .main-card-carousel-nav {
    left: 2.3%;
    right: 2.3%;
  }
}
@media (max-width: 500px) {
  .main-card-carousel-nav {
    left: 3.3%;
    right: 3.3%;
  }
}
@media (max-width: 420px) {
  .main-card-carousel-nav {
    left: 5.6%;
    right: 5.6%;
    top: 230px;
  }
}
@media (max-width: 380px) {
  .main-card-carousel-nav {
    left: 6.4%;
    right: 6.4%;
  }
}
@media (max-width: 320px) {
  .main-card-carousel-nav {
    left: 7.4%;
    right: 7.4%;
  }
}
.main-card-carousel-nav__container {
  display: flex;
  justify-content: space-between;
  height: 0;
  overflow: visible;
}
.main-card-carousel-nav__prev,
.main-card-carousel-nav__next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -20px;
  width: 40px;
  height: 40px;
  background-color: #454b52;
  border-radius: 50%;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  color: #fff;
  opacity: 0.6;
}
@media (max-width: 1200px) {
  .main-card-carousel-nav__prev,
  .main-card-carousel-nav__next {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 420px) {
  .main-card-carousel-nav__prev,
  .main-card-carousel-nav__next {
    width: 32px;
    height: 32px;
  }
}
.main-card-carousel-nav__prev svg,
.main-card-carousel-nav__next svg {
  display: block;
  width: 6px;
  height: 12px;
}
.main-card-carousel-nav__prev:hover,
.main-card-carousel-nav__next:hover {
  opacity: 1;
}
.main-card-carousel__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.main-card-carousel__title-text {
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  color: #0b0c0d;
}
@media (max-width: 564px) {
  .main-card-carousel__title-text {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 366px) {
  .main-card-carousel__title-text {
    font-size: 24px;
  }
}
@media (max-width: 744px) {
  .main-card-carousel__title {
    margin-bottom: 22px;
  }
}
@media (max-width: 564px) {
  .main-card-carousel__title {
    margin-bottom: 14px;
  }
}
.main-card-carousel__title-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 123px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.142857142857143;
  background: #fff;
  border-radius: 50px;
  border: 1px solid rgba(69,75,82,0.239);
}
.main-card-carousel__bottom-button {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.hidden {
  display: none !important;
}
.presentation-buttons {
  display: flex;
  justify-content: center;
  grid-gap: 50px;
  gap: 50px;
}
@media (max-width: 1200px) {
  .presentation-buttons {
    grid-gap: 26px;
    gap: 26px;
  }
}
@media (max-width: 500px) {
  .presentation-buttons {
    grid-gap: 16px;
    gap: 16px;
  }
}
.presentation-buttons .btn {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  min-width: 180px;
  height: 58px;
  border-radius: 29px;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .presentation-buttons .btn {
    height: 44px;
    border-radius: 22px;
  }
}
@media (max-width: 500px) {
  .presentation-buttons .btn {
    flex: 1 0 0%;
    width: 100%;
    min-width: auto;
  }
}
.site-search__main {
  position: relative;
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1000px) {
  .site-search__main {
    grid-gap: 8px;
    gap: 8px;
  }
}
.site-search__input {
  height: 50px;
  padding-left: 40px !important;
  border-radius: 25px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3489_7657)'%3E%3Ccircle cx='7' cy='7' r='6' stroke='%23454B52' stroke-linecap='round'/%3E%3Cpath d='M11 11.7305L14.5355 15.266' stroke='%23454B52' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3489_7657'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: 16px 50% !important;
  font-size: 14px !important;
  font-weight: 400;
}
.site-search__input::placeholder {
  color: $primary-color;
}
@media (max-width: 750px) {
  .site-search__input {
    height: 40px;
    border-radius: 20px !important;
  }
}
.site-search__submit {
  width: 185px;
  height: 50px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 1000px) {
  .site-search__submit {
    width: 120px;
  }
}
@media (max-width: 750px) {
  .site-search__submit {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    opacity: 0;
  }
  .site-search__submit span {
    display: none;
  }
}
.site-search__example {
  margin-top: 0.35em;
  padding-left: 21px;
  font-size: 12px;
}
.site-search__example >a {
  border-style: dashed;
}
.product-listing {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: calc(100% - 435px);
  max-width: 100%;
  position: relative;
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product-listing {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .product-listing {
    display: block;
    margin-top: 8px;
    order: 2;
  }
}
.product-listing * {
  box-sizing: border-box;
}
.product-listing-thumbs {
  position: relative;
  flex: 0 0 auto;
  width: 10.35%;
  max-width: 85px;
  max-height: calc(100vw * 0.58);
  aspect-ratio: 85/540;
}
@media (max-width: 900px) {
  .product-listing-thumbs {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 0;
    max-width: 100%;
    width: auto;
    aspect-ratio: auto;
    z-index: 3;
  }
}
.product-listing-thumbs__next,
.product-listing-thumbs__prev {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  height: 44px;
  padding: 3px 0;
  background-color: #fff;
  color: #73777a;
  z-index: 2;
}
@media (max-width: 900px) {
  .product-listing-thumbs__next,
  .product-listing-thumbs__prev {
    width: 40px;
    height: 40px;
  }
}
.product-listing-thumbs__next svg,
.product-listing-thumbs__prev svg {
  transition: opacity 0.2s;
}
.product-listing-thumbs__next.swiper-button-disabled svg,
.product-listing-thumbs__prev.swiper-button-disabled svg {
  opacity: 0.4;
}
.product-listing-thumbs__next._hidden,
.product-listing-thumbs__prev._hidden {
  display: none;
}
.product-listing-thumbs__prev {
  align-items: flex-start;
  top: 0;
  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 50%);
}
@media (max-width: 900px) {
  .product-listing-thumbs__prev {
    align-items: center;
    justify-content: center;
    top: -20px;
    left: -15px;
    background: transparent;
  }
}
@media (max-width: 900px) {
  .product-listing-thumbs__prev svg {
    transform: rotate(-90deg);
  }
}
.product-listing-thumbs__next {
  align-items: flex-end;
  bottom: 0;
  background: linear-gradient(0deg, #fff 50%, rgba(255,255,255,0) 100%);
}
@media (max-width: 900px) {
  .product-listing-thumbs__next {
    align-items: center;
    justify-content: center;
    top: -20px;
    left: auto;
    right: -15px;
    bottom: auto;
    background: transparent;
  }
}
.product-listing-thumbs__next svg {
  transform: rotate(180deg);
}
@media (max-width: 900px) {
  .product-listing-thumbs__next svg {
    transform: rotate(90deg);
  }
}
.product-listing-thumbs .swiper {
  height: 100%;
}
@media (max-width: 900px) {
  .product-listing-thumbs .swiper {
    display: none;
  }
}
.product-listing-thumbs .swiper-slide >a,
.product-listing-thumbs .swiper-slide >span {
  position: relative;
  box-sizing: border-box;
  display: block;
  aspect-ratio: 1/1;
  max-height: 100%;
  max-width: 100%;
  text-decoration: none;
  padding: 4px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: border-color 0.2s ease-in-out;
  cursor: pointer;
}
:root:not(.device-touch) .product-listing-thumbs .swiper-slide >a:hover,
:root:not(.device-touch) .product-listing-thumbs .swiper-slide >span:hover,
:root:not(.device-touch) .product-listing-thumbs .swiper-slide >a:active,
:root:not(.device-touch) .product-listing-thumbs .swiper-slide >span:active,
.product-listing-thumbs .swiper-slide >a:active,
.product-listing-thumbs .swiper-slide >span:active {
  text-decoration: none;
}
.product-listing-thumbs .swiper-slide >a:hover,
.product-listing-thumbs .swiper-slide >span:hover {
  border-color: rgba(250,30,38,0.3);
}
.product-listing-thumbs .swiper-slide >a img,
.product-listing-thumbs .swiper-slide >span img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product-listing-thumbs .swiper-slide >a .product-listing__play,
.product-listing-thumbs .swiper-slide >span .product-listing__play {
  width: 60%;
  border-radius: 6px;
}
.product-listing-thumbs .swiper-slide-thumb-active >a,
.product-listing-thumbs .swiper-slide-thumb-active >span {
  border-color: #fa1e26;
}
.product-listing-thumbs .swiper-slide-thumb-active >a:hover,
.product-listing-thumbs .swiper-slide-thumb-active >span:hover {
  border-color: #fa1e26;
}
.product-listing-main {
  display: flex;
  justify-content: center;
  flex: 1 0 0%;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 24px;
}
@media (max-width: 900px) {
  .product-listing-main {
    padding-left: 0;
  }
}
.product-listing-main-gallery {
  position: relative;
  padding: 48px;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .product-listing-main-gallery {
    padding: 24px;
  }
}
@media (max-width: 900px) {
  .product-listing-main-gallery {
    padding: 24px 15px 64px;
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (max-width: 750px) {
  .product-listing-main-gallery {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.product-listing-main-gallery::before,
.product-listing-main-gallery::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 48px;
  z-index: 2;
}
.product-listing-main-gallery::before {
  left: 0;
  background: linear-gradient(90deg, #fff 50%, rgba(255,255,255,0) 100%);
}
.product-listing-main-gallery::after {
  right: 0;
  background: linear-gradient(-90deg, #fff 50%, rgba(255,255,255,0) 100%);
}
.product-listing-main-gallery .swiper {
  height: 100%;
  max-height: 444px;
  aspect-ratio: 640/444;
  overflow: visible;
}
@media (max-width: 900px) {
  .product-listing-main-gallery .swiper {
    max-width: 100%;
    max-height: calc(100vh - 218px);
  }
}
.product-listing-main-gallery .swiper-wrapper {
  display: flex;
}
.product-listing-main-gallery .swiper-slide {
  height: auto;
}
.product-listing-main-gallery .swiper-slide >a,
.product-listing-main-gallery .swiper-slide >span {
  position: relative;
  display: block;
  height: 100%;
  text-decoration: none;
  border-bottom: none;
  cursor: pointer;
}
:root:not(.device-touch) .product-listing-main-gallery .swiper-slide >a:hover,
:root:not(.device-touch) .product-listing-main-gallery .swiper-slide >span:hover,
:root:not(.device-touch) .product-listing-main-gallery .swiper-slide >a:active,
:root:not(.device-touch) .product-listing-main-gallery .swiper-slide >span:active,
.product-listing-main-gallery .swiper-slide >a:active,
.product-listing-main-gallery .swiper-slide >span:active {
  text-decoration: none;
}
.product-listing-main-gallery .swiper-slide >a img,
.product-listing-main-gallery .swiper-slide >span img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product-listing-main-gallery .swiper-slide >a .product-listing__play,
.product-listing-main-gallery .swiper-slide >span .product-listing__play {
  width: 14%;
  border-radius: 8px;
}
.product-listing-main-dots {
  display: none;
  z-index: 3;
}
@media (max-width: 900px) {
  .product-listing-main-dots {
    display: block;
  }
}
.product-listing-main-dots__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 30px;
  gap: 30px;
  position: absolute;
  top: auto !important;
  left: 0;
  right: 0;
  bottom: 24px !important;
}
@media (max-width: 700px) {
  .product-listing-main-dots__list {
    grid-gap: 16px;
    gap: 16px;
  }
}
.product-listing-main-dots__list .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #a2a5a8;
  background-color: transparent;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.product-listing-main-dots__list .swiper-pagination-bullet-active {
  width: 65px;
  border-color: #0b0c0d;
  background-color: #0b0c0d;
  border-radius: 1px;
  height: 2px;
}
@media (max-width: 500px) {
  .product-listing-main-dots__list .swiper-pagination-bullet-active {
    width: 56px;
  }
}
.product-listing__play {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 5/4;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
}
.product-listing__play svg {
  width: 65%;
  height: auto;
  color: #fff;
}
.modal-product-gallery {
  width: calc(100vw - 40px);
  max-width: 1620px;
  border-radius: 16px;
}
@media (max-width: 900px) {
  .modal-product-gallery {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    border-radius: 0;
  }
}
.modal-product-gallery * {
  box-sizing: border-box;
}
.modal-product-gallery .modal-box-content {
  display: flex;
  flex-direction: column;
  padding: 100px 0 42px;
}
@media (max-width: 900px) {
  .modal-product-gallery .modal-box-content {
    height: 100%;
    padding: 84px 0 48px;
  }
}
@media (max-width: 500px) {
  .modal-product-gallery .modal-box-content {
    height: 100%;
    padding: 64px 0 24px;
  }
}
.modal-product-gallery .modal-box-close {
  top: 32px;
  right: 32px;
  width: 36px;
  height: 36px;
}
@media (max-width: 500px) {
  .modal-product-gallery .modal-box-close {
    top: 16px;
    right: 12px;
    width: 32px;
    height: 32px;
  }
}
.modal-product-gallery .product-listing-thumbs {
  position: relative;
  width: 100%;
  height: 70px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .modal-product-gallery .product-listing-thumbs {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
}
@media (max-width: 500px) {
  .modal-product-gallery .product-listing-thumbs {
    height: 50px;
    padding-left: 2px;
    padding-right: 2px;
  }
}
.modal-product-gallery .product-listing-thumbs .swiper {
  display: flex;
  justify-content: center;
  overflow: visible;
}
.modal-product-gallery .product-listing-thumbs .swiper-wrapper {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.modal-product-gallery .product-listing-thumbs .swiper-slide {
  width: 70px;
}
@media (max-width: 500px) {
  .modal-product-gallery .product-listing-thumbs .swiper-slide {
    width: 50px;
  }
}
.modal-product-gallery .product-listing-main {
  display: flex;
  align-items: center;
  height: auto;
  padding-left: 0;
}
.modal-product-gallery .product-listing-main-gallery {
  position: relative;
  height: auto;
  padding: 0 48px 16px;
}
@media (max-width: 900px) {
  .modal-product-gallery .product-listing-main-gallery {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.modal-product-gallery .product-listing-main-gallery .swiper {
  max-height: calc(100vh - 268px);
  aspect-ratio: 865/600;
}
@media (max-width: 900px) {
  .modal-product-gallery .product-listing-main-gallery .swiper {
    max-height: calc(100vh - 218px);
  }
}
@media (max-width: 500px) {
  .modal-product-gallery .product-listing-main-gallery .swiper {
    max-height: calc(100vh - 154px);
  }
}
@media (max-width: 900px) {
  .modal-product-gallery .product-listing-main-gallery::before,
  .modal-product-gallery .product-listing-main-gallery::after {
    display: block;
  }
}
.modal-product-gallery .product-listing-main-video {
  position: relative;
  width: 100%;
}
.modal-product-gallery .product-listing-main-video iframe {
  display: block;
  width: 100%;
  aspect-ratio: 865/600;
}
.modal-product-gallery-arrows {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: 9;
}
.modal-product-gallery-arrows__prev,
.modal-product-gallery-arrows__next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
.modal-product-gallery-arrows__prev svg,
.modal-product-gallery-arrows__next svg {
  transition: opacity 0.2s;
}
.modal-product-gallery-arrows__prev.swiper-button-disabled svg,
.modal-product-gallery-arrows__next.swiper-button-disabled svg {
  opacity: 0.4;
}
.modal-product-gallery-arrows__prev {
  left: 0;
}
.modal-product-gallery-arrows__prev svg {
  transform: rotate(-90deg);
}
.modal-product-gallery-arrows__next {
  right: 0;
}
.modal-product-gallery-arrows__next svg {
  transform: rotate(90deg);
}
.catalog-complex {
  box-sizing: border-box;
}
.catalog-complex * {
  box-sizing: border-box;
}
.catalog-complex-wrapper {
  display: flex;
  margin-top: 32px;
  grid-gap: 43px;
  gap: 43px;
}
@media (max-width: 600px) {
  .catalog-complex-wrapper {
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px;
  }
}
.catalog-complex-slider {
  position: relative;
  flex: 0 0 auto;
  width: 67.16%;
  max-width: 100%;
  border-radius: 16px;
  background-color: #fbfbfb;
}
@media (max-width: 1400px) {
  .catalog-complex-slider {
    padding: 0 24px;
  }
}
.catalog-complex-slider .swiper {
  position: relative;
  padding: 24px;
}
@media (max-width: 1400px) {
  .catalog-complex-slider .swiper::before,
  .catalog-complex-slider .swiper::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 12px;
    background: #fbfbfb;
    z-index: 2;
  }
  .catalog-complex-slider .swiper::before {
    left: 0;
    background: linear-gradient(90deg, #fbfbfb 0%, rgba(251,251,251,0) 100%);
  }
  .catalog-complex-slider .swiper::after {
    right: 0;
    background: linear-gradient(90deg, rgba(251,251,251,0) 0%, #fbfbfb 100%);
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider .swiper-slide {
    display: flex;
    justify-content: center;
  }
}
.catalog-complex-slider .swiper-slide .product-card {
  position: relative;
}
@media (max-width: 600px) {
  .catalog-complex-slider .swiper-slide .product-card {
    width: 45.21vw;
  }
}
@media (max-width: 400px) {
  .catalog-complex-slider .swiper-slide .product-card {
    min-width: 155px;
  }
}
.catalog-complex-slider .swiper-slide:not(:nth-child(1)) .product-card::before {
  content: '+';
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: -30px;
  width: 30px;
  color: #ed1c24;
  font-weight: 700;
  font-size: 32px;
  text-align: center;
}
@media (max-width: 1400px) {
  .catalog-complex-slider .swiper-slide:not(:nth-child(1)) .product-card::before {
    content: none;
  }
}
.catalog-complex-slider__container {
  position: relative;
}
.catalog-complex-slider__nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: 3;
}
.catalog-complex-slider__nav-prev,
.catalog-complex-slider__nav-next {
  position: absolute;
  top: -20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #8e9196;
  color: #fff;
  cursor: pointer;
  transition: opacity 0.15s ease-in-out;
}
@media (max-width: 700px) {
  .catalog-complex-slider__nav-prev,
  .catalog-complex-slider__nav-next {
    width: 32px;
    height: 32px;
  }
}
.catalog-complex-slider__nav-prev.swiper-button-disabled,
.catalog-complex-slider__nav-next.swiper-button-disabled {
  opacity: 0.6;
}
.catalog-complex-slider__nav-prev:hover,
.catalog-complex-slider__nav-next:hover {
  color: #fff;
}
.catalog-complex-slider__nav-prev {
  left: -12px;
}
@media (max-width: 600px) {
  .catalog-complex-slider__nav-prev {
    left: 0;
  }
}
.catalog-complex-slider__nav-next {
  right: -12px;
}
@media (max-width: 600px) {
  .catalog-complex-slider__nav-next {
    right: 0;
  }
}
.catalog-complex-slider__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 30px;
  gap: 30px;
  padding: 8px 0 32px;
}
@media (max-width: 600px) {
  .catalog-complex-slider__dots {
    padding-top: 0;
  }
}
.catalog-complex-slider__dots .swiper-pagination-bullet {
  display: block;
  width: 8px;
  height: 8px;
  background-color: transparent;
  margin: 0 !important;
  border-radius: 50%;
  border: 1px solid #a0a3a7;
  opacity: 1;
}
.catalog-complex-slider__dots .swiper-pagination-bullet-active {
  position: relative;
  width: 65px;
  height: 2px;
  border-radius: 2px;
  border: none;
  overflow: hidden;
  transition: width 0.2s ease-in-out;
}
.catalog-complex-slider__dots .swiper-pagination-bullet-active::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0b0c0d;
}
.catalog-complex-slider._slider-length-5 {
  width: 67.16%;
}
@media (max-width: 1500px) {
  .catalog-complex-slider._slider-length-5 {
    width: 77.34%;
  }
}
@media (max-width: 1400px) {
  .catalog-complex-slider._slider-length-5 {
    width: 74.21%;
  }
}
@media (max-width: 1200px) {
  .catalog-complex-slider._slider-length-5 {
    width: 69.69%;
  }
}
@media (max-width: 1000px) {
  .catalog-complex-slider._slider-length-5 {
    width: 59.89%;
  }
}
@media (max-width: 900px) {
  .catalog-complex-slider._slider-length-5 {
    width: 61.52%;
  }
}
@media (max-width: 800px) {
  .catalog-complex-slider._slider-length-5 {
    width: 62.87%;
  }
}
@media (max-width: 700px) {
  .catalog-complex-slider._slider-length-5 {
    width: 45.83%;
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider._slider-length-5 {
    width: 100%;
  }
}
.catalog-complex-slider._slider-length-4 {
  width: 53.95%;
}
@media (max-width: 1500px) {
  .catalog-complex-slider._slider-length-4 {
    width: 62.16%;
  }
}
@media (max-width: 1400px) {
  .catalog-complex-slider._slider-length-4 {
    width: 70.45%;
  }
}
@media (max-width: 1200px) {
  .catalog-complex-slider._slider-length-4 {
    width: 69.69%;
  }
}
@media (max-width: 1000px) {
  .catalog-complex-slider._slider-length-4 {
    width: 59.89%;
  }
}
@media (max-width: 900px) {
  .catalog-complex-slider._slider-length-4 {
    width: 61.52%;
  }
}
@media (max-width: 800px) {
  .catalog-complex-slider._slider-length-4 {
    width: 62.87%;
  }
}
@media (max-width: 700px) {
  .catalog-complex-slider._slider-length-4 {
    width: 45.83%;
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider._slider-length-4 {
    width: 100%;
  }
}
.catalog-complex-slider._slider-length-3 {
  width: 40.74%;
}
@media (max-width: 1500px) {
  .catalog-complex-slider._slider-length-3 {
    width: 46.97%;
  }
}
@media (max-width: 1400px) {
  .catalog-complex-slider._slider-length-3 {
    width: 57.2%;
  }
}
@media (max-width: 1200px) {
  .catalog-complex-slider._slider-length-3 {
    width: 69.69%;
  }
}
@media (max-width: 1000px) {
  .catalog-complex-slider._slider-length-3 {
    width: 59.89%;
  }
}
@media (max-width: 900px) {
  .catalog-complex-slider._slider-length-3 {
    width: 61.52%;
  }
}
@media (max-width: 800px) {
  .catalog-complex-slider._slider-length-3 {
    width: 62.87%;
  }
}
@media (max-width: 700px) {
  .catalog-complex-slider._slider-length-3 {
    width: 45.83%;
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider._slider-length-3 {
    width: 100%;
  }
}
.catalog-complex-slider._slider-length-2 {
  width: 27.53%;
}
@media (max-width: 1500px) {
  .catalog-complex-slider._slider-length-2 {
    width: 31.78%;
  }
}
@media (max-width: 1400px) {
  .catalog-complex-slider._slider-length-2 {
    width: 40.05%;
  }
}
@media (max-width: 1200px) {
  .catalog-complex-slider._slider-length-2 {
    width: 48.69%;
  }
}
@media (max-width: 1000px) {
  .catalog-complex-slider._slider-length-2 {
    width: 59.89%;
  }
}
@media (max-width: 900px) {
  .catalog-complex-slider._slider-length-2 {
    width: 61.52%;
  }
}
@media (max-width: 800px) {
  .catalog-complex-slider._slider-length-2 {
    width: 62.87%;
  }
}
@media (max-width: 700px) {
  .catalog-complex-slider._slider-length-2 {
    width: 45.83%;
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider._slider-length-2 {
    width: 100%;
  }
}
.catalog-complex-slider._slider-length-1 {
  width: 14.32%;
}
@media (max-width: 1500px) {
  .catalog-complex-slider._slider-length-1 {
    width: 16.59%;
  }
}
@media (max-width: 1400px) {
  .catalog-complex-slider._slider-length-1 {
    width: 22.9%;
  }
}
@media (max-width: 1200px) {
  .catalog-complex-slider._slider-length-1 {
    width: 28.35%;
  }
}
@media (max-width: 1000px) {
  .catalog-complex-slider._slider-length-1 {
    width: 34.12%;
  }
}
@media (max-width: 900px) {
  .catalog-complex-slider._slider-length-1 {
    width: 35.23%;
  }
}
@media (max-width: 800px) {
  .catalog-complex-slider._slider-length-1 {
    width: 36.73%;
  }
}
@media (max-width: 700px) {
  .catalog-complex-slider._slider-length-1 {
    width: 45.83%;
  }
}
@media (max-width: 600px) {
  .catalog-complex-slider._slider-length-1 {
    width: 100%;
  }
}
.catalog-complex-summ {
  flex: 0 0 auto;
  width: 294px;
  max-width: calc(32.84% - 43px);
  border-radius: 16px;
  background-color: #fbfbfb;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 32px;
}
.catalog-complex-summ::before {
  content: '=';
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: -43px;
  width: 43px;
  color: #ed1c24;
  font-weight: 700;
  font-size: 32px;
  text-align: center;
}
.catalog-complex-summ__container {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  width: 100%;
}
.catalog-complex-summ__price {
  text-align: center;
  font-size: 32px;
  line-height: normal;
  color: #fa1e26;
  font-weight: 600;
}
@media (max-width: 600px) {
  .catalog-complex-summ__price {
    font-size: 22px;
  }
}
.catalog-complex-summ__btn .btn {
  width: 100%;
  height: 50px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 1500px) {
  .catalog-complex-summ {
    max-width: calc(22.66% - 43px);
  }
}
@media (max-width: 1400px) {
  .catalog-complex-summ {
    max-width: calc(25.79% - 43px);
  }
}
@media (max-width: 1200px) {
  .catalog-complex-summ {
    max-width: calc(30.31% - 43px);
  }
}
@media (max-width: 1000px) {
  .catalog-complex-summ {
    max-width: calc(40.11% - 43px);
  }
}
@media (max-width: 900px) {
  .catalog-complex-summ {
    max-width: calc(38.48% - 43px);
  }
}
@media (max-width: 800px) {
  .catalog-complex-summ {
    max-width: calc(37.13% - 43px);
  }
}
@media (max-width: 700px) {
  .catalog-complex-summ {
    max-width: calc(54.17% - 43px);
  }
}
@media (max-width: 600px) {
  .catalog-complex-summ {
    width: 100%;
    max-width: 100%;
    padding: 24px 16px;
  }
}
.cart-search {
  position: relative;
  width: 520px;
  max-width: 100%;
}
@media (max-width: 720px) {
  .cart-search {
    display: none;
  }
}
.cart-search__field input[type="text"] {
  width: 100%;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  padding-left: 42px;
}
.cart-search__field svg {
  position: absolute;
  pointer-events: none;
  top: 16px;
  left: 16px;
  color: #73777a;
}
.cart-search__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  flex-direction: column;
  padding: 16px;
  border: 1px solid #d1d1d1;
  border-radius: 16px;
  background-color: #fff;
  z-index: 2;
}
.cart-search__dropdown._visible {
  display: flex;
}
.cart-search__item {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 12px 8px;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 1;
}
.cart-search__item-name {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.4;
}
.cart-search__item-name small {
  display: block;
  margin-top: 4px;
  color: #73777a;
  font-size: 12px;
  line-height: 1.3;
}
.cart-search__item-name small b {
  font-weight: 500;
}
.cart-search__item-right {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cart-search__item-price,
.cart-search__item-tan {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cart-search__item-price {
  font-size: 16px;
}
.cart-search__item-tan {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  align-items: center;
  font-size: 16px;
  height: 22px;
  padding-left: 6px;
  padding-right: 4px;
  border-radius: 11px;
  background-color: #f6f6f6;
}
.cart-search__item._preload {
  opacity: 0.5;
}
.cart-search__item:hover {
  background-color: #f3f3f3;
}
.cart-total {
  position: relative;
  padding: 28px 24px;
  border-radius: 16px;
  background-color: #fff;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .cart-total {
    order: 2;
  }
}
@media (max-width: 720px) {
  .cart-total {
    padding: 30px 16px 32px;
  }
}
.cart-total__wrap {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  position: sticky;
  top: calc(var(--header-height) + 16px);
}
.cart-total__list {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
.cart-total__item {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1.4;
}
.cart-total__item-left {
  padding-top: 2px;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .cart-total__item-left {
    font-size: 14px;
  }
}
.cart-total__item-left svg {
  vertical-align: -0.4em;
}
@media (max-width: 1200px) {
  .cart-total__item-left svg {
    vertical-align: -0.5em;
  }
}
.cart-total__item-right {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .cart-total__item-right {
    font-size: 16px;
  }
}
.cart-total__item._large {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .cart-total__item._large {
    font-size: 18px;
    font-weight: 400;
  }
}
.cart-total__item._modal-total {
  font-size: 18px !important;
  font-weight: 500;
}
.cart-total__item._trigger {
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  grid-gap: 2px;
  gap: 2px;
}
.cart-total__item._trigger .cart-total__item-left {
  padding-top: 0;
  padding-right: 6px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .cart-total__item._trigger .cart-total__item-left {
    font-size: 16px;
  }
}
.cart-total__item._trigger .cart-total__item-right a {
  font-size: 16px;
  text-decoration: none;
  border: none;
  color: #1980df;
}
:root:not(.device-touch) .cart-total__item._trigger .cart-total__item-right a:hover,
:root:not(.device-touch) .cart-total__item._trigger .cart-total__item-right a:active,
.cart-total__item._trigger .cart-total__item-right a:active {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .cart-total__item._trigger .cart-total__item-right a {
    font-size: 14px;
  }
}
.cart-total__item._trigger .cart-total__item-bottom {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .cart-total__item._trigger .cart-total__item-bottom {
    font-size: 14px;
  }
}
.cart-total__item._trigger .is-empty {
  display: none;
}
.cart-total__item._trigger._is-empty .is-chosen {
  display: none;
}
.cart-total__item._trigger._is-empty .is-empty {
  display: inline;
}
.cart-total__summ {
  margin-top: 8px;
}
.cart-total__summ small {
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.3;
  color: #73777a;
}
.cart-total__tan {
  margin-top: 8px;
}
.cart-total__tan-badge {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 15px;
  font-size: 18px;
  background-color: #f6f6f6;
}
@media (max-width: 1200px) {
  .cart-total__tan-badge {
    height: 26px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 13px;
    font-size: 16px;
  }
}
.cart-total__promo {
  position: relative;
  margin-top: 16px;
}
.cart-total__promo input[type="text"] {
  height: 54px;
  padding: 16px 90px 0 24px;
  border-radius: 27px;
  border: 1px solid transparent;
  background-color: #f2f2f2;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 1200px) {
  .cart-total__promo input[type="text"] {
    height: 48px;
    padding-right: 80px;
    border-radius: 24px;
    font-size: 16px;
  }
}
.cart-total__promo input[type="text"]._success {
  border-color: #399934;
}
.cart-total__promo input[type="text"]._error {
  border-color: #fa1e26;
}
.cart-total__promo-placeholder {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
  bottom: 0;
  font-size: 16px;
  color: #73777a;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .cart-total__promo-placeholder {
    font-size: 14px;
  }
}
.cart-total__promo-placeholder div {
  transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 0 0;
}
.cart-total__promo-placeholder div._active {
  transform: scale(0.75) translate3d(0, -10px, 0);
}
.cart-total__promo-clear,
.cart-total__promo-submit {
  display: none;
  position: absolute;
  top: 50%;
  right: 24px;
  margin: -10px 0 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  border: none;
  font-size: 14px;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1200px) {
  .cart-total__promo-clear,
  .cart-total__promo-submit {
    margin-top: -8px;
    font-size: 12px;
  }
}
.cart-total__promo-clear._visible,
.cart-total__promo-submit._visible {
  display: block;
}
.cart-total__promo-clear:hover,
.cart-total__promo-submit:hover {
  color: #fa1e26;
}
.cart-total__btns {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  margin-top: 24px;
}
.cart-total__btn .btn {
  width: 100%;
  font-weight: 400;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cart-total__btn .btn._outline {
  border: 1px solid #d2d2d2;
}
.cart-total__btn .btn._outline:hover {
  color: #8f9397;
  box-shadow: none;
}
.cart-total__ref {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 24px 16px 30px;
}
@media (max-width: 720px) {
  .cart-total__ref {
    padding: 16px 98px 42px 16px;
  }
}
@media (max-width: 480px) {
  .cart-total__ref {
    padding: 16px 38px 42px 16px;
  }
}
.cart-total__ref-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -16px;
  overflow: hidden;
}
.cart-total__ref-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -16px;
  border-radius: 16px 16px 0 0;
  background-color: #7b42f3;
}
.cart-total__ref-bg::after {
  content: '';
  position: absolute;
  right: -43px;
  bottom: -27px;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.1);
}
@media (max-width: 720px) {
  .cart-total__ref-bg::after {
    right: -49px;
    bottom: -48px;
  }
}
.cart-total__ref-text {
  position: relative;
  max-width: calc(100% - 90px);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: #fff;
  z-index: 1;
}
@media (max-width: 720px) {
  .cart-total__ref-text {
    max-width: calc(100% - 70px);
  }
}
@media (max-width: 480px) {
  .cart-total__ref-text {
    min-width: 100%;
  }
}
.cart-total__ref-consultant {
  display: inline-block;
  font-weight: 500;
}
@media (max-width: 480px) {
  .cart-total__ref-consultant {
    display: block;
    max-width: calc(100% - 70px);
  }
}
.cart-total__ref-value {
  position: absolute;
  right: 20px;
  bottom: 8px;
  color: #fff;
}
@media (max-width: 720px) {
  .cart-total__ref-value {
    right: 18px;
    bottom: 4px;
  }
}
.cart-total__ref+.cart-total {
  margin-top: -16px;
}
.cart-total .separator {
  height: 1px;
  margin-top: 16px;
  background-color: #f2f2f2;
}
.cart-total .separator+.cart-total__list,
.cart-total .separator+.cart-total__tan {
  margin-top: 8px;
}
.cart-total._agree {
  padding: 28px 24px;
}
@media (max-width: 720px) {
  .cart-total._agree {
    padding: 24px 16px;
  }
}
.cart-total._agree .cart-total__checkboxes {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  margin-top: 24px;
}
@media (max-width: 720px) {
  .cart-total._agree .cart-total__checkboxes {
    margin-top: 16px;
  }
}
.cart-total__bonuses-text {
  font-size: 16px;
  line-height: 1.4;
  color: #73777a;
}
@media (max-width: 1200px) {
  .cart-total__bonuses-text {
    font-size: 14px;
  }
}
.cart-total__bonuses-toggle {
  margin-top: 16px;
}
.cart-tan-banner {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 28px 24px;
  border-radius: 16px;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .cart-tan-banner {
    order: 1;
  }
}
@media (max-width: 720px) {
  .cart-tan-banner {
    grid-gap: 8px;
    gap: 8px;
    padding: 24px 16px;
  }
}
.cart-tan-banner__ico {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cart-tan-banner__ico svg {
  width: 40px;
  height: auto;
}
@media (max-width: 720px) {
  .cart-tan-banner__ico svg {
    width: 38px;
  }
}
.cart-tan-banner__content {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.cart-tan-banner__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #0b0c0d;
}
.cart-tan-banner__text {
  font-size: 14px;
  line-height: 1.4;
  color: #454b52;
}
.cart-tan-banner__badge {
  display: inline-flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  height: 24px;
  padding: 0 6px;
  border-radius: 12px;
  background-color: #f6f6f6;
  color: #0b0c0d;
}
.cart-tan-banner.-hidden {
  display: none;
}
.cstm-notifications {
  box-sizing: border-box;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 80px;
  z-index: 999;
}
@media (max-width: 1200px) {
  .cstm-notifications {
    top: calc(var(--header-height) + 32px);
    bottom: auto;
  }
}
@media (max-width: 720px) {
  .cstm-notifications {
    top: calc(var(--header-height) + 16px);
    bottom: auto;
    margin: 0;
  }
}
.cstm-notifications * {
  box-sizing: border-box;
}
.cstm-notifications__container {
  width: 100%;
  position: relative;
  height: 0;
  overflow: visible;
}
.cstm-notifications__wrapper {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 308px;
}
@media (max-width: 1200px) {
  .cstm-notifications__wrapper {
    top: 0;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translateX(-50%);
  }
}
@media (max-width: 720px) {
  .cstm-notifications__wrapper {
    left: 0;
    right: 0;
    width: auto;
    transform: translateX(0);
  }
}
.cstm-notifications .cstm-notification {
  z-index: 9999;
}
.cstm-notification {
  border-radius: 8px;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cstm-notification__wrapper {
  position: relative;
  padding: 16px 40px 16px 16px;
}
.cstm-notification__body {
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.4;
}
.cstm-notification__main {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
.cstm-notification__ico {
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
}
.cstm-notification__ico::before {
  display: block;
  width: 16px;
  height: 16px;
}
.cstm-notification__title {
  font-size: 16px;
}
.cstm-notification._primary {
  background-color: #e7f0f8;
}
.cstm-notification._primary .cstm-notification__ico {
  color: #1980df;
}
.cstm-notification._primary .cstm-notification__ico::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99953 2.32975C6.49655 2.32975 5.05513 2.9268 3.99236 3.98957C2.92959 5.05234 2.33253 6.49377 2.33253 7.99675C2.33253 9.49973 2.92959 10.9412 3.99236 12.0039C5.05513 13.0667 6.49655 13.6637 7.99953 13.6637C9.50251 13.6637 10.9439 13.0667 12.0067 12.0039C13.0695 10.9412 13.6665 9.49973 13.6665 7.99675C13.6665 6.49377 13.0695 5.05234 12.0067 3.98957C10.9439 2.9268 9.50251 2.32975 7.99953 2.32975ZM0.332531 7.99675C0.320949 6.9826 0.510693 5.97623 0.890776 5.03593C1.27086 4.09563 1.83372 3.24009 2.54677 2.51885C3.25982 1.79761 4.10889 1.22501 5.04479 0.834209C5.98068 0.443413 6.98482 0.242188 7.99903 0.242188C9.01324 0.242187 10.0174 0.443413 10.9533 0.834209C11.8892 1.22501 12.7382 1.79761 13.4513 2.51885C14.1643 3.24009 14.7272 4.09563 15.1073 5.03593C15.4874 5.97623 15.6771 6.9826 15.6655 7.99675C15.6425 10.0149 14.8246 11.9425 13.3894 13.3614C11.9541 14.7804 10.0173 15.5762 7.99903 15.5762C5.98078 15.5762 4.04393 14.7804 2.60869 13.3614C1.17345 11.9425 0.35558 10.0149 0.332531 7.99675ZM7.99953 4.32975C8.26475 4.32975 8.5191 4.4351 8.70664 4.62264C8.89417 4.81018 8.99953 5.06453 8.99953 5.32975V7.99675C8.99953 8.26196 8.89417 8.51632 8.70664 8.70385C8.5191 8.89139 8.26475 8.99675 7.99953 8.99675C7.73431 8.99675 7.47996 8.89139 7.29242 8.70385C7.10489 8.51632 6.99953 8.26196 6.99953 7.99675V5.32975C6.99953 5.06453 7.10489 4.81018 7.29242 4.62264C7.47996 4.4351 7.73431 4.32975 7.99953 4.32975ZM7.99953 9.66375C7.73431 9.66375 7.47996 9.7691 7.29242 9.95664C7.10489 10.1442 6.99953 10.3985 6.99953 10.6637C6.99953 10.929 7.10489 11.1833 7.29242 11.3709C7.47996 11.5584 7.73431 11.6637 7.99953 11.6637H8.00653C8.27175 11.6637 8.5261 11.5584 8.71364 11.3709C8.90117 11.1833 9.00653 10.929 9.00653 10.6637C9.00653 10.3985 8.90117 10.1442 8.71364 9.95664C8.5261 9.7691 8.27175 9.66375 8.00653 9.66375H7.99953Z' fill='%231980DF'/%3E%3C/svg%3E%0A");
}
.cstm-notification._success {
  background-color: #e3f2ed;
}
.cstm-notification._success .cstm-notification__ico {
  color: #399934;
}
.cstm-notification._success .cstm-notification__ico::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.34315 2.34315C3.84344 0.842855 5.87827 0 8 0C10.1217 0 12.1566 0.842855 13.6569 2.34315C15.1571 3.84344 16 5.87827 16 8C16 10.1217 15.1571 12.1566 13.6569 13.6569C12.1566 15.1571 10.1217 16 8 16C5.87827 16 3.84344 15.1571 2.34315 13.6569C0.842855 12.1566 0 10.1217 0 8C0 5.87827 0.842855 3.84344 2.34315 2.34315ZM8 14C9.5913 14 11.1174 13.3679 12.2426 12.2426C13.3679 11.1174 14 9.5913 14 8C14 6.4087 13.3679 4.88258 12.2426 3.75736C11.1174 2.63214 9.5913 2 8 2C6.4087 2 4.88258 2.63214 3.75736 3.75736C2.63214 4.88258 2 6.4087 2 8C2 9.5913 2.63214 11.1174 3.75736 12.2426C4.88258 13.3679 6.4087 14 8 14Z' fill='%23399934'/%3E%3Cpath d='M10.5087 5.38236C10.872 5.0308 11.4618 5.0308 11.8251 5.38236C12.1923 5.74174 12.1923 6.33549 11.8251 6.69486L7.59464 10.8433C7.23136 11.2027 6.64152 11.2027 6.27824 10.8433L4.58683 9.17924C4.21574 8.81986 4.21574 8.23392 4.58683 7.87455C4.95011 7.51517 5.53996 7.51517 5.90324 7.87455L6.93449 8.89017L10.5087 5.38236Z' fill='%23399934'/%3E%3C/svg%3E%0A");
}
.cstm-notification._danger {
  background-color: #f7e4de;
}
.cstm-notification._danger .cstm-notification__ico::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99953 2.32975C6.49655 2.32975 5.05513 2.9268 3.99236 3.98957C2.92959 5.05234 2.33253 6.49377 2.33253 7.99675C2.33253 9.49973 2.92959 10.9412 3.99236 12.0039C5.05513 13.0667 6.49655 13.6637 7.99953 13.6637C9.50251 13.6637 10.9439 13.0667 12.0067 12.0039C13.0695 10.9412 13.6665 9.49973 13.6665 7.99675C13.6665 6.49377 13.0695 5.05234 12.0067 3.98957C10.9439 2.9268 9.50251 2.32975 7.99953 2.32975ZM0.332531 7.99675C0.320949 6.9826 0.510693 5.97623 0.890776 5.03593C1.27086 4.09563 1.83372 3.24009 2.54677 2.51885C3.25982 1.79761 4.10889 1.22501 5.04479 0.834209C5.98068 0.443413 6.98482 0.242188 7.99903 0.242188C9.01324 0.242187 10.0174 0.443413 10.9533 0.834209C11.8892 1.22501 12.7382 1.79761 13.4513 2.51885C14.1643 3.24009 14.7272 4.09563 15.1073 5.03593C15.4874 5.97623 15.6771 6.9826 15.6655 7.99675C15.6425 10.0149 14.8246 11.9425 13.3894 13.3614C11.9541 14.7804 10.0173 15.5762 7.99903 15.5762C5.98078 15.5762 4.04393 14.7804 2.60869 13.3614C1.17345 11.9425 0.35558 10.0149 0.332531 7.99675ZM7.99953 4.32975C8.26475 4.32975 8.5191 4.4351 8.70664 4.62264C8.89417 4.81018 8.99953 5.06453 8.99953 5.32975V7.99675C8.99953 8.26196 8.89417 8.51632 8.70664 8.70385C8.5191 8.89139 8.26475 8.99675 7.99953 8.99675C7.73431 8.99675 7.47996 8.89139 7.29242 8.70385C7.10489 8.51632 6.99953 8.26196 6.99953 7.99675V5.32975C6.99953 5.06453 7.10489 4.81018 7.29242 4.62264C7.47996 4.4351 7.73431 4.32975 7.99953 4.32975ZM7.99953 9.66375C7.73431 9.66375 7.47996 9.7691 7.29242 9.95664C7.10489 10.1442 6.99953 10.3985 6.99953 10.6637C6.99953 10.929 7.10489 11.1833 7.29242 11.3709C7.47996 11.5584 7.73431 11.6637 7.99953 11.6637H8.00653C8.27175 11.6637 8.5261 11.5584 8.71364 11.3709C8.90117 11.1833 9.00653 10.929 9.00653 10.6637C9.00653 10.3985 8.90117 10.1442 8.71364 9.95664C8.5261 9.7691 8.27175 9.66375 8.00653 9.66375H7.99953Z' fill='%23FF7940'/%3E%3C/svg%3E%0A");
}
.cstm-notification__close {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: #73777a;
}
.cstm-notification__close svg {
  transition: color 0.3s ease-in-out;
}
.cstm-notification__close:hover {
  color: #454b52;
}
@media (max-width: 720px) {
  body._order-modal-active {
    overflow: hidden !important;
  }
}
.order-section {
  box-sizing: border-box;
  padding: 24px;
  background-color: #fff;
  border-radius: 16px;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-section {
    padding: 16px 24px;
  }
}
.order-section * {
  box-sizing: border-box;
}
.order-section__back {
  display: none;
  margin-bottom: 12px;
}
@media (max-width: 720px) {
  .order-section__back {
    display: block;
  }
}
.order-section__title {
  display: flex;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 720px) {
  .order-section__title {
    font-size: 18px;
    line-height: 1.4;
  }
}
.order-section__title a {
  display: none;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  color: #fa1e26;
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .order-section__title a:hover,
:root:not(.device-touch) .order-section__title a:active,
.order-section__title a:active {
  text-decoration: none;
}
.order-section__title a[js-order-section-modal-trigger] {
  display: none;
}
@media (max-width: 720px) {
  .order-section__title a[js-order-section-modal-trigger] {
    display: block;
  }
}
.order-section__title a[js-order-contacts-trigger] {
  display: block;
}
@media (max-width: 720px) {
  .order-section__title a[js-order-contacts-trigger] {
    display: none;
  }
}
.order-section__title a[js-order-contacts-trigger]._disabled {
  color: #fda5a8;
}
.order-section__main {
  margin-top: 24px;
}
@media (max-width: 720px) {
  .order-section__main {
    margin-top: 16px;
  }
}
@media (max-width: 720px) {
  .order-section-mobile {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 392;
    overflow: hidden;
  }
}
@media (max-width: 720px) {
  .order-section-mobile__main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: auto;
    padding: 24px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,0.5);
    overflow: hidden;
  }
}
.order-section-mobile__header {
  display: none;
}
@media (max-width: 720px) {
  .order-section-mobile__header {
    display: flex;
    justify-content: space-between;
  }
}
.order-section-mobile__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  text-decoration: none;
  border-bottom: none;
  color: #73777a;
}
:root:not(.device-touch) .order-section-mobile__close:hover,
:root:not(.device-touch) .order-section-mobile__close:active,
.order-section-mobile__close:active {
  text-decoration: none;
}
@media (max-width: 720px) {
  .order-section-mobile__body {
    display: flex;
    flex: 1 0 0;
    margin-top: 20px;
    overflow: hidden;
  }
}
@media (max-width: 720px) {
  .order-section-mobile__modal {
    flex: 1 0 0;
    overflow: hidden;
  }
}
.order-section-mobile__footer {
  display: none;
}
@media (max-width: 720px) {
  .order-section-mobile__footer {
    display: block;
    margin-top: 24px;
  }
  .order-section-mobile__footer .btn {
    width: 100%;
    height: 40px;
    border-radius: 20px;
  }
}
.order-section-mobile__content {
  display: none;
}
@media (max-width: 720px) {
  .order-section-mobile__content {
    display: block;
  }
}
.order-section-mobile__btn {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.order-section .btn._outline {
  border: 1px solid #d2d2d2;
}
.order-section .btn._outline:hover {
  color: #8f9397;
  box-shadow: none;
}
.order-contacts__form {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  max-width: 656px;
}
@media (max-width: 720px) {
  .order-contacts__form {
    display: flex !important;
    opacity: 1 !important;
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 1200px) {
  .order-contacts__form .form-field input[type="text"],
  .order-contacts__form .form-field input[type="email"] {
    height: 54px;
    border-radius: 27px;
  }
}
@media (max-width: 720px) {
  .order-contacts__form .form-field input[type="text"],
  .order-contacts__form .form-field input[type="email"] {
    height: 48px;
    border-radius: 24px;
    background-color: #f2f2f2;
    border-color: transparent;
  }
}
.order-contacts__form._hidden {
  display: none;
}
.order-contacts__other {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 720px) {
  .order-contacts__other {
    grid-gap: 16px;
    gap: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 720px) {
  .order-contacts__other._desktop {
    display: none;
  }
}
.order-contacts__other._mobile {
  display: none;
}
@media (max-width: 720px) {
  .order-contacts__other._mobile {
    display: block;
  }
}
.order-contacts__other [js-order-section-modal] {
  display: none;
}
.order-contacts__other._modal-active [js-order-section-modal] {
  display: none;
}
@media (min-width: 721px) {
  .order-contacts__other._modal-active [js-order-section-modal] {
    display: block !important;
  }
}
@media (min-width: 721px) {
  .order-contacts__other .order-contacts-info {
    display: none !important;
  }
}
.order-contacts__other .order-contacts-info__content {
  display: flex;
}
.order-contacts__other .order-contacts-info__empty {
  display: none;
}
.order-contacts__other .order-contacts-info._is-empty .order-contacts-info__content {
  display: none;
}
.order-contacts__other .order-contacts-info._is-empty .order-contacts-info__empty {
  display: flex;
}
.order-contacts__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 720px) {
  .order-contacts__row {
    grid-gap: 12px;
    gap: 12px;
  }
}
.order-contacts__col {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.order-contacts__col._col-50 {
  flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 720px) {
  .order-contacts__col._col-50 {
    width: 100%;
  }
}
.order-contacts__col._col-auto {
  flex: 0 0 auto;
  width: auto;
}
.order-contacts [js-order-contacts-phone] [js-tooltip] {
  display: none;
}
.order-contacts__btn-code {
  height: 54px;
  border-radius: 27px;
  font-weight: 400;
  min-width: 150px;
}
@media (max-width: 720px) {
  .order-contacts__btn-code {
    height: 40px;
    border-radius: 20px;
    min-width: 140px;
  }
}
.order-contacts-info {
  padding: 12px 24px;
  border-radius: 12px;
  background-color: #f6f6f6;
  cursor: pointer;
}
@media (max-width: 720px) {
  .order-contacts-info {
    padding: 12px 16px;
  }
}
@media (max-width: 720px) {
  .order-contacts-info[js-order-contacts-info] {
    display: none;
  }
}
.order-contacts-info[js-order-contacts-trigger-mobile] {
  display: none;
}
@media (max-width: 720px) {
  .order-contacts-info[js-order-contacts-trigger-mobile] {
    display: flex;
  }
}
.order-contacts-info__ico {
  flex: 0 0 auto;
  width: 40px;
  max-width: 100%;
}
@media (max-width: 720px) {
  .order-contacts-info__ico {
    display: none;
  }
}
.order-contacts-info__ico svg {
  display: block;
  width: 100%;
  height: auto;
}
.order-contacts-info__content {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.order-contacts-info__name {
  font-size: 14px;
  line-height: 1.4;
}
.order-contacts-info__data {
  font-size: 12px;
  line-height: 1.3;
}
@media (max-width: 720px) {
  .order-contacts-info__data .separator {
    display: none;
  }
}
@media (max-width: 720px) {
  .order-contacts-info__phone,
  .order-contacts-info__email {
    display: block;
  }
}
.order-contacts-info__main {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}
.order-contacts-info__empty {
  display: none;
}
.order-contacts-info._is-empty .order-contacts-info__main {
  display: none;
}
.order-contacts-info._is-empty .order-contacts-info__empty {
  display: flex;
}
@media (max-width: 720px) {
  .order-contacts__footer {
    display: none;
  }
}
.order-contacts__footer .btn {
  min-width: 180px;
}
.sf-toolbar {
  display: none;
}
.order-confirm-phone {
  color: #0b0c0d;
}
.order-confirm-phone [js-confirm-order-phone] {
  white-space: nowrap;
}
.order-confirm-phone__form {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 24px;
}
@media (max-width: 720px) {
  .order-confirm-phone__form {
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px;
  }
}
.order-confirm-phone__field {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.order-confirm-phone__extra {
  display: none;
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.4;
  color: #73777a;
}
.order-confirm-phone__extra [js-code-confirm-timer] {
  color: #0b0c0d;
}
.order-confirm-phone__extra a[js-code-confirm-resend] {
  color: #0b0c0d !important;
}
@media (hover: hover) {
  .order-confirm-phone__extra a[js-code-confirm-resend]:hover {
    color: #fa1e26 !important;
  }
}
.cart-card-checkbox {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  border-color: #d2d2d2;
  background-color: #fff;
}
.cart-card-checkbox:hover {
  border-color: #73777a;
}
.cart-card-checkbox--selected {
  border-color: #fa1e26;
  background-color: #fa1e26;
}
.cart-card-checkbox--selected:hover {
  border-color: #fb4b51;
  background-color: #fb4b51;
}
.cart-card-checkbox--selected .cart-card-checkbox__tick {
  opacity: 1;
}
.cart-card-checkbox--error {
  border-color: #fa1e26;
}
.cart-card-checkbox__tick {
  width: 16px;
  height: 16px;
  color: #fff;
  opacity: 0;
  transition: all 0.3s ease;
}
.cart-card-reccomendation {
  background-color: #f6f6f6;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: flex-start;
  grid-gap: 12px;
  gap: 12px;
  padding: 8px;
  max-width: 100%;
}
.cart-card-reccomendation .cart-card-reccomendation__image {
  color: inherit;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  width: 60px;
  min-width: 60px;
  height: 82px;
  border-radius: 8px;
  background-color: #fff;
}
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__image:hover,
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__image:active,
.cart-card-reccomendation .cart-card-reccomendation__image:active {
  text-decoration: none;
}
@media (max-width: 400px) {
  .cart-card-reccomendation .cart-card-reccomendation__image {
    width: 62px;
    height: 80px;
  }
}
.cart-card-reccomendation .cart-card-reccomendation__image:hover {
  color: inherit;
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__image:hover:hover,
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__image:hover:active,
.cart-card-reccomendation .cart-card-reccomendation__image:hover:active {
  text-decoration: none;
}
.cart-card-reccomendation .cart-card-reccomendation__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}
.cart-card-reccomendation .cart-card-reccomendation__info {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #454b52;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  border: none;
  text-decoration: none;
  transition: color 0.3s ease;
}
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-title:hover,
:root:not(.device-touch) .cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-title:active,
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-title:active {
  text-decoration: none;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  grid-gap: 4px;
  gap: 4px;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  white-space: nowrap;
  justify-content: flex-start;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-top__price_old {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #d2d2d2;
  white-space: nowrap;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-top__price_old[data-is-amount="false"] {
  text-decoration: line-through;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-top__price_default {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
  white-space: nowrap;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  white-space: nowrap;
  justify-content: flex-start;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-bottom .cart-card-reccomendation__info-extra__price-bottom-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #0b0c0d;
  white-space: nowrap;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__price .cart-card-reccomendation__info-extra__price-bottom .cart-card-reccomendation__info-extra__price-bottom-icon {
  width: 16px;
  height: 16px;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__basket {
  display: flex;
  flex-direction: row;
  grid-gap: 8px;
  gap: 8px;
  align-items: flex-end;
  margin-top: auto;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__basket .cart-card-reccomendation__info-extra__basket-amount {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #0b0c0d;
  white-space: nowrap;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__basket .cart-card-reccomendation__info-extra__basket-icon {
  width: 32px;
  height: 32px;
  background-color: #fef6f6;
  color: #fa1e26;
  border-radius: 32px;
  cursor: pointer;
  box-shadow: 0 0 0 2px transparent;
  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  flex-shrink: 0;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__basket .cart-card-reccomendation__info-extra__basket-icon:hover {
  background-color: #fa1e26;
  color: #fef6f6;
}
.cart-card-reccomendation .cart-card-reccomendation__info .cart-card-reccomendation__info-extra .cart-card-reccomendation__info-extra__basket .cart-card-reccomendation__info-extra__basket-icon[data-is-added] {
  background-color: #fa1e26;
  color: #fef6f6;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.cart-card--deleted__wrapper[is-last="false"] {
  padding-top: 16px;
  border-top: 1px solid #f2f2f2;
}
.cart-card--deleted__wrapper .cart-card--deleted {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 24px;
  grid-gap: 70px;
  gap: 70px;
  box-sizing: border-box;
  width: 100%;
  min-height: 72px;
  background: #f6f6f6;
  border-radius: 12px;
  align-self: stretch;
  align-items: center;
}
@media (max-width: 540px) {
  .cart-card--deleted__wrapper .cart-card--deleted {
    grid-gap: 8px;
    gap: 8px;
    padding: 12px 8px;
    align-items: flex-start;
    height: auto;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  grid-gap: 12px;
  gap: 12px;
  height: 100%;
}
@media (max-width: 540px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info {
    grid-gap: 8px;
    gap: 8px;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-icon {
  width: 40px;
  height: 40px;
  padding: 4px;
  flex-shrink: 0;
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-icon.--is-desktop {
  display: block;
}
@media (max-width: 1200px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-icon.--is-desktop {
    display: none;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-icon.--is-mobile {
  display: none;
}
@media (max-width: 1200px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-icon.--is-mobile {
    display: block;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1;
  color: #0b0c0d;
}
@media (max-width: 540px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-title {
    font-size: 12px;
    line-height: 1;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  grid-gap: 4px;
  gap: 4px;
  transition: color 0.3s ease;
  color: #0b0c0d;
  cursor: pointer;
}
@media (max-width: 540px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore {
    color: #ed1c24;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore:hover {
  text-decoration: underline;
  color: #ed1c24;
}
:root:not(.device-touch) .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore:hover:hover,
:root:not(.device-touch) .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore:hover:active,
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore:hover:active {
  text-decoration: underline;
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore .cart-card--deleted__info-text-restore-icon {
  width: 16px;
  height: 16px;
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore .cart-card--deleted__info-text-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0px;
  color: inherit;
}
@media (max-width: 540px) {
  .cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__info .cart-card--deleted__info-text .cart-card--deleted__info-text-restore .cart-card--deleted__info-text-title {
    font-size: 12px;
    line-height: 1;
  }
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__cancel {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #73777a;
  cursor: pointer;
  transition: color 0.3s ease;
}
.cart-card--deleted__wrapper .cart-card--deleted .cart-card--deleted__cancel:hover {
  color: #ed1c24;
}
.cart-card--wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: -moz-fit-content;
  height: fit-content;
}
.cart-card--wrapper[is-last="false"] {
  padding-top: 16px;
  border-top: 1px solid #f2f2f2;
}
.cart-card--wrapper .cart-card__extra {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  min-width: 126px;
}
@media (max-width: 850px) {
  .cart-card--wrapper .cart-card__extra {
    min-width: auto;
  }
}
.cart-card--wrapper .cart-card__extra.--is-desktop {
  display: flex;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra.--is-desktop {
    display: none;
  }
}
.cart-card--wrapper .cart-card__extra.--is-mobile {
  display: none;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra.--is-mobile {
    display: flex;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-gap: 8px;
  grid-gap: 8px;
  gap: 8px;
  justify-content: flex-start;
  flex-wrap: nowrap;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra .cart-card__extra__price {
    flex-direction: row;
    align-items: flex-start;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  white-space: nowrap;
  justify-content: flex-end;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top .cart-card__extra__price-top__price_old {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #d2d2d2;
  text-decoration: line-through;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top .cart-card__extra__price-top__price_old {
    font-size: 12px;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top .cart-card__extra__price-top__price_default {
  font-family: inherit;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-top .cart-card__extra__price-top__price_default {
    font-size: 16px;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  white-space: nowrap;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-bottom {
    padding-top: 2px;
  }
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-bottom .cart-card__extra__price-bottom-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__price .cart-card__extra__price-bottom .cart-card__extra__price-bottom-icon {
  width: 16px;
  height: 16px;
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__icons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 0px;
  gap: 0px;
  justify-content: flex-end;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__icons .cart-card__extra__icons-icon {
  padding: 4px;
  width: 24px;
  height: 24px;
  color: #d2d2d2;
  border-radius: 26px;
  background-color: transparent;
  cursor: pointer;
  transition: color 0.3s ease;
  box-sizing: content-box;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__icons .cart-card__extra__icons-icon:hover {
  color: #454b52;
}
.cart-card--wrapper .cart-card__extra .cart-card__extra__icons .cart-card__extra__icons-icon.is-favorite {
  color: #ed1c24;
}
.cart-card--wrapper .cart-card--default {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap;
  grid-gap: 70px;
  gap: 70px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1500px) {
  .cart-card--wrapper .cart-card--default {
    grid-gap: 35px;
    gap: 35px;
  }
}
@media (max-width: 850px) {
  .cart-card--wrapper .cart-card--default {
    grid-gap: 15px;
    gap: 15px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-gap: 8px;
  gap: 8px;
  flex: 1;
}
.cart-card--wrapper .cart-card--default .cart-card__info-first {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image-img {
  width: 120px;
  height: 140px;
  object-fit: contain;
  border-radius: 8px;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image-img {
    width: 60px;
    height: 70px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image {
  color: inherit;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: transparent;
}
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:hover,
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:active,
.cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:active {
  text-decoration: none;
}
.cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:hover {
  color: inherit;
  border: none;
  text-decoration: none;
  background-color: transparent;
}
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:hover:hover,
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:hover:active,
.cart-card--wrapper .cart-card--default .cart-card__info-first .cart-card__info-first__image:hover:active {
  text-decoration: none;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  grid-gap: 0px;
  gap: 0px;
  flex: 1;
  justify-content: space-between;
  height: auto;
  padding: 0px !important;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second {
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-gap: 8px;
  gap: 8px;
  height: auto;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #454b52;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title {
    font-size: 14px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link {
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease;
}
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:hover,
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:active,
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:active {
  text-decoration: none;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:hover {
  text-decoration: underline;
  color: #ed1c24;
}
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:hover:hover,
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:hover:active,
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-title.--is_has_link:hover:active {
  text-decoration: underline;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-code {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #73777a;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  grid-gap: 4px;
  gap: 4px;
  padding-bottom: 4px;
  flex-wrap: wrap;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0px;
  color: #fff;
  background-color: transparent;
  border-radius: 24px;
  padding: 0px 6px;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--is_present {
  color: #0b0c0d;
  background-color: #f0e941;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--is_not_available {
  background-color: #8c8f94;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--is_course_applied {
  background-color: #7b42f3;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--is_course_added {
  background-color: #429f42;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--is_expert_choice {
  background-color: #7b42f3;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--sale {
  background-color: #f0e941;
  color: #0b0c0d;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--expert {
  background-color: #1980df;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--meitan-green {
  background-color: #399934;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--leader {
  background-color: #fa1e26;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--new {
  background-color: #74d76f;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--limited {
  background-color: #ff7940;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--out-of {
  background-color: #68727a;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--imk {
  background-color: #7b42f3;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__main .cart-card__info-second__main-list .cart-card__info-second__main-list__item.--charity {
  background-color: #ffbe16;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity {
  min-width: 100px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  justify-content: flex-start;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity {
    width: 100%;
    min-width: unset;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    grid-gap: 8px;
    gap: 8px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-mobile {
  display: none;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    grid-gap: 0px;
    gap: 0px;
    justify-content: flex-end;
    opacity: 1;
    transition: opacity 0.3s ease;
    padding-bottom: 20px;
  }
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-mobile .cart-card__extra__icons-icon {
    padding: 4px;
    width: 24px;
    height: 24px;
    color: #d2d2d2;
    border-radius: 26px;
    background-color: transparent;
    cursor: pointer;
    transition: color 0.3s ease;
    box-sizing: content-box;
    border: none;
    background-color: transparent;
    box-shadow: none;
  }
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-mobile .cart-card__extra__icons-icon:hover {
    color: #454b52;
  }
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-mobile .cart-card__extra__icons-icon.is-favorite {
    color: #ed1c24;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-desktop {
  display: contents;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-desktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #73777a;
  white-space: nowrap;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f6f6f6;
  border-radius: 26px;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc[\:has\(.cart-card__info-second__quantity-calc-title-is_present\)] {
  background-color: transparent;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc:has(.cart-card__info-second__quantity-calc-title-is_present) {
  background-color: transparent;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc .cart-card__info-second__quantity-calc-icon {
  width: 40px;
  height: 40px;
  border-radius: 26px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #454b52;
  border: none;
  padding: 0;
  margin: 0;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc .cart-card__info-second__quantity-calc-icon:hover {
  background-color: rgba(69,75,82,0.051);
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc .cart-card__info-second__quantity-calc-title-is_present {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #454b52;
  white-space: nowrap;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc .cart-card__info-second__quantity-calc-title {
  width: min-content;
  display: flex;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__quantity .cart-card__info-second__quantity-calc .cart-card__info-second__quantity-calc-title input {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #454b52;
  min-height: 29px;
  min-width: 20px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: center;
  box-sizing: content-box;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present {
  margin-top: auto;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #0b0c0d;
  cursor: pointer;
  text-decoration: underline;
  width: -moz-fit-content;
  width: fit-content;
  transition: color 0.3s ease;
}
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present:hover,
:root:not(.device-touch) .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present:active,
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present:active {
  text-decoration: underline;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present:hover {
  color: #ed1c24;
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present.--is-desktop {
  display: inline;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present.--is-desktop {
    display: none;
  }
}
.cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present.--is-mobile {
  display: none;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--default .cart-card__info-second .cart-card__info-second__present.--is-mobile {
    display: inline;
  }
}
@media (max-width: 1200px) {
  .cart-card--wrapper .cart-card--default .cart-card__extra__icons {
    opacity: 1;
  }
}
.cart-card--wrapper .cart-card--default:hover .cart-card__extra__icons {
  opacity: 1;
}
.cart-card--wrapper .cart-card--list {
  max-height: 0;
  max-width: 624px;
  opacity: 0;
  padding-top: 0;
  padding-left: 128px;
  transition: max-height 0.3s ease, opacity 0.3s ease, padding-top 0.3s ease;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  grid-gap: 8px;
  gap: 8px;
  -webkit-user-select: none;
          user-select: none;
}
@media (max-width: 750px) {
  .cart-card--wrapper .cart-card--list {
    max-width: 468px;
  }
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--list {
    padding-left: 0;
    max-width: 100%;
  }
}
.cart-card--wrapper .cart-card--list .swiper-button-disabled {
  display: none;
}
.cart-card--wrapper .cart-card--list[data-open="true"] {
  max-height: 500px;
  opacity: 1;
  padding-top: 12px;
}
.cart-card--wrapper .cart-card--list[data-open="false"] {
  max-height: 0px;
  display: none;
}
.cart-card--wrapper .cart-card--list-toggle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  grid-gap: 4px;
  gap: 4px;
  cursor: pointer;
  margin-top: auto;
  -webkit-user-select: none;
          user-select: none;
}
.cart-card--wrapper .cart-card--list-toggle.--is-mobile {
  display: none;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--list-toggle.--is-mobile {
    padding-top: 8px;
    display: flex;
  }
}
.cart-card--wrapper .cart-card--list-toggle.--is-desktop {
  display: flex;
}
@media (max-width: 540px) {
  .cart-card--wrapper .cart-card--list-toggle.--is-desktop {
    display: none;
  }
}
.cart-card--wrapper .cart-card--list-toggle .cart-card--list-toggle-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0px;
  color: #0b0c0d;
  white-space: nowrap;
}
.cart-card--wrapper .cart-card--list-toggle .cart-card--list-toggle-icon {
  width: 10px;
  height: 10px;
  color: #0b0c0d;
  transition: transform 0.1s ease;
}
.cart-card--wrapper .cart-card--list-toggle:hover .cart-card--list-toggle-title {
  color: #ed1c24;
}
.cart-card--wrapper .cart-card--list-toggle:hover .cart-card--list-toggle-icon {
  color: #ed1c24;
}
.cart-card--wrapper .cart-card--list-toggle[data-open="false"] .cart-card--list-toggle-icon {
  transform: rotate(180deg);
}
.cart-card--wrapper .cart-card--list-toggle[data-open="true"] .cart-card--list-toggle-icon {
  transform: rotate(0deg);
}
.cart-list-long {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
.cart-list-long.---preloader [clickable] {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.5;
}
.context-cart-list-long {
  display: contents;
}
.context-cart-list-long .catalog-complex-slider__container {
  width: 100%;
}
.order-contacts__form [js-order-contacts-phone] [js-tooltip] {
  display: none;
}
.order-contacts__mobile {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 720px) {
  .order-contacts__mobile {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 1200px) {
  .order-contacts__mobile .form-field input[type="text"],
  .order-contacts__mobile .form-field input[type="email"] {
    height: 54px;
    border-radius: 27px;
  }
}
@media (max-width: 720px) {
  .order-contacts__mobile .form-field input[type="text"],
  .order-contacts__mobile .form-field input[type="email"] {
    height: 48px;
    border-radius: 24px;
    background-color: #f2f2f2;
    border-color: transparent;
  }
}
.order-contacts__other {
  margin-top: 24px;
}
@media (max-width: 720px) {
  .order-contacts__other {
    margin-top: 16px;
  }
}
.order-contacts__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 720px) {
  .order-contacts__row {
    grid-gap: 12px;
    gap: 12px;
  }
}
.order-contacts__col {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.order-contacts__col._col-50 {
  flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 720px) {
  .order-contacts__col._col-50 {
    width: 100%;
  }
}
.order-contacts__btn-code {
  height: 54px;
  border-radius: 27px;
  font-weight: 400;
  min-width: 150px;
}
@media (max-width: 720px) {
  .order-contacts__btn-code {
    height: 40px;
    border-radius: 20px;
    min-width: 140px;
  }
}
.sf-toolbar {
  display: none;
}
.order-section {
  box-sizing: border-box;
  padding: 24px;
  background-color: #fff;
  border-radius: 16px;
  color: #0b0c0d;
}
.order-section * {
  box-sizing: border-box;
}
.order-section .order-section__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.order-section .order-section__header .order-section__header__title {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1.2;
  color: #0b0c0d;
}
@media (max-width: 850px) {
  .order-section .order-section__header .order-section__header__title {
    font-size: 18px;
    line-height: 1.4;
  }
}
.order-section .order-section__header .order-section__header__title.--mobile {
  display: none;
}
@media (max-width: 850px) {
  .order-section .order-section__header .order-section__header__title.--mobile {
    display: inline-block;
  }
}
.order-section .order-section__header .order-section__header__title.--desktop {
  display: inline-block;
}
@media (max-width: 850px) {
  .order-section .order-section__header .order-section__header__title.--desktop {
    display: none;
  }
}
.order-section .order-section__header .order-section__header__title .order-section__header__tooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  flex-shrink: 0;
  cursor: pointer;
  color: #0b0c0d;
}
.order-section .order-section__header .order-section__header__title .order-section__header__tooltip svg {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}
.order-section .order-section__header .order-section__header__change {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.5;
  color: #fa1e26;
  cursor: pointer;
  display: none;
}
@media (max-width: 850px) {
  .order-section .order-section__header .order-section__header__change {
    display: inline-block;
  }
}
@media (max-width: 850px) {
  .order-section {
    padding: 16px 24px;
  }
}
.order-section .order-section__children-default {
  margin-top: 24px;
}
@media (max-width: 850px) {
  .order-section .order-section__children-default {
    display: none;
  }
}
.order-section .order-section__children-mobile {
  display: none;
}
@media (max-width: 850px) {
  .order-section .order-section__children-mobile {
    display: block;
    margin-top: 16px;
  }
}
.order-section .cstm-notification {
  display: none;
  margin-top: 24px;
}
@media (max-width: 720px) {
  .order-section .cstm-notification {
    margin-top: 12px;
  }
}
.order-section-zero {
  display: none;
  padding: 12px 16px;
  background: #f6f6f6;
  border-radius: 12px;
  cursor: pointer;
}
@media (max-width: 720px) {
  .order-section-zero {
    display: flex;
  }
}
.order-section-zero .order-section-zero__title {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
  padding: 0px;
  border-radius: 0px;
  border: 0px solid transparent;
  background-color: transparent;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  resize: none;
}
.order-section-zero .order-section-zero__title .order-section-zero__title__zero {
  display: inline;
}
.order-section-zero .order-section-zero__title[is-has-value="1"] .order-section-zero__title__zero {
  display: none;
}
.order-section-zero .order-section-zero__title .order-section-zero__title__value {
  display: none;
}
.order-section-zero .order-section-zero__title[is-has-value="1"] .order-section-zero__title__value {
  display: inline;
}
.order-payment-method {
  border: 1px solid transparent;
  border-color: #d2d2d2;
  transition: all 0.3s ease;
  border-radius: 16px;
  padding: 18px 8px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  flex-wrap: nowrap;
}
.order-payment-method .order-payment-method__icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex-shrink: 0;
}
.order-payment-method .order-payment-method__info {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  grid-gap: 2px;
  gap: 2px;
}
.order-payment-method .order-payment-method__info .order-payment-method__info-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
  margin: 0;
  padding: 0;
}
.order-payment-method .order-payment-method__info .order-payment-method__info-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #73777a;
  margin: 0;
  padding: 0;
}
.order-payment-method .order-payment-method__info .order-payment-method__info-description p {
  margin: 0;
  padding: 0;
}
.order-payment-method.is-active {
  border-color: #0b0c0d;
}
.order-payment-method.is-active .order-payment-method__info-title {
  color: #0b0c0d;
}
.order-payment-method.is-active .order-payment-method__info-description {
  color: #0b0c0d;
}
.order-payment-method[data-is-disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.order-payment-method[data-is-view="true"] {
  display: flex;
}
.order-payment-method[data-is-view="false"] {
  display: none !important;
}
.order-payment-method:hover {
  border-color: #0b0c0d;
}
.order-payment-method[data-code="balance"] {
  display: none !important;
}
.order-payment-method[data-code="balance"][data-is-view="true"],
.order-payment-method[data-code="balance"].is-active {
  display: none !important;
}
@media (max-width: 720px) {
  .order-payment-method[data-code="balance"] {
    display: none !important;
  }
  .order-payment-method[data-code="balance"][data-is-view="true"],
  .order-payment-method[data-code="balance"].is-active {
    display: none !important;
  }
}
.order-payment-method__layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(206px, 1fr));
  grid-gap: clamp(10px, 2vw, 16px);
  gap: clamp(10px, 2vw, 16px);
  justify-content: space-between;
  align-content: space-between;
}
.order-payment-method__layout[data-no-deliveries] {
  grid-template-columns: repeat(1, minmax(auto, 1fr));
}
.order-payment-method__layout .order-payment-method__label-help {
  display: none !important;
}
@media (max-width: 720px) {
  .order-payment-method__layout {
    grid-template-columns: repeat(1, minmax(auto, 1fr));
  }
  .order-payment-method__layout[\:not-has\(.is-active\)] .order-payment-method {
    display: none;
  }
  .order-payment-method__layout:not(:has(.is-active)) .order-payment-method {
    display: none;
  }
  .order-payment-method__layout[\:not-has\(.is-active\)] .order-section-zero {
    display: flex;
  }
  .order-payment-method__layout:not(:has(.is-active)) .order-section-zero {
    display: flex;
  }
  .order-payment-method__layout[\:has\(.is-active\)] .order-section-zero {
    display: none;
  }
  .order-payment-method__layout:has(.is-active) .order-section-zero {
    display: none;
  }
  .order-payment-method__layout .order-payment-method__label-help {
    display: block !important;
  }
}
@media (max-width: 720px) {
  ._modal-active .order-section-mobile .order-payment-method__layout {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100%;
    grid-template-columns: repeat(1, minmax(auto, 1fr));
  }
  ._modal-active .order-section-mobile .order-payment-method__layout .order-section-zero {
    display: none !important;
  }
}
._modal-active .order-section-mobile .order-payment-method__layout .order-payment-method__label-help {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
}
input[name="mentor"][readonly] {
  pointer-events: none;
}
.order-delivery-method {
  display: contents;
}
.order-delivery-method .order-delivery-method__error {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 8px;
  grid-gap: 8px;
  gap: 8px;
  angle: 0deg;
  opacity: 1;
  padding: 16px;
  background-color: #f7e4de;
}
.order-delivery-method .order-delivery-method__error[is-show="false"] {
  display: none;
}
.order-delivery-method .order-delivery-method__error[is-show="true"] {
  display: flex;
}
.order-delivery-method .order-delivery-method__error .order-delivery-method__error__icon {
  width: 16px;
  height: 16px;
  object-fit: contain;
  flex-shrink: 0;
}
.order-delivery-method .order-delivery-method__error .order-delivery-method__error__title {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render {
  padding: 24px;
  background-color: #fff;
  border-radius: 16px;
  padding-top: 28px;
  padding-right: 24px;
  padding-bottom: 28px;
  padding-left: 24px;
  border: 1px solid #f2f2f2;
  grid-gap: 24px;
  gap: 24px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render {
    padding: 16px 24px;
    grid-gap: 16px;
    gap: 16px;
  }
  .order-delivery-method .order-delivery-method__render[has-value="true"] .order-delivery-method__render__codes {
    display: grid;
  }
  .order-delivery-method .order-delivery-method__render:not([has-value="true"]) .order-delivery-method__render__codes {
    display: none;
  }
  .order-delivery-method .order-delivery-method__render:not([has-value="true"]) .order-section-zero {
    display: flex !important;
  }
}
.order-delivery-method .order-delivery-method__render .order-section-zero {
  display: none !important;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render-title .order-delivery-method__render-title-label {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render-title .order-delivery-method__render-title-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render-title .order-delivery-method__render-title-button {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  color: #fa1e26;
  display: none;
  cursor: pointer;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render-title .order-delivery-method__render-title-button {
    display: inline;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__inputs {
    display: none;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__inputs .order-delivery-method__render__inputs__country,
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__inputs .order-delivery-method__render__inputs__region {
  width: 255px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__inputs .order-delivery-method__render__inputs__region[is-show="false"] {
  display: none;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes {
  display: grid;
  grid-template-columns: repeat(4, minmax(180px, 1fr));
  grid-gap: clamp(10px, 2vw, 16px);
  gap: clamp(10px, 2vw, 16px);
  justify-content: space-between;
  align-content: space-between;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}
@media (max-width: 1500px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes {
    grid-template-columns: repeat(2, minmax(auto, 1fr));
  }
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes {
    grid-template-columns: repeat(1, minmax(auto, 1fr));
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group {
  border: 1px solid transparent;
  border-color: #d2d2d2;
  transition: all 0.3s ease;
  border-radius: 16px;
  padding: 18px 8px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  flex-wrap: nowrap;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group:hover {
  border-color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group[is-selected="true"] {
  border-color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group {
    pointer-events: none;
    display: none;
  }
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group[is-selected="true"] {
    display: flex;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group .order-delivery-group__icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex-shrink: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group .order-delivery-group__info {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  grid-gap: 2px;
  gap: 2px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group .order-delivery-group__info .order-delivery-group__info-title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
  margin: 0;
  padding: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group .order-delivery-group__info .order-delivery-group__info-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #73777a;
  margin: 0;
  padding: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__codes .order-delivery-group .order-delivery-group__info .order-delivery-group__info-description p {
  margin: 0;
  padding: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types {
  display: none;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types[is-show="true"] {
  display: flex;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__types[is-show="true"] {
    display: none;
  }
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__types {
    display: none;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item {
  border: 1px solid transparent;
  background-color: #f6f6f6;
  border-radius: 16px;
  padding: 26px 24px;
  cursor: pointer;
  display: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item:hover {
  background-color: #f6f6f6;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item[is-show="true"] {
  display: flex;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item[is-selected="true"] {
  border-color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item {
    flex-direction: column;
    align-items: stretch;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-left {
  width: 74px;
  height: 42px;
  object-fit: contain;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
  align-items: center;
  flex: 1;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__info {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__info .order-delivery-method__render__types__item-center__info-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__info .order-delivery-method__render__types__item-center__info-left .order-delivery-method__render__types__item-center__info-left__title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__info .order-delivery-method__render__types__item-center__info-left .order-delivery-method__render__types__item-center__info-left__description {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #27292f;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__info .order-delivery-method__render__types__item-center__info-right {
  border-left: 1px solid #d2d2d2;
  padding-left: 16px;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #27292f;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__button {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #454b52;
  cursor: pointer;
  padding: 8px 12px;
  border: 1px solid #d2d2d2;
  background-color: transparent;
  border-radius: 26px;
  margin: 0;
  flex-shrink: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-center .order-delivery-method__render__types__item-center__button:hover {
  color: #8f9397;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-right {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  flex-direction: column;
  align-items: flex-end;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-right .order-delivery-method__render__types__item-right__tag {
  font-family: inherit;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 1.3;
  padding: 2px 6px;
  border-radius: 24px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-right .order-delivery-method__render__types__item-right__tag.--purple {
  background-color: #7942f3;
  color: #fff;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-right .order-delivery-method__render__types__item-right__tag.--yellow {
  background-color: #f0e941;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-right .order-delivery-method__render__types__item-right__price {
  font-family: inherit;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #fff;
  padding: 2px 6px;
  background-color: #0b0c0d;
  border-radius: 24px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top img {
  width: 74px;
  height: 42px;
  object-fit: contain;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top .order-delivery-method__render__types__item-mobile-top-right {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  flex-direction: column;
  align-items: flex-end;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top .order-delivery-method__render__types__item-mobile-top-right .order-delivery-method__render__types__item-mobile-top__tag {
  font-family: inherit;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 1.3;
  padding: 2px 6px;
  border-radius: 24px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top .order-delivery-method__render__types__item-mobile-top-right .order-delivery-method__render__types__item-mobile-top__tag.--purple {
  background-color: #7942f3;
  color: #fff;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top .order-delivery-method__render__types__item-mobile-top-right .order-delivery-method__render__types__item-mobile-top__tag.--yellow {
  background-color: #f0e941;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-top .order-delivery-method__render__types__item-mobile-top-right .order-delivery-method__render__types__item-mobile-top__price {
  font-family: inherit;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #fff;
  padding: 2px 6px;
  background-color: #0b0c0d;
  border-radius: 24px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 16px;
  gap: 16px;
  align-items: flex-start;
  flex: 1;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  flex: 1;
  width: 100%;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__info .order-delivery-method__render__types__item-mobile-info__info-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__info .order-delivery-method__render__types__item-mobile-info__info-top .order-delivery-method__render__types__item-mobile-info__info-top__title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__info .order-delivery-method__render__types__item-mobile-info__info-top .order-delivery-method__render__types__item-mobile-info__info-top__description {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #27292f;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__info .order-delivery-method__render__types__item-mobile-info__info-address {
  width: 100%;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
  border-top: 1px solid #d2d2d2;
  padding-top: 8px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__button {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #454b52;
  cursor: pointer;
  padding: 8px 12px;
  border: 1px solid #d2d2d2;
  background-color: transparent;
  border-radius: 26px;
  margin: 0;
  flex-shrink: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__types__item .order-delivery-method__render__types__item-mobile-info .order-delivery-method__render__types__item-mobile-info__button:hover {
  color: #8f9397;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address {
  flex-direction: column;
  align-items: stretch;
  grid-gap: 24px;
  gap: 24px;
  display: none;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address[is-show="true"] {
  display: flex;
}
@media (max-width: 720px) {
  .order-delivery-method .order-delivery-method__render .order-delivery-method__render__address {
    display: none !important;
  }
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__header .order-delivery-method__render__address__header-title {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1.2;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__header .order-delivery-method__render__address__header-button {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
  cursor: pointer;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__zero {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  padding: 24px 28px;
  border: 1px solid #d2d2d2;
  border-radius: 16px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__zero .order-delivery-method__render__address__zero-title {
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__zero .order-delivery-method__render__address__zero-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__zero .order-delivery-method__render__address__zero-button {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fff;
  background-color: #fa1e26;
  border-radius: 26px;
  padding: 10px 24px;
  cursor: pointer;
  border: none;
  margin: 0;
  margin-top: 8px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__zero .order-delivery-method__render__address__zero-button:hover {
  background-color: #fb4b51;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__main {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 24px;
  background: #f6f6f6;
  border-radius: 12px;
  grid-gap: 12px;
  gap: 12px;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__main .order-delivery-method__render__address__main__icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex-shrink: 0;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__main .order-delivery-method__render__address__main-info {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  flex-direction: column;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__main .order-delivery-method__render__address__main-info .order-delivery-method__render__address__main-info__title {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #27292f;
}
.order-delivery-method .order-delivery-method__render .order-delivery-method__render__address .order-delivery-method__render__address__main .order-delivery-method__render__address__main-info .order-delivery-method__render__address__main-info__description {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #0b0c0d;
}
.order-delivery-method .order-delivery-method__mobile {
  display: none;
}
.order-delivery-method .order-delivery-method__modals {
  display: contents;
}
.order-delivery-method__render__codes-render,
.order-delivery-method__render__types-render {
  display: contents;
}
.order-delivery-method__render__address__render {
  display: contents;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal {
  width: 968px;
  height: 893px;
  border-radius: 16px;
  border-width: 1px;
  padding-top: 28px;
  padding-right: 24px;
  padding-bottom: 28px;
  padding-left: 24px;
  grid-gap: 24px;
  gap: 24px;
  angle: 0deg;
  opacity: 1;
  border: 1px solid #f2f2f2;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  grid-gap: 8px;
  gap: 8px;
  justify-content: space-between;
  overflow: hidden !important;
  max-height: 100dvh;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal {
    width: 100dvw;
    height: 100dvh;
    border-radius: 0;
    padding: 24px;
    grid-gap: 12px;
    gap: 12px;
    flex-direction: column;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  grid-gap: 16px;
  gap: 16px;
  width: 100%;
  max-width: 420px;
  overflow: hidden;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info {
    max-width: none;
    width: 100%;
    flex-shrink: 0;
    grid-gap: 12px;
    gap: 12px;
    overflow: hidden;
    flex: 1;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  cursor: pointer;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__icon {
  width: 10px;
  height: 10px;
  object-fit: contain;
  flex-shrink: 0;
  transform: rotate(-90deg);
  color: #9d9d9d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #9d9d9d;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__back .order-delivery-method__modals__modal__info__back__label {
    font-size: 12px;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1;
  grid-gap: 16px;
  gap: 16px;
  overflow: hidden;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list.--map,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list.--map,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list.--map,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list.--map {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  align-items: flex-start;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__label {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1.2;
  color: #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description[is-only-desktop="true"],
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description[is-only-desktop="true"],
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description[is-only-desktop="true"],
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__description[is-only-desktop="true"] {
    display: none;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__indicate,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__indicate,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__indicate,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-head .order-delivery-method__modals__modal__info__list-head__indicate {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
  cursor: pointer;
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.25;
  color: #fa1e26;
  background-color: transparent;
  border-radius: 26px;
  padding: 14px 24px;
  cursor: pointer;
  border: none;
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-button:hover {
  color: #fb4b51;
  background-color: #f6f6f6;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="true"] .order-delivery-method__modals__modal__info__list-main__no-address-label {
  display: block;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
  text-align: center;
  margin-top: 32px;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-points-label,
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-address-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main[no-points="false"] .order-delivery-method__modals__modal__info__list-main__no-address-label {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item {
  padding: 12px 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  grid-gap: 12px;
  gap: 12px;
  background-color: #f6f6f6;
  border-radius: 12px;
  align-items: center;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.15s ease-in-out;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-selected="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-selected="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-selected="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-selected="true"],
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover {
  border: 1px solid #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="true"] {
  display: flex;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[is-search="false"] {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex-shrink: 0;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-label {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #27292f;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-description,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-description,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-description,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__info .modal-address-item__info-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  flex-shrink: 0;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  padding: 4px;
  box-sizing: content-box;
  background-color: transparent;
  border-radius: 20%;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon:hover {
  background-color: #fff;
  border-radius: 50%;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item .modal-address-item__button .modal-address-item__button__icon {
    opacity: 1;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover .modal-address-item__button__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item:hover .modal-address-item__button__icon {
  opacity: 1;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="true"] {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] [data-only-main="false"] {
  display: inline-block;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="true"] {
  display: inline-block;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="false"] [data-only-main="false"] {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] .modal-address-item__button__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] .modal-address-item__button__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-address-item[data-is-main="true"] .modal-address-item__button__icon {
  opacity: 1;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item {
  padding: 12px 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 4px;
  gap: 4px;
  background-color: #f6f6f6;
  border-radius: 16px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.15s ease-in-out;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-selected="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-selected="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-selected="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-selected="true"],
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item:hover {
  border: 1px solid #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="true"] {
  display: flex;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item[is-search="false"] {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
  flex: 1;
  overflow: hidden;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-label {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-description,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-description,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-description,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__info .modal-pvz-item__info-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1.3;
  color: #73777a;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  color: #fff;
  padding: 4px;
  box-sizing: content-box;
  background-color: #454b52;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item .modal-pvz-item__icon:hover {
  color: #454b52;
  background-color: #fff;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__label,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__label,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__label,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__label {
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__description,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__description,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__description,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .modal-pvz-item-info .modal-pvz-item-info__description {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.5;
  color: #0b0c0d;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer {
  position: sticky;
  bottom: 0;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer[is-only-desktop="true"],
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer[is-only-desktop="true"],
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer[is-only-desktop="true"],
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-footer[is-only-desktop="true"] {
    display: none;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.25;
  color: #fff;
  background-color: #fa1e26;
  border-radius: 26px;
  padding: 14px 24px;
  cursor: pointer;
  border: none;
  margin: 0;
  margin-top: 32px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 240px;
  transition: all 0.3s ease-in-out;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two:hover {
  color: #fff;
  background-color: #fb4b51;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-main .order-delivery-method__modals__modal__info__list-main__button-two {
    max-width: 100%;
    width: 100%;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="true"] {
  display: block;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info .order-delivery-method__modals__modal__info__list .order-delivery-method__modals__modal__info__list-error[is-show="false"] {
  display: none;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button {
  justify-content: center;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.25;
  color: #fff;
  background-color: #fa1e26;
  border-radius: 26px;
  padding: 14px 24px;
  cursor: pointer;
  border: none;
  margin: 0;
  width: 100%;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button:hover,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button:hover,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button:hover,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button:hover {
  background-color: #fb4b51;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-disabled="true"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-disabled="true"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-disabled="true"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="true"],
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="true"],
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="true"],
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="true"] {
    display: none;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"] {
  display: none;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"],
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__info__button[is-desktop-only="false"] {
    display: flex;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map {
  max-width: 900px;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  background-color: #f6f6f6;
  overflow: hidden;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__map {
    flex: 1;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  cursor: pointer;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal .order-delivery-method__modals__modal__icon {
    position: absolute;
    top: 16px;
    right: 24px;
  }
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-svg-icon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-address-create .ymaps-2-1-79-svg-icon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-svg-icon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-svg-icon[\:has\(\%23ymap-meitan\)] {
  background-image: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-svg-icon:has(#ymap-meitan),
#manager-modal-order-delivery-address-create .ymaps-2-1-79-svg-icon:has(#ymap-meitan),
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-svg-icon:has(#ymap-meitan),
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-svg-icon:has(#ymap-meitan) {
  background-image: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)],
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] {
  box-shadow: none !important;
  background-color: transparent !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon:has(#ymap-meitan),
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon:has(#ymap-meitan),
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon:has(#ymap-meitan),
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon:has(#ymap-meitan) {
  box-shadow: none !important;
  background-color: transparent !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__content {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  border: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__content,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__content {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  border: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__layout {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__layout,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__layout {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon[\:has\(\%23ymap-meitan\)] .ymaps-2-1-79-balloon__close {
  display: none !important;
}
#manager-modal-order-delivery-address-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-address-create .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-pvz-select .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__close,
#manager-modal-order-delivery-pvz-view .ymaps-2-1-79-balloon:has(#ymap-meitan) .ymaps-2-1-79-balloon__close {
  display: none !important;
}
#manager-modal-order-delivery-address-select .custom-marker,
#manager-modal-order-delivery-address-create .custom-marker,
#manager-modal-order-delivery-pvz-select .custom-marker,
#manager-modal-order-delivery-pvz-view .custom-marker {
  position: relative;
  width: 32px;
  height: 32px;
}
#manager-modal-order-delivery-address-select .custom-marker__circle,
#manager-modal-order-delivery-address-create .custom-marker__circle,
#manager-modal-order-delivery-pvz-select .custom-marker__circle,
#manager-modal-order-delivery-pvz-view .custom-marker__circle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  transform: translate(-50%, -70%);
  border: 6px solid #e53935;
  box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
#manager-modal-order-delivery-address-select .balloon,
#manager-modal-order-delivery-address-create .balloon,
#manager-modal-order-delivery-pvz-select .balloon,
#manager-modal-order-delivery-pvz-view .balloon {
  font-family: sans-serif;
  font-size: 14px;
  padding: 8px 10px;
  border-radius: 8px;
  background: #fff;
  line-height: 1.4;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0%;
}
#manager-modal-order-delivery-address-select .cluster,
#manager-modal-order-delivery-address-create .cluster,
#manager-modal-order-delivery-pvz-select .cluster,
#manager-modal-order-delivery-pvz-view .cluster {
  width: 40px;
  height: 40px;
  background: #e53935;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal__info__list-choice,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal__info__list-choice,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal__info__list-choice,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal__info__list-choice {
  display: none;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal__info__list-choice,
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal__info__list-choice,
  #manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal__info__list-choice,
  #manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal__info__list-choice {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
#manager-modal-order-delivery-address-select .order-delivery-method__modals__modal__info__list-choice .choice,
#manager-modal-order-delivery-address-create .order-delivery-method__modals__modal__info__list-choice .choice,
#manager-modal-order-delivery-pvz-select .order-delivery-method__modals__modal__info__list-choice .choice,
#manager-modal-order-delivery-pvz-view .order-delivery-method__modals__modal__info__list-choice .choice {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #d2d2d2;
  flex: 1;
  padding: 10px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  color: #454b52;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0px;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select[mode="list"] .--map,
  #manager-modal-order-delivery-address-create[mode="list"] .--map,
  #manager-modal-order-delivery-pvz-select[mode="list"] .--map,
  #manager-modal-order-delivery-pvz-view[mode="list"] .--map {
    display: none !important;
  }
  #manager-modal-order-delivery-address-select[mode="list"] .--list,
  #manager-modal-order-delivery-address-create[mode="list"] .--list,
  #manager-modal-order-delivery-pvz-select[mode="list"] .--list,
  #manager-modal-order-delivery-pvz-view[mode="list"] .--list {
    display: flex !important;
  }
  #manager-modal-order-delivery-address-select[mode="list"] .order-delivery-method__modals__modal__info__list-head__description,
  #manager-modal-order-delivery-address-create[mode="list"] .order-delivery-method__modals__modal__info__list-head__description,
  #manager-modal-order-delivery-pvz-select[mode="list"] .order-delivery-method__modals__modal__info__list-head__description,
  #manager-modal-order-delivery-pvz-view[mode="list"] .order-delivery-method__modals__modal__info__list-head__description {
    display: none !important;
  }
  #manager-modal-order-delivery-address-select[mode="list"] .order-delivery-method__modals__modal__info__list-head__indicate,
  #manager-modal-order-delivery-address-create[mode="list"] .order-delivery-method__modals__modal__info__list-head__indicate,
  #manager-modal-order-delivery-pvz-select[mode="list"] .order-delivery-method__modals__modal__info__list-head__indicate,
  #manager-modal-order-delivery-pvz-view[mode="list"] .order-delivery-method__modals__modal__info__list-head__indicate {
    display: block !important;
  }
  #manager-modal-order-delivery-address-select[mode="list"] .choice[data-type="list"],
  #manager-modal-order-delivery-address-create[mode="list"] .choice[data-type="list"],
  #manager-modal-order-delivery-pvz-select[mode="list"] .choice[data-type="list"],
  #manager-modal-order-delivery-pvz-view[mode="list"] .choice[data-type="list"] {
    border-bottom: 2px solid #fa1e26;
    color: #000;
  }
  #manager-modal-order-delivery-address-select[mode="map"] .--map,
  #manager-modal-order-delivery-address-create[mode="map"] .--map,
  #manager-modal-order-delivery-pvz-select[mode="map"] .--map,
  #manager-modal-order-delivery-pvz-view[mode="map"] .--map {
    display: flex !important;
  }
  #manager-modal-order-delivery-address-select[mode="map"] .--list .order-delivery-method__modals__modal__info__list-main,
  #manager-modal-order-delivery-address-create[mode="map"] .--list .order-delivery-method__modals__modal__info__list-main,
  #manager-modal-order-delivery-pvz-select[mode="map"] .--list .order-delivery-method__modals__modal__info__list-main,
  #manager-modal-order-delivery-pvz-view[mode="map"] .--list .order-delivery-method__modals__modal__info__list-main {
    display: none !important;
  }
  #manager-modal-order-delivery-address-select[mode="map"] .order-delivery-method__modals__modal__info__button,
  #manager-modal-order-delivery-address-create[mode="map"] .order-delivery-method__modals__modal__info__button,
  #manager-modal-order-delivery-pvz-select[mode="map"] .order-delivery-method__modals__modal__info__button,
  #manager-modal-order-delivery-pvz-view[mode="map"] .order-delivery-method__modals__modal__info__button {
    display: none !important;
  }
  #manager-modal-order-delivery-address-select[mode="map"] .choice[data-type="map"],
  #manager-modal-order-delivery-address-create[mode="map"] .choice[data-type="map"],
  #manager-modal-order-delivery-pvz-select[mode="map"] .choice[data-type="map"],
  #manager-modal-order-delivery-pvz-view[mode="map"] .choice[data-type="map"] {
    border-bottom: 2px solid #fa1e26;
    color: #000;
  }
}
.order-delivery-method__modal {
  width: 100dvw;
  height: 100dvh;
  border-radius: 0;
  padding: 24px;
  grid-gap: 0;
  gap: 0;
  display: flex;
  flex-direction: column;
  opacity: 1;
  background-color: #fff;
}
.order-delivery-method__modal .order-delivery-method__modal-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.order-delivery-method__modal .order-delivery-method__modal-header .order-delivery-method__modal-header__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  cursor: pointer;
}
.order-delivery-method__modal .order-delivery-method__modal-header .order-delivery-method__modal-header__title .order-delivery-method__modal-header__title-icon {
  width: 10px;
  height: 10px;
  object-fit: contain;
  flex-shrink: 0;
  transform: rotate(-90deg);
  color: #9d9d9d;
}
.order-delivery-method__modal .order-delivery-method__modal-header .order-delivery-method__modal-header__title .order-delivery-method__modal-header__title-label {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 1;
  color: #9d9d9d;
}
.order-delivery-method__modal .order-delivery-method__modal-header .order-delivery-method__modal-header__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  cursor: pointer;
}
.order-delivery-method__modal .order-delivery-method__modal-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.order-delivery-method__modal .order-delivery-method__modal-footer {
  height: 40px;
  flex-shrink: 0;
}
.order-delivery-method__modal .order-delivery-method__modal-footer .order-delivery-method__modal-footer__button {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fff;
  background-color: #fa1e26;
  border-radius: 26px;
  cursor: pointer;
  border: none;
  margin: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.order-delivery-method__modal .order-delivery-method__modal-footer .order-delivery-method__modal-footer__button:hover {
  background-color: #fb4b51;
}
.order-delivery-method__modal .order-delivery-method__modal-footer .order-delivery-method__modal-footer__button[is-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.order-delivery-method__modal .order-delivery-method__render__codes {
  display: flex !important;
  flex-direction: column;
}
.order-delivery-method__modal .order-delivery-method__render__codes .order-delivery-group {
  pointer-events: auto !important;
  display: flex !important;
}
.order-delivery-method__modal .order-delivery-method__render__types {
  flex-direction: column;
}
.order-delivery-method__modal .order-delivery-method__render__types[is-show="true"] {
  display: flex !important;
}
.order-delivery-method__modal__default-content {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  padding-top: 8px;
  overflow: hidden;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__title {
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__region {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__region .order-delivery-method__modal__default-content__region-city {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #0b0c0d;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__region .order-delivery-method__modal__default-content__region-change {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
  cursor: pointer;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__inputs {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 720px) {
  .order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__inputs {
    overflow-y: auto;
  }
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__label-help {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #fa1e26;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__label-help[data-is-view="true"] {
  display: block;
}
.order-delivery-method__modal__default-content .order-delivery-method__modal__default-content__label-help[data-is-view="false"] {
  display: none;
}
@media (max-width: 720px) {
  #manager-modal-order-delivery-address-select .order-delivery-method__modals__modal__info__button {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.25;
    padding: 0px;
    height: 40px;
    align-items: center;
  }
  #manager-modal-order-delivery-address-select[mode="map"] .order-delivery-method__modals__modal__info__button[is-desktop-only="false"] {
    display: flex !important;
  }
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal__info__button {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.25;
    padding: 0px;
    height: 40px;
    align-items: center;
  }
  #manager-modal-order-delivery-address-create[mode="list"] .--map {
    display: flex !important;
  }
  #manager-modal-order-delivery-address-create .order-delivery-method__modals__modal__info {
    overflow: auto !important;
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
  }
}
.modal-cart-delete-card-layout {
  border-radius: 16px;
}
.modal-cart-delete-card-layout .modal-box-content {
  padding: 24px;
}
.modal-cart-delete-card {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 340px;
}
@media (max-width: 850px) {
  .modal-cart-delete-card {
    width: 100%;
  }
}
.modal-cart-delete-card .modal-cart-delete-card-info {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.modal-cart-delete-card .modal-cart-delete-card-info .modal-cart-delete-card-info-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-cart-delete-card .modal-cart-delete-card-info .modal-cart-delete-card-info-top {
  grid-gap: 48px;
  gap: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal-cart-delete-card .modal-cart-delete-card-info .modal-cart-delete-card-info-top .modal-cart-delete-card-info-top-title {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-cart-delete-card .modal-cart-delete-card-info .modal-cart-delete-card-info-top .modal-cart-delete-card-info-top-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #0b0c0d;
}
.modal-cart-delete-card .modal-cart-delete-card-info .modal-cart-delete-card-info-top .modal-cart-delete-card-info-top-icon:hover {
  cursor: pointer;
}
.modal-cart-delete-card .modal-cart-delete-card-buttons {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  flex-direction: column;
  align-items: center;
}
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete,
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete-and-favorite {
  transition: all 0.3s ease;
  border: none;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0px;
  color: #fa1e26;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px;
  border-radius: 26px;
  background-color: #fef4f4;
}
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete:hover,
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete-and-favorite:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete {
  color: #fa1e26;
  background-color: transparent;
}
.modal-cart-delete-card .modal-cart-delete-card-buttons .modal-cart-delete-card-buttons-delete:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-cart-delete-program-layout {
  border-radius: 16px;
}
.modal-cart-delete-program-layout .modal-box-content {
  padding: 24px;
}
.modal-cart-delete-program {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 340px;
}
@media (max-width: 850px) {
  .modal-cart-delete-program {
    width: 100%;
  }
}
.modal-cart-delete-program .modal-cart-delete-program-info {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.modal-cart-delete-program .modal-cart-delete-program-info .modal-cart-delete-program-info-top {
  grid-gap: 48px;
  gap: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal-cart-delete-program .modal-cart-delete-program-info .modal-cart-delete-program-info-top .modal-cart-delete-program-info-top-title {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-cart-delete-program .modal-cart-delete-program-info .modal-cart-delete-program-info-top .modal-cart-delete-program-info-top-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #0b0c0d;
}
.modal-cart-delete-program .modal-cart-delete-program-info .modal-cart-delete-program-info-top .modal-cart-delete-program-info-top-icon:hover {
  cursor: pointer;
}
.modal-cart-delete-program .modal-cart-delete-program-buttons {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  flex-direction: column;
  align-items: center;
}
.modal-cart-delete-program .modal-cart-delete-program-buttons .modal-cart-delete-program-buttons-delete {
  transition: all 0.3s ease;
  border: none;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0px;
  color: #fa1e26;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px;
  border-radius: 26px;
  background-color: #fef4f4;
}
.modal-cart-delete-program .modal-cart-delete-program-buttons .modal-cart-delete-program-buttons-delete:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-cart-delete-program .modal-cart-delete-program-buttons .modal-cart-delete-program-buttons-delete {
  color: #fa1e26;
  background-color: transparent;
}
.modal-cart-delete-program .modal-cart-delete-program-buttons .modal-cart-delete-program-buttons-delete:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-cart-free-delivery-layout {
  border-radius: 16px;
}
.modal-cart-free-delivery-layout .modal-box-content {
  padding: 24px;
}
.modal-cart-free-delivery {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 340px;
}
@media (max-width: 850px) {
  .modal-cart-free-delivery {
    width: 100%;
  }
}
.modal-cart-free-delivery .modal-cart-free-delivery__header {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-top {
  grid-gap: 48px;
  gap: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-top .modal-cart-free-delivery__header-top__title {
  font-family: inherit;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-top .modal-cart-free-delivery__header-top__icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #73777a;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-top .modal-cart-free-delivery__header-top__icon:hover {
  cursor: pointer;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description .modal-cart-free-delivery__header-description__link {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #fa1e26;
  text-decoration: none;
  border: none;
  background: none;
  padding: 0;
}
:root:not(.device-touch) .modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description .modal-cart-free-delivery__header-description__link:hover,
:root:not(.device-touch) .modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description .modal-cart-free-delivery__header-description__link:active,
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description .modal-cart-free-delivery__header-description__link:active {
  text-decoration: none;
}
.modal-cart-free-delivery .modal-cart-free-delivery__header .modal-cart-free-delivery__header-description .modal-cart-free-delivery__header-description__link:hover {
  cursor: pointer;
}
.modal-cart-free-delivery .modal-cart-free-delivery__button {
  transition: all 0.3s ease;
  border: none;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0px;
  color: #fa1e26;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  width: 100%;
  margin: 0px;
  border-radius: 26px;
  background-color: #fef4f4;
}
.modal-cart-free-delivery .modal-cart-free-delivery__button:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-order-section-layout {
  border-radius: 0px;
  width: 100dvw;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
}
.modal-order-section-layout .modal-box-content {
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
}
.modal-order-section {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  width: 100%;
  flex: 1;
  position: relative;
}
.modal-order-section * {
  box-sizing: border-box;
}
.modal-order-section .modal-order-section__header {
  grid-gap: 48px;
  gap: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top {
  position: absolute;
  top: 0px;
  right: 0px;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top[data-is-has-attribute-prev] {
  position: static;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top .modal-order-section__header-top__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  grid-gap: 6px;
  gap: 6px;
  cursor: pointer;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top .modal-order-section__header-top__title .modal-order-section__header-top__title-text {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #9d9d9d;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top .modal-order-section__header-top__title .modal-order-section__header-top__title-icon {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  color: #9d9d9d;
}
.modal-order-section .modal-order-section__header .modal-order-section__header-top .modal-order-section__header-top__close {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #73777a;
  cursor: pointer;
}
.modal-order-section .modal-order-section__header .modal-order-section__header__title {
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #0b0c0d;
}
.modal-order-section .modal-order-section__children {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.modal-order-section .modal-order-section__footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-gap: 8px;
  gap: 8px;
}
.modal-order-section .modal-order-section__footer .modal-order-section__footer__button-default {
  transition: all 0.3s ease;
  border: none;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  width: 100%;
  margin: 0px;
  border-radius: 26px;
  background-color: #fa1e26;
}
.modal-order-section .modal-order-section__footer .modal-order-section__footer__button-default:hover {
  background-color: #fb4b51;
  color: #fff;
}
.modal-order-section .modal-order-section__footer .modal-order-section__footer__button-reset {
  transition: all 0.3s ease;
  border: 1px solid #d2d2d2;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #454b52;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  width: 100%;
  margin: 0px;
  border-radius: 26px;
  background-color: transparent;
}
.modal-order-section .modal-order-section__footer .modal-order-section__footer__button-reset:hover {
  background-color: transparent;
  color: #8f9397;
}
.catalog-section-categories {
  margin-top: 56px;
  margin-bottom: 56px;
}
@media (max-width: 1200px) {
  .catalog-section-categories {
    margin-top: 40px;
  }
}
.catalog-section-consultant,
.catalog-section-series,
.catalog-section-infocols,
.catalog-section-subscribe {
  margin-top: 80px;
}
@media (max-width: 1200px) {
  .catalog-section-consultant,
  .catalog-section-series,
  .catalog-section-infocols,
  .catalog-section-subscribe {
    margin-top: 60px;
  }
}
@media (max-width: 500px) {
  .catalog-section-consultant,
  .catalog-section-series,
  .catalog-section-infocols,
  .catalog-section-subscribe {
    margin-top: 48px;
  }
}
.product-intro {
  display: flex;
  flex-wrap: wrap;
}
.product-intro__title {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .product-intro__title {
    order: 4;
    margin-top: 16px;
  }
}
.product-intro__title h1 {
  max-width: calc(100% - 435px);
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  color: #454b52;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .product-intro__title h1 {
    max-width: 845px;
  }
}
@media (max-width: 900px) {
  .product-intro__title h1 {
    max-width: 620px;
  }
}
@media (max-width: 700px) {
  .product-intro__title h1 {
    font-size: 18px;
  }
}
.product-intro-line-left,
.product-intro-line-right {
  display: flex;
  grid-gap: 24px;
  gap: 24px;
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
  height: 100%;
  margin-top: 18px;
}
@media (max-width: 700px) {
  .product-intro-line-left {
    grid-gap: 4px;
    gap: 4px;
    width: 100%;
    margin-top: 8px;
    order: 5;
  }
  .product-intro-line-left .product-intro-line-item {
    height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #fbfbfb;
  }
}
.product-intro-line-right {
  justify-content: flex-end;
}
@media (max-width: 700px) {
  .product-intro-line-right {
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    order: 1;
  }
}
.product-intro-line-item {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
}
a.product-intro-line-item {
  text-decoration: none;
  border-bottom: none;
}
:root:not(.device-touch) a.product-intro-line-item:hover,
:root:not(.device-touch) a.product-intro-line-item:active,
a.product-intro-line-item:active {
  text-decoration: none;
}
a.product-intro-line-item:hover {
  color: #fa1e26;
}
.product-intro-line-item >span,
.product-intro-line-item >a {
  display: block;
}
.product-intro-line-item__icon._star {
  color: #ffb94a;
}
.product-intro-line-item__icon svg {
  display: block;
  width: 20px;
  height: 20px;
}
.product-intro-line-item__text {
  font-size: 14px;
}
@media (max-width: 700px) {
  .product-intro-line-item__text {
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  .product-intro-line-item__text._hidden-mobile {
    display: none;
  }
}
@media (max-width: 700px) {
  .product-intro-line-col {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
  }
}
.product-intro-line-col [js-favorite] {
  display: none;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  color: #454b52;
}
@media (max-width: 700px) {
  .product-intro-line-col [js-favorite] {
    display: flex;
  }
}
.product-intro-line-col [js-favorite].is-active {
  color: #fa1e26;
}
.product-intro-line-col [js-favorite].is-active svg {
  fill: #fa1e26;
}
.product-intro .statuses-list {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  position: absolute;
  top: 24px;
  left: 48px;
  z-index: 3;
}
@media (max-width: 900px) {
  .product-intro .statuses-list {
    left: 24px;
  }
}
@media (max-width: 700px) {
  .product-intro .statuses-list {
    display: none;
    flex-direction: row;
  }
  .product-intro .statuses-list *._visible-mobile {
    display: flex;
    top: auto;
    left: auto;
  }
}
.product-intro .statuses-list__item {
  padding: 0;
  margin: 0;
}
.product-intro .statuses-list .statuses-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  padding: 0 8px;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 400;
  color: #0b0c0d;
}
@media (max-width: 700px) {
  .product-intro .statuses-list .statuses-tag {
    height: 18px;
    padding: 0 6px;
    border-radius: 9px;
    font-size: 10px;
  }
}
.product-intro .statuses-list .statuses-tag_code_sale {
  background-color: #f0e941;
}
.product-intro .statuses-list .statuses-tag_code_expert {
  background-color: #1980df;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_meitan-green {
  background-color: #399934;
  text-transform: none;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_leader {
  background-color: #fa1e26;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_new {
  background-color: #74d76f;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_limited {
  background-color: #ff7940;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_out-of {
  background-color: #68727a;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_imk {
  background-color: #7b42f3;
  color: #fff;
}
.product-intro .statuses-list .statuses-tag_code_charity {
  background-color: #ffbe16;
  color: #fff;
}
.product-intro-mobile-statuses {
  display: none;
}
.product-intro-mobile-statuses .statuses-list {
  display: flex;
  flex-direction: row;
  position: relative;
  top: auto;
  left: auto;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
  scroll-snap-type: x mandatory;
  scroll-padding: 15px;
}
.product-intro-mobile-statuses .statuses-list::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.product-intro-mobile-statuses .statuses-list::-webkit-scrollbar-thumb {
  background: transparent;
}
.product-intro-mobile-statuses .statuses-list__item {
  flex: 0 0 auto;
  width: auto;
  scroll-snap-align: start;
}
@media (max-width: 700px) {
  .product-intro-mobile-statuses {
    display: flex;
    order: 3;
  }
}
.product-intro-base {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 435px;
  max-width: 100%;
  margin-top: 24px;
  padding-left: 25px;
}
@media (max-width: 1200px) {
  .product-intro-base {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 700px) {
  .product-intro-base {
    order: 6;
  }
}
.product-intro-base * {
  box-sizing: border-box;
}
.product-intro-base__content {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.product-intro-base__panel {
  padding: 24px;
  background-color: #fbfbfb;
  border-radius: 16px;
}
@media (max-width: 700px) {
  .product-intro-base__panel {
    padding: 16px;
  }
}
.product-intro-base__status {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  min-height: 24px;
}
.product-intro-base__status__icon {
  color: #ffb94a;
}
.product-intro-base__status__icon svg {
  display: block;
  width: 24px;
  height: 24px;
}
.product-intro-base__status__text {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 700px) {
  .product-intro-base__status__text {
    font-size: 14px;
  }
}
.product-intro-base__delivery__info a {
  display: inline-flex;
  align-items: center;
  grid-gap: 13px;
  gap: 13px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: none;
}
:root:not(.device-touch) .product-intro-base__delivery__info a:hover,
:root:not(.device-touch) .product-intro-base__delivery__info a:active,
.product-intro-base__delivery__info a:active {
  text-decoration: none;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__info a {
    font-size: 14px;
    grid-gap: 8px;
    gap: 8px;
  }
}
.product-intro-base__delivery__info a u {
  text-decoration: none;
  border-bottom: none;
}
:root:not(.device-touch) .product-intro-base__delivery__info a u:hover,
:root:not(.device-touch) .product-intro-base__delivery__info a u:active,
.product-intro-base__delivery__info a u:active {
  text-decoration: none;
}
.product-intro-base__delivery__region {
  margin-top: 8px;
  font-size: 14px;
  color: #73777a;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__region {
    margin-top: 4px;
    font-size: 12px;
  }
}
.product-intro-base__delivery__detail {
  display: flex;
  align-items: flex-end;
  grid-gap: 4px;
  gap: 4px;
  margin-top: 16px;
}
.product-intro-base__delivery__date,
.product-intro-base__delivery__price {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  font-size: 16px;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__date,
  .product-intro-base__delivery__price {
    font-size: 12px;
  }
}
.product-intro-base__delivery__price {
  font-weight: 600;
}
.product-intro-base__delivery__dots {
  flex: 1 0 0%;
  position: relative;
  top: -4px;
  width: 100%;
  max-width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='150' height='2' viewBox='0 0 150 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H150' stroke='%2373777A' stroke-opacity='0.5' stroke-width='0.5' stroke-dasharray='1 1'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-position: 50% 50%;
}
.product-intro-base__delivery__terms {
  font-size: 16px;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__terms {
    font-size: 12px;
  }
}
.product-intro-base__delivery__terms strong {
  font-weight: 600;
}
.product-intro-base__delivery__free {
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  font-size: 14px;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__free {
    font-size: 12px;
  }
}
.product-intro-base__delivery__free > img {
  display: block;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__free > img {
    width: 28px;
    height: auto;
  }
}
.product-intro-base__delivery__free > div {
  position: relative;
  top: 2px;
}
@media (max-width: 700px) {
  .product-intro-base__delivery__free > div {
    top: 0;
  }
}
.product-intro-base__delivery__free a {
  border-bottom: none;
}
.product-intro-price {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  position: relative;
  min-height: 50px;
}
@media (max-width: 1200px) {
  .product-intro-price {
    min-height: 50px;
  }
}
@media (max-width: 700px) {
  .product-intro-price {
    min-height: auto;
  }
}
.product-intro-price__main {
  display: flex;
  align-items: flex-end;
  grid-gap: 8px;
  gap: 8px;
  line-height: 1;
}
.product-intro-price__value {
  font-size: 32px;
  font-weight: 600;
  color: #0b0c0d;
}
@media (max-width: 700px) {
  .product-intro-price__value {
    font-size: 22px;
  }
}
.product-intro-price__value._discount {
  color: #fa1e26;
}
.product-intro-price__old {
  position: relative;
  top: -2px;
  font-size: 18px;
  font-weight: 500;
  color: #73777a;
  text-decoration: line-through;
}
@media (max-width: 700px) {
  .product-intro-price__old {
    top: -1px;
    font-size: 14px;
  }
}
.product-intro-price__info {
  position: relative;
  width: 21px;
  height: 21px;
  cursor: pointer;
}
@media (max-width: 700px) {
  .product-intro-price__info {
    width: 17px;
    height: 17px;
  }
}
.product-intro-price__info svg {
  display: block;
  width: 100%;
  height: auto;
}
.product-intro .currency-select {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .product-intro .currency-select {
    top: auto;
    right: auto;
    position: relative;
    padding-bottom: 2px;
  }
}
.product-intro .currency-select__value {
  border: none;
  color: #454b52;
}
.product-intro .currency-item {
  font-size: 14px !important;
}
.product-intro-consultant {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  font-size: 14px;
  color: #0b0c0d;
}
@media (max-width: 700px) {
  .product-intro-consultant {
    font-size: 12px;
  }
}
.product-intro-retail {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  font-size: 14px;
  color: #73777a;
}
@media (max-width: 700px) {
  .product-intro-retail {
    font-size: 12px;
  }
}
.product-intro-retail__old {
  opacity: 0.7;
  text-decoration: line-through;
}
.product-intro-podeli {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  font-size: 14px;
  line-height: 1;
}
@media (max-width: 700px) {
  .product-intro-podeli {
    font-size: 12px;
  }
}
.product-intro-podeli__price {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  height: 32px;
  padding: 0 10px;
  border-radius: 16px;
  border: 1px solid #50ac55;
  font-weight: 600;
}
.product-intro-podeli__icon {
  cursor: pointer;
}
.product-intro-buy {
  position: relative;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  padding-top: 12px;
}
@media (max-width: 1200px) {
  .product-intro-buy {
    position: absolute;
    height: 0;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
  }
}
@media (max-width: 700px) {
  .product-intro-buy {
    display: none;
  }
}
.product-intro-buy .btn {
  display: flex;
  width: 100%;
  height: 50px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 400;
}
.product-intro-buy .add-to-cart {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.product-intro-buy__btn {
  display: flex;
  align-items: center;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .product-intro-buy__btn {
    display: none;
  }
}
.product-intro-buy__favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  color: #8f9397;
  text-decoration: none;
  background-color: rgba(69,75,82,0.05);
  transition: all 0.2s;
}
:root:not(.device-touch) .product-intro-buy__favorite:hover,
:root:not(.device-touch) .product-intro-buy__favorite:active,
.product-intro-buy__favorite:active {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .product-intro-buy__favorite {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.product-intro-buy__favorite svg {
  display: block;
  width: 24px;
  height: auto;
}
.product-intro-buy__favorite.is-active {
  padding: 0 !important;
  background-color: rgba(69,75,82,0.05);
}
.product-intro-buy__favorite.is-active svg {
  color: #fa1e26;
  fill: #fa1e26;
}
.product-intro-buy__favorite:hover {
  color: #fa1e26;
  background-color: rgba(69,75,82,0.1);
}
.product-intro-buy__link {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  border-bottom: none;
}
@media (max-width: 1200px) {
  .product-intro-buy._fixed {
    position: relative;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .product-intro-buy._fixed .product-intro-buy__btn {
    display: flex;
  }
}
@media (max-width: 700px) {
  .product-intro-buy._fixed {
    display: flex;
  }
}
.product-intro-course {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.product-intro-course__description {
  font-size: 16px;
}
@media (max-width: 1200px) {
  .product-intro-course__description {
    max-width: 360px;
  }
}
@media (max-width: 700px) {
  .product-intro-course__description {
    max-width: 270px;
    font-size: 12px;
  }
}
.product-intro-course__description p {
  margin: 0;
}
.product-intro-course__description *+p {
  margin-top: 8px;
}
.product-intro-course__price {
  padding-top: 8px;
}
.product-intro-course__price-math {
  font-size: 18px;
  font-weight: 600;
  color: #fa1e26;
}
@media (max-width: 700px) {
  .product-intro-course__price-math {
    font-size: 14px;
  }
}
.product-intro-course__price-old {
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
  color: #73777a;
}
@media (max-width: 700px) {
  .product-intro-course__price-old {
    font-size: 12px;
  }
}
.product-intro-course__btn {
  padding-top: 16px;
}
.product-intro-course__btn .btn {
  height: 40px;
  min-width: 138px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 700px) {
  .product-intro-course__btn .btn {
    height: 36px;
    min-width: 127px;
    border-radius: 18px;
    font-size: 14px;
  }
}
#ya-share-container {
  display: none;
}
[data-tippy-content] {
  display: none;
}
.tippy-content [data-tippy-content] {
  display: block;
}
.product-share-container {
  display: none;
  flex-direction: column;
  grid-gap: 17px;
  gap: 17px;
}
.tippy-content .product-share-container {
  display: flex;
}
.product-share-container__item {
  display: flex;
}
.product-share-container__item a {
  display: flex;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  border-bottom: none;
  grid-gap: 8px;
  gap: 8px;
  line-height: 1.428571428571429;
}
:root:not(.device-touch) .product-share-container__item a:hover,
:root:not(.device-touch) .product-share-container__item a:active,
.product-share-container__item a:active {
  text-decoration: none;
}
@media (max-width: 700px) {
  .product-share-container__item a {
    font-size: 12px;
  }
}
.product-share-container__item a svg {
  display: block;
  width: 20px;
  height: 20px;
}
.product-share-container__item__icon,
.product-share-container__item__text {
  display: block;
}
.product-share-container .ya-share2 {
  display: block;
  margin: 0;
}
.product-share-container .ya-share2__list {
  display: flex;
  flex-direction: column;
  grid-gap: 17px;
  gap: 17px;
}
.product-share-container .ya-share2__item {
  margin: 0 !important;
  padding: 0 !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  position: relative;
  width: 20px !important;
  height: 20px !important;
  background: none !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon::before,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon::before,
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon::after,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon::after {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 20px !important;
  height: 20px !important;
  transition: opacity 0.2s;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon::after,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon::after {
  opacity: 0 !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__link:hover .ya-share2__icon::before,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__link:hover .ya-share2__icon::before {
  opacity: 0 !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__link:hover .ya-share2__icon::after,
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__link:hover .ya-share2__icon::after {
  opacity: 1 !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.55 3.55C2.5 4.61 2.5 6.305 2.5 9.7V10.3C2.5 13.69 2.5 15.385 3.55 16.45C4.61 17.5 6.305 17.5 9.7 17.5H10.3C13.69 17.5 15.385 17.5 16.45 16.45C17.5 15.39 17.5 13.695 17.5 10.3V9.7C17.5 6.31 17.5 4.615 16.45 3.55C15.39 2.5 13.695 2.5 10.3 2.5H9.7C6.31 2.5 4.615 2.5 3.55 3.55ZM5.03 7.065H6.75C6.805 9.925 8.065 11.135 9.065 11.385V7.065H10.68V9.53C11.665 9.425 12.705 8.3 13.055 7.06H14.665C14.5336 7.70185 14.2714 8.30972 13.8946 8.84568C13.5178 9.38163 13.0345 9.83416 12.475 10.175C13.0995 10.4857 13.6511 10.9254 14.0932 11.4649C14.5353 12.0044 14.858 12.6316 15.04 13.305H13.265C12.885 12.12 11.935 11.2 10.68 11.075V13.305H10.48C7.06 13.305 5.11 10.965 5.03 7.065Z' fill='%23454B52'/%3E%3C/svg%3E%0A") !important;
}
.product-share-container .ya-share2__item_service_vkontakte .ya-share2__icon::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.55 3.55C2.5 4.61 2.5 6.305 2.5 9.7V10.3C2.5 13.69 2.5 15.385 3.55 16.45C4.61 17.5 6.305 17.5 9.7 17.5H10.3C13.69 17.5 15.385 17.5 16.45 16.45C17.5 15.39 17.5 13.695 17.5 10.3V9.7C17.5 6.31 17.5 4.615 16.45 3.55C15.39 2.5 13.695 2.5 10.3 2.5H9.7C6.31 2.5 4.615 2.5 3.55 3.55ZM5.03 7.065H6.75C6.805 9.925 8.065 11.135 9.065 11.385V7.065H10.68V9.53C11.665 9.425 12.705 8.3 13.055 7.06H14.665C14.5336 7.70185 14.2714 8.30972 13.8946 8.84568C13.5178 9.38163 13.0345 9.83416 12.475 10.175C13.0995 10.4857 13.6511 10.9254 14.0932 11.4649C14.5353 12.0044 14.858 12.6316 15.04 13.305H13.265C12.885 12.12 11.935 11.2 10.68 11.075V13.305H10.48C7.06 13.305 5.11 10.965 5.03 7.065Z' fill='%23ed1c24'/%3E%3C/svg%3E%0A") !important;
}
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8584 10.616C14.625 10.141 13.9667 9.74102 13.0917 10.416C11.9 11.366 10 11.366 10 11.366C10 11.366 8.10004 11.366 6.90838 10.416C6.03338 9.74102 5.37504 10.141 5.14171 10.616C4.72504 11.4493 5.19171 11.8577 6.25004 12.5327C7.15838 13.116 8.40004 13.3327 9.20004 13.416L8.53338 14.0827C7.58338 15.0243 6.66671 15.9327 6.04171 16.566C5.66671 16.9493 5.66671 17.5577 6.04171 17.916L6.15838 18.0493C6.53338 18.4243 7.15004 18.4243 7.52504 18.0493L10 15.566C10.9584 16.5077 11.8667 17.416 12.5 18.0493C12.875 18.4243 13.4834 18.4243 13.8667 18.0493L13.975 17.916C14.3584 17.5577 14.3584 16.9493 13.975 16.566L11.4917 14.0827L10.8334 13.4077C11.625 13.3327 12.85 13.1077 13.75 12.5327C14.8084 11.8577 15.275 11.4493 14.8584 10.616ZM10 3.80768C11.15 3.80768 12.0834 4.74102 12.0834 5.88268C12.0834 7.03268 11.15 7.95768 10 7.95768C8.85004 7.95768 7.91671 7.03268 7.91671 5.88268C7.91671 4.74102 8.85004 3.80768 10 3.80768ZM10 10.0993C12.3334 10.0993 14.2167 8.21602 14.2167 5.88268C14.2167 4.76435 13.7725 3.69183 12.9817 2.90105C12.1909 2.11027 11.1184 1.66602 10 1.66602C8.88171 1.66602 7.80919 2.11027 7.01841 2.90105C6.22763 3.69183 5.78338 4.76435 5.78338 5.88268C5.78338 8.21602 7.66671 10.0993 10 10.0993Z' fill='%23454B52'/%3E%3C/svg%3E%0A") !important;
}
.product-share-container .ya-share2__item_service_odnoklassniki .ya-share2__icon::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8584 10.616C14.625 10.141 13.9667 9.74102 13.0917 10.416C11.9 11.366 10 11.366 10 11.366C10 11.366 8.10004 11.366 6.90838 10.416C6.03338 9.74102 5.37504 10.141 5.14171 10.616C4.72504 11.4493 5.19171 11.8577 6.25004 12.5327C7.15838 13.116 8.40004 13.3327 9.20004 13.416L8.53338 14.0827C7.58338 15.0243 6.66671 15.9327 6.04171 16.566C5.66671 16.9493 5.66671 17.5577 6.04171 17.916L6.15838 18.0493C6.53338 18.4243 7.15004 18.4243 7.52504 18.0493L10 15.566C10.9584 16.5077 11.8667 17.416 12.5 18.0493C12.875 18.4243 13.4834 18.4243 13.8667 18.0493L13.975 17.916C14.3584 17.5577 14.3584 16.9493 13.975 16.566L11.4917 14.0827L10.8334 13.4077C11.625 13.3327 12.85 13.1077 13.75 12.5327C14.8084 11.8577 15.275 11.4493 14.8584 10.616ZM10 3.80768C11.15 3.80768 12.0834 4.74102 12.0834 5.88268C12.0834 7.03268 11.15 7.95768 10 7.95768C8.85004 7.95768 7.91671 7.03268 7.91671 5.88268C7.91671 4.74102 8.85004 3.80768 10 3.80768ZM10 10.0993C12.3334 10.0993 14.2167 8.21602 14.2167 5.88268C14.2167 4.76435 13.7725 3.69183 12.9817 2.90105C12.1909 2.11027 11.1184 1.66602 10 1.66602C8.88171 1.66602 7.80919 2.11027 7.01841 2.90105C6.22763 3.69183 5.78338 4.76435 5.78338 5.88268C5.78338 8.21602 7.66671 10.0993 10 10.0993Z' fill='%23ed1c24'/%3E%3C/svg%3E%0A") !important;
}
.product-share-container .ya-share2__link {
  display: inline-flex !important;
  align-items: center !important;
  grid-gap: 8px !important;
  gap: 8px !important;
}
.product-share-container .ya-share2__link * {
  color: #454b52 !important;
  transition: color 0.2s;
}
.product-share-container .ya-share2__link *:hover {
  color: #fa1e26 !important;
}
.product-share-container .ya-share2__icon {
  width: 20px !important;
  height: 20px !important;
}
.product-share-container .ya-share2__title {
  display: block !important;
  margin: 0 !important;
  line-height: 20px !important;
  font-size: 14px !important;
}
@media (max-width: 700px) {
  .product-share-container .ya-share2__title {
    font-size: 12px !important;
  }
}
.tippy-box[data-theme~='custom'] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  color: #454b52;
  font-size: 14px;
  box-shadow: 0px 2px 44px 0px rgba(143,147,151,0.14);
}
@media (max-width: 700px) {
  .tippy-box[data-theme~='custom'] {
    padding: 16px;
    font-size: 12px;
  }
}
.tippy-box[data-theme~='custom'] .tippy-content {
  padding: 0;
}
.tippy-box[data-theme~='custom'] p {
  margin: 0;
}
.tippy-box[data-theme~='custom'] p+p {
  margin-top: 16px;
}
.tippy-box[data-theme~='custom-mini'] {
  padding: 12px 16px;
  border-radius: 12px;
  background-color: #fff;
  color: #0b0c0d;
  font-size: 14px;
  box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.2);
}
.tippy-box[data-theme~='custom-mini'] .tippy-content {
  padding: 0;
}
.tippy-box[data-theme~='custom-mini'] p {
  margin: 0;
}
.tippy-box[data-theme~='custom-mini'] p+p {
  margin-top: 16px;
}
.tippy-arrow::before {
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.74666e-07 0.980661L8 0.980661L5.59926 4.17755C4.79922 5.2429 3.20078 5.2429 2.40074 4.17755L1.74666e-07 0.980661Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 0;
  background-repeat: no-repeat;
  width: 16px;
  height: 5px;
  bottom: -4px !important;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow::before {
  top: -8px !important;
  transform: rotate(180deg);
}
.page-bottom-offset {
  padding-bottom: 48px;
}
@media (max-width: 700px) {
  .page-bottom-offset {
    padding-bottom: 32px;
  }
}
@media (max-width: 1200px) {
  .series {
    padding-bottom: 60px;
  }
}
@media (max-width: 750px) {
  .series {
    padding-bottom: 48px;
  }
}
.series-content {
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .series-content {
    margin-top: 32px;
  }
}
@media (max-width: 750px) {
  .series-content {
    margin-top: 16px;
  }
}
.series-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1200px) {
  .series-list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 750px) {
  .series-list {
    grid-template-columns: 1fr;
  }
}
.series-list .catalog-product-series-card_with-children {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (max-width: 1200px) {
  .series-list .catalog-product-series-card_with-children {
    grid-column-end: 3;
  }
}
@media (max-width: 750px) {
  .series-list .catalog-product-series-card_with-children {
    grid-column-end: 2;
  }
}
.cart-page {
  background-color: #f6f6f6;
}
.cart-empty {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 3em;
  box-sizing: border-box;
}
.cart-empty * {
  box-sizing: border-box;
}
.cart-empty__title {
  font-size: 32px;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  line-height: 1.1;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .cart-empty__title {
    font-size: 24px;
  }
}
.cart-empty__text {
  width: 624px;
  max-width: 100%;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .cart-empty__text {
    width: 546px;
    max-width: 100%;
    margin-top: 16px;
    font-size: 14px;
  }
}
.cart-empty__text a {
  color: #fa1e26;
  border-bottom: none;
  text-decoration: none;
}
:root:not(.device-touch) .cart-empty__text a:hover,
:root:not(.device-touch) .cart-empty__text a:active,
.cart-empty__text a:active {
  text-decoration: none;
}
.cart-empty__text a:hover {
  color: #ed1c24;
}
.cart-empty__btn {
  margin-top: 24px;
}
@media (max-width: 720px) {
  .cart-empty__btn {
    margin-top: 16px;
  }
}
.cart-empty__btn .btn {
  font-weight: 400;
  width: 280px;
  max-width: 100%;
  border: 1px solid #d2d2d2;
}
@media (max-width: 1200px) {
  .cart-empty__btn .btn {
    height: 44px;
    border-radius: 22px;
    font-size: 14px;
  }
}
.cart-empty._hidden {
  display: none;
}
.cart-categories {
  margin-top: 106px;
}
@media (max-width: 1200px) {
  .cart-categories {
    margin-top: 60px;
  }
}
@media (max-width: 720px) {
  .cart-categories {
    margin-top: 42px;
  }
}
.cart-content {
  padding-top: 60px;
  padding-bottom: 80px;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .cart-content {
    padding-top: 34px;
    padding-bottom: 52px;
  }
}
@media (max-width: 720px) {
  .cart-content {
    padding-top: 24px;
    padding-bottom: 36px;
  }
}
.cart-content * {
  box-sizing: border-box;
}
.cart-content__title {
  margin-bottom: 0;
  line-height: 1.1;
  font-size: 32px;
}
@media (max-width: 1200px) {
  .cart-content__title {
    font-size: 24px;
  }
}
.cart-content__title small {
  font-size: 18px;
  color: #808181;
}
@media (max-width: 1200px) {
  .cart-content__title small {
    font-size: 16px;
  }
}
@media (max-width: 720px) {
  .cart-content__title small {
    font-size: 14px;
  }
}
.cart-wrapper {
  display: flex;
  grid-gap: 24px;
  gap: 24px;
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .cart-wrapper {
    margin-top: 24px;
    flex-direction: column;
  }
}
.cart-body {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.cart-body._order {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 720px) {
  .cart-body._order {
    grid-gap: 12px;
    gap: 12px;
  }
}
.cart-master {
  padding: 28px 24px;
  border-radius: 16px;
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  grid-gap: 24px;
  gap: 24px;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 720px) {
  .cart-master {
    padding: 16px 16px 32px;
  }
}
.cart-aside {
  position: relative;
  flex: 0 0 auto;
  width: 412px;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .cart-aside {
    flex: 1 0 0%;
    width: 100%;
  }
}
.modal-box._cart-modal {
  box-sizing: border-box;
  border-radius: 16px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px 16px 0 0;
  }
}
.modal-box._cart-modal * {
  box-sizing: border-box;
}
.modal-box._cart-modal .modal-box-content {
  width: 302px;
  padding: 24px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal .modal-box-content {
    width: 100%;
    max-width: 100%;
    padding: 20px 16px 16px;
  }
}
.modal-box._cart-modal .modal-box-content a {
  color: #fa1e26;
  border: none;
  text-decoration: none;
}
:root:not(.device-touch) .modal-box._cart-modal .modal-box-content a:hover,
:root:not(.device-touch) .modal-box._cart-modal .modal-box-content a:active,
.modal-box._cart-modal .modal-box-content a:active {
  text-decoration: none;
}
.modal-box._cart-modal .modal-box-content a[href^="tel:"] {
  white-space: nowrap;
}
.modal-box._cart-modal .modal-box-close {
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal .modal-box-close {
    top: 20px;
    right: 10px;
  }
}
.modal-box._cart-modal .modal-box-close::before {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34375 6.65625L17.6575 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6562 6.65625L6.34254 17.97' stroke='%2373777A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.modal-box._cart-modal._gift .modal-box-content {
  width: 720px;
  max-width: calc(100vw - 48px);
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .modal-box-content {
    width: 100%;
    max-width: 100%;
  }
}
.modal-box._cart-modal._gift .modal-box-content .product-card {
  box-shadow: none;
  border: 1px solid #f2f2f2;
}
.modal-box._cart-modal._gift .cart-info-modal__content {
  margin-top: 24px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__content {
    margin-top: 16px;
  }
}
.modal-box._cart-modal._gift .cart-info-modal__carousel {
  position: relative;
  overflow: hidden;
  margin-left: -6px;
  margin-right: -6px;
  padding-left: 26px;
  padding-right: 26px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__carousel {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.modal-box._cart-modal._gift .cart-info-modal__carousel .swiper {
  overflow: visible;
}
.modal-box._cart-modal._gift .cart-info-modal__carousel::before,
.modal-box._cart-modal._gift .cart-info-modal__carousel::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 26px;
  z-index: 2;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__carousel::before,
  .modal-box._cart-modal._gift .cart-info-modal__carousel::after {
    width: 10px;
  }
}
.modal-box._cart-modal._gift .cart-info-modal__carousel::before {
  left: 0;
  background: linear-gradient(90deg, #fff 84.6%, rgba(251,251,251,0) 100%);
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__carousel::before {
    background: linear-gradient(90deg, #fff 60%, rgba(251,251,251,0) 100%);
  }
}
.modal-box._cart-modal._gift .cart-info-modal__carousel::after {
  right: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 15.4%);
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__carousel::after {
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 40%);
  }
}
.modal-box._cart-modal._gift .cart-info-modal__arrows {
  display: flex;
  justify-content: space-between;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0;
  pointer-events: none;
  z-index: 3;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__arrows {
    display: none;
  }
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._prev,
.modal-box._cart-modal._gift .cart-info-modal__arrow._next {
  pointer-events: all;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(69,75,82,0.6);
  opacity: 1;
  color: #fff;
  transition: background-color .15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._prev:hover,
.modal-box._cart-modal._gift .cart-info-modal__arrow._next:hover {
  background-color: #454b52;
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._prev {
  left: 6px;
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._prev svg {
  display: block;
  transform: rotate(-90deg);
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._next {
  right: 6px;
}
.modal-box._cart-modal._gift .cart-info-modal__arrow._next svg {
  display: block;
  transform: rotate(90deg);
}
.modal-box._cart-modal._gift .cart-info-modal__arrow.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none !important;
}
.modal-box._cart-modal._gift .cart-info-modal__btn {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._gift .cart-info-modal__btn {
    margin-top: 24px;
  }
}
.modal-box._cart-modal._gift .cart-info-modal__btn .btn {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 720px) {
  .modal-box._cart-modal._phone-confirm {
    top: 0;
    border-radius: 0;
  }
}
.modal-box._cart-modal._phone-confirm .modal-box-content {
  width: 494px;
}
.cart-info-modal__title {
  padding-right: 34px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .cart-info-modal__title {
    font-size: 18px;
  }
}
.cart-info-modal__content {
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 720px) {
  .cart-info-modal__content {
    font-size: 14px;
  }
}
.cart-info-modal__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  margin-top: 24px;
}
@media (max-width: 720px) {
  .cart-info-modal__btn {
    margin-top: 16px;
  }
}
.cart-info-modal__btn .btn {
  width: 100%;
  font-weight: 400;
}
[js-cart-informer] {
  cursor: pointer;
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
[js-cart-informer]:hover {
  color: #fa1e26;
}
.btn[js-to-cart-gift]:hover {
  background-color: #fa4a51;
  color: #fff !important;
}
.btn[js-to-cart-gift]._current {
  background-color: #fa1e26;
  color: #fff !important;
}
.btn[js-to-cart-gift]._current:hover {
  background-color: #fa4a51;
  color: #fff !important;
}
[js-dropdown] {
  position: relative;
  width: 100%;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
[js-dropdown] .select__field {
  position: relative;
}
[js-dropdown] .select__field input {
  height: 54px;
  padding: 10px 0px 0px 24px;
  border-radius: 27px;
  border: 1px solid transparent;
  border-color: #d2d2d2;
  transition: all 0.3s ease;
  width: 100%;
  background: transparent;
  color: #27292f;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: none;
  text-overflow: ellipsis;
}
[js-dropdown] .select__field input::placeholder {
  color: transparent;
}
[js-dropdown] .select__field__label {
  position: absolute;
  left: 24px;
  top: 16px;
  color: #73777a;
  pointer-events: none;
  transition: all 0.2s;
  font-size: 16px;
  line-height: 1.3;
}
[js-dropdown] .select__field__loading {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 14px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border: 2px solid transparent;
  border-radius: 50%;
  border-left-color: #fa1e26;
  animation: full-spin 1s infinite linear;
  opacity: 0;
  display: none;
  transition: opacity 1s ease-in-out;
}
[js-dropdown] .select__dropdown {
  position: fixed;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  flex-direction: column;
  padding: 16px;
  border: 1px solid #d1d1d1;
  border-radius: 16px;
  background-color: #fff;
  width: 100%;
  z-index: 2;
  display: none;
  grid-gap: 2px;
  gap: 2px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0px 4px 16px rgba(0,0,0,0.1);
}
[js-dropdown] .select__dropdown .select__dropdown-item {
  display: flex;
  flex-direction: column;
  grid-gap: 6px;
  gap: 6px;
  padding: 12px 8px;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 1;
  color: #454b52;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: none;
}
[js-dropdown] .select__dropdown .select__dropdown-item[is-selected="true"] {
  font-weight: 500;
  color: #0b0c0d;
  background-color: #f3f3f3;
}
[js-dropdown] .select__dropdown .select__dropdown-item:hover {
  background-color: #f3f3f3;
}
[js-dropdown] .select__dropdown .select__dropdown-item .select__dropdown-item-description {
  font-size: 12px;
  line-height: 1.3;
  color: #73777a;
  font-weight: 400;
}
[js-dropdown] [js-dropdown-options] {
  display: contents;
}
[js-dropdown][is-has-value="true"] .select__field__label,
[js-dropdown][is-has-input="true"] .select__field__label {
  top: 8px;
  font-size: 12px;
}
[js-dropdown][\:has\(input\:focus\)] input {
  border-color: #ffbec5;
}
[js-dropdown]:has(input:focus) input {
  border-color: #ffbec5;
}
[js-dropdown][\:has\(input\:focus\)] input::placeholder {
  color: #c4c4c4;
}
[js-dropdown]:has(input:focus) input::placeholder {
  color: #c4c4c4;
}
[js-dropdown][\:has\(input\:focus\)] .select__field__label {
  top: 8px;
  font-size: 12px;
}
[js-dropdown]:has(input:focus) .select__field__label {
  top: 8px;
  font-size: 12px;
}
[js-dropdown][\:has\(input\:hover\)] input {
  border-color: #fa1e26;
}
[js-dropdown]:has(input:hover) input {
  border-color: #fa1e26;
}
[js-dropdown][\:has\(input\:hover\)] input::placeholder {
  color: #c4c4c4;
}
[js-dropdown]:has(input:hover) input::placeholder {
  color: #c4c4c4;
}
[js-dropdown][\:has\(input\:hover\)] .select__field__label {
  top: 8px;
  font-size: 12px;
}
[js-dropdown]:has(input:hover) .select__field__label {
  top: 8px;
  font-size: 12px;
}
[js-dropdown][is-open="true"] input {
  border-color: #ffbec5;
}
[js-dropdown][is-open="true"] .select__dropdown {
  display: flex;
}
[js-dropdown][is-loading="true"] input {
  cursor: wait;
}
[js-dropdown][is-loading="true"] .select__dropdown {
  pointer-events: none;
  opacity: 1;
}
[js-dropdown][is-loading="true"] .select__dropdown-item {
  opacity: 0.5;
  pointer-events: none;
}
[js-dropdown][is-loading="true"] .select__field__loading {
  transition: opacity 0s ease-in-out;
  opacity: 1;
  display: block;
}
[js-dropdown][is-has-not-options="true"][is-open="true"] .select__dropdown {
  display: flex;
}
[js-dropdown][is-has-not-options="true"][is-open="true"] [js-dropdown-option-no-data] {
  display: flex;
}
[js-dropdown][is-has-not-options="false"] [js-dropdown-option-no-data] {
  display: none;
}
[manager-modal-layout] {
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity 150ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s ease;
  transform: scale(0.95);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
[manager-modal-layout][modal-manager-index="1"] {
  background: rgba(0,0,0,0.5);
}
[manager-modal-layout][is-no-effect="true"] {
  transition: none;
}
[manager-modal-layout].is-open-modal-manager {
  display: flex;
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
}
[manager-modal-layout] [manager-modal] {
  display: flex;
  max-height: 100dvh;
  max-width: 100dvw;
  overflow-y: auto;
  overflow-x: hidden;
}
.order-success {
  box-sizing: border-box;
  padding: 92px 0;
}
@media (max-width: 720px) {
  .order-success {
    padding: 40px 0 62px;
  }
}
.order-success * {
  box-sizing: border-box;
}
.order-success__header {
  max-width: 828px;
}
.order-success__title {
  margin-bottom: 0;
  font-size: 32px;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  line-height: 1.1;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-success__title {
    font-size: 24px;
  }
}
.order-success__title+.order-success__description {
  margin-top: 16px;
}
@media (max-width: 720px) {
  .order-success__title+.order-success__description {
    margin-top: 10px;
  }
}
.order-success__description {
  font-size: 16px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-success__description {
    font-size: 14px;
  }
}
.order-success__description a {
  color: #1980df;
  text-decoration: none;
  border-bottom: none;
}
:root:not(.device-touch) .order-success__description a:hover,
:root:not(.device-touch) .order-success__description a:active,
.order-success__description a:active {
  text-decoration: none;
}
.order-success__description p {
  margin-bottom: 0;
}
.order-success__description p+p {
  margin-top: 16px;
}
.order-success__ps {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #f2f2f2;
}
@media (max-width: 720px) {
  .order-success__ps {
    margin-top: 24px;
    padding-top: 24px;
  }
}
.order-success-card {
  display: flex;
  grid-gap: 25px;
  gap: 25px;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #f2f2f2;
}
@media (max-width: 720px) {
  .order-success-card {
    grid-gap: 16px;
    gap: 16px;
    margin-top: 24px;
    padding-top: 24px;
  }
}
.order-success-card__ico {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-color: #f6f6f6;
}
@media (max-width: 720px) {
  .order-success-card__ico {
    width: 54px;
    height: 54px;
  }
}
.order-success-card__ico svg {
  display: block;
  width: 32px;
  height: auto;
}
.order-success-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 4px;
  gap: 4px;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 720px) {
  .order-success-card__content {
    grid-gap: 8px;
    gap: 8px;
  }
}
.order-success-card__title {
  display: flex;
  align-items: flex-start;
  grid-gap: 22px;
  gap: 22px;
}
@media (max-width: 1200px) {
  .order-success-card__title {
    flex-direction: column;
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 720px) {
  .order-success-card__title {
    grid-gap: 8px;
    gap: 8px;
  }
}
.order-success-card__name {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  color: #0b0c0d;
}
@media (max-width: 1200px) {
  .order-success-card__name {
    order: 2;
  }
}
@media (max-width: 720px) {
  .order-success-card__name {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
  }
}
.order-success-card__status {
  display: flex;
}
.order-success-card__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  padding: 0 8px;
  margin-top: 3px;
  border-radius: 11px;
  font-size: 10px;
  color: #fff;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .order-success-card__badge {
    order: 1;
    margin-top: 0;
  }
}
.order-success-card__badge._success {
  background-color: #74d76f;
}
.order-success-card__badge._warning {
  background-color: #ff9264;
}
.order-success-card__text {
  font-size: 14px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-success-card__text {
    font-size: 12px;
    line-height: 1.3;
  }
}
.order-success-card__price {
  flex: 0 0 auto;
  width: auto;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-success-card__price {
    display: none;
    font-size: 14px;
    line-height: 1.4;
  }
}
.order-success-card__price._mobile {
  display: none;
}
@media (max-width: 720px) {
  .order-success-card__price._mobile {
    display: block;
    order: 3;
  }
}
.order-success__watch {
  margin-top: 55px;
}
@media (max-width: 1200px) {
  .order-success__watch {
    margin-top: 50px;
  }
}
.order-success__watch .btn {
  width: 320px;
  max-width: 100%;
}
@media (max-width: 520px) {
  .order-success__watch .btn {
    width: 100%;
  }
}
.order-success-blog {
  margin-top: 72px;
  max-width: 1184px;
}
@media (max-width: 720px) {
  .order-success-blog {
    display: none;
  }
}
.order-success-blog__description {
  max-width: 634px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.4;
  color: #0b0c0d;
}
@media (max-width: 720px) {
  .order-success-blog__description {
    margin-top: 10px;
    font-size: 14px;
  }
}
.order-success-blog__description+.page-blog-list {
  margin-top: 32px;
}
.page-blog-list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  grid-gap: 16px 0;
  gap: 16px 0;
}
@media (max-width: 1200px) {
  .page-blog-list {
    max-width: calc(828px + 16px);
  }
}
.page-blog-list * {
  box-sizing: border-box;
}
.page-blog-item {
  flex: 0 0 auto;
  width: 25%;
  max-width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1200px) {
  .page-blog-item {
    width: 50%;
  }
}
@media (max-width: 720px) {
  .page-blog-item {
    width: 100%;
  }
}
.page-blog-card__main {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.page-blog-card__main:hover .page-blog-card__title {
  color: #fa1e26;
}
.page-blog-card__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  border: none;
}
:root:not(.device-touch) .page-blog-card__link:hover,
:root:not(.device-touch) .page-blog-card__link:active,
.page-blog-card__link:active {
  text-decoration: none;
}
.page-blog-card__img {
  position: relative;
  aspect-ratio: 1/1;
}
.page-blog-card__picture {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-blog-card__picture img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.page-blog-card__date {
  color: #454b52;
  opacity: 0.8;
  font-size: 16px;
  line-height: 1.4;
}
.page-blog-card__title {
  font-size: 20px;
  line-height: 1.3;
  color: #0b0c0d;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  transition: color .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.page-blog-card__tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  grid-gap: 0 10px;
  gap: 0 10px;
}
.page-blog-card__tags a,
.page-blog-card__tags span {
  display: block;
  text-transform: lowercase;
  font-size: 14px;
  line-height: 1.3;
  color: #454b52;
  text-decoration: none;
  border-bottom: none;
  opacity: 0.9;
}
:root:not(.device-touch) .page-blog-card__tags a:hover,
:root:not(.device-touch) .page-blog-card__tags span:hover,
:root:not(.device-touch) .page-blog-card__tags a:active,
:root:not(.device-touch) .page-blog-card__tags span:active,
.page-blog-card__tags a:active,
.page-blog-card__tags span:active {
  text-decoration: none;
}
.page-blog-card__tags a::after,
.page-blog-card__tags span::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgb3BhY2l0eT0nMC4zJyBjeD0nMicgY3k9JzInIHI9JzInIGZpbGw9JyM0NTRCNTInLz48L3N2Zz4g");
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 10px;
}
.page-blog-card__tags a:last-child,
.page-blog-card__tags span:last-child {
  padding-right: 0;
}
.page-blog-card__tags a:last-child::after,
.page-blog-card__tags span:last-child::after {
  content: none;
}
.page-blog-card__tags a:hover:not(span),
.page-blog-card__tags span:hover:not(span) {
  color: #fa1e26;
}
.page-blog-card__social {
  position: relative;
  aspect-ratio: 1/1;
}
.page-blog-card__social-main {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d12f35;
  padding: 24px 40px;
}
.page-blog-card__social-title {
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.page-blog-card__social-list {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  flex: 1 0 auto;
  margin-top: 16px;
  border-bottom: 1px solid rgba(255,255,255,0.4);
}
.page-blog-card__social-list a {
  color: #fff;
  text-decoration: none;
  border: none;
}
:root:not(.device-touch) .page-blog-card__social-list a:hover,
:root:not(.device-touch) .page-blog-card__social-list a:active,
.page-blog-card__social-list a:active {
  text-decoration: none;
}
.page-blog-card__social-list a svg {
  display: block;
  width: 40px;
  height: auto;
}

