@charset "UTF-8";
/* @import "button-loader.css"; */

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-decoration: none;
}

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

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #000;
  line-height: 1;
  font-family: "Roboto Flex", sans-serif;
  font-size: 0.875rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
  font-family: "Roboto Flex", sans-serif;
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
.sub-menu-open main::after {
  opacity: 0.6;
}

body {
  color: #141414;
  background-color: #fff;
  font-stretch: 151%;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
}
.lock body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
  margin-right: 0.75rem;
}
@media (max-width: 87.5em) {
  .lock body {
    margin-right: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .lock body {
    margin-right: 0;
  }
}
.lock body .header {
  padding-right: 0.75rem;
}
@media (max-width: 87.5em) {
  .lock body .header {
    padding-right: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .lock body .header {
    padding-right: 0;
  }
}
.sub-menu-open body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
@media (min-width: 156.25em) {
	.page {
    padding-top: 9.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .page {
      padding-top: calc(6.25rem + 3.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .page {
    padding-top: 8.25rem;
  }
}
@media (max-width: 90.1875em) {
  .page {
    padding-top: 5.85rem;
  }
}
@media (max-width: 61.99875em) {
  .page {
    padding-top: 7rem;
  }
}
@media (min-width: 90.1875em) and (max-width: 120em) {
  .page {
    padding-top: 5.75rem;
  }
}

@media (min-width: 156.25em) {
  .page-dev {
    margin-top: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
  .page-dev {
    margin-top: calc(6.875rem + 1.875 * (100vw - 23.4375rem) / 132.8125);
  }
}
@media (max-width: 23.4375em) {
  .page-dev {
    margin-top: 6.875rem;
  }
}
@media (min-width: 152.9375em) {
  .page-dev {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page-dev {
    margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page-dev {
    margin-bottom: 4rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-feedback-page {
    padding-top: 7.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
  .page.page-feedback-page {
    padding-top: calc(2.5rem + 5 * (100vw - 23.4375rem) / 132.8125);
  }
}
@media (max-width: 23.4375em) {
  .page.page-feedback-page {
    padding-top: 3.5rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-feedback-page {
    margin-top: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page.page-feedback-page {
    margin-top: calc(3.75rem + -1.875 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page.page-feedback-page {
    margin-top: 3.75rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-404 {
    margin-top: 8.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
  .page.page-404 {
    margin-top: calc(6.875rem + 1.875 * (100vw - 23.4375rem) / 132.8125);
  }
}
@media (max-width: 23.4375em) {
  .page.page-404 {
    margin-top: 6.875rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-category {
    padding-top: 9.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .page.page-category {
      padding-top: calc(6.25rem + 3.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .page.page-category {
    /* padding-top: 6.25rem; */
    padding-top: 8.25rem;
  }
}
@media (max-width: 90.1875em) {
  .page.page-category {
    /* padding-top: 7.85rem; */
    padding-top: 5.85rem;
  }
}
@media (max-width: 61.99875em) {
  .page.page-category {
    padding-top: 7rem;
  }
}
@media (min-width: 90.1875em) and (max-width: 120em) {
  .page.page-category {
    padding-top: 5.75rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-personal-office {
    padding-top: 2.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-personal-office {
      padding-top: calc(1.5rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-personal-office {
    padding-top: 2.5rem;
  }
}
@media (max-width: 75em) {
  .page.page-personal-office {
    padding-top: 0.875rem;
  }
}
@media (max-width: 47.9375em) {
  .page.page-personal-office {
    padding-top: 0;
  }
}
@media (min-width: 152.9375em) {
  .page.page-news-portal {
    padding-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-news-portal {
      padding-top: calc(6.25rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-news-portal {
    padding-top: 7.25rem;
  }
}
.page.page-home {
  margin-top: 2.75rem;
}
@media (min-width: 156.25em) {
  .page.page-home {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 81.25em) and (max-width: 156.25em) {
    .page.page-home {
      padding-top: calc(1.25rem + 1.5625 * (100vw - 81.25rem) / 75);
    }
}
@media (max-width: 81.25em) {
  .page.page-home {
    padding-top: 1.25rem;
  }
}
@media (max-width: 85.375em) {
  .page.page-home {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 75em) {
  .page.page-home {
    margin-bottom: 4.375rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-news {
    padding-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-news {
      padding-top: calc(5.25rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-news {
    padding-top: 6.25rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-text {
    padding-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-text {
      padding-top: calc(8.125rem + 3.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-text {
    padding-top: 9.125rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-exit-from-personal-account {
    padding-top: 11.25rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .page.page-exit-from-personal-account {
      padding-top: calc(6.875rem + 4.375 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .page.page-exit-from-personal-account {
    padding-top: 6.875rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-forgot-password {
    padding-top: 11.25rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .page.page-forgot-password {
      padding-top: calc(6.875rem + 4.375 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .page.page-forgot-password {
    padding-top: 6.875rem;
  }
}
@media (min-width: 156.25em) {
  .page.page-quick-registration {
    padding-top: 11.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .page.page-quick-registration {
      padding-top: calc(6.25rem + 5 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .page.page-quick-registration {
    padding-top: 6.25rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-login-registration {
    padding-top: 16.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-login-registration {
      padding-top: calc(6.875rem + 10 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-login-registration {
    padding-top: 7.875rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-login-registration {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-login-registration {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-login-registration {
    margin-bottom: 4rem;
  }
}
.page.page-contacts {
  padding-top: 124px;
  max-width: 160rem;
  margin: 0 auto;
}
@media (min-width: 152.9375em) {
  .page.page-contacts {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-contacts {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-contacts {
    margin-bottom: 4rem;
  }
}
@media (max-width: 112.5em) {
  .page.page-contacts {
    padding-top: 8.75rem;
  }
}
@media (max-width: 48em) {
  .page.page-contacts {
    padding-top: 8.75rem;
  }
}
@media (max-width: 42.5em) {
  .page.page-contacts {
    padding-top: 6.25rem;
  }
}
.page.page-product {
  padding-left: 1.25rem;
  /* padding-top: 7.3125rem; */
  padding-top: 5.3125rem;
  width: 100%;
  max-width: 162.5rem;
  margin: 0 auto;
}
@media (min-width: 156.25em) {
  .page.page-product {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .page.page-product {
      margin-bottom: calc(4rem + 1.625 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .page.page-product {
    margin-bottom: 4rem;
  }
}
@media (max-width: 112.5em) {
  .page.page-product {
    padding-top: 5.3125rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 85.3125em) {
  .page.page-product {
    padding-top: 6.3125rem;
  }
}
@media (max-width: 64em) {
  .page.page-product {
    padding-left: 1.625rem;
  }
}
@media (max-width: 62.5em) {
  .page.page-product {
    padding-left: 0.75rem;
    /* padding-top: 6.9375rem; */
    padding-top: 7.5rem;
  }
}
@media (max-width: 47.875em) {
  .page.page-product {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    /* padding-top: 6.125rem; */
    padding-top: 8rem;
  }
}
@media (min-width: 152.9375em) {
  .page.page-search {
    padding-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page.page-search {
      padding-top: calc(6.875rem + 4.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page.page-search {
    padding-top: 7.875rem;
  }
}
@media (max-width: 120em) {
  .page.page-search {
    padding-top: 11.25rem;
  }
}
@media (max-width: 112.5em) {
  .page.page-search {
    padding-top: 8.75rem;
  }
}
@media (max-width: 48em) {
  .page.page-search {
    padding-top: 8.125rem;
  }
}
@media (max-width: 37.5em) {
  .page.page-search {
    padding-top: 7.5rem;
  }
}
.page.page-search-actions {
  padding-top: 9.375rem;
}
@media (max-width: 90.1875em) {
  .page.page-search-actions {
    /* padding-top: 10rem; */
    padding-top: 7.85rem;
  }
}
@media (min-width: 90.1875em) and (max-width: 120em) {
  .page.page-search-actions {
    padding-top: 5.75rem;
  }
}
/* @media (max-width: 112.5em) {
  .page.page-search-actions {
    padding-top: 6.875rem;
  }
} */
@media (max-width: 85.375em) {
  .page.page-search-actions {
    padding-top: 6.875rem;
  }
}
@media (max-width: 64em) {
  .page.page-search-actions {
    padding-top: 7.5rem;
  }
}
@media (max-width: 48em) {
  .page.page-search-actions {
    padding-top: 7.1875rem;
  }
}
@media (max-width: 37.5em) {
  .page.page-search-actions {
    padding-top: 7.25rem;
  }
}
.page.page-checkout {
  padding-top: 154px;
}
@media (max-width: 112.5em) {
  .page.page-checkout {
    padding-top: 110px;
  }
}
@media (max-width: 156.25em) {
  .page-index {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .page-index {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
  }
}
@media (max-width: 85.375em) {
  .page-index {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .page-index {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .page-index {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .page-index {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-index {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
._timer-closed {
  display: none;
  visibility: hidden;
}
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.none-loader {
  display: none;
}
.none-loader.on-load-display-block {
  display: block;
}
.preloader {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
.preloader.hide-preloader {
  animation: hidePreloader 1s;
}
.preloader.preloader-hidden {
  display: none;
}
@keyframes hidePreloader {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

main::after {
  content: "";
  background-color: #fff;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 10;
}
@media (max-width: 37.5em) {
  main::after {
    display: none;
  }
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.wrapper>main {
  flex: 1 1 auto;
}
.wrapper>* {
  min-width: 0;
}

[class*=__container] {
  max-width: 109.875rem;
  margin: 0 auto;
}
@media (min-width: 152.9375em) {
  [class*=__container] {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    [class*=__container] {
      padding-right: calc(0.625rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  [class*=__container] {
    padding-right: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  [class*=__container] {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    [class*=__container] {
      padding-left: calc(0.625rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  [class*=__container] {
    padding-left: 0.625rem;
  }
}

[class*=__container-big] {
  max-width: 152.9375rem;
  margin: 0 auto;
  padding: 0 0.46875rem;
}
::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: #A1A1A1;
  border-radius: 1.875rem;
}
.button-hover-class-none {
  display: none;
}
.link_atrprod {
  transition: all 0.3s ease 0s;
  color: #0050B3;
}
@media (min-width: 61.9375em) and (any-hover: hover) {
  .link_atrprod:hover {
    color: #D21215;
  }
}
.hover-link {
  transition: all 0.3s ease 0s;
  /* color: #0070FF; */
  color: #0050B3;
}
@media (min-width: 61.9375em) and (any-hover: hover) {
  .hover-link:hover {
    color: #D21215;
  }
}
.hover-category-filter {
  transition: all 0.3s ease 0s;
  border: 0.0625rem solid #9C896D;
  font-weight: 500;
}
@media (any-hover: hover) {
  .hover-category-filter:hover {
    background: #F0E8DB;
    border: 1px solid #9C896D;
    border-radius: 24px;
  }
}
.hover-category-filter-popcat {
  transition: all 0.3s ease 0s;
  font-weight: 500;
}
@media (any-hover: hover) {
  .hover-category-filter-popcat:hover {
    background: #F0E8DB;
    border-radius: 24px;
  }
}
@media (min-width: 37.5em) and (any-hover: hover) {
  .button-hover-class:hover {
    transition: all 0.3s ease 0s;
    color: #fff;
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
  }

  /* .button-hover-class:hover .button-hover-class-block {
    display: none;
  }

  .button-hover-class:hover .button-hover-class-none {
    display: block;
  } */
}
@media (min-width: 37.5em) {
  .button-hover-class:active {
    border: 0.0625rem solid #624E2F;
    background-color: #624E2F;
  }
}

html {
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.font-mod {
  display: inline-block;
  letter-spacing: 0.02rem;
  transform: scaleX(1.05);
  padding-right: 0.28125rem;
  padding-left: 0.28125rem;
}
.font-mod-big {
  display: inline-block;
  letter-spacing: 0.02rem;
  transform: scaleX(1.15);
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.font-mod-big-get-sale {
  display: inline-block;
  letter-spacing: 0.02rem;
  transform: scaleX(1.15);
  padding-right: 1.125rem;
  padding-left: 1.34375rem;
}
.font-mod-big-category-home {
  display: inline-block;
  letter-spacing: 0.02rem;
  transform: scaleX(1.15);
  padding-right: 1.125rem;
  padding-left: 0.5625rem;
}
.for-text-editor h1:not(:last-child),
.for-text-editor h2:not(:last-child),
.for-text-editor h3:not(:last-child),
.for-text-editor h4:not(:last-child),
.for-text-editor h5:not(:last-child),
.for-text-editor h6:not(:last-child) {
  margin: 2.5rem 0.625rem 1.25rem 0.625rem;
}
.for-text-editor h1 {
  font-weight: 700;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .for-text-editor h1 {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .for-text-editor h1 {
      font-size: calc(1.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .for-text-editor h1 {
    font-size: 1.75rem;
  }
}
.for-text-editor h2 {
  font-weight: 500;
  line-height: 1.3846153846;
}
@media (min-width: 152.9375em) {
  .for-text-editor h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .for-text-editor h2 {
      font-size: calc(1.25rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .for-text-editor h2 {
    font-size: 1.25rem;
  }
}
.for-text-editor p {
  line-height: 1.1875;
  margin: 0.3125rem 0.625rem;
}
@media (min-width: 152.9375em) {
  .for-text-editor p {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .for-text-editor p {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .for-text-editor p {
    font-size: 0.875rem;
  }
}
.for-text-editor ul li {
  list-style: initial;
}
.for-text-editor ul {
  margin: 1.125rem;
}
.for-text-editor li {
  margin: 0.625rem 0.625rem 0.625rem 1.125rem;
}
@media (min-width: 152.9375em) {
  .for-text-editor li {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .for-text-editor li {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .for-text-editor li {
    font-size: 0.875rem;
  }
}
.for-text-editor td {
  border: 0.0625rem solid #CECECE;
}
@media (min-width: 152.9375em) {
  .for-text-editor td {
    padding: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .for-text-editor td {
      padding: calc(0.625rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .for-text-editor td {
    padding: 0.625rem;
  }
}
.for-text-editor a {
  font-weight: 500;
  text-decoration: underline;
}

form,
input,
textarea {
  outline: none;
}

input {
  background-color: #fff;
}
.dis {
  display: none;
}
.form._form__error {
  color: red;
}
.form._form__error .input {
  border: red;
}
.form__input._form-error {
  color: red;
}
.form__viewpass {
  cursor: pointer;
  position: absolute;
  right: 0.625rem;
  top: -8px;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(35px);
}
.form__viewpass._viewpass-active {
  top: -13px;
}
.form__viewpass._viewpass-active .form__viewpass_close {
  display: none;
}
.form__viewpass_opne {
  display: none;
}
.form__viewpass svg {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: 0.625rem;
  right: 0.9375rem;
  transition-duration: 300ms;
  width: 1.25rem;
  height: 1.0625rem;
  background-color: #fff;
}
.form {
  display: flex;
  flex-direction: column;
}
.label {
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 87.5em) {
  .label {
    margin-bottom: 0.5625rem;
  }
}
.input {
  border: 0.0625rem solid #141414;
  padding: 16px 24px;
  border-radius: 36px;
  width: 100%;
  margin-top: 20px;
  outline: none;
  padding-left: 1.4375rem;
  color: #141414;
  display: flex;
  align-items: center;
}
.input._form-error {
  border: 0.0625rem solid red;
  color: red;
}
@media (max-width: 112.5em) {
  .input {
    padding: 0.75rem 1.375rem;
  }
}
.input::placeholder {
  opacity: 0;
}

.form__span {
  pointer-events: none;
  white-space: nowrap;
  position: absolute;
  top: -7px;
  left: 1.4375rem;
  transform: translateY(35px);
  transition-duration: 300ms;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
  background-color: #fff;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 152.9375em) {
  .form__span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form__span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form__span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .form__span {
    top: -9px;
    font-size: 0.75rem;
  }
}
.label:focus-within>span,
.input:not(:placeholder-shown)+span {
  transform: translateY(0px);
  top: -2px;
}
.label:focus-within>.form__span-card-comission,
.input:not(:placeholder-shown)+.form__span-card-comission {
  transform: translateY(0px);
  top: -2px;
  top: -57px;
  position: relative;
  background-color: #f0f0f0;
  padding: 3px 7px;
  border-radius: 10px;
}
@media (max-width: 112.5em) {

  .label:focus-within>.form__span-card-comission,
  .input:not(:placeholder-shown)+.form__span-card-comission {
    top: -50px;
  }
}



.button {
  border-radius: 2.25rem;
}
.button_full {
  color: #fff;
  background: #141414;
}
.button_transparent {
  color: #141414;
  border: 1px solid #141414;
}
.checkbox__body {
  gap: 0.5rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  min-width: 6.25rem;
  margin-bottom: 0.375em;
}
.checkbox__body._active-radio .checkbox__item {
  background-color: #141414;
  background-image: url("../img/category/checkbox.svg");
  border: none;
}
.checkbox__body .checkbox__item {
  content: " ";
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0px;
  left: 0;
  top: 5px;
  text-align: center;
  background-color: transparent;
  height: 14px;
  width: 14px;
  border-radius: 4px;
  border: 1px solid #CECECE;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .checkbox__body .checkbox__item:hover {
    border: 1px solid #141414;
  }
}
.checkbox__body span {
  padding: 0.375em 0.75em 0.375em 0.375em;
  padding-left: 1.375rem;
  display: flex;
  align-items: center;
  border-radius: 99em;
  transition: 0.25s ease;
}
.checkbox__body span:before {
  content: " ";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0px;
  left: 0;
  top: 5px;
  text-align: center;
  background-color: transparent;
  height: 14px;
  width: 14px;
  border-radius: 4px;
  border: 1px solid #CECECE;
}
.form__body-checkbox {
  position: relative;
}
.btn {
  border: none;
  outline: none;
  padding: 10px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}
.options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.options__item {
  position: relative;
  cursor: pointer;
}
.options__item:not(:last-child) {
  margin-bottom: 0.3125em;
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options__input:focus+.options__label:before {
  box-shadow: 0 0 5px #000;
}
.options__input:checked+.options__label:after {
  transform: scale(1);
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  border: 1px solid #a7a9ac;
}
.options__label:after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 5px;
}
.select {
  position: relative;
}
.select._select-open {
  z-index: 5;
}
.select._select-open::after {
  transform: rotate(180deg);
}
.select__body {
  background-color: #fff;
  position: relative;
}
.select__title {
  position: relative;
  padding: 16px 24px;
  color: inherit;
  text-align: left;
  border: 0.0625rem solid #141414;
  background-color: #fff;
  border-radius: 36px;
  cursor: pointer;
  width: 100%;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .select__title {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .select__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .select__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .select__title {
    font-size: 0.8125rem;
    padding: 0.75rem 1.125rem;
  }
}
.select__title::after {
  background-color: #fff;
  content: "";
  position: absolute;
  top: 20px;
  right: 24px;
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
@media (max-width: 112.5em) {
  .select__title::after {
    border-width: 7px 5px 0 5px;
    top: 16px;
  }
}
.select__value {
  display: flex;
  background-color: #fff;
  align-items: center;
  gap: 0.625rem;
}
.select__value:after {
  content: "";
  background-color: #fff;
  align-self: stretch;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
._select-open .select__value:after {
  background-color: #fff;
  transform: rotate(-180deg);
}
.select__value._select-pseudo-label::before {
  background-color: #fff;
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__text {
  background-color: #fff;
  flex: 1 1 auto;
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.select__options {
  color: #000;
  position: absolute;
  top: 51px;
  background-color: #FFFFFF;
  border: 1px solid #141414;
  border-radius: 24px;
  width: 100%;
  padding: 0.9375rem;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  max-height: 200px;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  color: inherit;
  padding: 16px 24px;
  background-color: #fff;
  border-radius: 36px;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
  transition: all 0.3s ease 0s;
}
@media (min-width: 152.9375em) {
  .select__option {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .select__option {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .select__option {
    font-size: 0.875rem;
  }
}
@media (any-hover: hover) {
  .select__option:hover {
    background: rgba(206, 206, 206, 0.3);
    border-radius: 36px;
  }
}
.select__option._select-selected {
  background-color: #000;
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
.select__row {
  display: inline-flex;
  align-items: center;
}
._select-tag {
  cursor: pointer;
}
._select-open {
  z-index: 0;
}
._select-open .select__title::after {
  transform: rotate(180deg);
}
.custom-select {
  position: relative;
}
.custom-select select {
  display: none;
}
.select-selected {
  position: relative;
  padding: 16px 24px;
  color: inherit;
  text-align: left;
  border: 0.0625rem solid #141414;
  background-color: #fff;
  border-radius: 36px;
  cursor: pointer;
  width: 100%;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .select-selected {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .select-selected {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .select-selected {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .select-selected {
    font-size: 0.8125rem;
    padding: 0.75rem 1.125rem;
  }
}
.select-selected::after {
  background-color: #fff;
  content: "";
  position: absolute;
  top: 20px;
  right: 24px;
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
@media (max-width: 112.5em) {
  .select-selected::after {
    border-width: 7px 5px 0 5px;
    top: 16px;
  }
}
.select-box .option .radio {
  display: none;
}
.select-box .select-items.active+.select-selected::after {
  background-color: #fff;
  transform: rotate(-180deg);
}
.select-selected.active:after {
  background-color: #fff;
  transform: rotate(-180deg);
}
.select-items {
  opacity: 0;
  pointer-events: none;
  color: #000;
  position: absolute;
  top: 60px;
  z-index: 5;
  background-color: #FFFFFF;
  border: 1px solid #141414;
  border-radius: 24px;
  width: 100%;
  padding: 0.9375rem;
}
@media (max-width: 112.5em) {
  .select-items {
    top: 51px;
  }
}
.select-items div {
  width: 100%;
  text-align: left;
  cursor: pointer;
  color: inherit;
  padding: 16px 24px;
  background-color: #fff;
  border-radius: 36px;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
  transition: all 0.3s ease 0s;
}
.select-items div label {
  pointer-events: none;
}
.select-items div span {
  cursor: pointer;
  pointer-events: none;
}
@media (min-width: 152.9375em) {
  .select-items div {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .select-items div {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .select-items div {
    font-size: 0.875rem;
  }
}
@media (any-hover: hover) {
  .select-items div:hover {
    background: rgba(206, 206, 206, 0.3);
    border-radius: 36px;
  }
}
.select-items div._select-selected {
  background-color: #000;
}
@media (any-hover: hover) {
  .select-items div:hover {
    background: #d9d9d9;
  }
}
.select-items.active {
  opacity: 1;
  pointer-events: initial;
}
.select-hide {
  display: none;
}
.select {
  position: relative;
  padding: 16px 24px;
  color: inherit;
  text-align: left;
  border: 0.0625rem solid #141414;
  background-color: #fff;
  border-radius: 36px;
  cursor: pointer;
  width: 100%;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .select {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .select {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .select {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .select {
    font-size: 0.8125rem;
    padding: 0.75rem 1.125rem;
  }
}
.select>i.toggle {
  position: absolute;
  z-index: 4;
  right: 1.5em;
  top: 1.6em;
  color: #ccc;
}
.select .title,
.select .placeholder {
  position: relative;
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.select>input {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.select>input:checked~i.toggle.icon-arrow-down {
  display: none;
}
.select>input:checked~i.toggle.icon-arrow-up {
  display: block;
}
.select>input:checked div.options label.option .title {
  display: none !important;
}
.select>input:not(:checked) {
  z-index: 4;
}
.select>input:not(:checked)~label.option>span.title {
  display: none;
}
.select>input:not(:checked)~i.toggle.icon-arrow-up {
  display: none;
}
.select>input:not(:checked)~i.toggle.icon-arrow-down {
  display: block;
}
.select>input:disabled {
  cursor: no-drop;
}
.select>span.placeholder {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
}
.select label.option {
  display: block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  transition: all 1s ease-out;
}
.select label.option span.title {
  position: relative;
  z-index: 2;
  transition: background 0.3s ease-out;
}
.select label.option span.title i.icon {
  padding-right: 8px;
  color: #92a8d1;
}
.select label.option span.title:hover {
  background: rgba(206, 206, 206, 0.3);
  border-radius: 36px;
}
.select label.option input {
  display: none;
}
.select label.option input:checked~span.title {
  position: absolute;
  display: block;
  z-index: 3;
  top: 0px;
  font-size: 12px;
  background: #fff;
  border-top: 0px;
  box-shadow: none;
  color: inherit;
  width: 100%;
}
.select label.option input:disabled~span.title {
  background: #f9f9f9 !important;
  color: #aaa;
}
.select label.option input:disabled~span.title:hover {
  color: #aaa;
  background: none;
  cursor: no-drop;
}
.rating {
  display: flex;
  align-items: center;
  line-height: 1;
  transition: opacity 0.3s ease 0s;
  font-size: 1.5rem;
}
@media (max-width: 125em) {
  .rating {
    font-size: 1.375rem;
  }
}
@media (max-width: 112.5em) {
  .rating {
    font-size: 1.25rem;
  }
}
@media (max-width: 87.5em) {
  .rating {
    font-size: 1.125rem;
  }
}
.rating.rating_sending {
  opacity: 0.2;
}
.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
  cursor: pointer;
}
.rating__body {
  position: relative;
}
.rating__body::before {
  content: "☆☆☆☆☆";
  display: block;
  color: #9C896D;
}
.rating__active {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.rating__active::before {
  content: "★★★★★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #9C896D;
}
.rating__items {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.rating__item {
  flex: 0 0 20%;
  height: 100%;
  opacity: 0;
}
.rating__value {
  font-size: 50%;
  line-height: 1;
  padding: 0px 0px 0px 10px;
}
.quantity {
  width: 88px;
  height: 40px;
  display: flex;
  border: 1px solid rgba(166, 166, 166, 0.45);
}
.quantity__button {
  flex: 0 0 30px;
  position: relative;
  cursor: pointer;
}
.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #a6a6a6;
  width: 9px;
  height: 1px;
}
@media (any-hover: hover) {

  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.quantity__button_plus::before {
  transform: rotate(-90deg);
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  color: #a6a6a6;
  font-size: 12px;
  width: 100%;
  text-align: center;
}
.form__error {
  color: red;
  font-size: 1rem;
  font-weight: 500;
  position: absolute;
  right: 0;
  bottom: -20px;
}
@media (max-width: 112.5em) {
  .form__error {
    font-size: 0.8125rem;
  }
}

body::after {
  content: "";
  background-color: #a1a1a1;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 10;
  display: block;
}
.filter-spollers__body-popup-all-dec {
  position: static;
  z-index: 21;
  background-color: #fff;
  border-radius: 1.5rem;
  width: 25.4375rem;
  right: 0;
}
.popup-filter {
  display: none;
}
@media (max-width: 64em) {
  .popup-filter {
    display: block;
  }
}
.popup-show body::after {
  opacity: 0.6;
}
.popup-gallery-product .popup_show .popup-show body::after {
  opacity: 0;
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
@media (max-width: 61.99875em) {
  .popup {
    padding: 0;
  }
}
.popup__main {
  /* margin-bottom: 1.5rem; */
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding-top: 1.5rem; */
}
@media (max-width: 112.5em) {
  .popup__main {
    /* margin-bottom: 0.75rem; */
    padding-top: 0.05rem;
  }
}
.popup_show {
  z-index: 300;
  visibility: visible;
  /* overflow: auto; */
  overflow: visible;
  overflow-y: scroll;
  pointer-events: initial;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.popup_show .popup__content {
  visibility: visible;
  transform: none;
}
.popup_show .popup__content-office-filter {
  visibility: visible;
  transform: scale(1);
}
.popup_show .popup__content-conditions {
  visibility: visible;
  transform: scale(1);
}
.popup_show .popup__content-header-main {
  visibility: visible;
  opacity: 1;
  left: 20%;
}
@media (max-width: 61.99875em) {
  .popup_show .popup__content-header-main {
    left: 0;
  }
}
.popup__content-header-search {
  top: -400%;
  transition: all 0.5s ease 0s;
  max-width: 150rem;
  padding: 0;
  margin: 0;
  width: 100%;
  transform: scale(0);
}
.popup_show .popup__content-header-search {
  visibility: visible;
  transform: scale(1);
  top: 0;
}
.popup_show .popup__content-office {
  visibility: visible;
  transform: scale(1);
}
.popup_show .popup__content-office-mini {
  visibility: visible;
  transform: scale(1);
}
.popup_show .popup__content-office-conditions {
  visibility: visible;
  transform: scale(1);
}
.popup__content-header-main-tel::after,
.popup__content-header-main-tel::before {
  content: "";
  position: absolute;
  height: 0.0625rem;
  width: 100%;
  background-color: #CECECE;
  left: 0;
}
.popup__content-header-main-tel::after {
  /* top: 113px; */
  top: 80px;
}
@media (max-width: 112.5em) {
  .popup__content-header-main-tel::after {
    top: 88px;
  }
}
@media (max-width: 61.99875em) {
  .popup__content-header-main-tel::after {
    top: 75px;
  }
}
@media (max-width: 37.5em) {
  .popup__content-header-main-tel::after {
    top: 72px;
  }
}
.popup__content-header-main-tel::before {
  /* top: 156px; */
  top: 130px;
  z-index: 2;
}
@media (max-width: 112.5em) {
  .popup__content-header-main-tel::before {
    top: 126px;
  }
}
@media (max-width: 61.99875em) {
  .popup__content-header-main-tel::before {
    top: 120px;
  }
}
@media (max-width: 37.5em) {
  .popup__content-header-main-tel::before {
    top: 173px;
  }
}
.popup__content-header-main {
  min-height: auto;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease 0s;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  /* max-width: 480px; */
  max-width: 530px;
  position: relative;
  left: 40%;
  border: 0.0625rem solid #CECECE;
  border-radius: 10px;
}
@media (min-width: 125em) {
  .popup__content-header-main {
    /* max-width: 520px; */
    max-width: 590px;
  }
}
.lock .popup__content-header-main {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-header-main {
    min-height: auto;
    padding-top: 2.125rem;
    max-width: none;
    padding: 0;
  }
}
.popup__content-office {
  max-height: 49.6875rem;
  visibility: hidden;
  transform: scale(0);
  transition: all 0.5s ease 0s;
  background-color: #fff;
  width: 100%;
  padding: 5px;
  max-width: 600px;
  position: relative;
  border: 1px solid #CECECE;
  border-radius: 36px;
}
.lock .popup__content-office {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-office {
    padding-top: 2.125rem;
  }
}
.popup__content-office-conditions {
  max-height: 37.5rem;
  visibility: hidden;
  transform: scale(0);
  transition: all 0.5s ease 0s;
  background-color: #fff;
  width: 100%;
  padding: 5px;
  max-width: 600px;
  position: relative;
  border: 1px solid #CECECE;
  border-radius: 36px;
}
.lock .popup__content-office-conditions {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-office-conditions {
    border-radius: 36px;
    padding-top: 2.125rem;
  }
}
.popup__content-office-mini {
  /* max-height: 25rem; */
  visibility: hidden;
  transform: scale(0);
  transition: all 0.5s ease 0s;
  background-color: #fff;
  width: 100%;
  padding: 5px;
  max-width: 500px;
  position: relative;
  border: 1px solid #CECECE;
  border-radius: 36px;
}
.lock .popup__content-office-mini {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-office-mini {
    padding-top: 2.125rem;
  }
}
.popup__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
}
@media (max-width: 61.99875em) {
  .popup__wrapper {
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .popup__wrapper {
    align-items: normal;
    padding: 1.25rem;
    min-height: auto;
  }
}
.popup__wrapper-hed {
  display: flex;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 3.625rem 2rem;
}
@media (max-width: 112.5em) {
  .popup__wrapper-hed {
    padding: 0rem 2rem;
  }
}
@media (max-width: 61.99875em) {
  .popup__wrapper-hed {
    padding: 1.25rem 0.625rem;
  }
}
.popup__wrapper-cart {
  display: flex;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 5.625rem 2rem;
}
@media (max-width: 112.5em) {
  .popup__wrapper-cart {
    padding: 3.75rem 2rem;
  }
}
@media (max-width: 61.99875em) {
  .popup__wrapper-cart {
    padding: 1.25rem 0.625rem;
  }
}
.popup__wrapper-search {
  display: flex;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 7.375rem 2rem;
}
@media (max-width: 61.99875em) {
  .popup__wrapper-search {
    padding: 1.25rem;
  }
}
.popup__close--cat-filter-all-dec {
  margin-left: auto;
}
.popup__content {
  min-height: auto;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  max-width: 900px;
  border-radius: 24px;
}
.popup__content.popup__content_min-none {
  min-height: 100%;
}
.lock .popup__content {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content {
    padding-top: 0.625rem;
    min-height: auto;
    max-width: none;
  }
}
.popup__content-cart {
  padding: 20px;
  border-radius: 10px;
  max-width: 700px;
}
.popup-category-sizes-primary__button {
  border: 1px solid #CECECE;
  border-radius: 24px;
  padding: 0.59375rem 1rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.popup-category-sizes-primary__button:not(:last-child) {
  margin-bottom: 0.5rem;
}
.popup-category-sizes-primary__button div {
  border: 0.0625rem solid #9C896D;
  border-radius: 50%;
  max-width: 16px;
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin-right: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.popup-category-sizes-primary__button div span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #fff;
  max-width: 10px;
  max-height: 10px;
  min-width: 10px;
  min-height: 10px;
}
.filter-spollers__column_mini-last .filter-spollers__body {
  right: 0;
}
.filter-spollers__buton_popcatprimary {
  background-color: #9C896D;
  color: #fff;
}
.filter-spollers__buton_popcatprimary div {
  border: 0.0625rem solid #fff;
}
@media (max-width: 90.625em) {
  .popup-category-fliter-popcat .popup__wrapper {
    padding: 0rem;
  }
}
.popup__content-filter-all-dec {
  min-height: auto;
  border: 0.0625rem solid #CECECE;
  max-width: 1320px;
  width: 100%;
  padding: 24px 0;
}
@media (max-width: 90.625em) {
  .popup__content-filter-all-dec {
    max-width: 1000px;
  }
}
@media (max-width: 64em) {
  .popup__content-filter-all-dec {
    border-radius: 0;
    border: none;
    max-width: 100%;
    padding: 0;
  }
}
.content-mob-popup-category__price {
  padding-top: 8rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #CECECE;
  margin-bottom: 2.25rem;
}
@media (max-width: 37.5em) {
  .content-mob-popup-category__price {
    padding-top: 7.25rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 1.5rem;
  }
}
.content-mob-popup-category__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}
.content-mob-popup-category__close span {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-left: 0.5rem;
}
.content-mob-popup-category__close-icon {
  border: 1px solid #CECECE;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.content-mob-popup-category__close-icon svg {
  max-width: 10.67px;
  max-height: 10.67px;
  min-width: 10.67px;
  min-height: 10.67px;
}
.bottom-content-mob-popup-category {
  position: fixed;
  left: 0;
  bottom: 0;
  max-height: 5.5rem;
  width: 100%;
  padding: 1.5rem;
  background: #fff;
  z-index: 20;
  border-top: 1px solid #CECECE;
}
@media (min-width: 64.0625em) {
  .bottom-content-mob-popup-category {
    display: none;
  }
}
.content-mob-popup-category__top {
  position: fixed;
  background-color: #9C896D;
  color: #fff;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  gap: 0.75rem;
}
@media (min-width: 64.0625em) {
  .content-mob-popup-category__top {
    display: none;
  }
}
.content-mob-popup-category__top span {
  border: 2px solid #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
}
.content-mob-popup-category__top span svg {
  width: 7px;
  height: 14px;
}
@media (max-width: 37.5em) {
  .content-mob-popup-category__top {
    padding: 1.5rem 1rem;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }

  .content-mob-popup-category__top span svg {
    position: relative;
    right: 1px;
  }
}
.popup-category__content-mob {
  display: none;
}
@media (max-width: 64em) {
  .popup-category__content-mob {
    display: block;
    min-height: 100vh;
  }
}
.popup__content-category-sizes-primary {
  min-height: auto;
  border: 0.0625rem solid #CECECE;
  max-width: 391px;
  width: 100%;
  padding: 24px;
  padding-bottom: 64px;
  padding-top: 0;
}
@media (max-width: 88.125em) {
  .popup__content-category-sizes-primary {
    padding: 0.75rem;
    /* max-width: 1020px; */
  }
}
@media (max-width: 64em) {
  .popup__content-category-sizes-primary {
    min-height: 100vh;
    border-radius: 0;
    border: none;
    max-width: 100%;
    padding: 0;
  }
}
.popup__content-office-filter {
  min-height: 48.125rem;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #fff;
  width: 100%;
  max-width: 604px;
  border-radius: 20px;
}
.lock .popup__content-office-filter {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-office-filter {
    padding-top: 2.125rem;
  }
}
.popup__content-conditions {
  min-height: 37.5rem;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #fff;
  padding: 20px;
  width: 100%;
  max-width: 600px;
  border-radius: 20px;
}
.lock .popup__content-conditions {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-conditions {
    padding-top: 2.125rem;
  }
}
.popup__content-category-popcat-mob {
  display: none;
}
@media (max-width: 64em) {
  .popup-category-sizes-primary-mod {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .popup-category-sizes-primary-mod .popup__wrapper {
    padding: 0.625rem;
  }

  .popup-category-sizes-primary-mod .popup__content {
    padding: 0;
  }
}
@media (max-width: 64em) and (max-width: 64em) {
  .popup-category-sizes-primary-mod .popup__content-category-popcat-dec {
    display: none;
  }
}
@media (max-width: 64em) {
  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob {
    display: none;
  }
}
@media (max-width: 64em) and (max-width: 64em) {
  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob {
    max-height: 28.125rem;
    display: block;
  }

  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .filter-spollers__bottons {
    max-height: 15rem;
  }

  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .popup__main {
    border-bottom: 0.0625rem solid #CECECE;
    padding: 1.03125rem 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 64em) and (max-width: 64em) and (max-width: 37.5em) {
  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .popup__main {
    padding: 1.03125rem 1rem;
  }
}
@media (max-width: 64em) and (max-width: 64em) {
  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .filter-spollers__buton-name-popcat {
    justify-content: normal;
  }

  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .popup__content-category-popcat-mob__bottom {
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
  }

  .popup-category-sizes-primary-mod .popup__content-category-popcat-mob .popup__content-category-popcat-mob__button {
    font-weight: 400;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    text-align: center;
    background: #9C896D;
    border-radius: 36px;
    padding: 0.75rem 1.5rem;
  }
}
.popup__content-category-popcat {
  min-height: auto;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #fff;
  padding: 20px;
  padding-top: 0;
  width: 100%;
  height: 100%;
  max-width: 407px;
  border-radius: 24px;
}
@media (max-width: 43.75em) {
  .popup__content-category-popcat {
    max-width: none;
    max-height: none;
    min-height: auto;
  }
}
.popup__content-category {
  min-height: 34.375rem;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #fff;
  padding: 20px;
  width: 100%;
  height: 100%;
  max-width: 550px;
  border-radius: 24px;
}
@media (max-width: 43.75em) {
  .popup__content-category {
    max-width: none;
    max-height: none;
    min-height: auto;
  }
}
.lock .popup__content-category {
  visibility: visible;
}
@media (max-width: 61.99875em) {
  .popup__content-category {
    padding-top: 2.125rem;
  }
}
@media (max-width: 37.5em) {
  .popup__content-category {
    min-height: auto;
    padding-top: 1.25rem;
  }
}
.popup__title {
  letter-spacing: 0.02rem;
  transform: scaleX(1.12);
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  font-stretch: 151%;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
}
@media (max-width: 64em) {
  .popup__title {
    transform: scaleX(1.15);
  }
}
.popup__close {
  min-width: 2.25rem;
  min-height: 2.25rem;
  max-width: 2.25rem;
  max-height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease 0s;
  font-size: 1.5rem;
  outline: none;
}
@media (min-width: 37.5em) and (any-hover: hover) {
  .popup__close:hover {
    transform: rotate(90deg);
  }
}
.popup__close_02 {
  display: none;
}
.popup__close svg {
  width: 12px;
  height: 12px;
}
.form-popup {
  margin-top: 1rem;
}
.form-popup__links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 152.9375em) {
  .form-popup__links {
    margin-top: 1.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-popup__links {
      margin-top: calc(1.5rem + 0.4375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-popup__links {
    margin-top: 1.5rem;
  }
}
.form-popup__button {
  width: 7.5rem;
}
@media (min-width: 152.9375em) {
  .form-popup__button {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-popup__button {
      padding-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-popup__button {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .form-popup__button {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-popup__button {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-popup__button {
    padding-bottom: 0.75rem;
  }
}
.contact-popup svg {
  width: 1.5rem;
  height: 1.5rem;
}
.contact-popup__phones {
  position: relative;
  display: flex;
  /* justify-content: center; */
  justify-content: space-evenly;
}
@media (min-width: 150em) {
  .contact-popup__phones {
    /* gap: 6.25rem; */
    gap: 1.25rem;
  }
}
@media (min-width: 93.8125em) and (max-width: 150em) {
    .contact-popup__phones {
      /* gap: calc(3.125rem + 3.125 * (100vw - 93.8125rem) / 56.1875); */
      gap: 1.125rem;
    }
}
@media (max-width: 93.8125em) {
  .contact-popup__phones {
    /* gap: 3.125rem; */
    gap: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .contact-popup__phones {
    gap: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.contact-popup__phone {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 152.9375em) {
  .contact-popup__phone {
    padding-top: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__phone {
      padding-top: calc(1.125rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__phone {
    padding-top: 1.125rem;
  }
}
@media (min-width: 152.9375em) {
  .contact-popup__phone {
    padding-bottom: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__phone {
      padding-bottom: calc(1.125rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__phone {
    padding-bottom: 1.125rem;
  }
}
@media (any-hover: hover) {
  .contact-popup__phone:hover {
    opacity: 0.6;
  }
}
.contact-popup__phone svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 37.5em) {
  .contact-popup__phone svg {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 37.5em) {
  .contact-popup__phone:not(:first-child)::after {
    content: "";
    position: absolute;
    height: 0.0625rem;
    min-width: 162%;
    background-color: #CECECE;
    left: -15%;
    top: 53px;
  }
}
@media (min-width: 152.9375em) {
  .contact-popup__title {
    margin-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__title {
      margin-top: calc(1rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__title {
    margin-top: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .contact-popup__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__title {
      margin-bottom: calc(1rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__title {
    margin-bottom: 1rem;
  }
}
.contact-popup__link {
  font-weight: 200;
  line-height: 1.1875;
  width: 100%;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 152.9375em) {
  .contact-popup__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__link {
      font-size: calc(0.875rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .contact-popup__link {
    font-weight: 400;
  }
}
.contact-popup__link svg:nth-child(1) {
  display: block;
}
.contact-popup__link svg:nth-child(2) {
  display: none;
}
@media (any-hover: hover) {
  .contact-popup__link:hover {
    color: #fff;
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
  }

  .contact-popup__link:hover svg:nth-child(1) {
    display: none;
  }

  .contact-popup__link:hover svg:nth-child(2) {
    display: block;
  }
}
@media (min-width: 152.9375em) {
  .contact-popup__social_title {
    margin-top: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__social_title {
      margin-top: calc(1.125rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__social_title {
    margin-top: 1.125rem;
  }
}
@media (min-width: 152.9375em) {
  .contact-popup__social_title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__social_title {
      margin-bottom: calc(1rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__social_title {
    margin-bottom: 1rem;
  }
}
.contact-popup__social_items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.625rem;
}
@media (min-width: 152.9375em) {
  .contact-popup__social_items {
    column-gap: 0.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .contact-popup__social_items {
      column-gap: calc(0.625rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .contact-popup__social_items {
    column-gap: 0.625rem;
  }
}
.cart-popup__items {
  max-height: 18.75rem;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.cart-popup__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 1.25rem;
}
@media (max-width: 37.5em) {
  .cart-popup__bottom {
    flex-direction: column-reverse;
  }
}
.cart-popup__block-buy {
  background-color: rgba(156, 137, 109, 0.16);
  border-radius: 1.25rem;
  padding: 0.625rem;
}
.cart-popup__prices {
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  gap: 2.5rem;
}
@media (max-width: 37.5em) {
  .cart-popup__prices {
    justify-content: space-between;
  }
}
.cart-popup__prices-text {
  padding-top: 0.625rem;
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  line-height: 19px;
}
.cart-popup__prices-text span {
  position: absolute;
  top: 0;
  right: -12px;
  font-size: 0.625rem;
}
.cart-popup__prices-main {
  padding-top: 0.625rem;
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.cart-popup__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: all 0.3s ease 0s;
  max-width: 12.5rem;
  max-height: 2.8125rem;
}
@media (min-width: 152.9375em) {
  .cart-popup__button {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .cart-popup__button {
      padding-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .cart-popup__button {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .cart-popup__button {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .cart-popup__button {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .cart-popup__button {
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 37.5em) {
  .cart-popup__button {
    max-width: none;
  }
}
.cart-popup__button-full {
  background-color: #9C896D;
  color: #fff;
  border: 0.0625rem solid #9C896D;
}
@media (any-hover: hover) {
  .cart-popup__button-full:hover {
    border: 0.0625rem solid #0d0a0a;
    color: #141414;
    background-color: #fff;
  }
}
.cart-popup__button-transparent {
  margin-bottom: 0.625rem;
  margin-top: auto;
  border: 0.0625rem solid #0d0a0a;
  color: #141414;
  background-color: #fff;
}
@media (max-width: 37.5em) {
  .cart-popup__button-transparent {
    margin-top: 0.625rem;
    margin-bottom: 0;
  }
}
@media (any-hover: hover) {
  .cart-popup__button-transparent:hover {
    background-color: #9C896D;
    color: #fff;
    border: 0.0625rem solid #9C896D;
  }
}
.item-cart-popup {
  display: flex;
  justify-content: space-between;
}
.item-cart-popup:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 112.5em) {
  .item-cart-popup-block-text {
    font-size: 0.75rem;
  }
}
.item-cart-popup__body {
  display: flex;
  font-size: 0.875rem;
}
@media (min-width: 152.9375em) {
  .item-cart-popup__image {
    margin-right: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-cart-popup__image {
      margin-right: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-cart-popup__image {
    margin-right: 0.75rem;
  }
}
.item-cart-popup__image img {
  width: 5.375rem;
  height: 6.875rem;
}
@media (max-width: 112.5em) {
  .item-cart-popup__image img {
    width: 5.375rem;
    height: 6.875rem;
  }
}
@media (max-width: 37.5em) {
  .item-cart-popup__image img {
    width: 7.5625rem;
    height: 10rem;
  }
}
.item-cart-popup__text {
  max-width: 15.625rem;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .item-cart-popup__text:hover {
    opacity: 0.6;
  }
}
.item-cart-popup__amount {
  color: #4f4f4f;
  margin-top: 0.75rem;
}
.item-cart-popup__price {
  font-weight: 700;
  text-align: revert;
  margin-top: 1.5rem;
}
@media (max-width: 37.5em) {
  .item-cart-popup__price {
    margin-top: 4.1875rem;
  }
}
.item-cart-popup__close {
  display: flex;
  align-items: center;
  justify-content: center;
  /* border: 0.0625rem solid #CECECE; */
  border: 0.0625rem solid #9C896D;
  border-radius: 50%;
  min-width: 2.25rem;
  min-height: 2.25rem;
  max-width: 2.25rem;
  max-height: 2.25rem;
  color: #CECECE;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}

@media (any-hover: hover) {
  .item-cart-popup {
    overflow: hidden;
  }

  .item-cart-popup__close:hover {
    background-color: rgb(208, 208, 208);
    transform: rotate(90deg);
    overflow: hidden;
  }
}
.item-cart-popup__close svg {
  min-width: 0.375rem;
  max-width: 0.375rem;
  min-height: 0.375rem;
  max-height: 0.375rem;
}
@media (max-width: 112.5em) {
  .item-cart-popup__close {
    min-width: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    max-height: 1.5rem;
    margin-left: 0.3125rem;
  }
}
.register__button-popup {
  display: flex;
  justify-content: center;
  transition: all 0.3s ease 0s;
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
}
@media (min-width: 152.9375em) {
  .register__button-popup {
    margin-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .register__button-popup {
      margin-top: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .register__button-popup {
    margin-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .register__button-popup {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .register__button-popup {
      padding-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .register__button-popup {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .register__button-popup {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .register__button-popup {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .register__button-popup {
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 112.5em) {
  .register__button-popup {
    padding: 0.75rem 1.5rem;
    font-size: 0.8125rem;
  }
}
@media (any-hover: hover) {
  .register__button-popup:hover {
    background: #fff;
    color: #141414;
  }
}
.register__title-popup {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

#popup-successfully .button_full {
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
}
@media (any-hover: hover) {
  #popup-successfully .button_full:hover {
    background: #fff;
    color: #141414;
  }
}
@media (any-hover: hover) {
  #popup-successfully .button_transparent:hover {
    opacity: 0.6;
  }
}
.popup-successfully__buttons-password {
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .popup-successfully__buttons-password:hover {
    opacity: 0.6;
  }
}
.popup-successfully__text {
  max-width: 29.375rem;
}
.popup-successfully__text-pas {
  margin-bottom: 0.9375rem;
}
@media (min-width: 152.9375em) {
  .popup-successfully__text:not(:last-child) {
    margin-top: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-successfully__text:not(:last-child) {
      margin-top: calc(0.625rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-successfully__text:not(:last-child) {
    margin-top: 0.625rem;
  }
}
.popup-successfully__buttons {
  display: flex;
  gap: 1rem;
}
@media (min-width: 152.9375em) {
  .popup-successfully__buttons {
    margin-top: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-successfully__buttons {
      margin-top: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-successfully__buttons {
    margin-top: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .popup-successfully__buttons {
    flex-direction: column-reverse;
  }
}
.popup-successfully__buttons .button_full {
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
}
@media (any-hover: hover) {
  .popup-successfully__buttons .button_full:hover {
    background: #fff;
    color: #141414;
  }
}
.popup-successfully__buttons-df {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .popup-successfully__buttons-df {
    flex-direction: column;
  }
}
.popup-successfully__buttons-flex {
  display: flex;
  gap: 1rem;
}
@media (max-width: 37.5em) {
  .popup-successfully__buttons-flex {
    flex-direction: column;
    width: 100%;
  }
}
.popup-successfully__buttons-flex a {
  line-height: normal;
}
@media (any-hover: hover) {
  .popup-successfully__buttons-flex a:hover {
    color: #fff;
    background-color: #9C896D;
  }
}
.popup-successfully__buttons-flex button {
  transition: all 0.3s ease 0s;
  border: 0.0625rem solid #9C896D;
  color: #141414;
  background: none;
}
@media (any-hover: hover) {
  .popup-successfully__buttons-flex button:hover {
    color: #fff;
    background: #9C896D;
    border: 1px solid #9C896D;
    border-radius: 24px;
  }
}
.popup-successfully__button {
  transition: all 0.3s ease 0s;
  padding: 1rem 1.5rem;
  border: 0.0625rem;
}
@media (max-width: 37.5em) {
  .popup-successfully__button {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.popup-successfully__button-entrance {
  padding-right: 2.8125rem;
  padding-left: 2.8125rem;
}
.popup-successfully__text-email {
  margin-bottom: 0.75rem;
}
.search-popup {
  max-width: 150rem;
  padding: 0;
  margin: 0;
  min-height: auto;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__search.sub-menu-catalog__search_popup {
    display: block;
  }
}
.sub-menu-catalog__form_popup {
  align-items: center;
}
.sub-menu-catalog__search-all.sub-menu-catalog__search-all_popup {
  white-space: nowrap;
}
.sub-menu-catalog__search-all.sub-menu-catalog__search-all_popup:not(:last-child) {
  margin-bottom: 0;
}
.sub-menu-catalog__search-all_popup {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub-menu-catalog__search-all_popup-none {
  display: none;
}
.sub-menu-catalog__icon.sub-menu-catalog__icon_sub {
  margin-right: 0.625rem;
}
.search-popup__content {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .search-popup__content {
    padding: 0rem 0.625rem;
  }
}
.search-popup__content-title {
  position: relative;
  margin-bottom: 1.5rem;
  margin-top: 0.75rem;
}
.sub-menu-catalog__all-results.sub-menu-catalog__all-results-search-popup {
  width: 100%;
}
.sub-menu-catalog__search-line.sub-menu-catalog__search-line-search-popup {
  margin-bottom: 0;
}
.sub-menu-catalog__all-results-news-popup {
  position: relative;
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__all-results-news-popup {
    display: none;
  }
}
.sub-menu-catalog__all-results-news-popup::after {
  content: "";
  position: absolute;
  height: 120%;
  width: 0.0625rem;
  background-color: #CECECE;
  top: 0;
  left: -10%;
}
.sub-menu-catalog__all-results-search-popup {
  margin-top: 0.75rem;
}
@media (max-width: 47.75em) {
  .sub-menu-catalog__search-items.sub-menu-catalog__search-items-popup-search {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.popup-filter {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
}
.popup__wrapper-filter {
  padding: 0;
  max-width: none;
}
.popup__content-filter {
  padding: 0rem;
  max-width: none;
  height: 100%;
}
.popup__main_filter {
  position: fixed;
  width: 92%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup__main_filter-all {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.popup__main_filter-back {
  display: flex;
  align-items: center;
}
.popup__main_filter-back svg {
  margin-right: 1.3125rem;
  height: 0.875rem;
  width: 0.4375rem;
}
@media (max-width: 37.5em) {
  .popup__main_filter-back {
    padding-right: 1.6875rem;
    padding-left: 1.6875rem;
  }
}
.popup__title-filter span {
  margin-left: 0.4375rem;
}
.bottom-popup-filter-content {
  position: relative;
  padding-top: 2.8125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .bottom-popup-filter-content {
    padding-top: 1.5625rem;
  }

  .bottom-popup-filter-content::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #CECECE;
    height: 1px;
  }
}
@media (max-width: 37.5em) {
  .bottom-popup-filter-content__first {
    display: none;
  }
}
.bottom-popup-filter-content__buttons {
  gap: 1rem;
}
@media (max-width: 37.5em) {
  .bottom-popup-filter-content__buttons {
    position: absolute;
    bottom: 0;
    z-index: 2;
    display: flex;
    background-color: #fff;
    width: 100%;
    padding-right: 1.625rem;
    padding-left: 1.625rem;
    padding-bottom: 0.625rem;
  }
}
.bottom-popup-filter-content__button {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  text-align: center;
}
@media (min-width: 152.9375em) {
  .bottom-popup-filter-content__button {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .bottom-popup-filter-content__button {
      padding-top: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .bottom-popup-filter-content__button {
    padding-top: 0.875rem;
  }
}
@media (min-width: 152.9375em) {
  .bottom-popup-filter-content__button {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .bottom-popup-filter-content__button {
      padding-bottom: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .bottom-popup-filter-content__button {
    padding-bottom: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .bottom-popup-filter-content__button {
    width: 100%;
  }
}
.filter-spollers__item-line {
  width: 100%;
  height: 1px;
  background-color: #CECECE;
}
.popup-filter-center-content {
  flex-direction: column;
  max-height: 70vh;
  margin-top: 6.875rem;
}
@media (max-width: 64em) {
  .popup-filter-center-content {
    margin-top: 0;
    max-height: none;
  }
}
.popup-filter-content {
  position: relative;
}
.popup-filter-content::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #CECECE;
  height: 1px;
}
.popup-filter-content:nth-child(1) {
  padding-top: 0.75rem;
}
.popup-office__content {
  text-align: left;
}
.popup-office__title {
  max-width: 28.4375rem;
  text-align: left;
  margin-bottom: 0.75rem;
  letter-spacing: 0.047rem;
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (min-width: 152.9375em) {
  .popup-office__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-office__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-office__title {
    font-size: 1rem;
  }
}
@media (max-width: 85.375em) {
  .popup-office__title {
    font-weight: 700;
  }
}
.popup-office__text {
  max-width: 27.25rem;
  text-align: left;
}
@media (min-width: 156.25em) {
  .popup-office__text {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__text {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__text {
    margin-bottom: 1.5rem;
  }
}
.popup-office__items {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  max-height: 31.25rem;
}
@media (min-width: 156.25em) {
  .popup-office__items {
    margin-bottom: 2.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__items {
      margin-bottom: calc(1.5rem + 1.25 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__items {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.item-popup-office {
  text-align: left;
  max-width: 28.4375rem;
  display: flex;
}
@media (min-width: 156.25em) {
  .item-popup-office {
    gap: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office {
      gap: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office {
    gap: 0.75rem;
  }
}
@media (max-width: 43.75em) {
  .item-popup-office {
    padding-right: 10px;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__image {
    width: 8.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__image {
      width: calc(4rem + 4.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__image {
    width: 4rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__image {
    height: 12rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__image {
      height: calc(5.75rem + 6.25 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__image {
    height: 5.75rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__image img {
    width: 8.375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__image img {
      width: calc(4rem + 4.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__image img {
    width: 4rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__image img {
    height: 12rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__image img {
      height: calc(5.75rem + 6.25 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__image img {
    height: 5.75rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__title {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__title {
    padding-top: 1.5rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .item-popup-office__title {
      padding-top: calc(0.0000000625rem + 1.4999999375 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .item-popup-office__title {
    padding-top: 0.0000000625rem;
  }
}
.item-popup-office__button {
  font-weight: 400;
  background-color: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
}
@media (min-width: 156.25em) {
  .item-popup-office__button {
    width: 15.4375rem;
  }
}
@media (min-width: 43.75em) and (max-width: 156.25em) {
    .item-popup-office__button {
      width: calc(14.4375rem + 1 * (100vw - 43.75rem) / 112.5);
    }
}
@media (max-width: 43.75em) {
  .item-popup-office__button {
    width: 14.4375rem;
  }
}
@media (min-width: 156.25em) {
  .item-popup-office__button {
    height: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .item-popup-office__button {
      height: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .item-popup-office__button {
    height: 2.5rem;
  }
}
@media (max-width: 43.75em) {
  .item-popup-office__button {
    width: 100%;
  }
}
@media (any-hover: hover) {
  .item-popup-office__button:hover {
    color: #141414;
    background-color: #fff;
  }
}
.popup__main-office {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup__main-office-office {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .popup__main-office-office {
    display: flex;
    align-items: normal;
    justify-content: space-between;
  }
}
.popup-office__form-button {
  font-weight: 400;
  background-color: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 156.25em) {
  .popup-office__form-button {
    height: 3rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__form-button {
      height: calc(2.5rem + 0.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__form-button {
    height: 2.5rem;
  }
}
@media (any-hover: hover) {
  .popup-office__form-button:hover {
    color: #141414;
    background-color: #fff;
  }
}
.popup-office__form {
  padding-bottom: 2.5rem;
}
.popup-office__content-successfully {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 22.75rem;
  margin: 0 auto;
  text-align: center;
}
.popup-office__content-successfully div {
  text-align: center;
}
@media (min-width: 156.25em) {
  .popup-office__content-successfully {
    margin-top: 6.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__content-successfully {
      /* margin-top: calc(4.375rem + 2.5 * (100vw - 23.4375rem) / 132.8125); */
    }
}
@media (max-width: 23.4375em) {
  .popup-office__content-successfully {
    margin-top: 4.375rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office__content-successfully {
    margin-bottom: 5.9375rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__content-successfully {
      /* margin-bottom: calc(2.5rem + 3.4375 * (100vw - 23.4375rem) / 132.8125); */
    }
}
@media (max-width: 23.4375em) {
  .popup-office__content-successfully {
    margin-bottom: 2.5rem;
  }
}
.popup-office__content-tel {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 156.25em) {
  .popup-office__content-tel svg {
    width: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__content-tel svg {
      width: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__content-tel svg {
    width: 1.125rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office__content-tel svg {
    height: 1.5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .popup-office__content-tel svg {
      height: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .popup-office__content-tel svg {
    height: 1.125rem;
  }
}
.popup-office__text-tel {
  max-width: 27.25rem;
  text-align: left;
  margin-bottom: 0.75rem;
}
.popup-office__title-tel {
  margin-bottom: 1.5rem;
}
.popup-office__content-tel-buttons {
  padding-bottom: 5rem;
}
.popup-office__text-conditions {
  padding-left: 1.5rem;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  max-height: 27.1875rem;
}
.top-model-office {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  display: flex;
  text-align: center;
}
.top-model-office__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 0.75rem;
}
@media (max-width: 61.99875em) {
  .top-model-office__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 37.5em) {
  .top-model-office__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
  }
}
.top-model-office__main {
  margin-bottom: 3rem;
}
.top-model-office__sub-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}
.top-model-office__buttons {
  flex-direction: column;
  width: 100%;
}
.top-model-office__button {
  font-weight: 400;
  border: 0.0625rem solid #141414;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
}
.top-model-office__button_first {
  background-color: #141414;
  color: #fff;
  margin-bottom: 1rem;
}
@media (max-width: 61.99875em) {
  .top-model-office__button_first {
    margin-bottom: 0.875rem;
  }
}
@media (any-hover: hover) {
  .top-model-office__button_first:hover {
    color: #141414;
    background-color: #fff;
  }
}
.top-model-office__button_last {
  color: #141414;
}
@media (any-hover: hover) {
  .top-model-office__button_last:hover {
    background-color: #141414;
    color: #fff;
  }
}
.top-model-office-bonus {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  display: flex;
  text-align: center;
}
.top-model-office__columns-error {
  color: red;
}
.top-model-office__columns {
  width: 100%;
}
@media (max-width: 37.5em) {
  .top-model-office__columns {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
    gap: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .top-model-office-3 {
    margin-top: 1rem;
  }
}
.top-model-office__text-strong {
  margin-top: 0.75rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 37.5em) {
  .top-model-office__text-strong {
    font-size: 16px;
  }
}
.form-office-3 {
  width: 100%;
}
@media (max-width: 37.5em) {
  .form-office-3 .form__span {
    font-size: 0.75rem;
  }
}
.top-model-office__columns-03 {
  margin-top: 3.125rem;
}
.top-model-office-four {
  margin-top: 7.75rem;
  text-align: center;
}
@media (max-width: 37.5em) {
  .top-model-office-four {
    margin-top: 0.75rem;
  }
}
.popup-office-filter__content {
  max-width: 37.6875rem;
}
@media (min-width: 156.25em) {
  .popup-office-filter__content {
    padding-right: 3rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .popup-office-filter__content {
      padding-right: calc(0.0000000625rem + 2.9999999375 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .popup-office-filter__content {
    padding-right: 0.0000000625rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office-filter__content {
    padding-left: 3rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .popup-office-filter__content {
      padding-left: calc(0.0000000625rem + 2.9999999375 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .popup-office-filter__content {
    padding-left: 0.0000000625rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office-filter__content {
    padding-top: 3rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .popup-office-filter__content {
      padding-top: calc(0.0000000625rem + 2.9999999375 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .popup-office-filter__content {
    padding-top: 0.0000000625rem;
  }
}
@media (min-width: 156.25em) {
  .popup-office-filter__content {
    padding-bottom: 3rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .popup-office-filter__content {
      padding-bottom: calc(0.0000000625rem + 2.9999999375 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .popup-office-filter__content {
    padding-bottom: 0.0000000625rem;
  }
}
.content-popup-office-filter input::-webkit-calendar-picker-indicator {
  display: none;
}
.content-popup-office-filter input[type=date]::-webkit-input-placeholder {
  visibility: hidden !important;
}
.content-popup-office-filter input[type=date],
.content-popup-office-filter input[type=number] {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 156.25em) {
  .content-popup-office-filter__block {
    margin-top: 1.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .content-popup-office-filter__block {
      margin-top: calc(1.625rem + -0.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .content-popup-office-filter__block {
    margin-top: 1.625rem;
  }
}
.content-popup-office-filter__text {
  padding-left: 1rem;
  font-weight: 400;
}
@media (min-width: 156.25em) {
  .content-popup-office-filter__text {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .content-popup-office-filter__text {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .content-popup-office-filter__text {
    margin-bottom: 0.5rem;
  }
}
.content-popup-office-filter__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-popup-office-filter__input {
  border: 1px solid #141414;
  border-radius: 24px;
  text-align: center;
  font-weight: 400;
  padding: 0.75rem 0rem;
  width: 200px;
  background-color: #fff;
}
@media (max-width: 37.5em) {
  .content-popup-office-filter__input {
    width: 153px;
  }
}
.content-popup-office-filter__close {
  margin-bottom: 1.5rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding: 1rem 0rem;
  width: 100%;
  border: 0.0625rem solid #141414;
  background: #141414;
  transition: all 0.3s ease 0s;
  border-radius: 24px;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
}
@media (min-width: 156.25em) {
  .content-popup-office-filter__close {
    margin-top: 2rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .content-popup-office-filter__close {
      margin-top: calc(1.625rem + 0.375 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .content-popup-office-filter__close {
    margin-top: 1.625rem;
  }
}
@media (max-width: 37.5em) {
  .content-popup-office-filter__close {
    font-size: 14px;
    padding: 0.75rem 0rem;
  }
}
@media (any-hover: hover) {
  .content-popup-office-filter__close:hover {
    color: #141414;
    background-color: #fff;
  }
}
.filter-popup-office-filter__content {
  position: relative;
}
.filter-popup-office-filter__button {
  border: 1px solid #141414;
  border-radius: 36px;
  padding: 0.75rem 1.5rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .filter-popup-office-filter__button:hover {
    background: rgba(206, 206, 206, 0.3);
  }
}
.filter-popup-office-filter__button span {
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
.filter-popup-office-filter__button._spoller-active span {
  width: 0;
  height: 0;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #141414 transparent;
  border-style: solid;
}
.filter-popup-office-filter__body {
  position: absolute;
  top: 2.75rem;
  left: 0;
  background-color: #fff;
}
.body-filter-popup-office-filter {
  width: 100%;
}
.body-filter-popup-office-filter__buttons {
  width: 100%;
  max-height: 12.5rem;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.body-filter-popup-office-filter__button {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #fff;
  border: 1px solid #141414;
  border-radius: 36px;
  padding: 0.75rem 1.5rem;
  gap: 0.625rem;
}
.body-filter-popup-office-filter__icon {
  pointer-events: none;
}
.body-filter-popup-office-filter__icon svg {
  min-width: 14px;
  min-height: 14px;
  max-width: 14px;
  max-height: 14px;
}
.body-filter-popup-office-filter__icon_01 {
  display: block;
}
.body-filter-popup-office-filter__icon_02 {
  display: none;
}
.body-filter-popup-office-filter__name {
  pointer-events: none;
}
@media (max-width: 50em) {
  .body-filter-popup-office-filter__name {
    font-size: 0.625rem;
  }
}
.content-popup-office-filter__left {
  padding-left: 1rem;
  width: 100%;
  text-align: left;
}
._filter-office-spollers__buton_active {
  background: #141414;
  border-radius: 36px;
  color: #fff;
}
._filter-office-spollers__buton_active .body-filter-popup-office-filter__icon_01 {
  display: none;
}
._filter-office-spollers__buton_active .body-filter-popup-office-filter__icon_02 {
  display: block;
}
@media (max-width: 64em) {
  .popup-category__content-none {
    display: none;
  }

  .popup-category__content-none .popup-category__content-none {
    display: none;
  }
}
.popup__close--cat {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  min-width: 2.25rem;
  min-height: 2.25rem;
  max-width: 2.25rem;
  max-height: 2.25rem;
  transition: all 0.3s ease 0s;
  outline: none;
  stroke: #141414;
  border: 0.0625rem solid #141414;
  color: #141414;
}
.popup__close--cat svg {
  transition: all 0.3s ease 0s;
  width: 12px;
  height: 12px;
}
@media (any-hover: hover) {
  .popup__close--cat:hover {
    border: 0.0625rem solid #141414;
  }

  .popup__close--cat:hover svg {
    transform: rotate(90deg);
    stroke: #141414;
  }
}
@media (min-width: 152.9375em) {
  .popup-category__content-email-sec {
    margin-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content-email-sec {
      margin-top: calc(0.625rem + 10.625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content-email-sec {
    margin-top: 0.625rem;
  }
}
.popup-category__content-email {
  max-width: 21.4375rem;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 152.9375em) {
  .popup-category__content__text {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content__text {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content__text {
    margin-bottom: 0.75rem;
  }
}
.popup-category__content--sizes {
  max-width: 28.375rem;
  margin: 0 auto;
  text-align: center;
}
.popup-category__content--sizes__buttons {
  flex-direction: column;
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-text {
    margin-top: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-text {
      margin-top: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-text {
    margin-top: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-text {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-text {
      margin-bottom: calc(1rem + -0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-text {
    margin-bottom: 1rem;
  }
}
.popup-category__content--sizes-content-text span {
  font-weight: 400;
}
.popup-category__content--sizes-content-button {
  background: #141414;
  border: 0.0625rem solid #141414;
  border-radius: 36px;
  color: #FFFFFF;
  transition: all 0.3s ease 0s;
  width: 100%;
  margin-bottom: 0.75rem;
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-button {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-button {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-button {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-button {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-button {
    padding-left: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-button {
      padding-left: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-button {
    padding-left: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes-content-button {
    padding-right: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes-content-button {
      padding-right: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes-content-button {
    padding-right: 1rem;
  }
}
@media (any-hover: hover) {
  .popup-category__content--sizes-content-button:hover {
    color: #141414;
    background: #fff;
  }
}
.popup-category__content--sizes-content-text-red {
  font-weight: 200;
  font-size: 12px;
  line-height: 14px;
  color: #E30000;
}
.sizes-content-big-count-popup-category-content {
  display: flex;
  margin-left: 1rem;
  max-width: 12.5rem;
}
.popup-category__content--sizes-content-big {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.popup-category__content--sizes__buttons-big {
  min-width: 6.25rem;
}
.sizes-content-big-count-popup-category-content__text {
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  font-weight: 200;
  font-size: 12px;
  line-height: 14px;
  color: #CECECE;
}
@media (max-width: 43.75em) {
  .sizes-content-big-count-popup-category-content__text {
    display: none;
  }
}
.sizes-content-big-count-popup-category-content__big-button {
  border: 1px solid #CECECE;
  border-radius: 36px;
  padding: 0rem 0.6875rem;
}
.sizes-content-big-count-popup-category-content__big-button svg {
  width: 8px;
  height: 8px;
  opacity: 0.5;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .sizes-content-big-count-popup-category-content__big-button:hover svg {
    opacity: 1;
  }
}
.buttons-sizes-content-big-count-popup-category-content__button {
  min-width: 5.1875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #CECECE;
  border-radius: 36px;
  padding: 0.575rem 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.buttons-sizes-content-big-count-popup-category-content__button:not(:last-child) {
  margin-bottom: 0.5rem;
}
.buttons-sizes-content-big-count-popup-category-content__button span {
  margin-right: 0.4375rem;
  margin-left: 0.4375rem;
}
.buttons-sizes-content-big-count-popup-category-content__button svg {
  /* width: 8px; */
  /* height: 8px; */
  padding: 10px;
  margin: -10px;
  width: 28px;
  height: 28px;
}
.buttons-sizes-content-big-count-popup-category-content__button-minus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 3px;
}
.buttons-sizes-content-big-count-popup-category-content__button-pluss {
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
}
@media (max-width: 112.5em) {
  .buttons-sizes-content-big-count-popup-category-content__button-pluss {
    width: 10px;
    height: 10px;
  }
}
.disable-interaction {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}
.popup-category__content--sizes__button {
  display: block;
  width: 100%;
  border: 1px solid #CECECE;
  border-radius: 24px;
  font-weight: 200;
  padding: 0.5rem 0rem;
  line-height: 1.1875;
}
.popup-category__content--sizes__button span {
  margin-left: 0.5rem;
}
@media (min-width: 152.9375em) {
  .popup-category__content--sizes__button {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .popup-category__content--sizes__button {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .popup-category__content--sizes__button {
    font-size: 0.875rem;
  }
}
.popup-category__content--sizes__button:not(:last-child) {
  margin-bottom: 0.5rem;
}
.popup-category__content--sizes__button-dis {
  color: #CECECE;
  cursor: not-allowed;
}
.response-category-swiper-next,
.response-category-swiper-prev {
  position: absolute;
  top: 50%;
}
@media (max-width: 37.5em) {

  .response-category-swiper-next,
  .response-category-swiper-prev {
    top: 54%;
  }
}
.response-category-swiper-next {
  right: 0.1%;
}
@media (max-width: 120em) {
  .response-category-swiper-next {
    right: -5.5%;
  }
}
@media (max-width: 37.5em) {
  .response-category-swiper-next {
    right: -2%;
  }
}
.response-category-swiper-prev {
  left: 0.1%;
}
@media (max-width: 120em) {
  .response-category-swiper-prev {
    left: -5.5%;
  }
}
@media (max-width: 37.5em) {
  .response-category-swiper-prev {
    left: -2%;
  }
}

[class*=-ibg] {
  position: relative;
}

[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

[class*=-ibg_contain] img {
  object-fit: contain;
}
.title_32 {
  font-weight: 700;
  line-height: 1.1875;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
}
@media (min-width: 152.9375em) {
  .title_32 {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .title_32 {
      font-size: calc(1.25rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .title_32 {
    font-size: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .title_32 {
    font-size: 1.5rem;
  }
}
.title_24 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1666666667;
}
.title_22 {
  font-weight: 700;
  line-height: 1.1818181818;
}
@media (min-width: 152.9375em) {
  .title_22 {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .title_22 {
      font-size: calc(1.25rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .title_22 {
    font-size: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .title_22 {
    font-size: 1.125rem;
  }
}
.sub-title_18 {
  font-style: normal;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (min-width: 156.25em) {
  .sub-title_18 {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .sub-title_18 {
      font-size: calc(0.875rem + 0.25 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .sub-title_18 {
    font-size: 0.875rem;
  }
}
.text_16 {
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 156.25em) {
  .text_16 {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .text_16 {
      font-size: calc(0.8125rem + 0.1875 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .text_16 {
    font-size: 0.8125rem;
  }
}
.swiper__button {
  border: 0.0625rem solid #9C896D;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  top: 30%;
  width: 4rem;
  height: 4rem;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (any-hover: hover) {
  .swiper__button:hover {
    transition: all 0.3s ease 0s;
    background-color: rgb(208, 208, 208);
  }
}
@media (max-width: 119.9375em) and (min-width: 119.9375em) {
  .swiper__button {
    width: 4rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 87.5em) and (max-width: 119.9375em) {
    .swiper__button {
      width: calc(2rem + 2 * (100vw - 87.5rem) / 32.4375);
    }
}
@media (max-width: 119.9375em) and (max-width: 87.5em) {
  .swiper__button {
    width: 2rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 119.9375em) {
  .swiper__button {
    height: 4rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 87.5em) and (max-width: 119.9375em) {
    .swiper__button {
      height: calc(2rem + 2 * (100vw - 87.5rem) / 32.4375);
    }
}
@media (max-width: 119.9375em) and (max-width: 87.5em) {
  .swiper__button {
    height: 2rem;
  }
}
.swiper__button-margin {
  margin: 0rem 4rem;
}
@media (max-width: 112.5em) {
  .swiper__button-margin {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media (max-width: 75em) {
  .swiper__button-margin {
    margin: 0rem 1.125rem;
  }
}
@media (max-width: 61.99875em) {
  .swiper__button-margin {
    margin: 0rem 0.4375rem;
  }
}
.swiper__button svg {
  position: relative;
  z-index: 10;
  width: 0.75rem;
  height: 1.5rem;
  fill: black;
}
@media (max-width: 119.9375em) and (min-width: 119.9375em) {
  .swiper__button svg {
    width: 0.75rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 23.4375em) and (max-width: 119.9375em) {
    .swiper__button svg {
      width: calc(0.375rem + 0.375 * (100vw - 23.4375rem) / 96.5);
    }
}
@media (max-width: 119.9375em) and (max-width: 23.4375em) {
  .swiper__button svg {
    width: 0.375rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 119.9375em) {
  .swiper__button svg {
    height: 1.5rem;
  }
}
@media (max-width: 119.9375em) and (min-width: 23.4375em) and (max-width: 119.9375em) {
    .swiper__button svg {
      height: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 96.5);
    }
}
@media (max-width: 119.9375em) and (max-width: 23.4375em) {
  .swiper__button svg {
    height: 0.75rem;
  }
}
.swiper__button_next {
  /* right: -3.8%; */
  right: 0;
  transform: rotate(180deg);
}
@media (max-width: 93.75em) {
  .swiper__button_next {
    right: -1.8%;
  }
}
@media (max-width: 61.99875em) {
  .swiper__button_next {
    right: 0;
  }
}
.swiper__button_prev {
  left: -3.8%;
}
@media (max-width: 93.75em) {
  .swiper__button_prev {
    left: -1.8%;
  }
}
@media (max-width: 61.99875em) {
  .swiper__button_prev {
    left: 0;
  }
}
@media (max-width: 64em) {
  #_filterGridCategoryPagination_4 {
    display: none;
  }
}
@media (max-width: 37.5em) {
  #_filterGridCategoryPagination_3 {
    display: none;
  }
}
@media (max-width: 37.5em) {
  #_filterGridCategoryPagination_1 {
    display: flex;
  }
}
@media (max-width: 85.375em) {
  .pagination__item-two-none-brake {
    display: none;
  }
}
@media (max-width: 64em) {
  .pagination__item-two-none-brake-tab {
    display: none;
  }
}
.pagination__item-two-block-brake-tab {
  display: none;
}
@media (max-width: 64em) {
  .pagination__item-two-block-brake-tab {
    display: block;
  }
}
@media (max-width: 37.5em) {
  .pagination__item-two-block-brake-tab {
    display: none;
  }
}
.pagination__item-two-none-brake-mobile {
  display: none;
}
@media (max-width: 37.5em) {
  .pagination__item-two-none-brake-mobile {
    display: block;
  }
}
.pagination__item-two-block-brake-mobile {
  display: none;
}
@media (max-width: 37.5em) {
  .pagination__item-two-block-brake-mobile {
    display: block;
  }
}
.pagination__item-two-block-brake {
  display: none;
}
@media (max-width: 85.375em) {
  .pagination__item-two-block-brake {
    display: block;
  }
}
.pagination__item {
  font-weight: 200;
  cursor: pointer;
  width: 31px;
  height: 31px;
  border: 1px solid #141414;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  /* transition: all 0.3s ease 0s; */
}
@media (any-hover: hover) {
  .pagination__item:hover {
    opacity: 0.6;
  }
}
.pagination__item_active {
  background-color: #9C896D;
  border: 0.0625rem solid #9C896D;
  color: #fff;
}
.table__content {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  white-space: nowrap;
}
.table__content::-webkit-scrollbar {
  position: relative;
  height: 4px;
}
.table {
  border-collapse: collapse;
  width: 100%;
}
.table__column_first td {
  padding: 1rem;
}
@media (max-width: 112.5em) {
  .table__column_first td {
    padding: 0.75rem;
  }
}
.table__item {
  border: 1px solid #dddddd;
  text-align: center;
  padding: 0.75rem 1rem;
}
@media (max-width: 112.5em) {
  .table__item {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }
}
.table__item button,
.table__item a {
  font-weight: 200;
  text-decoration: underline;
}
.table__item-bonus {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: center;
  padding: 0.75rem 1rem;
}
@media (max-width: 68.81125em) {
  ._none-table {
    display: none;
  }
}
.fade-in {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.search-text-input {
  color: #0d0a0a;
  background-color: rgba(255, 255, 0, 0.73);
}
.result-search {
  position: absolute;
  left: 3%;
  background-color: #fff;
  border-radius: 1.875rem;
  top: 16%;
  z-index: 30;
}
@media (min-width: 152.9375em) {
  .result-search {
    min-width: 25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .result-search {
      min-width: calc(0.625rem + 24.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .result-search {
    min-width: 0.625rem;
  }
}
.button-search-title {
  font-size: 1rem;
  padding: 15px;
  margin: 10px;
}
.item-search-title:not(:first-child) {
  border-top: 0.0625rem solid #CECECE;
}
.search-live-res {
  position: absolute;
  font-size: 1.25rem;
  left: 3%;
  background-color: #fff;
  border-radius: 1.875rem;
  top: 12%;
  z-index: 30;
  padding: 10px;
}
@media (min-width: 152.9375em) {
  .search-live-res {
    min-width: 25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .search-live-res {
      min-width: calc(0.625rem + 24.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .search-live-res {
    min-width: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .search-live-res {
    min-width: 25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .search-live-res {
      min-width: calc(0.625rem + 24.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .search-live-res {
    min-width: 0.625rem;
  }
}
.page-index--ex {
  display: flex;
  justify-content: center;
}
.page-index--ex-forgot {
  margin-top: 6.25rem;
  margin-bottom: -5rem;
}
@media (max-width: 110.6875em) {
  .page-index--ex-forgot {
    margin-top: 3.125rem;
    margin-bottom: -3.75rem;
  }
}
@media (max-width: 51em) {
  .page-index--ex-forgot {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media (max-width: 37.5em) {
  .page-index--ex-forgot {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.swiper {
  overflow: hidden;
}
.swiper-wrapper {
  width: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-button-lock {
  display: none !important;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  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 {
  display: inline-block;
  border-radius: 50%;
  background: #FFFFFF;
  opacity: 0.5;
  width: 8px;
  height: 8px;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-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: #FFFFFF;
  width: 12px;
  height: 12px;
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: 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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

#tabs-deliv {
  display: block;
}
@media (min-width: 56.25em) {
  #tabs-deliv {
    display: none;
  }
}
.ucinka {
  background-color: #eee;
  line-height: 1.5em;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #CECECE;
}
.ucinka__category {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  margin: 15px 5px 50px;
  pointer-events: none;
  width: calc(100% - 10px);
}
.ucinka__category p {
  text-align: justify;
}
.colors-prise-info-product-block__item-button-desc {
  top: 39px;
  left: 77px;
  height: max-content;
  width: max-content;
  position: absolute;
  transition-duration: 500ms;
}
.colors-prise-info-product-block__item-button-desc::before {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  border-width: 5px;
  border-style: solid;
  top: auto;
  bottom: 100%;
  border-color: transparent transparent #141414;
  left: 13%;
}
@media (max-width: 64em) {
  .colors-prise-info-product-block__item-button-desc {
    top: 30px;
    left: 50px;
    padding: 3px 5px;
  }
}
@media (min-width: 64em) and (max-width: 112.5em) {
  .colors-prise-info-product-block__item-button-desc {
    top: 32px;
    left: 65px;
    padding: 3px 5px;
  }

  .colors-prise-info-product-block__item-button-desc::before {
    left: 10%;
  }
}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

.text-danger {
  color: red !important;  
}

.disabled-button {
  opacity: 0.4;
} .mobile-bottom-header {
  display: none;
}
@media (max-width: 61.99875em) {
  .mobile-bottom-header {
    display: block;
    border-top: 0.0625rem solid #141414;
  }

  .mobile-bottom-header .mobile-bottom-header__list {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 1.25rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .mobile-bottom-header .mobile-bottom-header__link {
    font-size: 0.875rem;
    padding: 0.25rem;
    display: block;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  background-color: #fff;
  border-bottom: 0.0625rem solid #141414;
}
.header__catalog {
  transition: all 0.3s ease 0s;
}
.header__top {
  background-color: #141414;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 100;
}
.header__top-text {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 200;
  font-size: 0.75rem;
  max-width: 120rem;
  margin: 0 auto;
  line-height: 30px;
  min-height: 2rem;
}
@media (max-width: 61.99875em) {
  .header__top-text {
    line-height: 15px;
  }
}
.header__container {
  background-color: #fff;
  align-items: center;
  justify-content: space-between;
  display: flex;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 87.5em) {
  .header__container {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 87.5em) {
  .header__container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .header__container {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
    justify-content: normal;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-top: 1rem;
    padding-bottom: 0.875rem;
  }
}
.header__main {
  background-color: #fff;
  margin-right: 3.125rem;
  margin-left: 3.125rem;
}
@media (max-width: 81.25em) {
  .header__main {
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
.header__burger {
  display: none;
}
@media (max-width: 61.99875em) {
  .header__burger {
    display: flex;
  }
}
.header__logo {
  position: relative;
  z-index: 5;
  margin-right: 0.625rem;
}
.header__logo img {
  max-width: 5.0625rem;
  max-height: 1.3125rem;
}
@media (max-width: 48em) {
  .header__logo img {
    width: 4.5625rem;
    height: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .header__logo img {
    margin-right: 0;
    margin-left: 0;
    width: 4.5625rem;
    height: 1.125rem;
  }
}
.header__action {
  margin-left: 0.625rem;
}
@media (max-width: 61.99875em) {
  .header__action {
    margin-left: auto;
  }
}
.header__icons {
  display: flex;
  align-items: center;
  /* gap: 2.125rem; */
  gap: 1.625rem;
}
@media (max-width: 75em) {
  .header__icons {
    /* gap: 1.5625rem; */
    gap: 1rem;
  }
}
@media (max-width: 48em) {
  .header__icons {
    gap: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .header__icons {
    gap: 1.5625rem;
  }
}
.header__icon {
  cursor: pointer;
  transition: all 0.3s ease 0s;
  height: 20px;
  width: 20px;
}
@media (max-width: 85.375em) {
  .header__icon {
    height: 16px;
    width: 16px;
  }
}
@media (max-width: 61.99875em) {
  .header__icon {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.header__icon-cart {
  position: relative;
}
.header__icon-cart svg {
  z-index: 1;
  position: relative;
}
.header__icon-cart span {
  pointer-events: none;
  position: absolute;
  width: 24px;
  height: 12px;
  background: #FFFFFF;
  border-radius: 8px;
  font-weight: 500;
  font-size: 8px;
  line-height: 9px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .header__icon:hover {
    opacity: 0.6;
  }
}
@media (min-width: 152.9375em) {
  .header__icon:not(:last-child) {
    margin-right: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .header__icon:not(:last-child) {
      margin-right: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .header__icon:not(:last-child) {
    margin-right: 1.5rem;
  }
}
.header__languages {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
  font-weight: 200;
}
.header__language {
  /* opacity: 0.4; */
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 118.75em) {
  .header__language {
    width: 1.8125rem;
  }
}
@media (min-width: 100em) and (max-width: 118.75em) {
    .header__language {
      width: calc(1.5rem + 0.3125 * (100vw - 100rem) / 18.75);
    }
}
@media (max-width: 100em) {
  .header__language {
    width: 1.5rem;
  }
}
@media (min-width: 118.75em) {
  .header__language {
    height: 1.8125rem;
  }
}
@media (min-width: 100em) and (max-width: 118.75em) {
    .header__language {
      height: calc(1.5rem + 0.3125 * (100vw - 100rem) / 18.75);
    }
}
@media (max-width: 100em) {
  .header__language {
    height: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .header__language {
    color: #fff;
  }
}
.header__language_line {
  background: #141414;
  opacity: 0.4;
  width: 0.0625rem;
  height: 1.3125rem;
}
@media (max-width: 61.99875em) {
  .header__language_line {
    background-color: #fff;
  }
}
.header__language_active {
  color: #fff;
  opacity: 1;
  background-color: #141414;
  border-radius: 50%;
}
@media (max-width: 61.99875em) {
  .header__language_active {
    color: #000;
    opacity: 1;
    background-color: #fff;
  }
}
@media (max-width: 61.99875em) and (min-width: 152.9375em) {
  .icon-menu {
    margin-right: 4.25rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 152.9375em) {
    .icon-menu {
      margin-right: calc(1.25rem + 3 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .icon-menu {
    margin-right: 1.25rem;
  }
}
@keyframes opacity {}
.menu {
  /* padding: 0 0.625rem; */
  padding: 0 0.5rem;
  width: 100%;
}
@media (max-width: 61.99875em) {
  .menu__body {
    z-index: 10;
    position: fixed;
    width: 100%;
    height: auto;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    left: 0;
    top: -1000%;
    transition: top 0.4s, background-color 2s;
    gap: 1.875rem;
    margin-top: 5.25rem;
  }

  .menu-open .menu__body {
    top: 0;
    overflow: scroll;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
  }

  .menu-open .menu__body::before {
    top: 0;
  }
}
.header__icon-bookmark {
  position: relative;
}
.header__icon-bookmark svg {
  z-index: 1;
  position: relative;
}
.header__icon-bookmark span {
  pointer-events: none;
  position: absolute;
  width: 24px;
  height: 12px;
  background: #FFFFFF;
  border-radius: 8px;
  font-weight: 500;
  font-size: 8px;
  line-height: 9px;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu__top_en {
  position: relative;
  display: flex;
  padding: 1rem 1.625rem 1rem 1.625rem;
  justify-content: start;
  align-items: center;
  width: 100%;
  background-color: #141414;
  color: #F7F7F7;
  max-height: 2.875rem;
}
.menu__top {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu__top {
    display: block;
    width: 100%;
  }
}
.menu__top_header {
  position: fixed;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-left: 1.5rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  z-index: 100;
  background-color: #fff;
}
.menu__top_logo {
  margin-right: 1.5rem;
}
.menu__top_close {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding-right: 1rem;
}
.menu__top_close svg {
  width: 0.4375rem;
  height: 0.875rem;
  fill: #141414;
}
.menu__top_form {
  padding-top: 2.125rem;
}
.menu__top_catalog-body {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu__top_catalog-body {
    margin: 1.5rem 0rem;
    padding: 1.5rem 1.625rem;
    background-color: #141414;
    color: #fff;
    display: flex;
    justify-content: space-between;
  }

  .menu__top_catalog-body svg {
    width: 0.75rem;
    height: 0.5rem;
    fill: #fff;
  }
}
.menu__top_link {
  position: relative;
  display: flex;
  padding: 1rem 1.625rem 1rem 1.625rem;
  justify-content: right;
  align-items: center;
  width: 100%;
  background-color: #141414;
  color: #F7F7F7;
}
.menu__top_link::after {
  content: "+";
  position: relative;
  top: 0;
  right: 0;
}
.menu__top_link._spoller-active {
  border-bottom: 0.0625rem solid #CECECE;
}
.menu__top_link._spoller-active::after {
  content: "-";
}
.menu__top_link svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
.menu__top_link-spo {
  position: relative;
  display: flex;
  padding: 1rem 1.625rem 1rem 1.625rem;
  justify-content: right;
  align-items: center;
  width: 100%;
}
.menu__top_link-spo::after {
  content: "+";
  position: relative;
  top: 0;
  right: 0;
}
.menu__top_link-spo._spoller-active::after {
  content: "-";
}
.menu__top_link-spo svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
.menu__top_link-body-cat-item-none {
  transform: scale(1);
  opacity: 0;
}
.menu__top_pages ._slide {
  overflow: hidden;
}
.menu__top_link-none-body-spo {
  position: relative;
  display: flex;
  padding: 1rem 1.625rem 1rem 1.625rem;
  align-items: center;
  width: 100%;
  background-color: #141414;
  color: #F7F7F7;
  font-weight: 600;
}
.menu__top_link-none-body-spo::after {
  content: "+";
  position: relative;
  top: 0;
  right: 0;
  opacity: 0;
}
.menu__top_link-none-body-spo._spoller-active {
  border-bottom: 0.0625rem solid #CECECE;
}
.menu__top_link-none-body-spo._spoller-active::after {
  content: "-";
}
.menu__top_link-none-body-spo svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
.menu__top_link-item {
  position: relative;
}
.menu__top_link-item-href {
  padding: 1rem 1.625rem 1rem 1.625rem;
  position: absolute;
  color: #F7F7F7;
  background-color: #141414;
  top: 0;
  left: 0;
  z-index: 1;
  font-weight: 600;
}
.menu__top_link-item-href-spo {
  padding: 1rem 1.625rem 1rem 1.625rem;
  position: absolute;
  color: #141414;
  top: 0;
  left: 0;
  z-index: 1;
}
.menu__top_link-body-cat {
  background-color: #f1f1f1;
}
.menu__top_link-body-cat-item-spo {
  position: relative;
  display: flex;
  padding: 1rem 1.625rem 1rem 1.625rem;
  justify-content: right;
  align-items: center;
  width: 100%;
  color: #141414;
}
.menu__top_link-body-cat-item-spo::after {
  content: "+";
  position: relative;
  top: 0;
  right: -20px;
}
.menu__top_link-body-cat-item-spo._spoller-active::after {
  content: "-";
}
.menu__top_link-body-cat-item {
  display: block;
  padding: 0.75rem 1.625rem 0.75rem 1.625rem;
  font-weight: 600;
}
.menu__top_link-body-cat-item-level_01 {
  padding-left: 1.9375rem;
  font-weight: 400;
}
.menu__top_link-body-cat-item-level_02 {
  padding-left: 2.25rem;
  font-weight: 400;
}
.menu__top_link-body-cat-item-level_03 {
  padding-left: 2.5625rem;
  font-weight: 400;
}
.menu__top_link-body-cat-item-level_04 {
  padding-left: 2.875rem;
  font-weight: 400;
}
.menu__top_link-body-cat-item-level_05 {
  padding-left: 3.1875rem;
  font-weight: 400;
}
.menu__top_line {
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #424242;
}
.menu__top_line-bottom {
  margin-bottom: 4.75rem;
}
.menu__top_line-bottom-mini {
  margin-bottom: 1.5rem;
}
.catalog-header__container-big {
  overflow-x: hidden;
  overflow-y: visible;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  max-height: 79vh;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-radius: 0 0 20px 20px;
}
.catalog-header {
  position: relative;
}
.menu-catalog__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu-catalog__back {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1.5625rem;
    gap: 0.625rem;
    margin-top: 8.125rem;
    margin-bottom: 1.25rem;
  }

  .menu-catalog__back svg {
    width: 0.25rem;
    height: 0.5rem;
  }
}
.menu-catalog__list {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  justify-content: space-evenly;
  align-items: center;
  row-gap: 0.625rem;
  min-height: 1.9rem;
}

/* @media (max-width: 75em) {
  .menu-catalog__list {
    justify-content: center;
  }
} */

@media (max-width: 61.99875em) {
  .menu-catalog__list {
    position: relative;
    justify-content: normal;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    row-gap: 0rem;
    column-gap: 0;
    gap: 0;
    flex-wrap: nowrap;
    width: 100%;
  }
}
.menu-catalog__item {
  position: relative;
  padding-right: 1.5625rem;
  padding-left: 1.5rem;
}
@media (max-width: 120em) {
  .menu-catalog__item {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .menu-catalog__item {
    /* padding-right: 1.125rem; */
    padding-right: 0.625rem;
    /* padding-left: 1.125rem; */
    padding-left: 0.625rem;
  }
}
@media (max-width: 75em) {
  .menu-catalog__item {
    /* padding-right: 0.625rem; */
    padding-right: 0.5rem;
    /* padding-left: 0.625rem; */
    padding-left: 0.5rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__item {
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .menu-catalog__item span {
    display: none;
  }
}
.menu-catalog__link {
  letter-spacing: 0.02rem;
  transform: scale(1.15, 1);
  color: #000;
  line-height: 1.875;
  display: flex;
  align-items: center;
  font-stretch: 151%;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
  gap: 0.625rem;
  --border-color: #141414;
  --border-width: 2px;
  --bottom-distance: -1%;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-repeat: no-repeat;
  background-position: 50% calc(100% - var(--bottom-distance));
  font-weight: 500;
  font-size: 0.875rem;
  transition: background-size 0.3s;
}
@media (max-width: 87.5em) {
  .menu-catalog__link {
    font-weight: 500;
  }
}
@media (max-width: 75em) {
  .menu-catalog__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 72.5em) {
  .menu-catalog__link {
    font-size: 0.75rem;
  }
}
@media (max-width: 64em) {
  .menu-catalog__link {
    font-stretch: 140%;
  }
}
.menu-catalog__link_svg {
  display: none;
  fill: #141414;
}
@media (max-width: 61.99875em) {
  .menu-catalog__link_svg {
    display: block;
    width: 0.75rem;
    height: 0.5rem;
    fill: #141414;
    position: relative;
  }
}
.menu-catalog__link._sub-menu-active {
  --border-color: #141414;
  --border-width: 2px;
  --bottom-distance: 0px;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 100% var(--border-width);
}
@media (max-width: 61.99875em) {
  .menu-catalog__link._sub-menu-active {
    background-size: 0;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1rem 1.625rem;
  }

  .menu-catalog__link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.03125rem;
    background-color: #CECECE;
    left: 0;
  }

  .menu-catalog__link::before {
    top: 0;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .menu-catalog__link:hover {
    background-size: 100% var(--border-width);
  }
}
.menu-catalog__link__sub-menu {
  width: 100%;
  left: 0;
  top: 100%;
}
.menu-catalog__link__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu-catalog__link__back {
    margin-top: 8.125rem;
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) {
  .menu-catalog__link__back {
    font-size: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 0.0625em) and (max-width: 20em) {
    .menu-catalog__link__back {
      font-size: calc(1.25rem + 0.625 * (100vw - 0.0625rem) / 19.9375);
    }
}
@media (max-width: 61.99875em) and (max-width: 0.0625em) {
  .menu-catalog__link__back {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__link__back:not(:last-child) {
    margin-bottom: 2.1666666667em;
  }

  .menu-catalog__link__back::before {
    margin: 0px 0.4333333333em 0px 0px;
  }
}
.fade-in-top {
  -webkit-animation: fade-in-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__link_media::after {
    bottom: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 0.03125rem;
    background-color: #CECECE;
    left: 0;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
    background-color: #000;
  }

  .sub-menu-open .sub-menu-catalog {
    display: block;
    left: 0;
    z-index: 6;
  }
}
.sub-menu-catalog__block {
  background-color: #fff;
}
.sub-menu-catalog__block._sub-menu-open {
  display: grid;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__block._sub-menu-open {
    display: block;
    width: 100%;
  }
}
.sub-menu-catalog__content {
  display: flex;
  max-width: 116.75rem;
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__content {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__content {
    margin: 0;
  }
}
.sub-menu-catalog__images {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}
@media (min-width: 116.75em) {
  .sub-menu-catalog__images {
    margin-right: 2.25rem;
  }
}
@media (min-width: 84.375em) and (max-width: 116.75em) {
    .sub-menu-catalog__images {
      margin-right: calc(1.5rem + 0.75 * (100vw - 84.375rem) / 32.375);
    }
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__images {
    margin-right: 1.5rem;
  }
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__images {
    display: none;
  }
}
.sub-menu-catalog__columns {
  position: relative;
}
@media (min-width: 156.25em) {
  .sub-menu-catalog__columns {
    padding-left: 3rem;
  }
}
@media (min-width: 100em) and (max-width: 156.25em) {
    .sub-menu-catalog__columns {
      padding-left: calc(2rem + 1 * (100vw - 100rem) / 56.25);
    }
}
@media (max-width: 100em) {
  .sub-menu-catalog__columns {
    padding-left: 2rem;
  }
}
@media (min-width: 156.25em) {
  .sub-menu-catalog__columns {
    padding-right: 3rem;
  }
}
@media (min-width: 100em) and (max-width: 156.25em) {
    .sub-menu-catalog__columns {
      padding-right: calc(2rem + 1 * (100vw - 100rem) / 56.25);
    }
}
@media (max-width: 100em) {
  .sub-menu-catalog__columns {
    padding-right: 2rem;
  }
}
@media (max-width: 84.375em) {

  .sub-menu-catalog__columns::after,
  .sub-menu-catalog__columns::before {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__columns {
    padding: 0;
  }
}
.sub-menu-catalog__columns-close.menu-catalog__back {
  display: none;
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__columns-close.menu-catalog__back {
    margin-left: auto;
    font-size: 1.5rem;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__columns-close.menu-catalog__back {
    display: none;
  }
}
.sub-menu-catalog__columns-close.menu-catalog__back-block {
  display: none;
}
.sub-menu-catalog__columns-content {
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
  display: flex;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__columns-content {
    flex-direction: column;
    padding: 0;
  }
}
@media (min-width: 125em) {
  .sub-menu-catalog__column:not(:last-child) {
    margin-right: 2.5rem;
  }
}
@media (min-width: 93.8125em) and (max-width: 125em) {
    .sub-menu-catalog__column:not(:last-child) {
      margin-right: calc(2.5rem + 0 * (100vw - 93.8125rem) / 31.1875);
    }
}
@media (max-width: 93.8125em) {
  .sub-menu-catalog__column:not(:last-child) {
    margin-right: 2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__column:not(:last-child) {
    margin-right: 0;
  }
}
.sub-menu-catalog__column-columns {
  display: flex;
}
@media (max-width: 62.5em) {
  .sub-menu-catalog__column-columns {
    flex-direction: column;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__category {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 1rem;
    padding: 1rem 1.625rem;
  }

  .sub-menu-catalog__category::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.03125rem;
    background-color: #CECECE;
    left: 0;
  }

  .sub-menu-catalog__category::before {
    top: 0;
  }
}
.sub-menu-catalog__category-footer:not(:first-child) {
  margin-bottom: 0.75rem;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__category-footer:not(:first-child) {
    margin: 0;
  }
}
.sub-menu-catalog__category-footer:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__category-footer:not(:last-child) {
    margin: 0;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__category-footer {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1rem 1.625rem;
  }

  .sub-menu-catalog__category-footer::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.03125rem;
    background-color: #CECECE;
    left: 0;
  }

  .sub-menu-catalog__category-footer::before {
    top: 0;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__list {
    display: none;
  }
}
.sub-menu-catalog__item:first-child {
  margin-top: 0.75rem;
}
.sub-menu-catalog__item:last-child {
  margin-bottom: 1.5rem;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__item {
    margin: 0;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__link {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.sub-menu-catalog__search {
  padding-top: 1.125rem;
  padding-right: 1.5rem;
}
@media (min-width: 116.75em) {
  .sub-menu-catalog__search {
    padding-left: 2.25rem;
  }
}
@media (min-width: 61.9375em) and (max-width: 116.75em) {
    .sub-menu-catalog__search {
      padding-left: calc(1.5rem + 0.75 * (100vw - 61.9375rem) / 54.8125);
    }
}
@media (max-width: 61.9375em) {
  .sub-menu-catalog__search {
    padding-left: 1.5rem;
  }
}
.sub-menu-catalog__search-line {
  width: 100%;
  height: 0.0625rem;
  background-color: #141414;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.sub-menu-catalog__search-all {
  font-weight: 200;
  font-size: 0.75rem;
  line-height: 1.1666666667;
  color: #141414;
}
.sub-menu-catalog__search-all:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__search {
    display: none;
  }
}
.sub-menu-catalog__form {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__form {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.sub-menu-catalog__form-input {
  outline: none;
  font-weight: 200;
  font-size: 1rem;
  line-height: 1.1875;
  width: 90%;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__form-input {
    margin: 1rem 0rem;
    margin-left: 0.0625rem;
  }
}
.sub-menu-catalog__icon {
  max-width: 1rem;
  max-height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  margin-left: auto;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__icon {
    margin-right: 0.5rem;
  }
}
.sub-menu-catalog__all-results {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  max-height: 34.375rem;
}
@media (max-width: 84.375em) {
  .sub-menu-catalog__search-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0.625rem;
  }
}
.item-search-sub-menu-catalog {
  margin-bottom: 0.75rem;
  display: block;
}
@media (max-width: 84.375em) {
  .item-search-sub-menu-catalog {
    display: flex;
  }
}
.item-search-sub-menu-catalog__images {
  margin-right: 0.75rem;
  width: 100%;
  max-width: 7.5625rem;
}
@media (max-width: 84.375em) {
  .item-search-sub-menu-catalog__images img {
    width: 100%;
    max-width: 7.5625rem;
  }
}
.item-search-sub-menu-catalog__title {
  font-weight: 200;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.item-search-sub-menu-catalog__title:not(:last-child) {
  margin-bottom: 0.75rem;
}
.item-search-sub-menu-catalog__guest {
  opacity: 0.3;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.item-search-sub-menu-catalog__guest:not(:last-child) {
  margin-bottom: 0.375rem;
}
.item-search-sub-menu-catalog__drop {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.item-search-sub-menu-catalog__drop:not(:last-child) {
  margin-bottom: 0.375rem;
}
@media (max-width: 61.99875em) {
  .menu-catalog__list {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: scroll;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
    background-color: #fff;
    transition: left 0.3s ease 0s;
  }

  .catalog-open .menu-catalog__list {
    left: 0;
    z-index: 11;
  }
}
.menu-catalog__list__sub-menu {
  width: 100%;
  left: 0;
  top: 100%;
  flex-direction: column;
}
.menu-catalog__list__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu-catalog__list__back {
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) {
  .menu-catalog__list__back {
    font-size: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 0.0625em) and (max-width: 20em) {
    .menu-catalog__list__back {
      font-size: calc(1.25rem + 0.625 * (100vw - 0.0625rem) / 19.9375);
    }
}
@media (max-width: 61.99875em) and (max-width: 0.0625em) {
  .menu-catalog__list__back {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__list__back:not(:last-child) {
    margin-bottom: 2.1666666667em;
  }

  .menu-catalog__list__back::before {
    margin: 0px 0.4333333333em 0px 0px;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog {
    position: fixed;
    top: 0;
    margin-top: 8.125rem;
    padding-bottom: 9.1875rem;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: scroll;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
    background-color: #fff;
    transition: left 0.3s ease 0s;
  }

  .sub-menu-open .sub-menu-catalog {
    margin-top: 8.125rem;
    left: 0;
    z-index: 1000;
  }
}
.sub-menu-catalog__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__back {
    margin-bottom: 1.0625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1.5625rem;
    gap: 0.625rem;
  }

  .sub-menu-catalog__back_text {
    font-size: 0.875rem;
  }

  .sub-menu-catalog__back_text span {
    color: #CECECE;
  }
}
.sub-menu-catalog__list {
  transition: left 0.3s ease 0s;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__list {
    display: none;
  }
}
.sub-menu-catalog__link-pd {
  padding-left: 0.4875rem;
}
.sub-menu-catalog__link {
  font-weight: 200;
  line-height: 1.1875;
  transition: all 0.3s ease 0s;
}
@media (min-width: 116.75em) {
  .sub-menu-catalog__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 61.9375em) and (max-width: 116.75em) {
    .sub-menu-catalog__link {
      font-size: calc(0.875rem + 0 * (100vw - 61.9375rem) / 54.8125);
    }
}
@media (max-width: 61.9375em) {
  .sub-menu-catalog__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .sub-menu-catalog__link:hover {
    text-decoration: underline;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__link {
    font-weight: 500;
    height: 100%;
  }
}
.sub-menu-catalog__link-category {
  font-weight: 600;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .sub-menu-catalog__link-category:hover {
    text-decoration: underline;
  }
}
@media (min-width: 116.75em) {
  .sub-menu-catalog__link-category {
    font-size: 1rem;
  }
}
@media (min-width: 93.8125em) and (max-width: 116.75em) {
    .sub-menu-catalog__link-category {
      font-size: calc(1rem + 0 * (100vw - 93.8125rem) / 22.9375);
    }
}
@media (max-width: 93.8125em) {
  .sub-menu-catalog__link-category {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__link-category {
    width: 100%;
  }
}
.icon-menu {
  display: none;
}
@media (max-width: 61.99875em) {
  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    z-index: 5;
  }
}
@media (max-width: 61.99875em) and (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}
@media (max-width: 61.99875em) {

  .icon-menu span,
  .icon-menu::before,
  .icon-menu::after {
    content: "";
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #000;
    border-radius: 1.25rem;
  }

  .icon-menu::before {
    top: 0;
  }

  .icon-menu::after {
    bottom: 0;
  }

  .icon-menu span {
    top: calc(50% - 0.0625rem);
    max-width: 1.5rem;
    left: 0;
  }

  .menu-open .icon-menu span {
    width: 0;
  }

  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    transform: rotate(-45deg);
  }

  .menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    transform: rotate(45deg);
  }
}
.block::before {
  content: "";
  width: 50px;
  height: 50px;
  background-color: orange;
}
.menu-catalog__item_catalog-bg {
  border-bottom: 0.0625rem solid #141414;
  border-left: 0.0625rem solid #141414;
  border-right: 0.0625rem solid #141414;
}
@media (max-width: 87.5em) {
  .menu-catalog__item_catalog-bg {
    /* left: 70px; */
  }
}
@media (min-width: 61.9375em) {
  .menu-catalog__item_catalog-bg {
    position: relative;
    top: -0.07rem;
  }

  .menu-catalog__item_catalog {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    margin-top: 1.40625rem;
    padding-top: 1.25rem;
    display: none;
  }

  .menu-catalog__item_01:hover .sub-menu-catalog__block_1,
  .menu-catalog__item_02:hover .sub-menu-catalog__block_2,
  .menu-catalog__item_03:hover .sub-menu-catalog__block_3,
  .menu-catalog__item_04:hover .sub-menu-catalog__block_4,
  .menu-catalog__item_05:hover .sub-menu-catalog__block_5,
  .menu-catalog__item_06:hover .sub-menu-catalog__block_6,
  .menu-catalog__item_07:hover .sub-menu-catalog__block_7,
  .menu-catalog__item_08:hover .sub-menu-catalog__block_8 {
    display: grid;
  }

  .menu-catalog__item_01:hover .menu-catalog__item_catalog,
  .menu-catalog__item_02:hover .menu-catalog__item_catalog,
  .menu-catalog__item_03:hover .menu-catalog__item_catalog,
  .menu-catalog__item_04:hover .menu-catalog__item_catalog,
  .menu-catalog__item_05:hover .menu-catalog__item_catalog,
  .menu-catalog__item_06:hover .menu-catalog__item_catalog,
  .menu-catalog__item_07:hover .menu-catalog__item_catalog,
  .menu-catalog__item_08:hover .menu-catalog__item_catalog {
    display: flex;
  }

  .menu-catalog__item_01:hover .menu-catalog__link,
  .menu-catalog__item_02:hover .menu-catalog__link,
  .menu-catalog__item_03:hover .menu-catalog__link,
  .menu-catalog__item_04:hover .menu-catalog__link,
  .menu-catalog__item_05:hover .menu-catalog__link,
  .menu-catalog__item_06:hover .menu-catalog__link,
  .menu-catalog__item_07:hover .menu-catalog__link,
  .menu-catalog__item_08:hover .menu-catalog__link {
    background-size: 100% var(--border-width);
  }

  .menu-catalog__item_01 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_02 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_03 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_04 .menu-catalog__item_catalog-bg,  
  .menu-catalog__item_05 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_06 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_07 .menu-catalog__item_catalog-bg,
  .menu-catalog__item_08 .menu-catalog__item_catalog-bg {
    padding-top: 0.625rem;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
}
 .menu-catalog__item_catalog {
  justify-content: center;
  max-width: 100%;
}
@media (max-width: 61.99875em) {
  .header__catalog {
    display: none;
  }
}
.menu-catalog__item_catalog-bg-one-column {
  min-width: 342px;
}
.menu-catalog__item_catalog-bg-two-column {
  min-width: 470px;
}
.menu-catalog__item_catalog-bg-three-column {
  min-width: 590px;
}
.menu-catalog__item_catalog-bg-four-column {
  min-width: 700px;
}
.menu-catalog__item_catalog-bg-five-column {
  min-width: 950px;
}
.menu-catalog__item_catalog-end {
  justify-content: end;
}
.menu-catalog__item_catalog-start {
  justify-content: start;
}
.footer__title_sl {
  padding-top: 1.25rem;
}
.footer__line {
  width: 100%;
  height: 0.0625rem;
  background-color: #141414;
}
@media (min-width: 152.9375em) {
  .footer__container {
    margin-top: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__container {
      margin-top: calc(3rem + 3 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__container {
    margin-top: 3rem;
  }
}
@media (min-width: 152.9375em) {
  .footer__container {
    margin-bottom: 5.8125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__container {
      margin-bottom: calc(2.25rem + 3.5625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__container {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 112.5em) {
  .footer__container {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (max-width: 75em) {
  .footer__container {
    padding-right: 2.375rem;
    padding-left: 2.375rem;
  }
}
@media (max-width: 56.25em) {
  .footer__container {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin-top: 1.875rem;
  }
}
.footer__columns {
  display: flex;
}
@media (max-width: 43.75em) {
  .footer__contacts {
    display: flex;
    align-items: center;
    gap: 5rem;
  }
}
.footer__column {
  margin-right: 0.625rem;
}
.footer__column_first {
  max-width: 23.0625rem;
}
@media (min-width: 68.75em) {
  .footer__column_first {
    margin-right: 13.75rem;
  }
}
@media (min-width: 20em) and (max-width: 68.75em) {
    .footer__column_first {
      margin-right: calc(3.75rem + 10 * (100vw - 20rem) / 48.75);
    }
}
@media (max-width: 20em) {
  .footer__column_first {
    margin-right: 3.75rem;
  }
}
@media (max-width: 112.5em) {
  .footer__column_first {
    margin-right: 5rem;
  }
}
@media (max-width: 85.375em) {
  .footer__column_first {
    margin-right: 3.125rem;
  }
}
@media (max-width: 75em) {
  .footer__column_first {
    margin-right: 4.125rem;
  }
}
@media (max-width: 50em) {
  .footer__column_first {
    display: flex;
    margin-right: 0;
    justify-content: space-between;
    max-width: none;
  }
}
@media (max-width: 50em) and (min-width: 50em) {
  .footer__column_first {
    margin-top: 4.375rem;
  }
}
@media (max-width: 50em) and (min-width: 23.125em) and (max-width: 50em) {
    .footer__column_first {
      margin-top: calc(2.25rem + 2.125 * (100vw - 23.125rem) / 26.875);
    }
}
@media (max-width: 50em) and (max-width: 23.125em) {
  .footer__column_first {
    margin-top: 2.25rem;
  }
}
.footer__column_second {
  max-width: 16.25rem;
  white-space: nowrap;
}
@media (min-width: 156.25em) {
  .footer__column_second {
    margin-right: 9.375rem;
  }
}
@media (min-width: 50em) and (max-width: 156.25em) {
    .footer__column_second {
      margin-right: calc(1.875rem + 7.5 * (100vw - 50rem) / 106.25);
    }
}
@media (max-width: 50em) {
  .footer__column_second {
    margin-right: 1.875rem;
  }
}
@media (max-width: 43.75em) {
  .footer__column_second {
    max-width: none;
    margin-bottom: 2.8125rem;
  }
}
.footer__column_third {
  max-width: 15.9375rem;
}
@media (min-width: 150em) {
  .footer__column_third {
    margin-right: 10.5rem;
  }
}
@media (min-width: 50em) and (max-width: 150em) {
    .footer__column_third {
      margin-right: calc(1.875rem + 8.625 * (100vw - 50rem) / 100);
    }
}
@media (max-width: 50em) {
  .footer__column_third {
    margin-right: 1.875rem;
  }
}
@media (min-width: 152.9375em) {
  .footer__logo {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__logo {
      margin-bottom: calc(0.5625rem + 1.6875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__logo {
    margin-bottom: 0.5625rem;
  }
}
@media (min-width: 152.9375em) {
  .footer__logo img {
    width: 12.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__logo img {
      width: calc(6.5rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__logo img {
    width: 6.5rem;
  }
}
@media (min-width: 152.9375em) {
  .footer__logo img {
    height: 3.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__logo img {
      height: calc(1.625rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__logo img {
    height: 1.625rem;
  }
}
@media (max-width: 120em) {
  .footer__logo img {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 112.5em) {
  .footer__logo img {
    width: 140px;
    height: 35px;
  }
}
@media (max-width: 81.25em) {
  .footer__logo img {
    width: 104px;
    height: 26px;
  }
}
@media (min-width: 152.9375em) {
  .footer__text {
    margin-bottom: 8.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__text {
      margin-bottom: calc(1rem + 7.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__text {
    margin-bottom: 1rem;
  }
}
@media (max-width: 112.5em) {
  .footer__text {
    font-size: 0.875rem;
  }
}
@media (max-width: 75em) {
  .footer__text {
    max-width: 11rem;
  }
}
.footer__flex {
  gap: 0.75rem;
}
@media (max-width: 37.5em) {
  .footer__flex_first {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.footer__cards {
  display: flex;
  gap: 1rem;
}
@media (min-width: 152.9375em) {
  .footer__cards {
    margin-bottom: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__cards {
      margin-bottom: calc(0.625rem + 1.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__cards {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 50em) {
  .footer__cards {
    justify-content: flex-end;
  }
}
@media (max-width: 37.5em) {
  .footer__cards {
    justify-content: normal;
  }
}
@media (min-width: 152.9375em) {
  .footer__title {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__title {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .footer__title:not(:first-child) {
    margin-top: 2.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .footer__title:not(:first-child) {
      margin-top: calc(1.375rem + 1.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .footer__title:not(:first-child) {
    margin-top: 1.375rem;
  }
}
@media (max-width: 112.5em) {
  .footer__title {
    font-size: 1rem;
  }
}
.footer__messengers {
  margin-top: 2.5rem;
}
@media (max-width: 43.75em) {
  .footer__messengers {
    margin-top: 1.25rem;
    position: relative;
  }
}
.footer__container-big {
  display: flex;
  justify-content: center;
  padding: 1.5625rem 0rem;
}
@media (max-width: 112.5em) {
  .footer__container-big {
    font-size: 0.625rem;
  }
}
.footer-rating {
  gap: 2rem;
  display: flex;
}
@media (max-width: 112.5em) {
  .footer-rating {
    display: flex;
    gap: 0.5rem;
  }
}
@media (max-width: 85.375em) {
  .footer-rating {
    flex-direction: column;
  }
}
.footer-rating__body {
  margin-bottom: 0.5rem;
}
.footer-rating__value {
  display: none;
}
.footer-rating__info {
  margin-top: 0.625rem;
}
.menu-footer__item:not(:last-child) {
  margin-bottom: 0.75rem;
}
.menu-footer__link {
  gap: 0.75rem;
  display: flex;
  align-items: center;
  transition: all 0.3s ease 0s;
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .menu-footer__link:hover {
    opacity: 0.5;
  }
}
.menu-footer__link svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 112.5em) {
  .menu-footer__link {
    font-size: 0.75rem;
  }

  .menu-footer__link svg {
    width: 12px;
    height: 12px;
  }
}
.footer-rating_body {
  margin-top: 0.625rem;
}
@media (max-width: 112.5em) {
  .footer-rating_body {
    letter-spacing: 0.4rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 50em) {
  .footer-rating_body {
    justify-content: flex-end;
  }
}
@media (max-width: 37.5em) {
  .footer-rating_body {
    padding-left: 0;
    justify-content: normal;
  }
}
.footer__column_last {
  margin-left: 3.75rem;
}
.footer-cards-media {
  display: none;
}
@media (max-width: 37.5em) {
  .footer-cards-media {
    display: block;
  }
}
.flip-card {
  background: rgba(255, 255, 255, 0.002);
  box-shadow: 0px 0.954732px 1.4321px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.1666666667;
}
@media (max-width: 112.5em) {
  .flip-card {
    font-size: 2rem;
  }
}
@media (max-width: 75em) {
  .flip-card {
    font-size: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .flip-card {
    font-size: 1.25rem;
  }
}
.top,
.bottom,
.flip-card .top-flip,
.flip-card .bottom-flip {
  height: 0.75em;
  line-height: 1;
  padding: 0.25em;
  overflow: hidden;
}
.top,
.flip-card .top-flip {
  border-bottom: 0.477366px solid rgba(0, 0, 0, 0.1);
  background: #f7f7f7;
}
.bottom,
.flip-card .bottom-flip {
  background: #ffffff;
  display: flex;
  align-items: flex-end;
}
.flip-card .top-flip {
  border-radius: 20px 20px 0px 0px;
  position: absolute;
  width: 100%;
  animation: flip-top 250ms ease-in;
  transform-origin: bottom;
}
@keyframes flip-top {
  100% {
    transform: rotateX(90deg);
  }
}
.flip-card .bottom-flip {
  border-radius: 0px 0px 20px 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  animation: flip-bottom 250ms ease-out 250ms;
  transform-origin: top;
  transform: rotateX(90deg);
}
@keyframes flip-bottom {
  100% {
    transform: rotateX(0deg);
  }
}
.container {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
}
@media (max-width: 37.5em) {
  .container {
    gap: 0.75rem;
  }
}
.container-segment {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.segment {
  display: flex;
  gap: 0.25rem;
}
.segment-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  bottom: -14px;
}
@media (max-width: 112.5em) {
  .segment-title {
    font-size: 0.625rem;
    bottom: -12px;
  }
}
@media (max-width: 61.99875em) {
  .segment-title {
    bottom: -13px;
  }
}
.top {
  border-radius: 20px 20px 0px 0px;
}
.bottom {
  border-radius: 0px 0px 20px 20px;
}
@media (max-width: 156.25em) {
  .page-index--home {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .page-index--home {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .page-index--home {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .page-index--home {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .page-index--home {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .page-index--home {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-index--home {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.main-swiper {
  position: relative;
  /* top: 20px; */
  width: 100%;
  height: 100%;
  max-height: 1107px;
  overflow: hidden;
}
@media (max-width: 61.99875em) {
  .main-swiper {
    top: 45px;
  }
}
.main-block {
  position: relative;
  max-width: 160rem;
  margin: 0 auto;
}
@media (min-width: 152.9375em) {
  .main-block {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-block {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-block {
    margin-bottom: 2rem;
  }
}
.slide-main-block__image {
  background-color: #9C896D;
  position: relative;
  padding-bottom: 43.2421875%;
}
@media (max-width: 48.06125em) {
  .slide-main-block__image {
    padding-bottom: 120.8333333333%;
  }
}
.slide-main-block__image img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 2;
}
@media (max-width: 48.06125em) {
  .slide-main-block__image_big {
    display: none;
  }
}
.slide-main-block__image_small {
  display: none;
}
@media (max-width: 48.06125em) {
  .slide-main-block__image_small {
    display: block;
  }
}
@media (max-width: 30em) {
  .slide-main-block__image_small {
    display: none;
  }
}
.slide-main-block__image_small-02 {
  display: none;
}
@media (max-width: 30em) {
  .slide-main-block__image_small-02 {
    display: block;
  }
}
.home__timer {
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 4.125rem;
  min-width: 100%;
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
@media (max-width: 137.5em) {
  .home__timer {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    bottom: 2.5rem;
  }
}
@media (max-width: 100em) {
  .home__timer {
    bottom: 2.5rem;
  }
}
@media (max-width: 87.5em) {
  .home__timer {
    bottom: 1.25rem;
  }
}
@media (max-width: 85.375em) {
  .home__timer {
    bottom: 1.875rem;
  }
}
@media (max-width: 75em) {
  .home__timer {
    bottom: 1.875rem;
  }
}
@media (max-width: 64em) {
  .home__timer {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
    bottom: 1.25rem;
  }
}
@media (max-width: 48em) {
  .home__timer {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .home__timer {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.timer {
  background-color: #fff;
  border-radius: 3.0625rem;
  min-width: 100%;
}
@media (max-width: 61.99875em) {
  .timer {
    border-radius: 24px;
  }
}
.timer__content {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  /* padding-left: 4rem; */
  padding-left: 3rem;
  /* padding-right: 1.5rem; */
  padding-right: 0.5rem;
}
@media (max-width: 112.5em) {
  .timer__content {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 81.25em) {
  .timer__content {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 75em) {
  .timer__content {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .timer__content {
    flex-direction: column;
    max-width: 100%;
    align-items: normal;
    padding-bottom: 1.5rem;
    padding-top: 1.09375rem;
  }
}
@media (max-width: 37.5em) {
  .timer__content {
    padding-top: 0.65625rem;
    padding-bottom: 1.0625rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.timer__title {
  font-size: 2rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.1875;
  color: #141414;
  font-stretch: 151%;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
  margin-right: auto;
}
@media (max-width: 120em) {
  .timer__title {
    font-weight: 700;
  }
}
@media (max-width: 112.5em) {
  .timer__title {
    /* font-size: 1.25rem; */
    font-size: 1.2rem;
  }
}
@media (max-width: 61.99875em) {
  .timer__title {
    margin-right: 0;
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .timer__title {
    padding-left: 0rem;
  }
}
.timer__time {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-right: 1.5rem;
}
@media (max-width: 112.5em) {
  .timer__time {
    gap: 0.5rem;
  }
}
@media (max-width: 85.375em) {
  .timer__time {
    gap: 1rem;
    margin-right: 2.25rem;
  }
}
@media (max-width: 75em) {
  .timer__time {
    gap: 0.5rem;
    margin-right: 1rem;
  }
}
@media (max-width: 48em) {
  .timer__time {
    margin-right: 0;
    margin-left: 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .timer__time {
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}
.timer__time_block {
  font-size: 1.125rem;
  padding: 0.875rem 2.25rem;
  border: 0.0625rem solid #141414;
  border-radius: 2.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-stretch: 151%;
  font-variation-settings: "opsz" 14, "GRAD" -200, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (max-width: 112.5em) {
  .timer__time_block {
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.625rem 1.5rem;
  }
}
@media (max-width: 85.375em) {
  .timer__time_block {
    padding: 1rem 1.5rem;
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 75em) {
  .timer__time_block {
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 37.5em) {
  .timer__time_block {
    padding-top: 0.5rem;
    font-weight: 200;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0.5rem;
    font-weight: 200;
    width: 100%;
    display: flex;
    gap: 0.125rem;
    justify-content: center;
  }
}
.timer__main {
  margin-left: 0.5rem;
  display: flex;
}
@media (max-width: 112.5em) {
  .timer__main {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 61.99875em) {
  .timer__main {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 48em) {
  .timer__main {
    position: relative;
    top: 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .timer__main {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0;
    top: 5px;
  }
}
.timer__get {
  text-align: center;
  border: 0.0625rem solid #0d0a0a;
  padding: 0.5rem 1rem;
  background: #141414;
  display: flex;
  align-items: center;
  align-self: center;
  border-radius: 2.25rem;
  font-weight: 400;
  max-height: 2.1875rem;
  font-size: 1rem;
  line-height: 1.1875;
  color: #fff;
  font-stretch: 140%;
  font-variation-settings: "GRAD" 0, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738, "opsz" 14;
}
@media (max-width: 112.5em) {
  .timer__get {
    font-size: 0.75rem;
    font-weight: 500;
    /* padding: 0.6875rem 1.0625rem; */
    padding: 0.5rem 1rem;
    max-height: 1.75rem;
  }
}
@media (max-width: 75em) {
  .timer__get {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .timer__get {
    width: 100%;
    margin-bottom: 0rem;
    display: flex;
    white-space: normal;
    text-align: center;
    justify-content: center;
    padding: 0.25rem 1rem;
    max-width: 5.5625rem;
    max-height: 2.3125rem;
    min-height: 2.3125rem;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .timer__get:hover {
    transition: all 0.3s ease 0s;
    color: #0d0a0a;
    background-color: #fff;
    border: 0.0625rem solid #0d0a0a;
  }
}
.timer__close {
  min-width: 3.125rem;
  max-width: 3.125rem;
  min-height: 3.125rem;
  max-height: 3.125rem;
  margin-right: 1.5rem;
  margin-left: 2.25rem;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #000000;
  color: #cecece;
  border-radius: 50%;
}
.timer__close svg {
  min-width: 0.75rem;
  max-width: 0.75rem;
  min-height: 0.75rem;
  max-height: 0.75rem;
}
@media (max-width: 112.5em) {
  .timer__close {
    margin-left: 1.5rem;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .timer__close:hover {
    border: 0.0625rem solid #141414;
    transition: all 0.3s ease 0s;
    transform: rotate(90deg);
    color: #141414;
  }
}
@media (max-width: 112.5em) {
  .timer__close {
    min-width: 36px;
    max-height: 36px;
    max-width: 36px;
    min-height: 36px;
    margin-right: 0;
    margin-left: 1.5rem;
  }
}
@media (max-width: 75em) {
  .timer__close {
    margin-right: 0rem;
    margin-left: 0.625rem;
  }
}
@media (max-width: 61.99875em) {
  .timer__close {
    border: none;
    color: #141414;
    margin-left: auto;
  }
}
@media (max-width: 37.5em) {
  .timer__close {
    margin-right: 0;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    margin-right: 0.5rem;
  }
}
 /* CSS Profiler: popups.css — base popup framework */
.lock body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
  margin-right: 0.75rem;
}
@media (max-width: 87.5em) {
  .lock body {
    margin-right: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .lock body {
    margin-right: 0;
  }
}
.lock body .header {
  padding-right: 0.75rem;
}
@media (max-width: 87.5em) {
  .lock body .header {
    padding-right: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .lock body .header {
    padding-right: 0;
  }
}
.popup-show body::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 299;
  opacity: 0.6;
  transition: opacity 0.8s ease 0s;
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
@media (max-width: 61.99875em) {
  .popup {
    padding: 0;
  }
}
.popup__main {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup_show {
  z-index: 300;
  visibility: visible;
  overflow: visible;
  overflow-y: scroll;
  pointer-events: initial;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.popup_show .popup__content {
  visibility: visible;
}
.popup__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  justify-content: center;
  padding: 4rem 2rem;
}
@media (max-width: 61.99875em) {
  .popup__wrapper {
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .popup__wrapper {
    align-items: normal;
    padding: 1.25rem;
    min-height: auto;
  }
}
 .trust-main-page-opt-new__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1875;
  margin-bottom: 1.5rem;
}
@media (max-width: 90.625em) {
  .trust-main-page-opt-new__title {
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 61.99875em) {
  .trust-main-page-opt-new__title {
    text-align: center;
  }
}
.trust-main-page-opt-new__content {
  display: flex;
  align-items: center;
  max-height: 4.3125rem;
  gap: 1rem;
}
@media (max-width: 112.5em) {
  .trust-main-page-opt-new__content {
    max-height: 3.125rem;
  }
}
@media (max-width: 90.625em) {
  .trust-main-page-opt-new__content {
    justify-content: normal;
    gap: 0.75rem;
  }
}
@media (max-width: 37.5em) {
  .trust-main-page-opt-new__content {
    flex-direction: column;
    gap: 0.5rem;
    max-height: none;
    justify-content: normal;
  }
}
.trust-main-page-opt-new__clients {
  gap: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1666666667;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 90.625em) {
  .trust-main-page-opt-new__clients {
    font-size: 0.875rem;
    font-weight: 200;
  }
}
@media (max-width: 37.5em) {
  .trust-main-page-opt-new__clients {
    max-height: 4.3125rem;
    gap: 0.75rem;
    width: 100%;
    align-items: normal;
  }
}
.trust-main-page-opt-new__clients span {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.1818181818;
}
@media (max-width: 112.5em) {
  .trust-main-page-opt-new__clients span {
    font-size: 1.125rem;
  }
}
@media (max-width: 90.625em) {
  .trust-main-page-opt-new__clients span {
    font-size: 1rem;
  }
}
.trust-main-page-opt-new__clients-opt {
  background-color: #9C896D;
  padding: 0.6875rem 2.25rem;
  border-radius: 4rem;
}
@media (max-width: 112.5em) {
  .trust-main-page-opt-new__clients-opt {
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0.4375rem 1.5rem;
  }
}
@media (max-width: 81.25em) {
  .trust-main-page-opt-new__clients-opt {
    padding: 0.6875rem 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .trust-main-page-opt-new__clients-opt {
    width: 100%;
  }
}
.trust-main-page-opt-new__clients-drop {
  background-color: #9C896D;
  padding: 0.6875rem 2.25rem;
  border-radius: 4rem;
}
@media (max-width: 112.5em) {
  .trust-main-page-opt-new__clients-drop {
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0.4375rem 1.6875rem;
  }
}
@media (max-width: 81.25em) {
  .trust-main-page-opt-new__clients-drop {
    padding: 0.6875rem 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .trust-main-page-opt-new__clients-drop {
    width: 100%;
  }
}
.trust-main-page-opt-new__button {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 2.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1666666667;
  border-radius: 4rem;
  background-color: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
  max-height: 4.3125rem;
}
@media (any-hover: hover) {
  .trust-main-page-opt-new__button {
    transition: all 0.3s ease 0s;
  }

  .trust-main-page-opt-new__button:hover {
    background-color: #fff;
    color: #141414;
  }
}
@media (max-width: 112.5em) {
  .trust-main-page-opt-new__button {
    max-height: 3.5625rem;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 1rem 1.625rem;
  }
}
@media (max-width: 84.375em) {
  .trust-main-page-opt-new__button {
    padding: 1.25rem 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .trust-main-page-opt-new__button {
    width: 100%;
  }
}
@media (max-width: 156.25em) {
  .why-page-opt-new__container-big {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .why-page-opt-new__container-big {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .why-page-opt-new__container-big {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .why-page-opt-new__container-big {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .why-page-opt-new__container-big {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .why-page-opt-new__container-big {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .why-page-opt-new__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.why-page-opt-new__wrapper {
  max-width: 160rem;
  margin: 0 auto;
  background: #9C896D;
  border-radius: 5.625rem;
  padding: 6rem 0rem;
}
@media (max-width: 120em) {
  .why-page-opt-new__wrapper {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 112.5em) {
  .why-page-opt-new__wrapper {
    padding: 4rem 0rem;
  }
}
@media (max-width: 90.625em) {
  .why-page-opt-new__wrapper {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 81.25em) {
  .why-page-opt-new__wrapper {
    padding-top: 3rem;
    padding-bottom: 2.25rem;
    border-radius: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .why-page-opt-new__wrapper {
    padding-top: 4rem;
    margin-top: 5rem;
  }
}
@media (max-width: 37.5em) {
  .why-page-opt-new__wrapper {
    margin-top: 7.5rem;
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}
.why-page-opt-new__title {
  margin-left: 3.375rem;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.1666666667;
  margin-bottom: 1.75rem;
}
@media (max-width: 112.5em) {
  .why-page-opt-new__title {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
    margin-left: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .why-page-opt-new__title {
    font-size: 2rem;
    margin-left: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .why-page-opt-new__title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    margin-left: 2.25rem;
  }
}
.why-page-opt-new__advantages {
  display: flex;
  gap: 7.5rem;
}
@media (max-width: 120em) {
  .why-page-opt-new__advantages {
    gap: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .why-page-opt-new__advantages {
    gap: 4rem;
  }
}
@media (max-width: 50em) {
  .why-page-opt-new__advantages {
    gap: 1.25rem;
    flex-direction: column;
  }
}
.why-page-opt-new__video {
  padding-bottom: 45.2280405405%;
  position: relative;
  margin-top: 6rem;
}
.why-page-opt-new__video video {
  border-radius: 4rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 1;
}
@media (max-width: 100em) {
  .why-page-opt-new__video {
    margin-top: 4rem;
  }
}
@media (max-width: 90.625em) {
  .why-page-opt-new__video {
    margin-top: 3rem;
  }
}
@media (max-width: 81.25em) {
  .why-page-opt-new__video {
    padding-bottom: 56.25%;
    margin-top: 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .why-page-opt-new__video {
    margin-top: 1.875rem;
    min-width: 100vw;
    right: 16px;
  }
}
@media (max-width: 61.99875em) {
  .why-page-opt-new__video_01 {
    display: none;
  }
}
.why-page-opt-new__video_02 {
  display: none;
}
@media (max-width: 61.99875em) {
  .why-page-opt-new__video_02 {
    display: block;
  }
}
.we-why-page-opt-new {
  background-color: #fff;
  border-radius: 4rem;
  padding: 3rem 4rem;
}
@media (max-width: 90.625em) {
  .we-why-page-opt-new {
    padding: 3rem;
    width: 100%;
  }
}
@media (max-width: 61.99875em) {
  .we-why-page-opt-new {
    padding: 2.25rem 1.5rem;
    min-width: 367px;
  }
}
@media (max-width: 46.875em) {
  .we-why-page-opt-new {
    padding: 2.5rem 1.875rem;
  }
}
.we-why-page-opt-new__title {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
}
@media (max-width: 112.5em) {
  .we-why-page-opt-new__title {
    font-weight: 500;
    font-size: 1.125rem;
  }
}
.we-why-page-opt-new__item {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.1666666667;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  max-width: 37.5rem;
}
.we-why-page-opt-new__item span {
  display: block;
}
.we-why-page-opt-new__item img {
  display: block;
  min-width: 36px;
  min-height: 36px;
  max-width: 36px;
  max-height: 36px;
  margin-right: 1.5rem;
}
@media (max-width: 112.5em) {
  .we-why-page-opt-new__item {
    font-size: 1rem;
  }

  .we-why-page-opt-new__item img {
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
  }
}
@media (max-width: 81.25em) {
  .we-why-page-opt-new__item {
    max-width: 15.625rem;
  }
}
@media (max-width: 61.99875em) {
  .we-why-page-opt-new__item {
    font-weight: 400;
    font-size: 0.875rem;
  }

  .we-why-page-opt-new__item img {
    margin-right: 0.5rem;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
}
.chapter-we-why-page-opt-new {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.chapter-we-why-page-opt-new__line {
  border: 0.125rem solid #9C896D;
  width: 75rem;
}
.chapter-we-why-page-opt-new__line span {
  display: none;
}
@media (max-width: 125em) {
  .chapter-we-why-page-opt-new__line {
    width: 53.125rem;
  }
}
@media (max-width: 112.5em) {
  .chapter-we-why-page-opt-new__line {
    width: 37.5rem;
  }
}
@media (max-width: 90.625em) {
  .chapter-we-why-page-opt-new__line {
    width: 100%;
  }
}
.chapter-we-why-page-opt-new__emoji {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 30em) {
  .chapter-we-why-page-opt-new__emoji img {
    max-width: 50px;
  }
}
.social-we-why-page-opt-new {
  margin-top: 2.25rem;
  gap: 0.75rem;
  display: flex;
  align-items: center;
}
@media (max-width: 85em) {
  .social-we-why-page-opt-new {
    flex-direction: column-reverse;
    align-items: start;
  }
}
.social-we-why-page-opt-new__links {
  gap: 0.75rem;
  display: flex;
  align-items: center;
}
@media (max-width: 50em) {
  .social-we-why-page-opt-new__links {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 46.875em) {
  .social-we-why-page-opt-new__links {
    flex-direction: row;
  }
}
.social-we-why-page-opt-new__link {
  white-space: nowrap;
  gap: 0.75rem;
  display: flex;
  padding: 1rem 1.5rem;
  border-radius: 36px;
  max-height: 3.5rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 112.5em) {
  .social-we-why-page-opt-new__link {
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0.75rem 1rem;
    max-height: 2.5rem;
  }

  .social-we-why-page-opt-new__link img {
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
}
.social-we-why-page-opt-new__link-01 {
  border: 2px solid #2AABEE;
}
@media (any-hover: hover) {
  .social-we-why-page-opt-new__link-01:hover {
    background-color: #2AABEE;
    color: #fff;
    transition: all 0.3s ease 0s;
  }

  .social-we-why-page-opt-new__link-01:hover .social-we-why-page-opt-new__link-hv-none-01-tg {
    display: none;
  }

  .social-we-why-page-opt-new__link-01:hover .social-we-why-page-opt-new__link-hv-none-02-tg {
    display: block;
  }
}
.social-we-why-page-opt-new__link-hv-block {
  display: none;
}
.social-we-why-page-opt-new__link-02 {
  border: 2px solid #7360F2;
}
@media (any-hover: hover) {
  .social-we-why-page-opt-new__link-02:hover {
    transition: all 0.3s ease 0s;
    background-color: #7360F2;
    color: #fff;
  }

  .social-we-why-page-opt-new__link-02:hover .social-we-why-page-opt-new__link-hv-none-01-vb {
    display: none;
  }

  .social-we-why-page-opt-new__link-02:hover .social-we-why-page-opt-new__link-hv-none-02-vb {
    display: block;
  }
}
.social-we-why-page-opt-new__text {
  margin-left: 0.375rem;
  max-width: 25rem;
  font-weight: 200;
  font-size: 1rem;
  line-height: 1.1875;
}
@media (max-width: 112.5em) {
  .social-we-why-page-opt-new__text {
    font-size: 0.875rem;
  }
}
.they-why-page-opt-new {
  width: 100%;
  border-radius: 4rem;
  padding: 3rem 0rem;
}
@media (max-width: 90.625em) {
  .they-why-page-opt-new {
    padding: 3rem 0rem;
  }
}
@media (max-width: 61.99875em) {
  .they-why-page-opt-new {
    padding: 2.25rem 0rem;
  }
}
@media (max-width: 46.875em) {
  .they-why-page-opt-new {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 30em) {
  .they-why-page-opt-new {
    padding: 1.25rem 0rem;
  }
}
.they-why-page-opt-new__title {
  color: #fff;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
}
@media (max-width: 112.5em) {
  .they-why-page-opt-new__title {
    font-weight: 500;
    font-size: 1.125rem;
  }
}
.they-why-page-opt-new__item {
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.1666666667;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  max-width: 37.5rem;
}
.they-why-page-opt-new__item span {
  display: block;
}
.they-why-page-opt-new__item img {
  display: block;
  min-width: 36px;
  min-height: 36px;
  max-width: 36px;
  max-height: 36px;
  margin-right: 1.5rem;
}
@media (max-width: 112.5em) {
  .they-why-page-opt-new__item {
    font-size: 1rem;
  }

  .they-why-page-opt-new__item img {
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
  }
}
@media (max-width: 81.25em) {
  .they-why-page-opt-new__item {
    max-width: 15.625rem;
  }
}
@media (max-width: 61.99875em) {
  .they-why-page-opt-new__item {
    font-weight: 400;
    font-size: 0.875rem;
  }

  .they-why-page-opt-new__item img {
    margin-right: 0.5rem;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
}
.chapter-they-why-page-opt-new {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.chapter-they-why-page-opt-new__line {
  border: 0.125rem solid #FFF;
  width: 100%;
}
.chapter-they-why-page-opt-new__line span {
  display: none;
}
.chapter-they-why-page-opt-new__emoji {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 30em) {
  .chapter-they-why-page-opt-new__emoji img {
    max-width: 3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__top {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .category-page-opt-new__top {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .category-page-opt-new__top {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media (max-width: 61.99875em) {
  .category-swiper-opt-new {
    overflow: hidden;
  }
}
.category-page-opt-new {
  position: relative;
}
@media (min-width: 160em) {
  .category-page-opt-new {
    margin-top: 10rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 160em) {
  .category-page-opt-new {
    margin-top: calc(5rem + 5 * (100vw - 23.4375rem) / 136.5625);
  }
}
@media (max-width: 23.4375em) {
  .category-page-opt-new {
    margin-top: 5rem;
  }
}
.category-page-opt-new__container-big {
  display: flex;
  align-items: end;
  gap: 2.5rem;
}
@media (max-width: 112.5em) {
  .category-page-opt-new__container-big {
    gap: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__container-big {
    flex-direction: column-reverse;
  }
}
@media (max-width: 37.5em) {
  .category-page-opt-new__container-big {
    gap: 0.75rem;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__container-big .category__container-big {
    padding-right: 1.75rem;
  }
}
@media (max-width: 48em) {
  .category-page-opt-new__container-big .category__container-big {
    padding-right: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .category-page-opt-new__container-big .category__container-big {
    padding-right: 0;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__container-big .category__container-big-men {
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .category-page-opt-new__container-big .category__container-big-men {
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .category-page-opt-new__container-big .category__container-big-men {
    padding-left: 0;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__person {
    width: 100%;
  }
}
.category-page-opt-new__main {
  gap: 1.5rem;
  overflow: hidden;
  max-width: 98.1875rem;
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__main {
    width: 100%;
  }
}
.category-page-opt-new__main .category-next {
  right: -56px;
}
@media (max-width: 100em) {
  .category-page-opt-new__main .category-next {
    top: 25%;
  }
}
@media (max-width: 85.375em) {
  .category-page-opt-new__main .category-next {
    right: -48px;
  }
}
@media (max-width: 75em) {
  .category-page-opt-new__main .category-next {
    right: -36px;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__main .category-next {
    right: -20px;
    top: 30%;
  }
}
@media (max-width: 100em) {
  .category-page-opt-new__main .category-prev {
    top: 25%;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__main .category-prev {
    left: -20px;
    top: 30%;
  }
}
.person-category-page-opt-new__image img {
  width: 100%;
  height: auto;
}
@media (max-width: 137.5em) {
  .person-category-page-opt-new__image img {
    min-width: 28.75rem;
  }
}
@media (max-width: 61.99875em) {
  .person-category-page-opt-new__image img {
    min-width: auto;
  }
}
@media (max-width: 61.99875em) {
  .person-category-page-opt-new__image {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    border-bottom: 0.0625rem solid #CECECE;
    margin: 0 auto;
    margin-right: 1.75rem;
    margin-left: 1.75rem;
  }
}
@media (max-width: 61.99875em) and (max-width: 37.5em) {
  .person-category-page-opt-new__image {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
}
@media (max-width: 143.75em) {
  .person-category-page-opt-new__image_01 {
    display: none;
  }
}
.person-category-page-opt-new__image_02 {
  display: none;
}
@media (max-width: 143.75em) {
  .person-category-page-opt-new__image_02 {
    display: block;
  }
}
@media (max-width: 75em) {
  .person-category-page-opt-new__image_02 {
    display: none;
  }
}
.person-category-page-opt-new__image_03 {
  display: none;
}
@media (max-width: 75em) {
  .person-category-page-opt-new__image_03 {
    display: block;
  }
}
.person-category-page-opt-new__image_04 {
  display: none;
}
@media (max-width: 90.625em) {
  .person-category-page-opt-new__image_04 {
    display: block;
  }
}
@media (max-width: 68.75em) {
  .person-category-page-opt-new__image_04 {
    display: none;
  }
}
.person-category-page-opt-new__image_05 {
  display: none;
}
@media (max-width: 68.75em) {
  .person-category-page-opt-new__image_05 {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .person-category-page-opt-new__image_05 {
    display: none;
  }
}
.person-category-page-opt-new__image_06 {
  display: none;
}
@media (max-width: 61.99875em) {
  .person-category-page-opt-new__image_06 {
    display: block;
  }
}
@media (max-width: 37.5em) {
  .person-category-page-opt-new__image_06 {
    display: none;
  }
}
.person-category-page-opt-new__image_07 {
  display: none;
}
@media (max-width: 37.5em) {
  .person-category-page-opt-new__image_07 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
.preview-category {
  padding-right: 0;
}
.category-page-opt-new__top {
  display: none;
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__top {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new__top-none {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .category-page-opt-new-he .category-page-opt-new__container-big {
    flex-direction: column;
  }
}
@media (min-width: 37.5em) and (any-hover: hover) {
  .category-page-opt-new-he .clothing-category__item:hover .clothing-category__image img {
    border: 0.1875rem solid #141414;
  }

  .category-page-opt-new-he .clothing-category__item:hover .clothing-category__title {
    color: #fff;
    background-color: #141414;
    border: 0.1875rem solid #141414;
  }
}
@media (min-width: 37.5em) {
  .category-page-opt-new-he .clothing-category__item:active .clothing-category__image img {
    border: 0.1875rem solid #141414;
    background-color: #141414;
  }

  .category-page-opt-new-he .clothing-category__item:active .clothing-category__title {
    border: 0.1875rem solid #141414;
    background-color: #141414;
  }
}
.category-page-opt-new-he .swiper-scrollbar-drag {
  background: #141414;
}
.category__container-big-men {
  position: relative;
}
@media (max-width: 156.25em) {
  .category__container-big-men {
    padding-right: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .category__container-big-men {
    padding-right: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .category__container-big-men {
    padding-right: 3.75rem;
  }
}
@media (max-width: 64em) {
  .category__container-big-men {
    padding-right: 1.875rem;
  }
}
@media (max-width: 64em) {
  .category__container-big-men {
    padding-right: 1.75rem;
  }
}
@media (max-width: 48em) {
  .category__container-big-men {
    padding-right: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .category__container-big-men {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.register-page-opt-new {
  background: #9C896D;
  border-radius: 90px;
}
@media (min-width: 152.9375em) {
  .register-page-opt-new {
    margin-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .register-page-opt-new {
    margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .register-page-opt-new {
    margin-top: 5rem;
  }
}
@media (min-width: 152.9375em) {
  .register-page-opt-new {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .register-page-opt-new {
    margin-bottom: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .register-page-opt-new {
    margin-bottom: 5rem;
  }
}
@media (max-width: 81.25em) {
  .register-page-opt-new {
    border-radius: 48px;
  }
}
.register-page-opt-new__body {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 10.625rem;
  max-width: 149.1875rem;
  padding: 5rem 0rem;
}
@media (max-width: 156.25em) {
  .register-page-opt-new__body {
    padding: 5rem 4rem;
  }
}
@media (max-width: 120em) {
  .register-page-opt-new__body {
    padding: 5rem 4.375rem;
  }
}
@media (max-width: 112.5em) {
  .register-page-opt-new__body {
    padding: 4rem 2.5rem;
    gap: 16.875rem;
  }
}
@media (max-width: 93.75em) {
  .register-page-opt-new__body {
    padding: 4rem 1rem;
  }
}
@media (max-width: 87.5em) {
  .register-page-opt-new__body {
    gap: 6.25rem;
  }
}
@media (max-width: 68.75em) {
  .register-page-opt-new__body {
    gap: 3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .register-page-opt-new__body {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 37.5em) {
  .register-page-opt-new__body {
    gap: 1.5rem;
    padding: 3rem 1rem;
    padding-top: 5.375rem;
    padding-bottom: 3rem;
  }
}
.register-page-opt-new__content {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  max-width: 73.25rem;
}
@media (max-width: 120em) {
  .register-page-opt-new__content {
    max-width: 40rem;
  }
}
@media (max-width: 112.5em) {
  .register-page-opt-new__content {
    gap: 1.5rem;
    max-width: 30.625rem;
  }
}
@media (max-width: 61.99875em) {
  .register-page-opt-new__content {
    flex-direction: row-reverse;
    max-width: none;
    gap: 1rem;
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .register-page-opt-new__content {
    flex-direction: column;
  }
}
.register-page-opt-new__form-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.5rem;
}
@media (max-width: 37.5em) {
  .register-page-opt-new__form-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.register-page-opt-new__form {
  max-width: 48.375rem;
  width: 100%;
}
@media (max-width: 61.99875em) {
  .register-page-opt-new__form {
    max-width: none;
  }
}
.register-page-opt-new__form .custom-select {
  margin-bottom: 0.625rem;
}
.register-page-opt-new__form .form__span {
  transition: all 0.3s ease 0s;
  border-radius: 36px;
}
.register-page-opt-new__form .form__span.valid {
  background: #141414;
  color: #fff;
  opacity: 1;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .register-page-opt-new__form .form__span.valid {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .register-page-opt-new__form .form__span.valid {
    font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .register-page-opt-new__form .form__span.valid {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .register-page-opt-new__form .form__span.valid {
    font-size: 0.75rem;
  }
}
.register-page-opt-new__form .label._form-focus .form__span {
  background: #141414;
  color: #fff;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .register-page-opt-new__form .label._form-focus .form__span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .register-page-opt-new__form .label._form-focus .form__span {
    font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .register-page-opt-new__form .label._form-focus .form__span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .register-page-opt-new__form .label._form-focus .form__span {
    font-size: 0.75rem;
  }
}
.register-page-opt-new__form .button {
  background: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
}
@media (any-hover: hover) {
  .register-page-opt-new__form .button:hover {
    background: #fff;
    color: #141414;
  }
}
@media (max-width: 61.99875em) {
  .about-register-page-opt-new {
    width: 100%;
  }
}
.about-register-page-opt-new__items {
  display: inline-flex;
  background: #141414;
  border-radius: 36px;
  position: relative;
}
@media (max-width: 61.99875em) {
  .about-register-page-opt-new__items {
    background: initial;
    flex-direction: column;
    width: 100%;
    gap: 1rem;
  }
}
@media (max-width: 37.5em) {
  .about-register-page-opt-new__items {
    flex-direction: row;
    background: #141414;
    border-radius: 36px;
    position: relative;
    justify-content: space-around;
  }
}
.about-register-page-opt-new__item {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1666666667;
  border-radius: 36px;
  color: #fff;
  background: #141414;
  padding: 0.75rem 2.25rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  white-space: nowrap;
}
.about-register-page-opt-new__item span {
  display: block;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
}
@media (max-width: 61.99875em) {
  .about-register-page-opt-new__item {
    width: 100%;
    font-size: 0.875rem;
    font-weight: 200;
  }

  .about-register-page-opt-new__item span {
    font-weight: 500;
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .about-register-page-opt-new__item {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.1666666667;
    border-radius: 36px;
    color: #fff;
    background: #141414;
    padding: 0.5rem 1.5rem;
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    white-space: nowrap;
    width: auto;
  }

  .about-register-page-opt-new__item span {
    display: block;
  }
}
.about-register-page-opt-new__item-white {
  position: absolute;
  bottom: 60px;
  left: 33px;
  color: #141414;
  background: #FFFFFF;
}
@media (max-width: 61.99875em) {
  .about-register-page-opt-new__item-white {
    position: static;
    max-width: 12.5rem;
    margin: 0 auto;
  }
}
@media (max-width: 37.5em) {
  .about-register-page-opt-new__item-white {
    padding: 0.75rem 2.25rem;
    margin: 0;
    position: absolute;
    bottom: 49px;
    left: 33px;
    color: #141414;
    background: #FFFFFF;
  }
}
.block-text-register-page-opt-new {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 61.99875em) {
  .block-text-register-page-opt-new {
    max-width: 21.1875rem;
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .block-text-register-page-opt-new {
    max-width: none;
  }
}
.block-text-register-page-opt-new__title {
  max-width: 40.625rem;
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.1666666667;
  color: #fff;
}
@media (max-width: 112.5em) {
  .block-text-register-page-opt-new__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 61.99875em) {
  .block-text-register-page-opt-new__title {
    font-size: 1.5rem;
  }
}
.block-text-register-page-opt-new__text {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: #fff;
}
@media (max-width: 120em) {
  .block-text-register-page-opt-new__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 112.5em) {
  .block-text-register-page-opt-new__text {
    font-size: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .rec-page-opt-new {
    margin-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .rec-page-opt-new {
    margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .rec-page-opt-new {
    margin-top: 5rem;
  }
}
@media (min-width: 152.9375em) {
  .rec-page-opt-new {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .rec-page-opt-new {
    margin-bottom: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .rec-page-opt-new {
    margin-bottom: 5rem;
  }
}
.rec-page-opt-new__titles {
  padding-bottom: 1.5rem;
  margin-bottom: 2.25rem;
  border-bottom: 0.0625rem solid #CECECE;
}
@media (max-width: 112.5em) {
  .rec-page-opt-new__titles {
    margin-bottom: 1.5rem;
  }
}
.rec-page-opt-new__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.171875;
}
@media (min-width: 112.5em) {
  .rec-page-opt-new__title {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) and (max-width: 112.5em) {
  .rec-page-opt-new__title {
    font-size: calc(1.25rem + 0.75 * (100vw - 37.5rem) / 75);
  }
}
@media (max-width: 37.5em) {
  .rec-page-opt-new__title {
    font-size: 1.25rem;
  }
}
.rec-page-opt-new__title:not(:last-child) {
  margin-bottom: 0.5625rem;
}
.rec-page-opt-new__items {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.25rem;
}
@media (max-width: 125em) {
  .rec-page-opt-new__items {
    gap: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .rec-page-opt-new__items {
    gap: 1rem;
  }
}
.rec-page-opt-new__items-top {
  margin-bottom: 0.625rem;
}
@media (max-width: 43.75em) {
  .rec-page-opt-new__items-top {
    margin-bottom: 1rem;
  }
}
.rec-page-opt-new__items-top,
.rec-page-opt-new__items-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 43.75em) {

  .rec-page-opt-new__items-top,
  .rec-page-opt-new__items-bottom {
    display: block;
  }
}
.rec-page-opt-new__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 7.8125rem;
  border: 1.19048px solid #141414;
  border-radius: 30.6122px;
}
@media (max-width: 75em) {
  .rec-page-opt-new__item {
    min-height: 6.5625rem;
  }
}
@media (max-width: 43.75em) {
  .rec-page-opt-new__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (max-width: 112.5em) {
  .rec-page-opt-new__image img {
    width: 100%;
    max-width: 15.625rem;
  }
}
@media (max-width: 90.625em) {
  .rec-page-opt-new__image img {
    max-width: 11.25rem;
  }
}
/* instruction classes moved to separate instruction.css */
@media (max-width: 81.25em) {
  .page-instruction {
    /* margin-top: 6.25rem; */
    margin-top: 8rem;
    padding-right: 3.5rem;
    padding-left: 3.5rem;
    /* padding-right: 0.5rem;
    padding-left: 0.5rem; */
  }
}
.page-instruction .instructions-page-drop-new {
  margin-top: 2.25rem;
}
@media (max-width: 61.99875em) {
  .page-instruction .instructions-page-drop-new {
    margin-top: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .page-instruction .instructions-page-drop-new__title {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page-instruction .instructions-page-drop-new__title {
    font-size: calc(1.25rem + 0.75 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page-instruction .instructions-page-drop-new__title {
    font-size: 1.25rem;
  }
}
.routes-page-instruction {
  margin-bottom: 0.9375rem;
}
/* Duplicate instruction/video block removed — now loaded via 'instruction' and 'video' parts */
.routes-page-where-to-start-the-drop__container-big {
  margin-top: 2.125rem;
  margin-bottom: 2.25rem;
}
@media (max-width: 117.5em) {
  .routes-page-where-to-start-the-drop__container-big {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .routes-page-where-to-start-the-drop__container-big {
    margin-top: 0rem;
  }
}
.form-page-where-to-start-the-drop {
  border: 1.25rem solid #9C896D;
  border-radius: 90px;
}
@media (max-width: 61.99875em) {
  .form-page-where-to-start-the-drop {
    border-radius: 48px;
    border: 0.5rem solid #9C896D;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.swiper {
  overflow: hidden;
}
.swiper-wrapper {
  width: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-button-lock {
  display: none !important;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  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 {
  display: inline-block;
  border-radius: 50%;
  background: #FFFFFF;
  opacity: 0.5;
  width: 8px;
  height: 8px;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-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: #FFFFFF;
  width: 12px;
  height: 12px;
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: 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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

 /* CSS Profiler: pagination.css — pagination blocks (extracted from card.css, product.css, news.css) */
.pagination-product-card {
  margin-top: 1rem;
}
@media (min-width: 156.25em) {
  .pagination-product-card {
    margin-bottom: 8rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .pagination-product-card {
      margin-bottom: calc(4rem + 4 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .pagination-product-card {
    margin-bottom: 4rem;
  }
}
@media (max-width: 75em) {
  .pagination-product-card {
    top: 0;
  }
}
@media (max-width: 64em) {
  .pagination-product-card {
    margin-bottom: 4.25rem;
  }
}
.pagination-product-card__container-big {
  display: flex;
  justify-content: center;
}
@media (max-width: 156.25em) {
  .pagination-product-card__container-big {
    padding: 0rem 4rem;
  }
}
@media (max-width: 64em) {
  .pagination-product-card__container-big {
    padding: 0rem 2.25rem;
  }
}
@media (max-width: 47.5em) {
  .pagination-product-card__container-big {
    padding: 0rem 1rem;
    margin-top: 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .pagination-product-card__container-big {
    justify-content: normal;
    display: block;
  }
}
.pagination-product-card__button {
  position: relative;
  border: 1px solid #141414;
  border-radius: 36px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 2.25rem;
  padding-right: 10rem;
  padding-left: 10rem;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .pagination-product-card__button:hover {
    background-color: #141414;
    color: #FFFFFF;
  }
}
.pagination-product-card__button._category-loader-active {
  cursor: not-allowed;
}
@media (any-hover: hover) {
  .pagination-product-card__button._category-loader-active:hover {
    background-color: #FFFFFF;
    color: #141414;
  }
}
.pagination-product-card__button._category-loader-active::after {
  border-radius: 36px;
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.pagination-product-card__button._category-loader-active::before {
  content: "";
  position: absolute;
  top: 12%;
  left: 45%;
  z-index: 2;
  width: 30px;
  height: 30px;
  margin: 0;
  background: transparent;
  border-top: 2px solid #141414;
  border-right: 2px solid transparent;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}
@media (max-width: 112.5em) {
  .pagination-product-card__button {
    padding: 0.625rem 6.875rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 64em) {
  .pagination-product-card__button {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 37.5em) {
  .pagination-product-card__button {
    width: 100%;
  }

  .pagination-product-card__button._category-loader-active::before {
    left: 48%;
  }
}
.pagination-product-card__pagination {
  display: flex;
  justify-content: center;
  position: relative;
}
@media (max-width: 85.375em) {
  .pagination-product-card__pagination {
    margin-top: 0.625rem;
  }

  .pagination-product-card__pagination img {
    width: 6px;
    height: 10px;
  }
}
@media (max-width: 47.9375em) {
  .pagination-product-card__pagination {
    right: 0;
  }
}
.pagination-product-card__arrow {
  min-width: 2.1875rem;
  border: 1px solid #141414;
  min-height: 2.1875rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

@media (max-width: 37.5em) {
	.pagination-product-card__arrow {
		min-width: 1.75rem;
		width: 1.75rem;
		min-height: 1.75rem;
		height: 1.75rem;
	}
}

@media (min-width: 152.9375em) {
  .pagination-product-card__arrow {
    margin-left: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 47.5em) {
    .pagination-product-card__arrow {
      margin-left: calc(0.25rem + 0.5 * (100vw - 20rem) / 27.5);
    }
}
@media (min-width: 47.5em) and (max-width: 152.9375em) {
    .pagination-product-card__arrow {
      margin-left: calc(0.5rem + 0.25 * (100vw - 47.5rem) / 105.4375);
    }
}
@media (max-width: 20em) {
  .pagination-product-card__arrow {
    margin-left: 0.25rem;
  }
}
@media (max-width: 112.5em) {
  .pagination-product-card__arrow {
    font-size: 0.875rem;
    /* min-width: 26px;
    min-height: 26px;
    max-width: 26px;
    max-height: 26px; */
    font-weight: 200;
  }

  .pagination-product-card__arrow img {
    width: 8px;
    height: 14px;
  }
}
@media (max-width: 85.375em) {
  .pagination-product-card__arrow {
    /* min-width: 24px;
    min-height: 24px; */
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 47.5em) {
  .pagination-product-card__arrow {
    /* margin-left: 0.75rem; */
  }
}
.pagination-product-card__arrow-rotate {
  transform: rotate(180deg);
}
@media (min-width: 152.9375em) {
  .pagination-product-card__arrow.pagination-product-card__arrow_firs {
    margin-right: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 47.5em) {
    .pagination-product-card__arrow.pagination-product-card__arrow_firs {
      margin-right: calc(0.25rem + 0.5 * (100vw - 20rem) / 27.5);
    }
}
@media (min-width: 47.5em) and (max-width: 152.9375em) {
    .pagination-product-card__arrow.pagination-product-card__arrow_firs {
      margin-right: calc(0.5rem + 0.25 * (100vw - 47.5rem) / 105.4375);
    }
}
@media (max-width: 20em) {
  .pagination-product-card__arrow.pagination-product-card__arrow_firs {
    margin-right: 0.25rem;
  }
}
@media (max-width: 47.5em) {
  .pagination-product-card__arrow.pagination-product-card__arrow_firs {
    /* margin-right: 0.75rem; */
  }
}
@media (any-hover: hover) {
  .pagination-product-card__arrow:hover {
    opacity: 0.4;
  }
}
.pagination-product-card__arrow_first {
  opacity: 0.2;
  margin-left: 0;
}
@media (min-width: 152.9375em) {
  .pagination-product-card__arrow_first {
    margin-right: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 47.5em) {
    .pagination-product-card__arrow_first {
      margin-right: calc(0.25rem + 0.5 * (100vw - 20rem) / 27.5);
    }
}
@media (min-width: 47.5em) and (max-width: 152.9375em) {
    .pagination-product-card__arrow_first {
      margin-right: calc(0.5rem + 0.25 * (100vw - 47.5rem) / 105.4375);
    }
}
@media (max-width: 20em) {
  .pagination-product-card__arrow_first {
    margin-right: 0.25rem;
  }
}
.pagination-product-card__items {
  display: flex;
}
@media (min-width: 152.9375em) {
  .pagination-product-card__items {
    gap: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 47.5em) {
    .pagination-product-card__items {
      gap: calc(0.25rem + 0.5 * (100vw - 20rem) / 27.5);
    }
}
@media (min-width: 47.5em) and (max-width: 152.9375em) {
    .pagination-product-card__items {
      gap: calc(0.5rem + 0.25 * (100vw - 47.5rem) / 105.4375);
    }
}
@media (max-width: 20em) {
  .pagination-product-card__items {
    gap: 0.25rem;
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pagination-product-card__pagination__item {
  width: 2.1875rem;
  border: 1px solid #141414;
  height: 2.1875rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

@media (max-width: 37.5em) {
	.pagination-product-card__pagination__item {
		width: 1.75rem;
		height: 1.75rem;
	}
}

@media (max-width: 112.5em) {
  .pagination-product-card__pagination__item {
    font-size: 0.875rem;
    /* width: 26px;
    height: 26px; */
    font-weight: 200;
  }
}
@media (max-width: 85.375em) {
  .pagination-product-card__pagination__item {
    /* width: 24px;
    height: 24px; */
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (any-hover: hover) {
  .pagination-product-card__pagination__item:hover {
    color: #CECECE;
    border: 1px solid #CECECE;
  }
}
.pagination-product-card__pagination__item_active {
  background: #141414;
  color: white;
}
.pagination-product-card__arrow.pagination-product-card__arrow_pro {
  transform: rotate(180deg);
}
.pagination-product-card__pagination.response-body-tabs-product-block-body_p-items {
  position: relative;
  left: 0%;
}
.swiper-pagination-product-card {
  display: none;
}
@media (max-width: 74.9375em) {
  .swiper-pagination-product-card {
    top: 95%;
    display: block;
  }
}
.pagination-product-card__arrow.pagination-product-card__arrow_first {
  margin-right: 0;
  padding-right: 0;
}
.pagination-product-card__arrow.pagination-product-card__arrow_first.pagination-product-card__arrow_first-rotate {
  transform: rotate(180deg);
}
.pagination-product-card__arrow.pagination-product-card__arrow-por {
  margin-left: 0;
  padding-left: 0;
}
.pagination-product-card__items.pagination-product-card__items-por {
  margin-left: 3.125rem;
}
.pagination-product-card__button {
  white-space: nowrap;
}
@media (max-width: 37.5em) {
  .pagination-product-card__button {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
}
 .swiper-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: -5px;
  z-index: 1;
  height: 5px;
  width: 98%;
  background: rgba(206, 206, 206, 0.3);
  border-radius: 33px;
  opacity: 1;
  cursor: pointer;
}
@media (any-hover: hover) {
  .swiper-horizontal>.swiper-scrollbar:hover {
    transition: all 0.3s ease 0s;
    height: 10px;
  }
}
.swiper-horizontal>.swiper-scrollbar:active {
  height: 10px;
}
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  width: 5px;
  height: 98%;
  z-index: 1;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #9C896D;
  border-radius: 10px;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
}
@media (any-hover: hover) {
  .swiper-scrollbar-drag:hover {
    transition: all 0.3s ease 0s;
    height: 10px;
  }
}
.swiper-scrollbar-drag:active {
  height: 10px;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.main-prev,
.main-next {
  top: 47%;
}
@media (max-width: 112.5em) {

  .main-prev,
  .main-next {
    width: 48px;
    height: 48px;
    right: 2rem;
  }
}
@media (max-width: 85.375em) {

  .main-prev,
  .main-next {
    width: 36px;
    height: 36px;
    right: 1.5rem;
  }
}
@media (max-width: 64em) {

  .main-prev,
  .main-next {
    right: 1.875rem;
  }
}
@media (max-width: 61.99875em) {

  .main-prev,
  .main-next {
    right: -0.375rem;
  }
}
@media (max-width: 37.5em) {

  .main-prev,
  .main-next {
    right: -16px;
    display: none;
  }
}
.main-next {
  right: 0;
}
@media (max-width: 112.5em) {
  .main-next {
    right: 32px;
  }
}
@media (max-width: 85.375em) {
  .main-next {
    right: 24px;
  }
}
@media (max-width: 64em) {
  .main-next {
    right: -8px;
  }
}
@media (max-width: 61.99875em) {
  .main-next {
    right: 6px;
  }
}
.main-prev {
  left: 0;
}
@media (max-width: 112.5em) {
  .main-prev {
    left: 32px;
  }
}
@media (max-width: 85.375em) {
  .main-prev {
    left: 16px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 64em) {
  .main-prev {
    left: -8px;
  }
}
@media (max-width: 61.99875em) {
  .main-prev {
    left: 6px;
  }
}
.receipts-prev,
.receipts-next {
  z-index: 2;
  top: 30%;
}
@media (max-width: 37.5em) {

  .receipts-prev,
  .receipts-next {
    top: 25%;
  }
}
.receipts-prev {
  left: -3.8%;
}
@media (max-width: 156.25em) {
  .receipts-prev {
    left: -4.2%;
  }
}
@media (max-width: 112.5em) {
  .receipts-prev {
    left: -56px;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 85.375em) {
  .receipts-prev {
    left: -48px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 75em) {
  .receipts-prev {
    left: -36px;
  }
}
@media (max-width: 61.99875em) {
  .receipts-prev {
    left: -24px;
  }
}
@media (max-width: 37.5em) {
  .receipts-prev {
    left: -16px;
  }
}
.receipts-next {
  right: 5.625rem;
}
@media (max-width: 156.25em) {
  .receipts-next {
    right: 0.3125rem;
  }
}
@media (max-width: 112.5em) {
  .receipts-next {
    width: 48px;
    height: 48px;
    right: 2rem;
  }
}
@media (max-width: 85.375em) {
  .receipts-next {
    width: 36px;
    height: 36px;
    right: 12px;
  }
}
@media (max-width: 64em) {
  .receipts-next {
    right: -16px;
  }
}
@media (max-width: 61.99875em) {
  .receipts-next {
    right: -4px;
  }
}
@media (max-width: 37.5em) {
  .receipts-next {
    right: -16px;
  }
}
.category-prev {
  left: -3.8%;
}
@media (max-width: 156.25em) {
  .category-prev {
    left: -4.2%;
  }
}
@media (max-width: 112.5em) {
  .category-prev {
    left: -56px;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 85.375em) {
  .category-prev {
    left: -48px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 75em) {
  .category-prev {
    left: -36px;
  }
}
@media (max-width: 61.99875em) {
  .category-prev {
    left: -24px;
  }
}
@media (max-width: 37.5em) {
  .category-prev {
    left: -16px;
    display: none;
  }
}
.category-next {
  right: 5.625rem;
}
@media (max-width: 156.25em) {
  .category-next {
    right: 0.3125rem;
  }
}
@media (max-width: 112.5em) {
  .category-next {
    width: 48px;
    height: 48px;
    right: 2rem;
  }
}
@media (max-width: 85.375em) {
  .category-next {
    width: 36px;
    height: 36px;
    right: 12px;
  }
}
@media (max-width: 64em) {
  .category-next {
    right: -16px;
  }
}
@media (max-width: 61.99875em) {
  .category-next {
    right: -4px;
  }
}
@media (max-width: 37.5em) {
  .category-next {
    right: -16px;
    display: none;
  }
}
.news-prev,
.news-next {
  top: 52%;
}
@media (max-width: 112.5em) {

  .news-prev,
  .news-next {
    top: 45%;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 85.375em) {

  .news-prev,
  .news-next {
    top: 48.5%;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 47.9375em) {

  .news-prev,
  .news-next {
    display: none;
  }
}
.news-prev {
  left: 0;
}
@media (max-width: 112.5em) {
  .news-prev {
    left: 32px;
  }
}
@media (max-width: 85.375em) {
  .news-prev {
    left: 16px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 64em) {
  .news-prev {
    left: -8px;
  }
}
@media (max-width: 61.99875em) {
  .news-prev {
    left: 6px;
  }
}
.news-next {
  right: 0;
}
@media (max-width: 112.5em) {
  .news-next {
    right: 32px;
  }
}
@media (max-width: 85.375em) {
  .news-next {
    right: 24px;
  }
}
@media (max-width: 64em) {
  .news-next {
    right: -8px;
  }
}
@media (max-width: 61.99875em) {
  .news-next {
    right: 6px;
  }
}
.reviews-prev,
.reviews-next {
  top: 48%;
}
@media (max-width: 112.5em) {

  .reviews-prev,
  .reviews-next {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 85.375em) {

  .reviews-prev,
  .reviews-next {
    width: 24px;
    height: 24px;
    top: 45%;
  }
}
@media (max-width: 62.5em) {

  .reviews-prev,
  .reviews-next {
    display: none;
  }
}
.reviews-prev {
  left: 0;
}
@media (max-width: 112.5em) {
  .reviews-prev {
    left: 32px;
  }
}
@media (max-width: 85.375em) {
  .reviews-prev {
    left: 16px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 64em) {
  .reviews-prev {
    left: -8px;
  }
}
@media (max-width: 61.99875em) {
  .reviews-prev {
    left: 6px;
  }
}
.reviews-next {
  right: 0;
}
@media (max-width: 112.5em) {
  .reviews-next {
    right: 32px;
  }
}
@media (max-width: 85.375em) {
  .reviews-next {
    right: 24px;
  }
}
@media (max-width: 64em) {
  .reviews-next {
    right: -8px;
  }
}
@media (max-width: 61.99875em) {
  .reviews-next {
    right: 6px;
  }
}
@media (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-top: 7.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-top: calc(2rem + 5.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits.benefits-home {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-bottom: 9.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-bottom: calc(2rem + 7.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits.benefits-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .benefits.benefits-home {
    margin-top: 7.5rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 112.5em) {
  .benefits.benefits-home {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
@media (max-width: 85.375em) {
  .benefits.benefits-home {
    margin-top: 4.375rem;
    margin-bottom: 6.875rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-top: 7.375rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-top: calc(2rem + 5.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .benefits.benefits-home {
    margin-top: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-bottom: 9.75rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-bottom: calc(2rem + 7.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .benefits.benefits-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64em) {
  .benefits.benefits-home {
    margin-top: 3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits.benefits-home {
    margin-top: 1.875rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits {
    margin-top: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits {
      margin-top: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits {
    margin-bottom: 2rem;
  }
}
.container {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
}
@media (max-width: 37.5em) {
  .container {
    gap: 0.75rem;
  }
}
.container-segment {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.segment {
  display: flex;
  gap: 0.25rem;
}
.segment-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  bottom: -14px;
}
@media (max-width: 112.5em) {
  .segment-title {
    font-size: 0.625rem;
    bottom: -12px;
  }
}
@media (max-width: 61.99875em) {
  .segment-title {
    bottom: -13px;
  }
}
.top {
  border-radius: 20px 20px 0px 0px;
}
.bottom {
  border-radius: 0px 0px 20px 20px;
}
/* @media (max-width: 64em) {
  .page-category .item-slide-new-receipts__price__flex-prise-button-link {
    padding: 0rem 0.75rem !important;
  }
} */
.flip-card {
  background: rgba(255, 255, 255, 0.002);
  box-shadow: 0px 0.954732px 1.4321px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.1666666667;
}
@media (max-width: 112.5em) {
  .flip-card {
    font-size: 2rem;
  }
}
@media (max-width: 75em) {
  .flip-card {
    font-size: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .flip-card {
    font-size: 1.25rem;
  }
}
.top,
.bottom,
.flip-card .top-flip,
.flip-card .bottom-flip {
  height: 0.75em;
  line-height: 1;
  padding: 0.25em;
  overflow: hidden;
}
.top,
.flip-card .top-flip {
  border-bottom: 0.477366px solid rgba(0, 0, 0, 0.1);
  background: #f7f7f7;
}
.bottom,
.flip-card .bottom-flip {
  background: #ffffff;
  display: flex;
  align-items: flex-end;
}
.flip-card .top-flip {
  border-radius: 20px 20px 0px 0px;
  position: absolute;
  width: 100%;
  animation: flip-top 250ms ease-in;
  transform-origin: bottom;
}
@keyframes flip-top {
  100% {
    transform: rotateX(90deg);
  }
}
.flip-card .bottom-flip {
  border-radius: 0px 0px 20px 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  animation: flip-bottom 250ms ease-out 250ms;
  transform-origin: top;
  transform: rotateX(90deg);
}
@keyframes flip-bottom {
  100% {
    transform: rotateX(0deg);
  }
}
@media (max-width: 75em) {
  .filter-spollers__item-category-firsts-none-media {
    display: none;
  }
}

.filter-search {
  position: relative;
  z-index: 10;
}
.filter-line-pb {
  padding-top: 0.625rem;
  margin-top: 1.5625rem;
  margin-top: 0.75rem;
}
@media (max-width: 120em) {
  .filter-line-pb {
    padding-top: 0;
  }
}
@media (max-width: 112.5em) {
  .filter-line-pb {
    margin-top: 1.125rem;
  }
}
.filter-category-pb {
  padding-bottom: 0.625rem;
  margin-bottom: 1.5625rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 120em) {
  .filter-category-pb {
    padding-bottom: 0;
  }
}
@media (max-width: 112.5em) {
  .filter-category-pb {
    margin-bottom: 1.125rem;
  }
}
.timer-category__time {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  margin-right: 1.875rem;
}
@media (max-width: 112.5em) {
  .timer-category__time {
    gap: 0.5rem;
  }
}
@media (max-width: 37.5em) {
  .timer-category__time {
    gap: 0.125rem;
    margin-right: 0rem;
  }
}
.category__timer_none-close {
  display: none;
}
@media (max-width: 37.5em) {
  .category__timer_none-close {
    display: block;
    opacity: 0;
    pointer-events: none;
  }
}
.category__timer {
  position: relative;
  /* margin: 0 auto; */
  max-width: 149.1875rem;
}
@media (max-width: 156.25em) {
  .category__timer {
    padding: 0rem 4rem;
    margin-bottom: 0.05rem;
    right: 0;
    max-width: 65%;
  }
}
@media (max-width: 120em) {
  .category__timer {
    padding: 0rem 4.375rem;
    max-width: 70%;
  }
}
@media (max-width: 112.5em) {
  .category__timer {
    padding: 0rem 2.5rem;
    max-width: 65%;
  }
}
@media (max-width: 93.75em) {
  .category__timer {
    padding: 0rem 1rem;
    max-width: 70%;
  }
}
@media (max-width: 61.99875em) {
  .category__timer {
    max-width: 100%;
  }
}
@media (max-width: 37.5em) {
  .category__timer {
    padding: 0rem 0.75rem;
  }
}
.category__timer .timer {
  border: 2px solid rgba(206, 206, 206, 0.3);
}
.category__timer .timer__main {
  margin-right: 1.5rem;
}
@media (max-width: 112.5em) {
  .category__timer .timer__main {
    margin-right: 0;
  }
}
.timer-category {
  white-space: nowrap;
  border: 1px solid #CECECE;
  border-radius: 49px;
  max-width: 149.1875rem;
  margin: 0 auto;
}
@media (max-width: 156.25em) {
  .timer-category {
    max-width: 141.1875rem;
  }
}
@media (max-width: 150em) {
  .timer-category {
    margin: 0rem 4rem;
  }
}
@media (max-width: 120em) {
  .timer-category {
    margin: 0rem 5.6875rem;
  }
}
@media (max-width: 112.5em) {
  .timer-category {
    margin: 0rem 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .timer-category {
    margin: 0rem 4.0625rem;
  }
}
@media (max-width: 64em) {
  .timer-category {
    padding: 0rem 1.5rem;
    margin: 0rem 2.1875rem;
  }
}
@media (max-width: 61.99875em) {
  .timer-category {
    border-radius: 36px;
    padding: 0rem 1rem;
    margin: 0rem 1.5rem;
    margin-top: 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .timer-category {
    padding: 0rem 1rem;
    margin: 0rem 1rem;
    border-radius: 24px;
  }
}
.timer-category__main {
  display: flex;
}
@media (max-width: 61.99875em) {
  .timer-category__main {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .timer-category__main {
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    padding: 0;
  }
}
.timer-category__get {
  transition: all 0.3s ease 0s;
  border: 0.0625rem solid #0d0a0a;
  padding: 1rem 2.1875rem;
  background: #141414;
  border-radius: 2.25rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1875;
}
@media (max-width: 120em) {
  .timer-category__get {
    padding: 0.75rem 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .timer-category__get {
    padding: 0.5rem 0.75rem;
  }
}
@media (max-width: 100em) {
  .timer-category__get {
    font-size: 0.875rem;
    font-weight: 200;
  }
}
@media (max-width: 61.99875em) {
  .timer-category__get {
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 37.5em) {
  .timer-category__get {
    padding: 0.5rem 1rem;
    width: 100%;
    margin-bottom: 0rem;
    display: flex;
    justify-content: center;
  }
}
@media (any-hover: hover) {
  .timer-category__get:hover {
    color: #0d0a0a;
    background-color: #fff;
    border: 0.0625rem solid #0d0a0a;
  }
}
.timer-category__title {
  padding-left: 4rem;
  font-size: 2rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.1875;
  color: #141414;
}
@media (max-width: 75em) {
  .timer-category__title {
    padding-left: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .timer-category__title {
    padding-left: 3rem;
  }
}
@media (max-width: 100em) {
  .timer-category__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 159.375em) {
  .timer-category__title {
    margin-right: 74.0625rem;
  }
}
@media (min-width: 156.25em) and (max-width: 159.375em) {
    .timer-category__title {
      margin-right: calc(68.75rem + 5.3125 * (100vw - 156.25rem) / 3.125);
    }
}
@media (max-width: 156.25em) {
  .timer-category__title {
    margin-right: 68.75rem;
  }
}
@media (max-width: 156.25em) and (min-width: 156.25em) {
  .timer-category__title {
    margin-right: 68.75rem;
  }
}
@media (max-width: 156.25em) and (min-width: 120em) and (max-width: 156.25em) {
    .timer-category__title {
      margin-right: calc(33.75rem + 35 * (100vw - 120rem) / 36.25);
    }
}
@media (max-width: 156.25em) and (max-width: 120em) {
  .timer-category__title {
    margin-right: 33.75rem;
  }
}
@media (max-width: 120em) and (min-width: 120em) {
  .timer-category__title {
    margin-right: 33.75rem;
  }
}
@media (max-width: 120em) and (min-width: 112.5em) and (max-width: 120em) {
    .timer-category__title {
      margin-right: calc(25.9375rem + 7.8125 * (100vw - 112.5rem) / 7.5);
    }
}
@media (max-width: 120em) and (max-width: 112.5em) {
  .timer-category__title {
    margin-right: 25.9375rem;
  }
}
@media (max-width: 112.5em) and (min-width: 112.5em) {
  .timer-category__title {
    margin-right: 25.9375rem;
  }
}
@media (max-width: 112.5em) and (min-width: 93.75em) and (max-width: 112.5em) {
    .timer-category__title {
      margin-right: calc(24.625rem + 1.3125 * (100vw - 93.75rem) / 18.75);
    }
}
@media (max-width: 112.5em) and (max-width: 93.75em) {
  .timer-category__title {
    margin-right: 24.625rem;
  }
}
@media (max-width: 93.75em) and (min-width: 93.75em) {
  .timer-category__title {
    margin-right: 24.625rem;
  }
}
@media (max-width: 93.75em) and (min-width: 81.25em) and (max-width: 93.75em) {
    .timer-category__title {
      margin-right: calc(3.125rem + 21.5 * (100vw - 81.25rem) / 12.5);
    }
}
@media (max-width: 93.75em) and (max-width: 81.25em) {
  .timer-category__title {
    margin-right: 3.125rem;
  }
}
@media (max-width: 68.75em) {
  .timer-category__title {
    padding-left: 0.625rem;
  }
}
@media (max-width: 68.75em) and (min-width: 81.25em) {
  .timer-category__title {
    margin-right: 3.125rem;
  }
}
@media (max-width: 68.75em) and (min-width: 64em) and (max-width: 81.25em) {
    .timer-category__title {
      margin-right: calc(2.5rem + 0.625 * (100vw - 64rem) / 17.25);
    }
}
@media (max-width: 68.75em) and (max-width: 64em) {
  .timer-category__title {
    margin-right: 2.5rem;
  }
}
@media (max-width: 118.75em) and (min-width: 152.9375em) {
  .timer-category__title {
    font-size: 2rem;
  }
}
@media (max-width: 118.75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .timer-category__title {
      font-size: calc(1rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 118.75em) and (max-width: 20em) {
  .timer-category__title {
    font-size: 1rem;
  }
}
@media (max-width: 64em) {
  .timer-category__title {
    padding-left: 0rem;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 61.99875em) {
  .timer-category__title {
    margin-right: 0;
  }
}
@media (max-width: 61.99875em) {
  .timer-category__title {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .timer-category__title {
    padding-left: 0rem;
    display: flex;
    font-size: 16px;
    line-height: 19px;
    justify-content: center;
  }
}
.timer-category__content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 120em) {
  .timer-category__content {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 85.375em) {
  .timer-category__content {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (max-width: 64em) {
  .timer-category__content {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0;
  }
}
@media (max-width: 61.99875em) {
  .timer-category__content {
    flex-direction: column;
    min-width: 100%;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    gap: 0.5rem;
  }
}
@media (max-width: 37.5em) {
  .timer-category__content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.timer-category_block {
  font-size: 1.125rem;
  padding: 0.875rem 2.25rem;
  border: 0.0625rem solid #141414;
  border-radius: 2.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (max-width: 120em) {
  .timer-category_block {
    padding: 0.75rem 2.375rem;
  }
}
@media (max-width: 112.5em) {
  .timer-category_block {
    font-size: 0.875rem;
    font-weight: 200;
    padding: 0.5rem 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .timer-category_block {
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 37.5em) {
  .timer-category_block {
    font-weight: 200;
    width: 100%;
    display: flex;
    gap: 0.125rem;
    padding: 0.5rem 0rem;
    justify-content: center;
  }
}
.category-filter-active {
  display: none;
}
@media (max-width: 81.25em) {
  .category-display-none-laptop-pre {
    display: none;
  }
}
.popup-trigger {
  display: block;
  margin: 0 auto;
  padding: 35px 55px;
  background-color: red;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: box-shadow 0.3s ease 0s;
}
.popup-trigger:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.popup-category-filter {
  position: fixed;
  inset: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 30px 15px;
  color: #000;
  visibility: hidden;
  transition: visibility 0.8s ease 0s;
}
.popup-category-filter::before {
  content: "";
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  transition: opacity 0.8s ease 0s;
}
.popup-category-filter__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
}
.popup-category-filter__body {
  width: 100%;
  max-width: 800px;
  padding: 50px;
  background-color: #fff;
  border-radius: 5px;
  transform: scale(0);
  transition: all 0.3s ease 0s;
}
.popup-category-filter__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 30;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.popup-category-filter__close::after,
.popup-category-filter__close::before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 0.125rem;
  background-color: #000;
  transition: all 0.3s ease 0s;
}
.popup-category-filter__close::after {
  bottom: calc(50% - 0.0625rem);
  transform: rotate(45deg);
}
.popup-category-filter__close::before {
  top: calc(50% - 0.0625rem);
  transform: rotate(-45deg);
}
.popup-category-filter__text {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
}
.popup-category-filter.show {
  visibility: visible;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
.popup-category-filter.show::before {
  opacity: 1;
}
.popup-category-filter.show .popup-category-filter__body {
  transform: scale(1);
  transition: all 0.3s ease 0.2s;
}
.bottom-filter-spollers__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  white-space: nowrap;
  /* margin-right: 1.875rem; */
}
@media (max-width: 93.75em) {
  .bottom-filter-spollers__title {
    margin-right: 1.25rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 64em) {
  .category-display-none-tablet {
    display: none;
  }
}
.category-display-block-tablet {
  display: none;
}
@media (max-width: 64em) {
  .category-display-block-tablet {
    display: block;
  }
}
@media (max-width: 112.5em) {
  .item-slide-new-receipts__size-item--none-adapt {
    display: none;
  }
}
@media (max-width: 90.625em) {
  .item-slide-new-receipts__size-item--none-adapt-sm {
    display: none;
  }
}
@media (min-width: 68.75em) {
  .category-timer-mod {
    padding-right: 0.4375rem;
  }
}
@media (min-width: 20em) and (max-width: 68.75em) {
    .category-timer-mod {
      padding-right: calc(0.0000000625rem + 0.4374999375 * (100vw - 20rem) / 48.75);
    }
}
@media (max-width: 20em) {
  .category-timer-mod {
    padding-right: 0.0000000625rem;
  }
}
@media (max-width: 37.5em) {
  .category-timer-mod {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0.5rem;
    width: 100%;
    margin-right: 0;
    left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.category-cat {
  margin-top: 2.25rem;
}
@media (min-width: 156.25em) {
  .category-cat {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .category-cat {
      margin-bottom: calc(2.25rem + 0 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .category-cat {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 120em) {
  .category-cat {
    margin-bottom: 2.25rem;
    padding-left: 1.5625rem;
    margin-top: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .category-cat {
    margin-top: 0.9375rem;
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 85.375em) {
  .category-cat {
    padding-left: 0;
    margin-top: 0.75rem;
  }
}
@media (max-width: 85.375em) {
  .category-cat {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 64em) {
  .category-cat {
    margin-top: 1.6875rem;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 48em) {
  .category-cat {
    margin-top: 2rem;
    margin-bottom: 1.375rem;
  }
}
.category__content--slider {
  /* margin: 0 auto; */
  max-width: 149.1875rem;
}
@media (max-width: 156.25em) {
  .category__content--slider {
    padding-left: 4rem;
    max-width: 35%;
  }
}
@media (max-width: 120em) {
  .category__content--slider {
    padding-left: 4.375rem;
    max-width: 30%;
  }
}
@media (max-width: 112.5em) {
  .category__content--slider {
    padding-left: 2.5rem;
    max-width: 35%;
  }
}
@media (max-width: 93.75em) {
  .category__content--slider {
    padding-left: 1rem;
    max-width: 30%;
  }
}
@media (max-width: 61.99875em) {
  .category__content--slider {
    max-width: 100%;
  }
}
@media (max-width: 37.5em) {
  .category__content--slider {
    padding-left: 1rem;
  }
}
.category__content {
  margin: 0 auto;

  /* min-height: 11.5rem; */

  max-width: 149.1875rem;
}
@media (max-width: 156.25em) {
  .category__content {
    padding: 0rem 4rem;
  }
}
@media (max-width: 120em) {
  .category__content {
    padding: 0rem 4.375rem;
  }
}
@media (max-width: 112.5em) {
  .category__content {
    padding: 0rem 2.5rem;
  }
}
@media (max-width: 93.75em) {
  .category__content {
    padding: 0rem 1rem;
  }
}
@media (max-width: 37.5em) {
  .category__content {
    padding: 0rem 1rem;
  }
}
.category__routes {
  display: flex;
  gap: 0.25rem;
  flex-wrap: wrap;
  margin-bottom: 0.25rem;
}
@media (max-width: 112.5em) {
  .category__routes {
    gap: 0.375rem;
  }
}
.category__route {
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .category__route:not(:last-child):hover {
    opacity: 0.6;
    text-decoration: underline;
  }
}
.category__route:last-child {
  opacity: 0.6;
}
@media (max-width: 112.5em) {
  .category__route {
    font-size: 0.75rem;
  }
}
/* @media (min-width: 156.25em) {
  .category__title {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 93.75em) and (max-width: 156.25em) {
    .category__title {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 93.75rem) / 62.5);
    }
}
@media (max-width: 93.75em) {
  .category__title {
    margin-bottom: 1.5rem;
  }
} */
@media (max-width: 112.5em) {
  .category__title {
    font-size: 1.5625rem;
  }
}
@media (max-width: 64em) {
  .category__title {
    margin-top: 0.625rem;
    max-width: 49.375rem;
  }
}
@media (max-width: 48em) {
  .category__title {
    margin-bottom: 1.625rem;
    margin-top: 0.9375rem;
  }
}
@media (max-width: 37.5em) {
  .category__title {
    font-size: 1rem;
  }
}
.slider-category {
  position: relative;
}
@media (min-width: 160em) {
  .slider-category {
    overflow: hidden;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
  }
}
.slider-category__item.swiper-slide {
  max-width: 195px;
}
.slider-category__item:last-child {
  padding-right: 0.9375rem;
}
.slider-category__image img {
  max-width: 195px;
  width: 100%;
}
@media (min-width: 152.9375em) {
  .slider-category__image {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .slider-category__image {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .slider-category__image {
    margin-bottom: 0.5rem;
  }
}
.slider-category__text {
  text-align: center;
}
@media (max-width: 112.5em) {
  .slider-category__text {
    font-size: 0.75rem;
  }
}
.media-phone-data-da {
  display: inline-block;
  font-weight: 200;
}
.item-slide-new-receipts__size-item-block-mob {
  display: none;
}
@media (max-width: 37.5em) {
  .item-slide-new-receipts__size-item-block-mob {
    display: block;
  }
}
.filter-spollers__button-open {
  border-radius: 24px;
  font-weight: 400;
  padding: 0.75rem;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open {
    font-weight: 200;
    font-size: 13px;
    line-height: 16px;
    padding: 0.375rem;
    height: 2.125rem;
  }
}
.filter-spollers__button-open.filter-spollers__button-open-all {
  padding: 1.375rem 1rem;
  width: 40px;
  height: 40px;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open.filter-spollers__button-open-all {
    max-height: 34px;
    padding: 0.375rem 1rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__button-open.filter-spollers__button-open-media-remove {
    display: flex;
    align-items: center;
  }

  .filter-spollers__button-open.filter-spollers__button-open-media-remove::after {
    display: none;
  }
}
@media (max-width: 85.375em) {
  ._filterGridCategoryPagination_1 {
    display: none;
  }
}
@media (max-width: 64em) {
  ._filterGridCategoryPagination_1 {
    display: flex;
  }
}
@media (min-width: 112.5em) {
  .filter-spollers__button-open-big {
    width: 12.5rem;
  }
}
@media (min-width: 106.25em) and (max-width: 112.5em) {
    .filter-spollers__button-open-big {
      width: calc(9rem + 3.5 * (100vw - 106.25rem) / 6.25);
    }
}
@media (max-width: 106.25em) {
  .filter-spollers__button-open-big {
    width: 9rem;
  }
}
@media (min-width: 112.5em) {
  .filter-spollers__button-open-normal {
    width: 12.5rem;
  }
}
@media (min-width: 81.25em) and (max-width: 112.5em) {
    .filter-spollers__button-open-normal {
      width: calc(7.125rem + 5.375 * (100vw - 81.25rem) / 31.25);
    }
}
@media (max-width: 81.25em) {
  .filter-spollers__button-open-normal {
    width: 7.125rem;
  }
}
.category-cat__title-without-slider {
  max-width: 150rem;
  /* margin-top: 1.25rem; */
  margin: 0.25rem auto 0.75rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* align-items: baseline;  */
  align-items: flex-end; 
}
@media (max-width: 61.99875em) {
  .category-cat__title-without-slider {
    flex-direction: column-reverse;
    align-items: normal;
    row-gap: 1rem;
  }
}
.filter-category-dis-on__line-mr {
  height: 1px;
  background-color: #CECECE;
  display: block;
  margin: 0.375rem auto 2.625rem auto;
  max-width: 149.1875rem;
}
@media (max-width: 156.25em) {
  .filter-category-dis-on__line-mr {
    margin: 0.375rem 4.0625rem 2.625rem 4.0625rem;
  }
}
@media (max-width: 120em) {
  .filter-category-dis-on__line-mr {
    margin: 0.75rem 5.9375rem 2.625rem 5.9375rem;
  }
}
@media (max-width: 112.5em) {
  .filter-category-dis-on__line-mr {
    margin: 0.75rem 4.0625rem 2.25rem 4.0625rem;
  }
}
@media (max-width: 93.75em) {
  .filter-category-dis-on__line-mr {
    margin: 0.75rem 2.625rem 2.25rem 2.625rem;
  }
}
@media (max-width: 85.3125em) {
  .filter-category-dis-on__line-mr {
    margin: 0.75rem 1rem 2.25rem 1rem;
  }
}
@media (max-width: 64em) {
  .filter-category-dis-on__line-mr {
    margin: 0.75rem 1rem 1rem 1rem;
  }
}
@media (max-width: 37.5em) {
  .filter-category-dis-on__line-mr {
    background-color: initial;
    margin: 0.75rem 1rem 0.75rem 1rem;
  }
}
.category__content-filter-new-filter-new-category-content-end .filter-spollers__button-open-baze_full {
  display: none;
}
@media (max-width: 75em) {
  .category__content-filter-new-filter-new-category-content-end .filter-spollers__button-open-baze_full {
    display: flex;
  }
}
@media (max-width: 43.75em) {
  .filter-spollers__button-open-baze_full {
    width: 100%;
  }
}
.filter__content-spollers .pagination__item_active {
  background-color: #9C896D;
  border: 1px solid #9C896D;
}
.filter-spollers__button-open-baze {
  border: 1px solid #9C896D;
  border-radius: 24px;
  padding: 0.75rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  gap: 3.75rem;
  transition: all 0.3s ease 0s;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open-baze {
    font-size: 13px;
    line-height: 16px;
    padding: 0.375rem;
    height: 2.125rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__button-open-baze {
    padding: 0.625rem 1rem;
    background-color: #fff;
    gap: 0.625rem;
  }
}
@media (max-width: 43.75em) {
  .filter-spollers__button-open-baze {
    width: 100%;
  }
}
.filter-spollers__button-open-baze span {
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open-baze span {
    border-width: 6px 4px 0 4px;
  }
}
.filter-spollers__column_mini .filter-spollers__button-open {
  width: 236px;
}
@media (max-width: 90.625em) {
  .filter-spollers__column_mini .filter-spollers__button-open {
    width: 173px;
  }
}
@media (max-width: 85.375em) {
  .display-none-pagin-first {
    display: none;
  }
}
@media (max-width: 37.5em) {
  .display-none-pagin-last {
    display: none;
  }
}
@media (max-width: 64em) {
  .ilter-spollers__button-open-media-remove::after {
    display: none;
  }
}
.variant-content-mob-popup-category {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 64em) {
  .category-filter-radio-popcat {
    width: 100%;
  }
}
@media (max-width: 64em) {
  .popup-category-sizes-primary__buttons {
    padding-top: 6.5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (max-width: 37.5em) {
  .popup-category-sizes-primary__buttons {
    padding-top: 7.25rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.variant-content-mob-popup-category__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding-right: 1.5rem;
  width: 100%;
  padding-left: 1.5rem;
}
@media (max-width: 37.5em) {
  .variant-content-mob-popup-category__buttons {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.category-filter-radio-popcat__body {
  border-radius: 52px;
  border: 1px solid #CECECE;
  padding: 0.5rem 0.75rem;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 64em) {
  .category-filter-radio-popcat__body {
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .category-filter-radio-popcat__body {
    padding: 0.75rem 0.75rem;
  }
}
.category-filter-radio-popcat__body .filter-spollers__buton-name-popcat-status {
  margin-right: 0;
  margin-left: 0.5rem;
}
@media (max-width: 48.0625em) {
  .filter-spollers__button-open-media-remove-tetx {
    display: none;
  }
}
@media (max-width: 85em) {
  .category-display-none-laptop {
    display: none;
  }
}
.filter-spollers__item_media-block_flex {
  display: none;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
@media (max-width: 64em) {
  .filter-spollers__item_media-block_flex {
    display: flex;
  }
}
.filter-spollers__item_media-block_flex .filter-spollers__item-category-firsts {
  width: 100%;
}
.filter-spollers__item_media-block_flex .filter-spollers__button-open-baze {
  width: 100%;
}
.filter-mod-bottom {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 120em) {
  .filter-mod-bottom {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 85.375em) {
  .filter-mod-bottom {
    padding-left: 0;
    padding-right: 0rem;
  }
}
@media (max-width: 64em) {
  .filter-mod-bottom {
    margin-bottom: 0;
  }
}
.filter-new-top {
  position: relative;
  z-index: 40;
  margin: 0 auto;
}
@media (max-width: 120em) {
  .filter-new-top {
    margin-bottom: 0.9375rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 85.375em) {
  .filter-new-top {
    padding-left: 0;
    padding-right: 0rem;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 64em) {
  .filter-new-top {
    margin-bottom: 0.9375rem;
  }
}
.filter {
  position: relative;
  z-index: 40;
  margin: 0 auto;
}
@media (max-width: 120em) {
  .filter {
    margin-bottom: 2.625rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (max-width: 85.375em) {
  .filter {
    padding-left: 0;
    padding-right: 0rem;
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 64em) {
  .filter {
    margin-bottom: 0;
  }
}
.filter__content-pagination-body {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem;
  border: 1px solid #141414;
  border-radius: 24px;
}
@media (max-width: 75em) {
  .filter__content-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
  }
}
.filter__content-pagination-item {
  margin-right: 1.25rem;
}
@media (max-width: 120em) {
  .filter__content-pagination-item {
    padding-left: 10px;
  }
}
@media (max-width: 112.5em) {
  .filter__content-pagination-item {
    margin-right: 1rem;
    padding-left: 0.3125rem;
  }
}
@media (max-width: 85.375em) {
  .filter__content-pagination-item {
    margin-right: 3.125rem;
    padding-left: 0.3125rem;
  }
}
@media (max-width: 64em) {
  .filter__content-pagination-item {
    padding-left: 0.4375rem;
    margin-right: 1.125rem;
  }
}
.filter__container-big {
  max-width: 149.25rem;
}
@media (max-width: 156.25em) {
  .filter__container-big {
    padding: 0rem 4rem;
  }
}
@media (max-width: 64em) {
  .filter__container-big {
    padding: 0rem 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .filter__container-big {
    padding: 0rem 1rem;
  }
}
.filter__content-spollers {
  display: flex;
  align-items: center;
  gap: 1.625rem;
  margin-bottom: 1.5625rem;
}
.filter__content-spollers .filter-spollers__item_media-block {
  display: none;
}
@media (max-width: 120em) {
  .filter__content-spollers {
    gap: 1.125rem;
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 90.25em) {
  .filter__content-spollers {
    gap: 0.3125rem;
  }
}
@media (max-width: 85.375em) {
  .filter__content-spollers {
    gap: 1rem;
  }
}
@media (max-width: 64em) {
  .filter__content-spollers {
    margin-bottom: 0;
    gap: 0.5rem;
  }

  .filter__content-spollers .filter-spollers__item_media-block {
    display: block;
  }
}
@media (max-width: 43.75em) {
  .filter__content-spollers {
    flex-direction: column;
    gap: 1.5rem;
    position: relative;
  }

  .filter__content-spollers .filter-spollers__item_media-none-mob {
    display: none;
  }

  .filter__content-spollers::after {
    content: "";
    position: absolute;
    bottom: 50%;
    transform: translate(0, 50%);
    background-color: #CECECE;
    height: 2px;
    width: 700%;
  }
}
.applied-filters {
  display: none;
  background-color: #9C896D;
  position: relative;
  border: 0.0625rem solid #CECECE;
  border-top: none;
}
@media (max-width: 75em) {
  .applied-filters {
    display: block;
    margin-top: 0.75rem;
  }
}
.applied-filters__close {
  padding: 0.6875rem 1.5625rem;
  color: #9C896D;
  background-color: #fff;
  border-left: 0.0625rem solid #CECECE;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  position: absolute;
  top: 0;
  right: 0;
  max-height: 2.375rem;
}
.applied-filters__close .applied-filters__icon-spo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.applied-filters__spo {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  gap: 1rem;
  display: flex;
  align-items: center;
  max-height: 2.375rem;
  padding: 0.6875rem 1.5625rem;
  transition: all 0.4s ease 0s;
  position: relative;
  padding-right: 1rem;
  padding-left: 1rem;
}
.applied-filters__spo .applied-filters__icon-spo {
  display: flex;
  align-items: center;
}
.applied-filters__spo._spoller-active {
  background-color: #9C896D;
  width: 100%;
  position: relative;
  z-index: 2;
  justify-content: space-between;
}
.applied-filters__spo._spoller-active .applied-filters__icon-spo {
  transition: all 0.3s ease 0s;
  transform: rotate(180deg);
}
.applied-filters__spo-body {
  position: absolute;
  background-color: #9C896D;
  width: 100%;
  z-index: 2;
  padding: 1rem 1rem;
  top: 38px;
  left: 0;
}
@media (max-width: 75em) {
  .applied-filters__spo-body {
    padding-top: 0;
    top: 38px;
  }
}
.applied-filters__item {
  color: #fff;
  padding: 0.5rem 0.75rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.applied-filters__item:not(:first-child) {
  border-top: 0.0625rem solid #fff;
}
.applied-filters__item span {
  margin-right: 0.125rem;
  margin-left: 0.125rem;
}
.applied-filters__item .applied-filters__item-icon {
  display: flex;
  align-items: center;
}
@media (max-width: 64em) {
  .filter-category-bg {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: rgba(206, 206, 206, 0.3);
    border: 1px solid #CECECE;
  }
}
.range-body-from-to {
  font-weight: 200;
  font-size: 16px;
  line-height: 19px;
  margin-right: 0.75rem;
}
@media (max-width: 93.75em) {
  .range-body-from-to {
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
.pagination__items {
  display: flex;
  background-color: #fff;
  gap: 0.4375rem;
}
@media (max-width: 112.5em) {
  .pagination__items {
    gap: 0.125rem;
  }

  .pagination__items .pagination__item {
    width: 24px;
    height: 24px;
  }
}
.categories-select-filter {
  margin-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #CECECE;
  padding-bottom: 0.9375rem;
}
@media (max-width: 120em) {
  .categories-select-filter {
    margin-top: 0.125rem;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 112.5em) {
  .categories-select-filter {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .categories-select-filter {
    border: none;
    padding-bottom: 0;
  }
}
@media (max-width: 64em) {
  .categories-select-filter {
    margin-bottom: 0.9375rem;
  }
}
.categories-select-filter__items {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 152.9375em) {
  .categories-select-filter__items {
    gap: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .categories-select-filter__items {
      gap: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .categories-select-filter__items {
    gap: 0.75rem;
  }
}
@media (max-width: 112.5em) {
  .categories-select-filter__items {
    gap: 0.875rem;
  }
}
@media (max-width: 64em) {
  .categories-select-filter__items {
    gap: 1.09375rem;
  }
}
@media (max-width: 23.4375em) {
  .categories-select-filter__items {
    gap: 0.5rem;
  }
}
.categories-select-filter__item {
  padding: 0.5rem 1rem;
  font-weight: 400;
  background: rgba(206, 206, 206, 0.3);
  border-radius: 1.5rem;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .categories-select-filter__item:hover {
    background: rgba(206, 206, 206, 0.6);
  }
}
@media (max-width: 112.5em) {
  .categories-select-filter__item {
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
  }
}
.filter-spollers__buton-name-popcat {
  pointer-events: none;
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
}
@media (max-width: 64em) {
  .filter-spollers__buton-name-popcat {
    justify-content: space-between;
  }
}
.filter-spollers__buton-name-popcat .filter-spollers__buton-name-popcat-status {
  margin-right: 0.375rem;
  border: 1px solid #CECECE;
  border-radius: 26px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: inline-block;
}
.filter-spollers__buton-name-popcat .filter-spollers__buton-name-popcat-status img {
  display: none;
}
.filter-spollers__buton_popcat {
  color: #fff;
  background-color: #9C896D;
  border: 0.0625rem solid #9C896D;
}
.filter-spollers__buton_popcat .filter-spollers__buton-name-popcat-status {
  background-color: #fff;
  border: 1px solid #9C896D;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-spollers__buton_popcat .filter-spollers__buton-name-popcat-status img {
  display: block;
}
@media (any-hover: hover) {
  .filter-spollers__buton_popcat:hover {
    color: #fff;
    background-color: #9C896D;
  }
}
@media (max-width: 64em) {
  .popup-category-sizes-primary-mod .filter-spollers__top {
    justify-content: space-between;
  }
}
.filter-spollers__more-button {
  color: #9C896D;
  padding: 0.75rem 1rem;
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
}
.filter-spollers__more-button span {
  margin-left: 1rem;
  z-index: 11;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #9C896D;
  border-left: 2px solid #9C896D;
  transition: all 0.1s ease 0s;
  transform: rotate(-135deg);
  position: relative;
  top: -2px;
}
.filter-spollers__more-button._spoller-active span {
  transform: rotate(45deg);
  top: 1px;
}
@media (min-width: 64em) {
  .filter-spollers__more-button._spoller-active span {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.filter-spollers__item_media-block {
  display: none;
}
@media (max-width: 64em) {
  .filter-spollers__item_media-block {
    display: block;
  }
}
.filter-spollers__item_media-block-mob {
  display: none;
}
@media (max-width: 43.75em) {
  .filter-spollers__item_media-block-mob {
    display: block;
  }
}
@media (max-width: 43.75em) {
  .filter-spollers__item_media-none-mob {
    display: none;
  }
}
.filter-spollers {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.9375rem;
}
@media (max-width: 93.75em) {
  .filter-spollers {
    gap: 0.3125rem;
  }
}
@media (max-width: 85.375em) {
  .filter-spollers {
    gap: 1.1875rem;
  }
}
.filter-spollers::-webkit-scrollbar {
  position: relative;
  width: 4px;
  height: 4px;
}
@media (max-width: 64em) {
  .filter-spollers {
    justify-content: space-between;
    gap: 0.25rem;
  }
}
.filter-spollers__end {
  margin-left: auto;
}
@media (max-width: 120em) {
  .filter-spollers__end {
    margin-right: 1.25rem;
  }
}
@media (max-width: 100em) {
  .filter-spollers__end {
    margin-right: 0;
  }
}
.filter-spollers__columns {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
  background-color: #fff;
  display: flex;
  column-gap: 1rem;
  row-gap: 0.625rem;
}
.filter-spollers__columns .filter-spollers__body {
  top: 50px;
}
@media (max-width: 112.5em) {
  .filter-spollers__columns .filter-spollers__body {
    top: 40px;
  }
}
@media (max-width: 87.5em) {
  .filter-spollers__columns {
    row-gap: 0.5rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__columns {
    flex-direction: column;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #CECECE transparent;
    padding: 0rem;
  }

  .filter-spollers__columns .filter-spollers__button-open {
    width: 100%;
    border: none;
  }
}
@media (max-width: 64em) and (max-width: 37.5em) {
  .filter-spollers__columns .filter-spollers__button-open {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__columns .filter-spollers__item {
    border: none;
  }

  .filter-spollers__columns .filter-spollers__item:last-child {
    border-bottom: 0.0625rem solid #CECECE;
  }
}
.filter-spollers__column .filter-spollers__item {
  margin-bottom: 0.75rem;
}
@media (max-width: 64em) {
  .filter-spollers__column .filter-spollers__item {
    margin-bottom: 0rem;
  }
}
.filter-spollers__item {
  position: relative;
}
@media (max-width: 112.5em) {
  .filter-spollers__item_all {
    max-height: 40px;
  }
}
@media (max-width: 64em) {
  .filter-spollers__item_all {
    position: static;
  }
}
@media (max-width: 64em) {
  .filter-spollers__item_media {
    display: none;
  }
}
.filter-spollers__button-open {
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  transition: all 0.3s ease 0s;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  max-width: 9.375rem;
}
.filter-spollers__button-open.filter-spollers__button-open-all {
  width: 100%;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open.filter-spollers__button-open-all {
    max-height: 34px;
    width: 7.875rem;
  }
}
@media (max-width: 87.5em) {
  .filter-spollers__button-open.filter-spollers__button-open-all {
    width: 8.9375rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__button-open {
    width: 100%;
    padding: 0rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 20px;
    line-height: 23px;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    position: relative;
  }

  .filter-spollers__button-open._spoller-active::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #CECECE;
  }

  .filter-spollers__button-open div {
    position: absolute;
    right: 7%;
    font-weight: 500;
    top: 37%;
  }
}
@media (max-width: 64em) and (max-width: 43.75em) {
  .filter-spollers__button-open div {
    right: 9%;
  }
}
@media (max-width: 64em) and (max-width: 37.5em) {
  .filter-spollers__button-open div {
    right: 11%;
    top: 33%;
  }
}
@media (max-width: 64em) and (max-width: 25em) {
  .filter-spollers__button-open div {
    right: 13%;
  }
}
.filter-spollers__button-open_big {
  width: 18.9375rem;
}
@media (max-width: 88.125em) and (min-width: 152.9375em) {
  .filter-spollers__button-open_big {
    width: 12.5rem;
  }
}
@media (max-width: 88.125em) and (min-width: 20em) and (max-width: 152.9375em) {
    .filter-spollers__button-open_big {
      width: calc(9.375rem + 3.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 88.125em) and (max-width: 20em) {
  .filter-spollers__button-open_big {
    width: 9.375rem;
  }
}
.filter-spollers__button-open_medium {
  width: 14.3125rem;
}
@media (max-width: 88.125em) and (min-width: 152.9375em) {
  .filter-spollers__button-open_medium {
    width: 12.5rem;
  }
}
@media (max-width: 88.125em) and (min-width: 20em) and (max-width: 152.9375em) {
    .filter-spollers__button-open_medium {
      width: calc(9.375rem + 3.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 88.125em) and (max-width: 20em) {
  .filter-spollers__button-open_medium {
    width: 9.375rem;
  }
}
.filter-spollers__button-open span {
  z-index: 11;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #9C896D;
  border-left: 2px solid #9C896D;
  transition: all 0.1s ease 0s;
  transform: rotate(-135deg);
  position: relative;
  top: -2px;
}
@media (max-width: 64em) {
  .filter-spollers__button-open span {
    border-top: 2px solid #141414;
    border-left: 2px solid #141414;
  }
}
@media (min-width: 64em) {
  .filter-spollers__button-open._spoller-active {
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
    color: #fff;
  }
}
.filter-spollers__button-open._spoller-active span {
  transform: rotate(45deg);
  top: 1px;
}
@media (min-width: 64em) {
  .filter-spollers__button-open._spoller-active span {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 64em) {
  .filter-spollers__button-open._spoller-active span {
    border-top: 2px solid #141414;
    border-left: 2px solid #141414;
  }
}
.filter-spollers__button-open-all {
  white-space: nowrap;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open-all {
    max-height: 34px;
    font-size: 0.8125rem;
    width: 7.875rem;
  }
}
@media (max-width: 87.5em) {
  .filter-spollers__button-open-all {
    width: 8.9375rem;
  }
}
@media (max-width: 75em) {
  .filter-spollers__button-open-all {
    font-size: 0.875rem;
  }
}
.filter-spollers__button-open-all b {
  position: relative;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  border-radius: 50%;
}
.filter-spollers__body--all {
  top: 4.375rem;
  z-index: 21;
  position: absolute;
  background-color: #fff;
  padding: 1.5rem 2.5rem;
  border: 0.0625rem solid #CECECE;
  border-radius: 1.5rem;
  width: 25.4375rem;
  right: 0;
}
.filter-spollers__body--all-column-left {
  left: 0;
}
@media (max-width: 64em) {
  .filter-spollers__body--all {
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
  }
}
.filter-spollers__body {
  top: 1rem;
  position: absolute;
  z-index: 21;
  background-color: #fff;
  padding: 1.5rem 2.5rem;
  border: 0.0625rem solid #CECECE;
  border-radius: 1.5rem;
  width: 25.4375rem;
  right: 0;
}
@media (max-width: 112.5em) {
  .filter-spollers__body {
    padding: 0.75rem 1.25rem;
  }
}
@media (max-width: 64em) {
  .filter-spollers__body {
    position: static;
    width: auto;
    padding: 0;
    border: none;
    margin-bottom: 1.25rem;
    margin-top: 1rem;
  }
}
.filter-spollers__body_all {
  transition: all 0.01s ease 0s;
  background-color: #fff;
  width: 100%;
}
.filter-spollers__top {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 64em) {
  .filter-spollers__top {
    margin-top: 0rem;
    margin-bottom: 0;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    justify-content: normal;
    gap: 2rem;
  }
}
@media (max-width: 43.75em) {
  .filter-spollers__top {
    margin-top: 0rem;
  }
}
.filter-spollers__top-media {
  display: none;
}
@media (max-width: 64em) {
  .filter-spollers__top-media {
    padding: 2rem 0rem;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 95%;
  }

  .filter-spollers__top-media-close {
    gap: 0.5rem;
  }

  .filter-spollers__top-media-close svg {
    width: 8px;
    height: 14px;
  }

  .filter-spollers__top-media-cleaer {
    padding: 0.75rem 1rem;
    position: relative;
    margin-left: auto;
  }

  .filter-spollers__top-media-cleaer span {
    margin-left: 0.4375rem;
  }
}
.filter-spollers .filter-spollers__item-category-firsts .filter-spollers__body {
  left: 0;
}
.filter-spollers__selected span {
  margin-right: 0.25rem;
}
.filter-spollers__delete {
  gap: 0.5rem;
  line-height: 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (any-hover: hover) {
  .filter-spollers__delete:hover svg {
    transform: rotate(90deg);
    stroke: #141414;
  }

  .filter-spollers__delete:hover span {
    border: 0.0625rem solid #141414;
  }
}
.filter-spollers__delete span {
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 0.0625rem solid #CECECE;
  border-radius: 50%;
}
.filter-spollers__delete span svg {
  transition: all 0.3s ease 0s;
  max-width: 6.67px;
  max-height: 6.67px;
  min-width: 6.67px;
  min-height: 6.67px;
}
.filter-spollers__delete_active {
  opacity: 1;
}
.filter-spollers__category {
  color: #CECECE;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 64.0625em) {
  .filter-spollers__category {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.filter-spollers__size {
  opacity: 0.3;
}
.filter-spollers__match {
  opacity: 0.3;
}
.filter-spollers__bottons {
  display: flex;
  flex-direction: column;
  max-height: 18.75rem;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
}
@media (max-width: 75em) {
  .filter-spollers__bottons {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.filter-spollers__buton {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0.0625rem solid rgba(255, 255, 255, 0);
}
.filter-spollers__buton:not(:last-child) {
  margin-bottom: 0.5rem;
}
.filter-spollers__buton_active {
  color: #fff;
  background: #141414;
}
.filter-spollers__buton_inactive {
  opacity: 0.3;
}
.filter-spollers__buton-name {
  text-align: left;
}
.filter-spollers__buton-size {
  white-space: nowrap;
  pointer-events: none;
}
.filter-spollers__bottom {
  margin-top: 1.5625rem;
}
.filter-spollers__item--close {
  position: absolute;
  top: 7px;
  z-index: 2;
  right: 3.875rem;
}
.popup-category__content-mob .filter-spollers__top {
  display: none;
}
.popup-category__content-mob .filter-spollers__category {
  display: none;
}
.popup-category__content-mob .filter-spollers__buton-name-popcat {
  justify-content: space-between;
}
.filter-spollers__button-open___end {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  border-radius: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  white-space: nowrap;
  gap: 1.375rem;
}
@media (max-width: 112.5em) {
  .filter-spollers__button-open___end {
    max-height: 2.125rem;
    min-height: 2.125rem;
    padding: 0.375rem 1rem;
    font-size: 0.8125rem;
    width: auto;
  }
}
.filter-spollers__button-open___end img {
  margin-top: 0.1875rem;
  margin-left: 1.375rem;
}
@media (max-width: 64em) {
  .filter-spollers__button-open___end {
    gap: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 47.9375em) {
  .filter-spollers__button-open___end {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
  }

  .filter-spollers__button-open___end img {
    margin-left: 0;
  }

  .filter-spollers__button-open___end span {
    display: none;
  }
}
.range-body {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 64em) {
  .price-input {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem;
  }
}
.price-input-mob {
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #CECECE;
}
@media (max-width: 37.5em) {
  .price-input-mob {
    padding-bottom: 1.125rem;
  }
}
.field__button {
  color: #fff;
  padding: 1rem 1.5rem;
}
.field {
  display: flex;
  align-items: center;
}
.field .field__body {
  display: flex;
  border: 2px solid #9C896D;
  border-radius: 36px;
  padding: 0.75rem 1.5rem;
  align-items: center;
  gap: 0.125rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
}
@media (max-width: 93.75em) {
  .field .field__body {
    padding: 0.75rem 0.75rem;
    font-size: 14px;
  }
}
@media (max-width: 50em) {
  .field .field__body {
    padding: 0.75rem 1.875rem;
  }
}
.field .field__body input {
  max-width: 2.3125rem;
  /* pointer-events: none; */
}
.range-bottom-filter-spollers {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1.25rem;
  position: relative;
  border-top: 0.0625rem solid #CECECE;
  margin-top: 0.75rem;
}
@media (max-width: 93.75em) {
  .range-bottom-filter-spollers {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    gap: 0.625rem;
  }
}
@media (max-width: 75em) {
  .range-bottom-filter-spollers {
    flex-direction: column;
    align-items: normal;
  }
}
.content-mob-popup-category__bottom {
  max-width: 53.25rem;
}
@media (max-width: 93.75em) {
  .content-mob-popup-category__bottom {
    max-width: 40rem;
  }
}
.popup-category-fliter-popcat-bottom {
  margin-top: 2.5rem;
  padding-right: 2.25rem;
  padding-left: 2.25rem;
  padding-top: 1.5rem;
  border-top: 0.0625rem solid #CECECE;
}
.filter-spollers__item-last {
  border-bottom: 0.0625rem solid #CECECE;
}
.content-mob-popup-category {
  position: relative;
  padding-bottom: 5.5rem;
}
.filter-spollers__body .filter-spollers__buton-name-popcat {
  justify-content: normal;
}
.popup-category-fliter-popcat-bottom__buttons {
  display: flex;
  justify-content: right;
  gap: 1rem;
}
.popup-category-fliter-popcat-bottom__button {
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 36px;
  width: 15.5rem;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease 0s;
  justify-content: center;
  padding: 0.75rem;
}
@media (max-width: 93.75em) {
  .popup-category-fliter-popcat-bottom__button {
    width: 9.375rem;
  }
}
@media (max-width: 64em) {
  .popup-category-fliter-popcat-bottom__button {
    width: 100%;
    background-color: #fff;
  }
}
.popup-category-fliter-popcat-bottom__button_01 {
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
}
@media (any-hover: hover) {
  .popup-category-fliter-popcat-bottom__button_01:hover {
    border: 1px solid #141414;
    color: #141414;
    background: #fff;
  }
}
.popup-category-fliter-popcat-bottom__button_02 {
  border: 1px solid #141414;
}
@media (any-hover: hover) {
  .popup-category-fliter-popcat-bottom__button_02:hover {
    color: #fff;
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
  }
}
.range-bottom-filter-spollers__content {
  position: relative;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  width: 43.75rem;
}
@media (max-width: 93.75em) {
  .range-bottom-filter-spollers__content {
    width: 37.5rem;
  }
}
@media (max-width: 64em) {
  .range-bottom-filter-spollers__content {
    width: 100%;
  }
}
@media (max-width: 48em) {
  .range-bottom-filter-spollers__content {
    padding-bottom: 2.5rem;
  }
}
.range-bottom-filter-spollers__content-filter-body {
  /* min-width: 14.375rem; */
  min-width: 55%;
  position: absolute;
  /* left: 59%; */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 93.75em) {
  .range-bottom-filter-spollers__content-filter-body {
    /* left: 58.5%; */
    left: 50%;
  }
}
@media (max-width: 64em) {
  .range-bottom-filter-spollers__content-filter-body {
    left: 50%;
    min-width: 25rem;
  }
}
@media (max-width: 48em) {
  .range-bottom-filter-spollers__content-filter-body {
    top: 78%;
  }
}
@media (max-width: 30em) {
  .range-bottom-filter-spollers__content-filter-body {
    min-width: 18.75rem;
  }
}
.slider {
  height: 5px;
  position: relative;
  background: #CECECE;
  border-radius: 5px;
  display: flex;
  align-items: center;
  width: 100%;
}
.slider .progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
  background: #9C896D;
}
.popup-category-fliter-popcat {
  padding: 1.5rem 2.25rem;
}
@media (max-width: 90.625em) {
  .popup-category-fliter-popcat {
    padding: 0rem;
  }
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=range]::-webkit-slider-thumb {
  height: 23px;
  width: 23px;
  border-radius: 50%;
  background: #9C896D;
  border: 5px solid #FFFFFF;
  pointer-events: initial;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type=range]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #141414;
  pointer-events: initial;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.response-category-swiper {
  overflow: hidden;
}
.benefits--category {
  margin: 0 auto;
  max-width: 159.6875rem;
  margin-top: 6.25rem;
  margin-bottom: 5.625rem;
  padding-left: 2.5rem;
}
@media (max-width: 156.25em) {
  .benefits--category {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 120em) {
  .benefits--category {
    margin-bottom: 5.625rem;
    margin-top: 8.75rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (max-width: 112.5em) {
  .benefits--category {
    margin-top: 6.25rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 85.375em) {
  .benefits--category {
    padding-left: 0;
    padding-right: 0;
    margin-top: 5.625rem;
  }
}
@media (max-width: 64em) {
  .benefits--category {
    margin-top: 4.0625rem;
    margin-bottom: 0.625rem;
  }
}
.benefits--category__spoilers {
  width: 100%;
}
.benefits--category__Item {
  position: relative;
}
.category-line-beni {
  background-color: #CECECE;
  height: 1px;
  max-width: 100%;
}
@media (min-width: 152.9375em) {
  .category-line-beni {
    margin-top: 1.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .category-line-beni {
      margin-top: calc(1rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .category-line-beni {
    margin-top: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .category-line-beni {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .category-line-beni {
      margin-bottom: calc(1rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .category-line-beni {
    margin-bottom: 1rem;
  }
}
@media (max-width: 156.25em) {
  .category-line-beni {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media (max-width: 120em) {
  .category-line-beni {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 85.375em) {
  .category-line-beni {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
  }
}
@media (max-width: 75em) {
  .category-line-beni {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 64em) {
  .category-line-beni {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .category-line-beni {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }
}
.item-benefits {
  position: relative;
}
.item-benefits_line {
  background-color: #CECECE;
  height: 1px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.item-benefits_line:not(:first-child) {
  margin-top: 1rem;
}
.item-benefits_line:not(:last-child) {
  margin-bottom: 1rem;
}
.item-benefits__button {
  display: block;
  width: 100%;
}
@media (max-width: 120em) {
  .item-benefits__button {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 85.375em) {
  .item-benefits__button {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
  }
}
@media (max-width: 64em) {
  .item-benefits__button {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .item-benefits__button {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .item-benefits__button {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.item-benefits__button-main {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 1rem;
  padding-left: 3.75rem;
}
@media (max-width: 85.375em) {
  .item-benefits__button-main {
    padding-left: 1.625rem;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 64em) {
  .item-benefits__button-main {
    padding-left: 1.375rem;
  }
}
@media (max-width: 48em) {
  .item-benefits__button-main {
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 37.5em) {
  .item-benefits__button-main {
    padding-right: 1rem;
    text-align: left;
  }
}
.item-benefits__button_last {
  margin-top: 3.125rem;
}
.item-benefits__button span {
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
.item-benefits__button._spoller-active span {
  width: 0;
  height: 0;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #141414 transparent;
  border-style: solid;
}
.item-benefits__body {
  margin-bottom: 2.375rem;
}
@media (min-width: 152.9375em) {
  .item-benefits__body {
    margin-top: 1.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-benefits__body {
      margin-top: calc(0.125rem + 1.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-benefits__body {
    margin-top: 0.125rem;
  }
}
@media (max-width: 120em) {
  .item-benefits__body {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 87.5em) {
  .item-benefits__body {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 85.375em) {
  .item-benefits__body {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 64em) {
  .item-benefits__body {
    position: relative;
    top: -9px;
    margin-top: 0;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    margin-bottom: 0rem;
  }
}
.offer-cat {
  margin-top: 8.625rem;
  margin-bottom: 2rem;
}
@media (max-width: 120em) {
  .offer-cat {
    margin-top: 8.75rem;
  }
}
@media (max-width: 112.5em) {
  .offer-cat {
    margin-top: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .offer-cat {
    margin-top: 4.375rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 64em) {
  .offer-cat {
    margin-top: 3.75rem;
  }
}
@media (max-width: 48em) {
  .offer-cat {
    margin-top: 1.25rem;
  }
}
.slider-category-prev,
.slider-category-next {
  width: 48px;
  z-index: 2;
  height: 48px;
}
@media (max-width: 112.5em) {

  .slider-category-prev,
  .slider-category-next {
    top: 28%;
  }
}
@media (max-width: 81.25em) {

  .slider-category-prev,
  .slider-category-next {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 75em) {

  .slider-category-prev,
  .slider-category-next {
    top: 34%;
  }
}
@media (max-width: 37.5em) {

  .slider-category-prev,
  .slider-category-next {
    top: 32%;
  }
}
@media (max-width: 30em) {

  .slider-category-prev,
  .slider-category-next {
    top: 28%;
  }
}
.slider-category-prev {
  left: -2.2%;
}
@media (max-width: 112.5em) {
  .slider-category-prev {
    left: -48px;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 85.375em) {
  .slider-category-prev {
    left: -36px;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 75em) {
  .slider-category-prev {
    left: -16px;
  }
}
.slider-category-next {
  right: 5.625rem;
}
@media (max-width: 156.25em) {
  .slider-category-next {
    right: 5.3125rem;
  }
}
@media (max-width: 112.5em) {
  .slider-category-next {
    width: 48px;
    height: 48px;
    right: 2rem;
  }
}
@media (max-width: 85.375em) {
  .slider-category-next {
    width: 36px;
    height: 36px;
    right: 0px;
  }
}
.product-card__items_medium.product-card__items_medium-spo {
  padding: 0;
  width: 100%;
}
@media (max-width: 43.75em) {
  .product-card__items_medium.product-card__items_medium-spo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.product-card__items.product-card__items_medium-spo {
  position: relative;
  left: -20px;
}
@media (max-width: 125em) {
  .product-card__items.product-card__items_medium-spo {
    left: 0;
  }
}
@media (max-width: 156.25em) {
  .product-card__items {
    padding: 0rem 2rem;
  }
}
@media (max-width: 64em) {
  .product-card__items {
    padding: 0rem 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .product-card__items {
    padding: 0rem 1rem;
  }
}
.item-benefits__body___line::after {
  opacity: 1;
  content: "";
  position: absolute;
  width: 100%;
  background-color: #CECECE;
  height: 1px;
  top: 7%;
  left: 2.5%;
  max-width: 2368px;
}
@media (max-width: 118.75em) {
  .item-benefits__body___line::after {
    top: 4%;
  }
}
.response-category {
  position: relative;
  max-width: 160rem;
  margin: 0 auto;
  margin-top: 5.625rem;
}
@media (min-width: 152.9375em) {
  .response-category {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .response-category {
      margin-bottom: calc(4rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .response-category {
    margin-bottom: 4rem;
  }
}
@media (max-width: 85.375em) {
  .response-category {
    margin-top: 0;
  }
}
@media (max-width: 64em) {
  .response-category {
    margin-top: 2.8125rem;
  }
}
@media (max-width: 48em) {
  .response-category {
    margin-top: 4.375rem;
  }
}
.response-category__container-big {
  position: relative;
}
.response-category__block-text {
  gap: 1.5rem;
  display: flex;
  align-items: center;
  padding-left: 1.875rem;
}
@media (max-width: 120em) {
  .response-category__block-text {
    padding-left: 0;
  }
}
@media (max-width: 43.75em) {
  .response-category__block-text {
    padding-left: 0;
    justify-content: space-between;
  }
}
.response-category__block-text:not(:last-child) {
  margin-bottom: 2.25rem;
}
@media (max-width: 112.5em) {
  .response-category__block-text:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 64em) {
  .response-category__block-text:not(:last-child) {
    margin-bottom: 1.375rem;
  }
}
.response-category__swiper {
  padding-left: 1.875rem;
}
@media (max-width: 150em) {
  .response-category__swiper {
    padding-left: 0;
  }
}
@media (max-width: 37.5em) {
  .response-category__swiper {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
.ac__top_media {
  margin-bottom: 1.875rem;
}
@media (min-width: 152.9375em) {
  .ac__top_media h3 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top_media h3 {
      margin-bottom: calc(0.375rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top_media h3 {
    margin-bottom: 0.375rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__top_media h3 {
    margin-top: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top_media h3 {
      margin-top: calc(0.375rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top_media h3 {
    margin-top: 0.375rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__top_media p {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top_media p {
      margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top_media p {
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__top_media p {
    margin-top: 0.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top_media p {
      margin-top: calc(0.25rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top_media p {
    margin-top: 0.25rem;
  }
}
@media (min-width: 152.9375em) {
  .ac {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac {
    margin-bottom: 4rem;
  }
}
@media (min-width: 152.9375em) {
  .ac {
    margin-top: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac {
      margin-top: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac {
    margin-top: 4rem;
  }
}
@media (max-width: 156.25em) {
  .ac__container-big {
    padding-right: 30.9375rem;
    padding-left: 30.9375rem;
  }
}
@media (max-width: 150em) {
  .ac__container-big {
    padding-right: 15.125rem;
    padding-left: 15.125rem;
  }
}
@media (max-width: 150em) {
  .ac__container-big {
    padding-right: 10.5625rem;
    padding-left: 10.5625rem;
  }
}
@media (max-width: 106.25em) {
  .ac__container-big {
    padding-right: 9.8125rem;
    padding-left: 9.8125rem;
  }
}
@media (max-width: 62.5em) {
  .ac__container-big {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .ac__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__block-text:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__block-text:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__block-text:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .ac__block-text .ac__text {
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 152.9375em) {
  .ac__block-text .ac__text:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__block-text .ac__text:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__block-text .ac__text:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.ac__body {
  max-width: 98.125rem;
  margin: 0 auto;
}
@media (max-width: 120em) {
  .ac__body {
    max-width: 89.75rem;
  }
}
@media (max-width: 84.375em) {
  .ac__body {
    max-width: 44.375rem;
  }
}
@media (max-width: 85.625em) {
  .ac__body {
    max-width: 64.25rem;
  }
}
.ac__top {
  display: flex;
}
@media (min-width: 152.9375em) {
  .ac__top {
    gap: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top {
      gap: calc(0.75rem + 2.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top {
    gap: 0.75rem;
  }
}
.ac__top-text {
  margin-top: 1.875rem;
}
@media (max-width: 64em) {
  .ac__top-text {
    margin-top: 0;
  }
}
@media (min-width: 152.9375em) {
  .ac__top-text h3:not(:first-child) {
    margin-top: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top-text h3:not(:first-child) {
      margin-top: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top-text h3:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__top-text p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__top-text p:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__top-text p:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .ac__image {
    width: 32.75rem;
  }
}
@media (min-width: 153.125em) and (max-width: 156.25em) {
    .ac__image {
      width: calc(24.375rem + 8.375 * (100vw - 153.125rem) / 3.125);
    }
}
@media (max-width: 153.125em) {
  .ac__image {
    width: 24.375rem;
  }
}
@media (min-width: 156.25em) {
  .ac__image {
    height: 49.1875rem;
  }
}
@media (min-width: 153.125em) and (max-width: 156.25em) {
    .ac__image {
      height: calc(36.5625rem + 12.625 * (100vw - 153.125rem) / 3.125);
    }
}
@media (max-width: 153.125em) {
  .ac__image {
    height: 36.5625rem;
  }
}
@media (max-width: 120em) and (min-width: 100em) {
  .ac__image {
    width: 24.375rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 100em) {
    .ac__image {
      width: calc(14.125rem + 10.25 * (100vw - 85.375rem) / 14.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .ac__image {
    width: 14.125rem;
  }
}
@media (max-width: 120em) and (min-width: 100em) {
  .ac__image {
    height: 36.5625rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 100em) {
    .ac__image {
      height: calc(21.1875rem + 15.375 * (100vw - 85.375rem) / 14.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .ac__image {
    height: 21.1875rem;
  }
}
@media (max-width: 64em) and (min-width: 64em) {
  .ac__image {
    width: 14.125rem;
  }
}
@media (max-width: 64em) and (min-width: 48em) and (max-width: 64em) {
    .ac__image {
      width: calc(13.6875rem + 0.4375 * (100vw - 48rem) / 16);
    }
}
@media (max-width: 64em) and (max-width: 48em) {
  .ac__image {
    width: 13.6875rem;
  }
}
@media (max-width: 64em) and (min-width: 64em) {
  .ac__image {
    height: 21.1875rem;
  }
}
@media (max-width: 64em) and (min-width: 48em) and (max-width: 64em) {
    .ac__image {
      height: calc(20.5625rem + 0.625 * (100vw - 48rem) / 16);
    }
}
@media (max-width: 64em) and (max-width: 48em) {
  .ac__image {
    height: 20.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 48em) {
  .ac__image {
    width: 13.6875rem;
  }
}
@media (max-width: 48em) and (min-width: 37.5em) and (max-width: 48em) {
    .ac__image {
      width: calc(7.5625rem + 6.125 * (100vw - 37.5rem) / 10.5);
    }
}
@media (max-width: 48em) and (max-width: 37.5em) {
  .ac__image {
    width: 7.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 48em) {
  .ac__image {
    height: 20.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 37.5em) and (max-width: 48em) {
    .ac__image {
      height: calc(11.375rem + 9.1875 * (100vw - 37.5rem) / 10.5);
    }
}
@media (max-width: 48em) and (max-width: 37.5em) {
  .ac__image {
    height: 11.375rem;
  }
}
@media (min-width: 156.25em) {
  .ac__image img {
    width: 32.75rem;
  }
}
@media (min-width: 153.125em) and (max-width: 156.25em) {
    .ac__image img {
      width: calc(24.375rem + 8.375 * (100vw - 153.125rem) / 3.125);
    }
}
@media (max-width: 153.125em) {
  .ac__image img {
    width: 24.375rem;
  }
}
@media (min-width: 156.25em) {
  .ac__image img {
    height: 49.1875rem;
  }
}
@media (min-width: 153.125em) and (max-width: 156.25em) {
    .ac__image img {
      height: calc(36.5625rem + 12.625 * (100vw - 153.125rem) / 3.125);
    }
}
@media (max-width: 153.125em) {
  .ac__image img {
    height: 36.5625rem;
  }
}
@media (max-width: 120em) and (min-width: 100em) {
  .ac__image img {
    width: 24.375rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 100em) {
    .ac__image img {
      width: calc(14.125rem + 10.25 * (100vw - 85.375rem) / 14.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .ac__image img {
    width: 14.125rem;
  }
}
@media (max-width: 120em) and (min-width: 100em) {
  .ac__image img {
    height: 36.5625rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 100em) {
    .ac__image img {
      height: calc(21.1875rem + 15.375 * (100vw - 85.375rem) / 14.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .ac__image img {
    height: 21.1875rem;
  }
}
@media (max-width: 64em) and (min-width: 64em) {
  .ac__image img {
    width: 14.125rem;
  }
}
@media (max-width: 64em) and (min-width: 48em) and (max-width: 64em) {
    .ac__image img {
      width: calc(13.6875rem + 0.4375 * (100vw - 48rem) / 16);
    }
}
@media (max-width: 64em) and (max-width: 48em) {
  .ac__image img {
    width: 13.6875rem;
  }
}
@media (max-width: 64em) and (min-width: 64em) {
  .ac__image img {
    height: 21.1875rem;
  }
}
@media (max-width: 64em) and (min-width: 48em) and (max-width: 64em) {
    .ac__image img {
      height: calc(20.5625rem + 0.625 * (100vw - 48rem) / 16);
    }
}
@media (max-width: 64em) and (max-width: 48em) {
  .ac__image img {
    height: 20.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 48em) {
  .ac__image img {
    width: 13.6875rem;
  }
}
@media (max-width: 48em) and (min-width: 37.5em) and (max-width: 48em) {
    .ac__image img {
      width: calc(7.5625rem + 6.125 * (100vw - 37.5rem) / 10.5);
    }
}
@media (max-width: 48em) and (max-width: 37.5em) {
  .ac__image img {
    width: 7.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 48em) {
  .ac__image img {
    height: 20.5625rem;
  }
}
@media (max-width: 48em) and (min-width: 37.5em) and (max-width: 48em) {
    .ac__image img {
      height: calc(11.375rem + 9.1875 * (100vw - 37.5rem) / 10.5);
    }
}
@media (max-width: 48em) and (max-width: 37.5em) {
  .ac__image img {
    height: 11.375rem;
  }
}
@media (max-width: 85.375em) {
  .ac__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (min-width: 152.9375em) {
  .ac__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__title:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.ac__title_center {
  margin-top: 0.9375rem;
  text-align: center;
  position: relative;
  right: -3%;
}
@media (max-width: 125em) {
  .ac__title_center {
    position: static;
    text-align: left;
  }
}
.ac__list {
  margin-left: 0.625rem;
}
@media (min-width: 152.9375em) {
  .ac__list {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__list {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__list {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .ac__list {
    margin-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .ac__list {
      margin-top: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .ac__list {
    margin-top: 0.75rem;
  }
}
.ac__item {
  list-style: inside;
  line-height: 1.25;
}
.ac__title_1 {
  margin-top: 4.375rem;
}
.category-table {
  margin-bottom: 6.75rem;
}
@media (min-width: 160em) {
  .category-table {
    margin-top: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 160em) {
    .category-table {
      margin-top: calc(4rem + 4 * (100vw - 23.4375rem) / 136.5625);
    }
}
@media (max-width: 23.4375em) {
  .category-table {
    margin-top: 4rem;
  }
}
@media (max-width: 120em) {
  .category-table {
    margin-bottom: 7.5rem;
  }
}
@media (max-width: 48em) {
  .category-table {
    margin-bottom: 5.3125rem;
  }
}
@media (max-width: 156.25em) {
  .category-table__container-big {
    padding-right: 30.9375rem;
    padding-left: 30.9375rem;
  }
}
@media (max-width: 150em) {
  .category-table__container-big {
    padding-right: 15.125rem;
    padding-left: 15.125rem;
  }
}
@media (max-width: 150em) {
  .category-table__container-big {
    padding-right: 10.5625rem;
    padding-left: 10.5625rem;
  }
}
@media (max-width: 106.25em) {
  .category-table__container-big {
    padding-right: 9.8125rem;
    padding-left: 9.8125rem;
  }
}
@media (max-width: 62.5em) {
  .category-table__container-big {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .category-table__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.category-table__title {
  max-width: 98.125rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
}
@media (min-width: 152.9375em) {
  .category-table__title {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .category-table__title {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .category-table__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .category-table__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 48em) {
  .category-table__title {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 37.5em) {
  .category-table__title {
    text-align: left;
  }
}
.category-table__body {
  max-width: 98.125rem;
  margin: 0 auto;
}
.category-table__body div {
  overflow: hidden;
  white-space: normal;
}
.category-table__body div table tr td {
  text-align: left;
}
.category-table__body div table tr td:nth-child(1n) {
  width: 70%;
}
.category-table__body div table tr td:nth-child(2n) {
  width: 30%;
}
@media (min-width: 152.9375em) {
  .answers-to-questions {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions {
    margin-bottom: 4rem;
  }
}
@media (min-width: 152.9375em) {
  .answers-to-questions {
    margin-top: 7.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions {
      margin-top: calc(4rem + 3.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions {
    margin-top: 4rem;
  }
}
@media (max-width: 156.25em) {
  .answers-to-questions__container-big {
    padding-right: 30.9375rem;
    padding-left: 30.9375rem;
  }
}
@media (max-width: 150em) {
  .answers-to-questions__container-big {
    padding-right: 15.125rem;
    padding-left: 15.125rem;
  }
}
@media (max-width: 150em) {
  .answers-to-questions__container-big {
    padding-right: 10.5625rem;
    padding-left: 10.5625rem;
  }
}
@media (max-width: 106.25em) {
  .answers-to-questions__container-big {
    padding-right: 9.8125rem;
    padding-left: 9.8125rem;
  }
}
@media (max-width: 62.5em) {
  .answers-to-questions__container-big {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .answers-to-questions__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.answers-to-questions__title {
  max-width: 98.125rem;
  margin: 0 auto;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
}
@media (min-width: 152.9375em) {
  .answers-to-questions__title {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions__title {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions__title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .answers-to-questions__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 48em) {
  .answers-to-questions__title {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 37.5em) {
  .answers-to-questions__title {
    text-align: left;
  }
}
.answers-to-questions__spoilers {
  max-width: 98.125rem;
  margin: 0 auto;
}
.item-answers-to-questions__button {
  border: 1px solid #CECECE;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s ease 0s;
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__button:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__button:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__button {
    padding-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__button {
      padding-top: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__button {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__button {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__button {
      padding-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__button {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__button {
    padding-right: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__button {
      padding-right: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__button {
    padding-right: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__button {
    padding-left: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__button {
      padding-left: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__button {
    padding-left: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .item-answers-to-questions__button {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
  }
}
.item-answers-to-questions__button._spoller-active {
  background-color: #141414;
  color: #fff;
}
@media (any-hover: hover) {
  .item-answers-to-questions__button:hover {
    background-color: #CECECE;
  }
}
.item-answers-to-questions__button span {
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
.item-answers-to-questions__button._spoller-active span {
  width: 0;
  height: 0;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #fff transparent;
  border-style: solid;
}
.item-answers-to-questions__button_black b {
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  transition: all 0.1s ease 0s;
}
.item-answers-to-questions__button_black._spoller-active b {
  width: 0;
  height: 0;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #fff transparent;
  border-style: solid;
}
.item-answers-to-questions__body {
  background-color: #fff;
  border: 1px solid #CECECE;
  border-radius: 36px;
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__body {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__body {
      margin-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__body {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__body {
    padding-top: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__body {
      padding-top: calc(1rem + 1.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__body {
    padding-top: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__body {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__body {
      padding-bottom: calc(1rem + 1.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__body {
    padding-bottom: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__body {
    padding-left: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__body {
      padding-left: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__body {
    padding-left: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__body {
    padding-right: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__body {
      padding-right: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__body {
    padding-right: 1.5rem;
  }
}
.item-answers-to-questions__text span {
  font-weight: 400;
}
.item-answers-to-questions__text a {
  text-decoration: underline;
}
@media (min-width: 152.9375em) {
  .item-answers-to-questions__text:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-answers-to-questions__text:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-answers-to-questions__text:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.item-answers-to-questions__list_circle {
  line-height: 1.25;
}
.item-answers-to-questions__list_circle li {
  list-style: inside;
}
.item-answers-to-questions__list_number {
  margin-left: 1.125rem;
}
.benefits--category__bottom {
  display: none;
}
@media (max-width: 37.5em) {
  .benefits--category__bottom {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    padding: 0.25rem 0.53125rem;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 36px;
  }

  .benefits--category__bottom svg {
    width: 11px;
    height: 12.36px;
  }
}
@media (max-width: 64em) {
  .benefits--category__top .product-card__size {
    display: none;
  }
}
@media (max-width: 64em) {
  .filter-category-dis-on .filter-category-dis-on__line {
    display: none;
  }
}
.filter-category-dis-on__line {
  width: 100%;
  height: 1px;
  background-color: #CECECE;
}
@media (max-width: 75em) {
  .filter-category-dis-on__line {
    display: none;
  }
}
.filter-category-dis-on__item {
  padding: 0.5rem 0.75rem;
  font-style: normal;
  font-weight: 200;
  font-size: 1rem;
  border: 1px solid #141414;
  border-radius: 36px;
  line-height: 1.1875;
  transition: all 0.3s ease 0s;
}
@media (max-width: 112.5em) {
  .filter-category-dis-on__item {
    font-size: 0.875rem;
    padding: 0.1875rem 0.5rem;
  }

  .filter-category-dis-on__item span {
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .filter-category-dis-on__item {
    color: #fff;
    font-weight: 500;
    text-align: left;
    border-radius: 0;
    border: 0.0625rem solid #9C896D;
    border-bottom: 0.09375rem solid #fff;
    display: flex;
    width: 100%;
  }

  .filter-category-dis-on__item span {
    margin-right: 0;
    margin-left: auto;
    display: block;
  }
}
@media (any-hover: hover) {
  .filter-category-dis-on__item:hover {
    background: rgba(206, 206, 206, 0.3);
  }
}
.filter-category-dis-on__item:active {
  background: rgba(206, 206, 206, 0.6);
}
.filter-category-dis-on__item_last {
  border: 1px dashed #141414;
}
@media (max-width: 75em) {
  .filter-category-dis-on__item_last {
    border: 1px dashed #fff;
    border-radius: 1.5rem;
  }
}
.filter-category-dis-on__item_grey {
  background: rgba(206, 206, 206, 0.3);
}
.filter-category-dis-on__item span {
  margin-left: 0.625rem;
}
@media (max-width: 75em) {
  .filter-category-dis-on__item span {
    margin-left: auto;
  }
}
.filter-category-dis-on__items {
  gap: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem;
}
@media (max-width: 120em) {
  .filter-category-dis-on__items {
    gap: 0.5rem;
    max-width: 100rem;
  }
}
@media (max-width: 112.5em) {
  .filter-category-dis-on__items {
    gap: 0.625rem;
  }
}
@media (max-width: 85.375em) {
  .filter-category-dis-on__items {
    gap: 0.875rem;
  }
}
@media (max-width: 75em) {
  .filter-category-dis-on__items {
    flex-direction: column;
  }
}
@media (max-width: 156.25em) {
  .interested {
    padding: 0rem 6rem;
  }
}
@media (max-width: 120em) {
  .interested {
    padding: 0rem 5.625rem;
    padding-top: 0.625rem;
  }
}
@media (max-width: 85.375em) {
  .interested {
    padding: 0rem 3.125rem;
  }
}
@media (max-width: 64em) {
  .interested {
    padding: 0rem 1.8125rem;
  }
}
@media (max-width: 37.5em) {
  .interested {
    padding: 0rem 1rem;
  }
}
.interested__title {
  margin-bottom: 1rem;
  padding-left: 2.1875rem;
}
@media (max-width: 120em) {
  .interested__title {
    padding-left: 0rem;
  }
}
@media (max-width: 64em) {
  .interested__title {
    padding-left: 0;
    margin-bottom: 1.375rem;
  }
}
.interested__categories {
  padding-bottom: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-left: 1.875rem;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #CECECE transparent;
  max-height: 14.25rem;
}
.interested__categories::-webkit-scrollbar {
  position: relative;
  width: 12px;
  height: 8px;
}
.interested__categories::-webkit-scrollbar-thumb {
  background-color: #A1A1A1;
  border-radius: 1.875rem;
}
@media (max-width: 120em) {
  .interested__categories {
    padding-left: 0rem;
  }
}
@media (max-width: 112.5em) {
  .interested__categories {
    max-height: 12.5rem;
  }
}
@media (max-width: 64em) {
  .interested__categories {
    max-height: 10.75rem;
  }
}
@media (max-width: 63.9375em) {
  .interested__categories {
    padding-left: 0;
  }
}
.interested__categories_content {
  display: flex;
  width: 100%;
  padding-bottom: 1.25rem;
}
@media (max-width: 37.5em) {
  .interested__categories_content {
    flex-direction: column;
  }
}
.interested__category {
  padding: 0.5rem 0.75rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  border: 1px solid #141414;
  border-radius: 24px;
  white-space: nowrap;
}
@media (max-width: 112.5em) {
  .interested__category {
    font-size: 0.875rem;
    padding: 0.25rem 0.5rem;
    font-weight: 200;
  }
}
@media (max-width: 64em) {
  .interested__category {
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
.item-benefits_line.item-benefits_line_item {
  position: relative;
  top: 1rem;
}
.swiper__button_swiper-response-category {
  top: 50%;
  /* top: calc(50vh - 60px); */
}
@media (max-width: 47.9375em) {
  .category-route-none-mobile {
    display: none;
  }
}
@media (min-width: 152.9375em) {
  .page-search-actions__title {
    margin-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-search-actions__title {
      margin-top: calc(2.25rem + 1.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-search-actions__title {
    margin-top: 2.25rem;
  }
}
@media (min-width: 152.9375em) {
  .page-search-actions__title {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-search-actions__title {
      margin-bottom: calc(2.25rem + 1.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-search-actions__title {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 120em) {
  .page-search-actions__title {
    margin-top: 4.3125rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 100em) {
  .page-search-actions__title {
    margin-top: 2.8125rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 64em) {
  .page-search-actions__title {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}
@media (max-width: 48em) {
  .page-search-actions__title {
    margin-top: 2.1875rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .page-search-actions__title {
    margin-top: 1.875rem;
    margin-bottom: 2.1875rem;
  }
}
.page-search-actions__title-diskaunt {
  margin-bottom: 0rem;
}
@media (min-width: 152.9375em) {
  .page-search-actions__title-diskaunt {
    margin-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-search-actions__title-diskaunt {
      margin-top: calc(2.25rem + 1.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-search-actions__title-diskaunt {
    margin-top: 2.25rem;
  }
}
@media (max-width: 120em) {
  .page-search-actions__title-diskaunt {
    margin-top: 4.3125rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 100em) {
  .page-search-actions__title-diskaunt {
    margin-top: 2.8125rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 64em) {
  .page-search-actions__title-diskaunt {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
}
@media (max-width: 48em) {
  .page-search-actions__title-diskaunt {
    margin-top: 2.1875rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .page-search-actions__title-diskaunt {
    margin-top: 1.875rem;
    margin-bottom: 2.1875rem;
  }
}
.category__content-bottom-filter {
  border-top: 0.0625rem solid #CECECE;
  padding-top: 0.75rem;
}
@media (max-width: 120em) {
  .category__content-bottom-filter {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    margin-top: 0.75rem;
  }
}
@media (max-width: 85.375em) {
  .category__content-bottom-filter {
    margin-left: 0;
    margin-right: 0;
  }
}
.category__content-filter-new-filter-new-category-body {
  min-height: 48px;
  display: flex;
  width: 100%;
  gap: 1.25rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 75em) {
  .category__content-filter-new-filter-new-category-body {
    flex-direction: column;
  }
}
.category__content-filter-new-filter-new-category-content {
  width: 100%;
}
.category__content-filter-new-filter-new-category-content__items-filter {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  width: 100%;
}
@media (min-width: 152.9375em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    gap: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .category__content-filter-new-filter-new-category-content__items-filter {
      gap: calc(0.625rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    gap: 0.625rem;
  }
}
@media (max-width: 156.25em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 138.75em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (max-width: 125em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 106.875em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 87.5em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 75em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 37.5em) {
  .category__content-filter-new-filter-new-category-content__items-filter {
    grid-template-columns: repeat(1, 1fr);
  }
}
.category__content--filter-zi {
  z-index: 41;
}
.category__content-bottom-filter-table {
  display: none;
}
@media (max-width: 75em) {
  .category__content-bottom-filter-table {
    display: block;
  }
}
.select-custom-base,
.select-custom {
  position: relative;
  min-height: 0;
}
.select-custom-base .custom-select-container,
.select-custom .custom-select-container {
  transition: all 0.3s ease 0s;
  border: 0.0625rem solid #9C896D;
  font-weight: 500;
  cursor: pointer;
  min-width: 14.375rem;
  width: 100%;
  border-radius: 1.5rem;
}

.file-input-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	padding: 8px 8px 8px 16px;
}

.file-input-wrapper input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	z-index: -1;
	margin: 0;
}

.file-input-button {
	flex-shrink: 0;
	padding: 2px 16px;
	/* margin: -5px 0; */
	border: 0.0625rem solid #141414;
	border-radius: 20px;
	background-color: #141414;
	color: #fff;
	font-size: 0.875rem;
	line-height: 1.4;
	white-space: nowrap;
	pointer-events: none;
	transition: all 0.3s ease 0s;
	z-index: 2;
}

.file-input-wrapper:hover .file-input-button {
	background: #FFFFFF;
	color: #141414;
}

.file-input-wrapper:active .file-input-button {
	background: #f0f0f0;
	color: #141414;
}

.file-input-name {
	display: flex;
	min-width: 0;
	flex: 1;
	font-size: 0.875rem;
	color: #555;
	pointer-events: none;
	align-items: center;
}

.file-input-name-base {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	flex-shrink: 1;
	min-width: 2ch;
}

.file-input-name-ext {
	flex-shrink: 0;
	white-space: nowrap;
}

.file-input-actions {
	display: inline-flex;
	align-items: center;
	/* gap: 4px; */
	vertical-align: middle;
	margin-left: 8px;
	flex-shrink: 0;
}

#docks .file-field {
	display: flex;
	align-items: center;
	gap: 0;
	margin-bottom: 10px;
}

#docks .file-field .label {
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
	gap: 8px;
}

#docks .file-field .file-input-actions {
	margin-left: 8px;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

.file-input-icon,
.file-input-close {
	display: none;
	flex-shrink: 0;
	cursor: pointer;
	padding: 4px 6px;
	line-height: 0;
	color: #999;
	/* font-size: 0.875rem; */
	font-size: 1rem;
	font-weight: bolder;
	background: none;
	border: none;
	pointer-events: auto;
}

.file-input-icon svg {
	display: block;
	width: 18px;
	height: 18px;
}

.file-input-icon:hover svg path {
	fill: #141414;
}

.file-input-close:hover {
	color: red;
}

.file-field:has(.file-input-wrapper._has-file) .file-input-actions .file-input-icon,
.file-field:has(.file-input-wrapper._has-file) .file-input-actions .file-input-close {
	display: inline-block;
}

/* Узгодження форми 1 з формами 2/3 */
#tax_data .label .form__span {
	position: absolute;
	top: 0;
	display: inline-block;
	transform: none;
	color: #141414;
	background-color: #fff;
	margin-bottom: 4px;
	font-weight: 200;
	line-height: 1.1875;
	border-radius: 36px;
	z-index: 1;
}
#tax_data .select-custom .custom-select-container {
	border-color: #141414;
}

#docks .custom-select-container,
#tax_data .custom-select-container {
	transition: all 0.3s ease 0s;
	border: 0.0625rem solid #141414;
	font-weight: 500;
	cursor: pointer;
	min-width: 14.375rem;
	width: 100%;
	border-radius: 1.5rem;
	margin-top: 20px;
	padding: 0.1875rem 1.375rem;
}

/* Скасування темного badge-стилю для select-ів у формі 3 */
#docks .main-variant-files-page-drop-new__select .form__span {
	position: static;
	display: inline-block;
	transform: none;
	color: #141414;
	background-color: #fff;
	margin-bottom: 4px;
	font-weight: 200;
	line-height: 1.1875;
	border-radius: 36px;
}

/* Плаваюча підказка: підіймається при фокусі або коли є файл */
.file-input-wrapper._has-file ~ .form__span,
.label:focus-within > .file-input-wrapper ~ .form__span {
	transform: translateY(0px);
	top: -2px;
	border-radius: 16px;
	z-index: 1;
}

@media (max-width: 93.75em) {
  .select-custom-base .custom-select-container,
  .select-custom .custom-select-container {
    min-width: 11.875rem;
  }
}
@media (any-hover: hover) {

  .select-custom-base .custom-select-container:hover,
  .select-custom .custom-select-container:hover {
    background: #F0E8DB;
    border: 1px solid #9C896D;
    border-radius: 24px;
  }
}
.select-custom-base .custom-select-container .select-custom,
.select-custom .custom-select-container .select-custom {
  padding: 0.9375rem 0.75rem;
  font-size: 1rem;
}
@media (max-width: 112.5em) {

  .select-custom-base .custom-select-container .select-custom,
  .select-custom .custom-select-container .select-custom {
    font-size: 0.8125rem;
    padding: 0.65625rem 0.75rem;
  }
}
.select-custom-base .custom-select-container .select-custom::after,
.select-custom .custom-select-container .select-custom::after {
  transition: all 0.3s ease 0s;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 112.5em) {

  .select-custom-base .custom-select-container .select-custom::after,
  .select-custom .custom-select-container .select-custom::after {
    border-width: 7px 5px 0 5px;
  }
}
.select-custom-base .custom-select-container.open,
.select-custom .custom-select-container.open {
  color: #fff;
  background-color: #9C896D;
}
.select-custom-base .custom-select-container.open .custom-select-options,
.select-custom .custom-select-container.open .custom-select-options {
  display: block;
  color: #141414;
  max-height: 18.75rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.select-custom-base .custom-select-container.open .select-custom::after,
.select-custom .custom-select-container.open .select-custom::after {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #fff transparent;
  border-style: solid;
}
@media (max-width: 112.5em) {

  .select-custom-base .custom-select-container.open .select-custom::after,
  .select-custom .custom-select-container.open .select-custom::after {
    border-width: 0 5px 7px 5px;
  }
}
.select-custom-base .custom-select-options,
.select-custom .custom-select-options {
  border: 0.0625rem solid #9C896D;
  border-radius: 1.5rem;
  transition: all 0.2s ease 0s;
  padding: 0.375rem 0.375rem;
  position: absolute;
  background-color: #fff !important;
  top: 105%;
  left: 0;
  right: 0;
  display: none;
  z-index: 41;
  pointer-events: initial;
}
.select-custom-base .custom-select-options .custom-select-option-disabled,
.select-custom .custom-select-options .custom-select-option-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.select-custom-base .custom-select-options li,
.select-custom .custom-select-options li {
  cursor: pointer;
  z-index: 50;
  padding: 0.875rem 0.375rem;
  border-radius: 1.5rem;
  transition: all 0.3s ease 0s;
  font-size: 1rem;
  font-weight: 500;
}
@media (any-hover: hover) {

  .select-custom-base .custom-select-options li:hover,
  .select-custom .custom-select-options li:hover {
    background-color: #CECECE;
  }
}
.select-custom-base .custom-select-options li:first-child,
.select-custom .custom-select-options li:first-child {
  display: none;
}
.select-custom-base .custom-select-options li.selected,
.select-custom .custom-select-options li.selected {
  color: #9C896D;
}
@media (max-width: 112.5em) {

  .select-custom-base .custom-select-options li,
  .select-custom .custom-select-options li {
    font-size: 0.8125rem;
    padding: 0.5rem 0.375rem;
  }
}
.select-custom-base .select-items div,
.select-custom .select-items div {
  padding: 5px 10px;
  cursor: pointer;
  user-select: none;
  pointer-events: initial;
}
.select-custom-base .same-as-selected,
.select-custom .same-as-selected {
  background-color: #f6f6f6;
  font-weight: bold;
}
.select-custom-base select,
.select-custom select {
  display: none;
}
.category__content-filter-new-filter-new-category-content-end {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
@media (max-width: 75em) {
  .category__content-filter-new-filter-new-category-content-end {
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .category__content-filter-new-filter-new-category-content-end {
    gap: 0.3125rem;
  }
}
.category__content-filter-new-filter-new-category-content-radio {
  display: flex;
  gap: 0.75rem;
  margin-top: 0.625rem;
  padding-top: 0.75rem;
  border-top: 0.0625rem solid #CECECE;
  max-width: 53.25rem;
}
@media (max-width: 93.75em) {
  .category__content-filter-new-filter-new-category-content-radio {
    max-width: 40rem;
  }
}
@media (max-width: 75em) {
  .filter-mod-bottom-dis-on-mod-none {
    display: none;
  }
}
@media (max-width: 75em) {
  .filter-spollers__item_main-table-none {
    display: none;
  }
}
.category__content-filter-new-filter-new-category-content-end-link {
  display: flex;
  align-items: center;
  text-align: center;
  transition: all 0.3s ease 0s;
  font-weight: 500;
  font-size: 1rem;
}
@media (max-width: 75em) {
  .category__content-filter-new-filter-new-category-content-end-link {
    display: none;
  }
}
.filter-spollers-w-none {
  width: auto;
}
.category__content-filter-new-filter-new-category-content-end-button {
  margin-left: 1rem;
  padding: 0.75rem 1.125rem;
  /* background-color: #9C896D;
  color: #fff;
  border: 0.0625rem solid #9C896D; */
  background-color: #fff;
  color: #141414;
  border: 0.0625rem solid #141414;
  border-radius: 1.5rem;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .category__content-filter-new-filter-new-category-content-end-button:hover {
    /* background-color: #fff;
    color: #141414;
    border: 0.0625rem solid #141414; */
    background-color: #9C896D;
    color: #fff;
    border: 0.0625rem solid #9C896D;
  }
}
.filter-spollers__button-open-all img {
  margin-left: 0.3125rem;
}
.filter-spollers__button-open-all img:nth-child(2) {
  display: none;
}
@media (max-width: 75em) {
  .filter-spollers__button-open-all img:nth-child(1) {
    display: none;
  }

  .filter-spollers__button-open-all img:nth-child(2) {
    display: block;
    transform: rotate(-90deg);
  }
}
@media (max-width: 75em) {
  .filter-spollers__button-open-all._open-filter img:nth-child(2) {
    display: block;
    transform: rotate(90deg);
  }
}
@media (max-width: 75em) {
  [data-filter-block] {
    z-index: 100;
    padding-top: 5.625rem;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    left: -1000%;
    height: 100%;
    width: 100%;
    background-color: #fff;
    transition: all 0.3s ease 0s;
  }

  [data-filter-block]._filter-open {
    left: 0;
  }

  [data-filter-block]._filter-open .category__content--filter-zi--back {
    left: 0;
  }
}
.category__content--filter-zi--back {
  display: none;
  transition: all 0.3s ease 0s;
  position: fixed;
  background-color: #9C896D;
  color: #fff;
  padding: 1.5rem;
  align-items: center;
  width: 100%;
  z-index: 50;
  top: 0;
  left: -1000%;
  gap: 0.75rem;
}
@media (max-width: 75em) {
  .category__content--filter-zi--back {
    display: flex;
  }
}
.category__content--filter-zi--back span {
  pointer-events: none;
  border: 2px solid #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
}
.category__content--filter-zi--back span svg {
  width: 7px;
  height: 14px;
}
@media (max-width: 37.5em) {
  .category__content--filter-zi--back {
    padding: 1.5rem 1rem;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }

  .category__content--filter-zi--back span svg {
    position: relative;
    right: 1px;
  }
}
.range-bottom-filter-spollers__radio-items {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 75em) {
  .range-bottom-filter-spollers__radio-items {
    margin-top: 0.5rem;
  }
}
.filter-spollers__item-category-firsts-block-table {
  display: none;
}
@media (max-width: 75em) {
  .filter-spollers__item-category-firsts-block-table {
    display: block;
  }
}
.category__content-filter-new-filter-new-category-content-end-button-filter {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 37.5em) {
  .category__content-filter-new-filter-new-category-content-end-button-filter {
    gap: 0.625rem;
  }
}
@media (max-width: 26.25em) {
  .category__content-filter-new-filter-new-category-content-end-button-filter {
    gap: 0.25rem;
  }
}
.popup-gallery-close {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.popup-gallery-close svg {
  width: 30px;
  height: 30px;
  pointer-events: none;
}
.popup-product {
  height: 100%;
  width: 100%;
}
.image-main-product-block__slide-gal {
  overflow: hidden;
  position: relative;
  height: 1698px;
  max-width: 1144.5px;
  margin: 0 auto;
}
@media (max-width: 112.5em) {
  .image-main-product-block__slide-gal .swiper__button_next {
    right: 0;
    top: calc(50vh - 30px);
  }
}
@media (max-width: 112.5em) {
  .image-main-product-block__slide-gal .main-block__button_prev {
    left: 0;
    top: calc(50vh - 30px);
  }
}
@media (max-width: 101em) {
  .image-main-product-block__slide-gal {
    max-width: none;
  }
}
@media (max-width: 75em) {
  .image-main-product-block__slide-gal {
    margin-left: 0;
  }
}
.image-main-product-block__image-gal {
  width: 71.53125rem;
  max-height: 137.5rem;
  height: 1698px;
  max-width: 1144.5px;
}
@media (max-width: 101em) {
  .image-main-product-block__image-gal {
    max-width: none;
  }
}
@media (max-width: 75em) {
  .image-main-product-block__image-gal {
    height: auto;
  }
}
.image-main-product-block__image-gal img,
.image-main-product-block__image-gal video {
  object-fit: contain;
  max-height: calc(100vh - 60px);
  height: 1698px;
  max-width: 1698px;
}
@media (max-width: 101em) {
  .image-main-product-block__image-gal img,
  .image-main-product-block__image-gal video {
    max-width: 100%;
    height: 100%;
    width: auto;
  }
}
@media (max-width: 75em) {
  .image-main-product-block__image-gal img,
  .image-main-product-block__image-gal video {
    height: auto;
  }
}
/* .image-main-product-block__image-gal video {
  width: 71.53125rem;
  max-height: 137.5rem;
  height: 106.125rem;
}
@media (max-width: 101em) {
  .image-main-product-block__image-gal video {
    max-width: 100%;
    height: 100%;
    width: auto;
  }
}
@media (max-width: 75em) {
  .image-main-product-block__image-gal video {
    height: auto;
  }
} */
.size-prise-info-product-block .sizes-content-big-count-popup-category-content__text {
  text-align: center;
}
.size-prise-info-product-block .sizes-content-big-count-popup-category-content__text {
  text-align: center;
}
.size-prise-info-product-block .popup-category__content--sizes__button {
  width: 100%;
}
.size-prise-info-product-block .sizes-content-big-count-popup-category-content {
  max-width: none;
}
.size-prise-info-product-block .popup-category__content--sizes-content-big {
  margin-top: 1.25rem;
}
.size-prise-info-product-block .sizes-content-big-count-popup-category-content {
  margin-left: auto;
}
.product-no-reviews__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  border-bottom: 0.0625rem solid #CECECE;
  padding-bottom: 1.625rem;
}
@media (max-width: 112.5em) {
  .product-no-reviews__title {
    padding-bottom: 1.25rem;
  }
}
.sub-image-product-block__item-gal {
  cursor: pointer;
}
.image-main-product-block__slide-play {
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
}
@media (max-width: 112.5em) {
  .image-main-product-block__slide-play {
    min-width: 48px;
    min-height: 48px;
    max-width: 48px;
    max-height: 48px;
  }
}
.image-main-product-block__slide-play img {
  cursor: pointer;
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
}
@media (max-width: 112.5em) {
  .image-main-product-block__slide-play img {
    min-width: 48px;
    min-height: 48px;
    max-width: 48px;
    max-height: 48px;
  }
}
.filter-category-pb-mod {
  margin-bottom: 0rem;
}
@media (min-width: 64.0625em) {
  .filter-category-pb-mod {
    padding-bottom: 0rem;
  }
}
.filter-category-pb-mod--ff {
  margin-bottom: 1.125rem;
}
@media (max-width: 64em) {
  .popup-category-fliter-popcat-set-all-cat .filter-spollers__buton-name-popcat {
    justify-content: normal;
  }
}
/* === Promo specials cards (from specials.css) === */
.promo-specials {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
}
.promo-specials__container {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  max-width: none;
}
@media (min-width: 48em) {
  .promo-specials__container {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
  }
}
@media (min-width: 85.375em) {
  .promo-specials__container {
    padding-right: 2.5625rem;
    padding-left: 2.5625rem;
  }
}
@media (min-width: 120em) {
  .promo-specials__container {
    margin: 0 auto;
    max-width: 2600px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.promo-specials__text {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  position: relative;
}
.promo-specials__title {
  font-family: "Roboto Flex", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-top: 4rem;
  margin-left: 2.375rem;
}
@media (min-width: 48em) {
  .promo-specials__title {
    font-size: 1.815rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 120em) {
  .promo-specials__title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
.promo-specials__content {
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  padding: 1rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  position: relative;
}
@media (min-width: 48em) {
  .promo-specials__content {
    justify-content: space-between;
  }}
@media (min-width: 85.375em) {
  .promo-specials__content {
    gap: 1.35rem;
  }
}
@media (min-width: 120em) {
  .promo-specials__content {
    gap: 1.5rem;
  }
}
.promo-specials__card {
  position: relative;
  max-width: 340px;
}
@media (min-width: 64em) {
  .promo-specials__card {
    max-width: 306px;
  }
}
@media (min-width: 85.375em) {
  .promo-specials__card {
    max-width: 398px;
  }
}
@media (min-width: 120em) {
  .promo-specials__card {
    max-width: 560px;
  }
}
@media (min-width: 160em) {
  .promo-specials__card {
    max-width: 574px;
  }
}
.promo-specials__card:hover .promo-specials__details-btn {
  display: block;
  z-index: 2;
}
.promo-specials__card:hover .promo-specials__img-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  z-index: 1;
  border-radius: 1rem;
}
.promo-specials__img-wrapper {
  position: relative;
  margin: 0 auto 0.5rem;
}
@media (min-width: 85.375em) {
  .promo-specials__img-wrapper {
    margin-bottom: 1rem;
  }
}
@media (min-width: 120em) {
  .promo-specials__img-wrapper {
    margin-bottom: 1rem;
  }
}
@media (min-width: 160em) {
  .promo-specials__img-wrapper {
    margin-bottom: 1rem;
  }
}
.promo-specials__card-img {
  width: 340px;
  max-width: 340px;
  height: 147px;
  max-height: 147px;
  border-radius: 1rem;
  margin: 0 auto;
}
@media (min-width: 64em) {
  .promo-specials__card-img {
    width: 306px;
    max-width: 306px;
    height: 132px;
    max-height: 132px;
  }
}
@media (min-width: 85.375em) {
  .promo-specials__card-img {
    width: 398px;
    max-width: 398px;
    height: 172px;
    max-height: 172px;
  }
}
@media (min-width: 120em) {
  .promo-specials__card-img {
    width: 560px;
    max-width: 560px;
    height: 242px;
    max-height: 242px;
  }
}
@media (min-width: 160em) {
  .promo-specials__card-img {
    width: 574px;
    max-width: 574px;
    height: 248px;
    max-height: 248px;
  }
}
.promo-specials__details-btn {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  max-width: max-content;
  background-color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
}
@media (min-width: 120em) {
  .promo-specials__details-btn {
    font-size: 1rem;
  }
}
@media (min-width: 85.375em) {
  .promo-specials__card-desc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.promo-specials__card-title {
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 85.375em) {
  .promo-specials__card-title {
    padding-left: 1rem;
  }
}
@media (min-width: 120em) {
  .promo-specials__card-title {
    width: 364px;
    font-size: 1.125rem;
    padding-left: 1.6rem;
  }
}
.promo-specials__timer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #AEAEAE;
}
@media (min-width: 85.375em) {
  .promo-specials__timer {
    flex-direction: column;
    align-items: end;
    gap: 2px;
    justify-content: start;
  }
}
.promo-specials__timer-count {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
@media (min-width: 85.375em) {
  .promo-specials__timer-count {
    width: max-content;
  }
}
@media (min-width: 120em) {
  .promo-specials__timer-count {
    font-size: 1rem;
  }
}
.promo-specials__timer-ends {
  font-size: 0.750rem;
  font-weight: 200;
  font-style: normal;
  text-align: end;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.stretched-text {
  display: inline-block;
  transform: scaleX(1.15);
}
.prev {
  position: absolute;
  left: -14px;
  top: 30%;
  width: 36px;
  height: 36px;
  z-index: 4;
}
.next {
  position: absolute;
  right: -14px;
  top: 30%;
  width: 36px;
  height: 36px;
  z-index: 4;
}.get-sale {
  margin-bottom: 4rem;
}
@media (max-width: 120em) {
  .get-sale {
    margin-bottom: 4.625rem;
  }
}
@media (max-width: 112.5em) {
  .get-sale {
    margin-top: 1rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 85.375em) {
  .get-sale {
    margin-bottom: 3.25rem;
  }
}
@media (min-width: 152.9375em) {
  .get-sale {
    margin-top: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-sale {
      margin-top: calc(1rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-sale {
    margin-top: 1rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .get-sale {
    margin-top: 4rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .get-sale {
      margin-top: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .get-sale {
    margin-top: 2rem;
  }
}
@media (max-width: 64em) {
  .get-sale {
    margin-top: 1.875rem;
    margin-bottom: 1.75rem;
  }
}
.get-sale__content {
  border: 1px solid #CECECE;
  border-radius: 64px;
  margin-right: 4rem;
  margin-left: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 120em) {
  .get-sale__content {
    margin-right: 5rem;
    margin-left: 5rem;
  }
}
@media (max-width: 85.375em) {
  .get-sale__content {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
  }
}
@media (min-width: 152.9375em) {
  .get-sale__content {
    padding-top: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-sale__content {
      padding-top: calc(1.5rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-sale__content {
    padding-top: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .get-sale__content {
    padding-bottom: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-sale__content {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-sale__content {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 64em) {
  .get-sale__content {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-top: 1.75rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 64em) {
  .get-sale__content {
    flex-direction: column;
    padding-right: 2rem;
    padding-left: 2rem;
    border: 1px solid #CECECE;
    border-radius: 36px;
    border: none;
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .get-sale__content {
    margin-right: 0;
    margin-left: 0;
  }
}
.get-sale__block-text {
  position: relative;
  left: 43px;
  top: 5px;
  margin-right: 16.875rem;
}
@media (max-width: 120em) {
  .get-sale__block-text {
    margin-right: 16.25rem;
  }
}
@media (max-width: 112.5em) {
  .get-sale__block-text {
    margin-right: 10rem;
  }
}
@media (max-width: 85.375em) {
  .get-sale__block-text {
    margin-right: 18.75rem;
    top: 18px;
  }
}
@media (max-width: 85.375em) and (min-width: 85.375em) {
  .get-sale__block-text {
    margin-right: 18.75rem;
  }
}
@media (max-width: 85.375em) and (min-width: 64em) and (max-width: 85.375em) {
    .get-sale__block-text {
      margin-right: calc(3.125rem + 15.625 * (100vw - 64rem) / 21.375);
    }
}
@media (max-width: 85.375em) and (max-width: 64em) {
  .get-sale__block-text {
    margin-right: 3.125rem;
  }
}
@media (max-width: 64em) {
  .get-sale__block-text {
    top: -1px;
    left: -27px;
    position: static;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.get-sale__title {
  margin-bottom: 0.5rem;
}
@media (max-width: 112.5em) {
  .get-sale__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 85.375em) {
  .get-sale__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 64em) {
  .get-sale__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.get-sale__text {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #141414;
  opacity: 0.6;
}
@media (max-width: 112.5em) {
  .get-sale__text {
    font-size: 0.875rem;
  }
}
.get-sale__form {
  display: grid;
  position: relative;
  right: 38px;
  grid-template-columns: 25.75rem 1fr;
  padding-left: 4.0625rem;
}
@media (max-width: 112.5em) {
  .get-sale__form {
    top: 15px;
    grid-template-columns: 21.25rem 1fr;
  }
}
@media (max-width: 64em) {
  .get-sale__form {
    width: 27rem;
    top: -2px;
    right: 83px;
    margin-top: 1rem;
    width: 100%;
    position: static;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: normal;
    padding-right: 1.25rem;
    padding: 0;
    width: 100%;
  }
}
.get-sale__label {
  width: 31.25rem;
  margin: 0;
  position: relative;
  top: -20px;
}
@media (max-width: 112.5em) {
  .get-sale__label {
    width: 23.75rem;
  }

  .get-sale__label .form__span {
    font-size: 0.75rem;
  }
}
@media (max-width: 64em) {
  .get-sale__label {
    width: 29.9375rem;
    top: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
.get-sale__button {
  position: relative;
  z-index: 2;
  background: #141414;
  border: 0.0625rem solid #141414;
  border-radius: 36px;
  padding: 15px 13px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  max-height: 3.1875rem;
  padding-right: 2.4375rem;
  padding-left: 2.4375rem;
  color: #FFFFFF;
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .get-sale__button:hover {
    background-color: #fff;
    color: #141414;
  }
}
@media (max-width: 112.5em) {
  .get-sale__button {
    padding: 0.3125rem 1.8125rem;
    max-height: 2.625rem;
  }
}
@media (max-width: 64em) {
  .get-sale__button {
    position: static;
    margin-left: auto;
    width: 100%;
    text-align: center;
    max-height: none;
    margin-top: 1.1875rem;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
}
@media (max-width: 64em) {
  .get-sale__button_none-media {
    display: none;
  }
}
.get-sale__button_block-media {
  display: none;
}
@media (max-width: 64em) {
  .get-sale__button_block-media {
    display: block;
  }
}

.search-page-search-main__button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 4.0625rem;
  padding-left: 4.0625rem;
  transition: all 0.3s ease 0s;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  background: #141414;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 125em) {
  .search-page-search-main__button {
    padding-right: 2.09375rem;
    padding-left: 2.09375rem;
  }
}
@media (max-width: 112.5em) {
  .search-page-search-main__button {
    padding: 0.40625rem 1.625rem;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
  }
}
@media (any-hover: hover) {
  .search-page-search-main__button:hover {
    background: #FFFFFF;
    color: #141414;
  }
}
@media (max-width: 47.9375em) {
  .search-page-search-main__button {
    padding: 0.75rem;
  }
}
.search-page-search-main__button img {
  display: none;
}

.loader,
.loader_one-click {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 32px;
  height: 32px;
}
.loader_one-click div,
.loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 8px;
  border-radius: 50%;
  animation: button-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.loader div {
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
}
.loader_one-click div {
  border: 8px solid #141414;
  border-color: #141414 transparent transparent transparent;
}

.loader div:nth-child(1),
.loader_one-click div:nth-child(1) {
  animation-delay: -0.45s;
}
.loader div:nth-child(2),
.loader_one-click div:nth-child(2) {
  animation-delay: -0.3s;
}
.loader div:nth-child(3),
.loader_one-click div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes button-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.button-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-loader-inner {
  line-height: 32px;
  min-height: 32px;
}

.button-loader:hover .button-loader-inner .loader div {
  border: 8px solid #000;
  border-color: #000 transparent transparent transparent;
}

.button-loader:hover .button-loader-inner .loader_one-click div {
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
}

#button-loader:hover > .button-loader-inner .loader div {
  border: 8px solid #9C896D;
  border-color: #9C896D transparent transparent transparent;
}

#button-loader3 > .button-loader-inner,
#button-loader4 > .button-loader-inner,
#button-loader5 > .button-loader-inner {
  line-height: 16px;
  min-height: 16px;
}

#button-loader3:hover > .button-loader-inner .loader div {
  border: 4px solid #000;
  border-color: #000 transparent transparent transparent;
}

#button-loader3 > .button-loader-inner .loader, 
#button-loader4 > .button-loader-inner .loader,
#button-loader5 > .button-loader-inner .loader {
  width: 16px;
  height: 16px;
}

#button-loader3 > .button-loader-inner .loader div {
  width: 16px;
  height: 16px;
  margin: 4px;
  border: 4px solid #fff;
  border-color: #fff transparent transparent transparent;
}
 .how-page-drop {
  padding-left: 4.375rem;
  position: relative;
}
@media (min-width: 156.25em) {
  .how-page-drop {
    margin-top: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .how-page-drop {
      margin-top: calc(0.75rem + 5.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .how-page-drop {
    margin-top: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .how-page-drop {
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .how-page-drop {
      margin-bottom: calc(0.75rem + 5.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .how-page-drop {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 156.25em) {
  .how-page-drop {
    padding-left: 0rem;
  }
}
@media (max-width: 120em) {
  .how-page-drop {
    margin-top: 8.125rem;
  }
}
@media (max-width: 85.375em) {
  .how-page-drop {
    margin-top: 0rem;
  }
}
@media (max-width: 64em) {
  .how-page-drop {
    margin-top: 4.6875rem;
  }
}
@media (max-width: 37.5em) {
  .how-page-drop {
    margin-top: 5rem;
  }

  .how-page-drop .page-personal-office__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }
}
.how-page-drop__body {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 156.25em) {
  .how-page-drop__body {
    margin-top: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .how-page-drop__body {
      margin-top: calc(0.9375rem + 3.0625 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .how-page-drop__body {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 150em) {
  .how-page-drop__body {
    gap: 0.625rem;
  }
}
@media (max-width: 120em) {
  .how-page-drop__body {
    margin-top: 5rem;
    margin-right: 4.0625rem;
  }
}
@media (max-width: 112.5em) {
  .how-page-drop__body {
    margin-top: 3.125rem;
  }
}
@media (max-width: 85.375em) {
  .how-page-drop__body {
    margin-top: 2.8125rem;
    margin-right: 0;
  }
}
@media (max-width: 48em) {
  .how-page-drop__body {
    flex-direction: column-reverse;
    gap: 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .how-page-drop__body {
    gap: 0;
  }
}
@media (min-width: 152.9375em) {
  .page-drop {
    padding-top: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-drop {
      padding-top: calc(3.75rem + -0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-drop {
    padding-top: 3.75rem;
  }
}
@media (max-width: 112.5em) {
  .page-drop {
    padding-top: 1.25rem;
  }
}
@media (min-width: 156.25em) {
  .instructions-page-drop {
    margin-top: 6.875rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .instructions-page-drop {
      margin-top: calc(0.75rem + 6.125 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .instructions-page-drop {
    margin-top: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .instructions-page-drop {
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .instructions-page-drop {
      margin-bottom: calc(0.75rem + 5.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .instructions-page-drop {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 37.5em) {
  .instructions-page-drop .page-personal-office__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }
}
@media (min-width: 156.25em) {
  .start-page-drop {
    padding-top: 5rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .start-page-drop {
      padding-top: calc(0.75rem + 4.25 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .start-page-drop {
    padding-top: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .start-page-drop {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .start-page-drop {
      padding-bottom: calc(0.75rem + 5.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .start-page-drop {
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 120em) {
  .start-page-drop {
    padding-top: 8.375rem;
  }
}
@media (max-width: 85.375em) {
  .start-page-drop {
    padding-top: 0;
    padding-bottom: 4.375rem;
  }
}
@media (max-width: 64em) {
  .start-page-drop {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 48em) {
  .start-page-drop {
    padding-bottom: 5rem;
  }
}
.start-page-drop__container-big {
  max-width: 148.125rem;
}
.start-page-drop__body {
  display: flex;
  justify-content: space-between;
  gap: 2.25rem;
}
@media (max-width: 63.75em) {
  .start-page-drop__body {
    flex-direction: column-reverse;
  }
}
@media (min-width: 152.9375em) {
  .start-page-drop__form {
    margin-top: 3.1875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .start-page-drop__form {
      margin-top: calc(0.0000000625rem + 3.1874999375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .start-page-drop__form {
    margin-top: 0.0000000625rem;
  }
}
@media (min-width: 156.25em) {
  .start-page-drop__form {
    max-width: 48.3125rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .start-page-drop__form {
      max-width: calc(29.25rem + 19.0625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .start-page-drop__form {
    max-width: 29.25rem;
  }
}
@media (max-width: 85.375em) {
  .start-page-drop__form {
    margin-top: 0;
  }
}
@media (max-width: 63.75em) {
  .start-page-drop__form {
    max-width: none;
    width: 100%;
  }

  .start-page-drop__form input {
    width: 100%;
  }
}
.start-page-drop__image img {
  width: 100%;
}
@media (max-width: 131.25em) {
  .start-page-drop__image_01 {
    display: none;
  }
}
.start-page-drop__image_02 {
  display: none;
}
@media (max-width: 131.25em) {
  .start-page-drop__image_02 {
    display: block;
  }
}
@media (max-width: 112.5em) {
  .start-page-drop__image_02 {
    max-width: 50rem;
  }
}
@media (max-width: 93.75em) {
  .start-page-drop__image_02 {
    display: none;
  }
}
.start-page-drop__image_03 {
  display: none;
}
@media (max-width: 93.75em) {
  .start-page-drop__image_03 {
    display: block;
  }
}
@media (max-width: 65.625em) {
  .start-page-drop__image_03 {
    display: none;
  }
}
.start-page-drop__image_04 {
  display: none;
}
@media (max-width: 65.625em) {
  .start-page-drop__image_04 {
    display: block;
  }
}
@media (max-width: 63.75em) {
  .start-page-drop__image_04 {
    display: none;
  }
}
.start-page-drop__image_05 {
  display: none;
}
@media (max-width: 63.75em) {
  .start-page-drop__image_05 {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .start-page-drop__image_05 {
    display: none;
  }
}
.start-page-drop__image_06 {
  display: none;
}
@media (max-width: 47.9375em) {
  .start-page-drop__image_06 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }

  .start-page-drop__image_06 img {
    width: 100%;
  }
}
.answers-to-questions-drop__container-big {
  max-width: 148.125rem;
}
@media (min-width: 152.9375em) {
  .answers-to-questions-drop__container-big {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions-drop__container-big {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions-drop__container-big {
    margin-bottom: 4rem;
  }
}
@media (min-width: 152.9375em) {
  .answers-to-questions-drop__container-big {
    margin-top: 7.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions-drop__container-big {
      margin-top: calc(4rem + 3.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions-drop__container-big {
    margin-top: 4rem;
  }
}
@media (max-width: 120em) {
  .answers-to-questions-drop__container-big {
    margin-top: 8.75rem;
  }
}
@media (max-width: 120em) {
  .answers-to-questions-drop__container-big {
    margin-top: 7.1875rem;
  }
}
@media (max-width: 64em) {
  .answers-to-questions-drop__container-big {
    margin-top: 5rem;
    margin-bottom: 9.375rem;
  }
}
@media (max-width: 37.5em) {
  .answers-to-questions-drop__container-big {
    margin-bottom: 6rem;
  }
}
.answers-to-questions__title-drop {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.077rem;
}
@media (min-width: 152.9375em) {
  .answers-to-questions__title-drop {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .answers-to-questions__title-drop {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .answers-to-questions__title-drop {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .answers-to-questions__title-drop {
    font-size: 1.5rem;
  }
}
@media (max-width: 85.375em) {
  .answers-to-questions__title-drop {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 48em) {
  .answers-to-questions__title-drop {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 37.5em) {
  .answers-to-questions__title-drop {
    text-align: left;
  }
}
.answers-to-questions__spoilers-drop {
  margin: 0 auto;
}
.page-drop-new {
  margin-top: 5.625rem;
}
@media (min-width: 152.9375em) {
  .page-drop-new {
    padding-bottom: 17.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-drop-new {
      padding-bottom: calc(6rem + 11.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-drop-new {
    padding-bottom: 6rem;
  }
}
@media (max-width: 75em) {
  .page-drop-new {
    margin-top: 6.875rem;
  }
}
.main-page-drop-new {
  max-width: 160rem;
  margin: 0 auto;
  padding-left: 6rem;
}
@media (max-width: 112.5em) {
  .main-page-drop-new {
    padding-left: 4rem;
    margin-top: -2.5rem;
  }
}
@media (max-width: 87.5em) {
  .main-page-drop-new {
    padding-left: 0.75rem;
    margin-top: 0;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new {
    padding-left: 0;
    margin-bottom: 8.75rem;
  }
}
.main-page-drop-new__body {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
}
@media (max-width: 75em) {
  .main-page-drop-new__body {
    flex-direction: column;
  }
}
.main-page-drop-new__content {
  margin-top: 20rem;
  min-width: 1152px;
  padding-bottom: 32.875rem;
}
@media (max-width: 143.75em) {
  .main-page-drop-new__content {
    margin-top: 10.625rem;
    min-width: 652px;
  }
}
@media (max-width: 125em) {
  .main-page-drop-new__content {
    min-width: 552px;
    padding-bottom: 25.9375rem;
  }
}
@media (max-width: 112.5em) {
  .main-page-drop-new__content {
    padding-bottom: 14.0625rem;
    margin-top: 3.125rem;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__content {
    margin-top: 10.625rem;
    display: none;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__block-text {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
.main-page-drop-new__title {
  font-weight: 700;
  line-height: 1.171875;
  margin-bottom: 0.75rem;
  max-width: 62.5rem;
}
@media (min-width: 152.9375em) {
  .main-page-drop-new__title {
    font-size: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-page-drop-new__title {
      font-size: calc(1.5rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-page-drop-new__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__title {
    text-align: center;
  }
}
.main-page-drop-new__number {
  font-weight: 700;
  line-height: 1.1818181818;
  margin-top: 0.75rem;
  margin-bottom: 2.25rem;
  background: #9C896D;
  border-radius: 64px;
  color: #fff;
  display: inline-flex;
}
@media (min-width: 152.9375em) {
  .main-page-drop-new__number {
    font-size: 1.375rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2.25rem;
    padding-left: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-page-drop-new__number {
      font-size: calc(0.875rem + 0.5 * (100vw - 20rem) / 132.9375);
      padding-top: calc(0.5rem + 0.5 * (100vw - 20rem) / 132.9375);
      padding-bottom: calc(0.5rem + 0.5 * (100vw - 20rem) / 132.9375);
      padding-right: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
      padding-left: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-page-drop-new__number {
    font-size: 0.875rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .main-page-drop-new__number {
    margin-bottom: 1rem;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__number {
    font-weight: 400;
    display: flex;
    margin: 0 auto;
    max-width: 10rem;
    justify-content: center;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__advantages {
    margin-top: -11.25rem;
  }
}
@media (max-width: 37.5em) {
  .main-page-drop-new__advantages {
    margin-top: -9.375rem;
  }
}
@media (max-width: 28.75em) {
  .main-page-drop-new__advantages {
    margin-top: -7.5rem;
  }
}
.main-page-drop-new__image-body {
  width: 100%;
  position: relative;
}
@media (max-width: 112.5em) {
  .main-page-drop-new__image-body {
    min-width: 900px;
  }
}
@media (max-width: 75em) {
  .main-page-drop-new__image-body {
    min-width: auto;
    position: static;
  }
}
.main-page-drop-new__image {
  padding-bottom: 104.7393364929%;
}
@media (max-width: 75em) {
  .main-page-drop-new__image {
    padding-bottom: 77.9947916667%;
  }
}
.main-page-drop-new__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  object-fit: contain;
}
@media (max-width: 75em) {
  .main-page-drop-new__image img {
    position: static;
  }
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new {
    z-index: 2;
    position: relative;
    background-color: #fff;
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
}
@media (max-width: 37.5em) {
  .advantages-main-page-drop-new {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.advantages-main-page-drop-new__title {
  font-weight: 700;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .advantages-main-page-drop-new__title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-main-page-drop-new__title {
      font-size: calc(1rem + 1 * (100vw - 20rem) / 132.9375);
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-main-page-drop-new__title {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__title {
    font-weight: 500;
    text-align: center;
  }
}
.advantages-main-page-drop-new__buttons {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  row-gap: 0.75rem;
}
@media (min-width: 152.9375em) {
  .advantages-main-page-drop-new__buttons {
    column-gap: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-main-page-drop-new__buttons {
      column-gap: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-main-page-drop-new__buttons {
    column-gap: 0.75rem;
  }
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}
.advantages-main-page-drop-new__button {
  cursor: pointer;
  padding: 1rem 1.5rem;
  border: 4px solid #D9D9D9;
  border-radius: 68px;
  gap: 0.75rem;
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 1.1666666667;
  transition: all 0.3s ease 0s;
}
@media (min-width: 152.9375em) {
  .advantages-main-page-drop-new__button {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-main-page-drop-new__button {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-main-page-drop-new__button {
    font-size: 0.875rem;
  }
}
@media (any-hover: hover) {
  .advantages-main-page-drop-new__button:hover {
    border: 4px solid #9C896D;
  }

  .advantages-main-page-drop-new__button:hover .advantages-main-page-drop-new__button-icon {
    display: none;
  }

  .advantages-main-page-drop-new__button:hover .advantages-main-page-drop-new__button-video {
    display: block;
  }
}
@media (max-width: 112.5em) {
  .advantages-main-page-drop-new__button {
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__button {
    font-weight: 400;
    padding: 0.75rem 1rem;
    width: 100%;
  }
}
.advantages-main-page-drop-new__button-icon {
  display: block;
  max-width: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  max-height: 2.25rem;
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__button-icon {
    max-width: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    max-height: 1.5rem;
  }
}
.advantages-main-page-drop-new__button-video {
  max-width: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  max-height: 2.25rem;
  display: none;
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__button-video {
    max-width: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    max-height: 1.5rem;
  }
}
.advantages-main-page-drop-new__link {
  padding: 1.5rem 1.625rem;
  background-color: #9C896D;
  border-radius: 68px;
  color: #fff;
  gap: 0.75rem;
  display: flex;
  align-items: center;
  font-weight: 500;
  /* border: 0.0625rem solid #9C896D; */
  border: 4px solid #9C896D;
  line-height: 1.1666666667;
  transition: all 0.3s ease 0s;
  text-align: center;
}
@media (min-width: 152.9375em) {
  .advantages-main-page-drop-new__link {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-main-page-drop-new__link {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-main-page-drop-new__link {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .advantages-main-page-drop-new__link {
    padding: 1.25rem 1.125rem;
  }
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__link {
    justify-content: center;
    padding: 1.15625rem 1.125rem;
    max-height: 3.5rem;
    margin-top: 14px;
  }
}
@media (max-width: 32.5625em) {
  .advantages-main-page-drop-new__link {
    padding: 1.5rem 1.125rem;
    max-height: 4.0625rem;
  }
}
@media (any-hover: hover) {
  .advantages-main-page-drop-new__link:hover {
    background-color: #fff;
    color: #141414;
  }
}
.main-page-drop-new__content-media-bottom,
.main-page-drop-new__content-media-top {
  display: none;
}
@media (max-width: 75em) {

  .main-page-drop-new__content-media-bottom,
  .main-page-drop-new__content-media-top {
    display: block;
  }
}
.main-page-drop-new__content-media-top {
  display: flex;
  justify-content: center;
}
.advantages-main-page-drop-new__link-media {
  display: none;
}
@media (max-width: 75em) {
  .advantages-main-page-drop-new__link-media {
    margin-top: 0.75rem;
    display: block;
  }
}
.why-page-opt-new__title-mod-drop {
  left: 54px;
  position: absolute;
  color: #141414 !important;
  top: -135px;
}
@media (max-width: 112.5em) {
  .why-page-opt-new__title-mod-drop {
    left: 38px;
  }
}
@media (max-width: 75em) {
  .why-page-opt-new__title-mod-drop {
    top: -100px;
  }
}
@media (max-width: 61.99875em) {
  .why-page-opt-new__title-mod-drop {
    left: 24px;
  }
}
@media (max-width: 37.5em) {
  .why-page-opt-new__title-mod-drop {
    left: 0px;
  }
}
.why-page-opt-new__title-mod-drop span {
  margin-top: 0.75rem;
  display: block;
  font-weight: 700;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .why-page-opt-new__title-mod-drop span {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .why-page-opt-new__title-mod-drop span {
      font-size: calc(1rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .why-page-opt-new__title-mod-drop span {
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .why-page-opt-new__title-mod-drop span {
    font-weight: 500;
  }
}
.form-why-page-opt-new {
  background-color: #fff;
  border-radius: 5.625rem;
}
@media (max-width: 61.99875em) {
  .form-why-page-opt-new {
    border-radius: 3rem;
  }
}
.form-why-page-opt-new__content {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 152.9375em) {
  .form-why-page-opt-new__content {
    padding: 4.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-why-page-opt-new__content {
      padding: calc(1.5rem + 3.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-why-page-opt-new__content {
    padding: 1.5rem;
  }
}
@media (max-width: 61.99875em) {
  .form-why-page-opt-new__content {
    gap: 3.125rem;
    flex-direction: column;
    margin-top: 0.5rem;
  }
}
.form-why-page-opt-new__block-text {
  max-width: 43.75rem;
}
@media (max-width: 61.99875em) {
  .form-why-page-opt-new__block-text {
    max-width: none;
  }
}
.form-why-page-opt-new__title {
  font-weight: 700;
  line-height: 1.171875;
}
@media (min-width: 152.9375em) {
  .form-why-page-opt-new__title {
    margin-bottom: 1.5rem;
    font-size: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-why-page-opt-new__title {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
      font-size: calc(1.5rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-why-page-opt-new__title {
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
  }
}
.form-why-page-opt-new__text {
  line-height: 1.1818181818;
}
@media (min-width: 152.9375em) {
  .form-why-page-opt-new__text {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-why-page-opt-new__text {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-why-page-opt-new__text {
    font-size: 1rem;
  }
}
.form-why-page-opt-new__form {
  max-width: 35rem;
  width: 100%;
}
@media (max-width: 61.99875em) {
  .form-why-page-opt-new__form {
    max-width: none;
  }
}
.form-why-page-opt-new__form .form__span {
  transition: all 0.3s ease 0s;
  border-radius: 36px;
}
.form-why-page-opt-new__form .input:focus:not(:placeholder-shown)+.form__span,
.form-why-page-opt-new__form .input:not(:placeholder-shown)+.form__span {
  background: #141414;
  color: #fff;
  opacity: 1;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {

  .form-why-page-opt-new__form .input:focus:not(:placeholder-shown)+.form__span,
  .form-why-page-opt-new__form .input:not(:placeholder-shown)+.form__span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-why-page-opt-new__form .input:focus:not(:placeholder-shown)+.form__span,
    .form-why-page-opt-new__form .input:not(:placeholder-shown)+.form__span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {

  .form-why-page-opt-new__form .input:focus:not(:placeholder-shown)+.form__span,
  .form-why-page-opt-new__form .input:not(:placeholder-shown)+.form__span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {

  .form-why-page-opt-new__form .input:focus:not(:placeholder-shown)+.form__span,
  .form-why-page-opt-new__form .input:not(:placeholder-shown)+.form__span {
    font-size: 0.75rem;
  }
}
.form-why-page-opt-new__form .button {
  background: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
}
@media (any-hover: hover) {
  .form-why-page-opt-new__form .button:hover {
    background: #fff;
    color: #141414;
  }
}
.form-why-page-opt-new__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.5rem;
}
@media (max-width: 61.99875em) {
  .form-why-page-opt-new__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.why-page-opt-new-mod-drop {
  position: relative;
}
.why-page-drop-new__wrapper {
  max-width: 160rem;
  margin: 0 auto;
  background: #9C896D;
  border-radius: 5.625rem;
  padding: 1rem 0rem;
}
@media (max-width: 81.25em) {
  .why-page-drop-new__wrapper {
    border-radius: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .why-page-drop-new__wrapper {
    margin-top: 5rem;
  }
}
.why-page-drop-new__container-big {
  padding-right: 1rem;
  padding-left: 1rem;
}
.why-page-drop-new__we {
  background-color: #fff;
  border-radius: 4rem;
  padding: 3rem 4rem;
  padding-left: 6rem;
}
@media (max-width: 90.625em) {
  .why-page-drop-new__we {
    padding: 3rem;
    width: 100%;
  }
}
@media (max-width: 61.99875em) {
  .why-page-drop-new__we {
    padding: 2.25rem 1.5rem;
    min-width: 367px;
  }
}
@media (max-width: 46.875em) {
  .why-page-drop-new__we {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 30em) {
  .why-page-drop-new__we {
    min-width: auto;
  }
}
.we-why-page-opt-new__item-bottom {
  display: block;
  font-weight: 200;
  font-size: 16px;
  line-height: 19px;
  opacity: 0.6;
}
@media (min-width: 152.9375em) {
  .how-page-drop-new {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .how-page-drop-new {
      margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
      margin-bottom: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .how-page-drop-new {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.how-page-drop-new__title {
  line-height: 1.1666666667;
  border-bottom: 0.0625rem solid #CECECE;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .how-page-drop-new__title {
    font-size: 3rem;
    padding-bottom: 1.5rem;
    margin-bottom: 5.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .how-page-drop-new__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
      padding-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
      margin-bottom: calc(2.25rem + 3.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .how-page-drop-new__title {
    font-size: 1.5rem;
    padding-bottom: 0.75rem;
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .path-how-page-drop-new {
    position: relative;
  }
}
.path-how-page-drop-new__items {
  display: flex;
  justify-content: space-between;
  gap: 7.5rem;
}
@media (max-width: 87.5em) {
  .path-how-page-drop-new__items {
    gap: 3rem;
  }
}
@media (max-width: 37.5em) {
  .path-how-page-drop-new__items {
    flex-direction: column;
  }
}
.path-how-page-drop-new__item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 87.5em) {
  .path-how-page-drop-new__item {
    flex-direction: column;
    text-align: center;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .path-how-page-drop-new__item {
    flex-direction: row;
    display: flex;
    align-items: center;
    text-align: left;
  }
}
@media (max-width: 125em) {
  .path-how-page-drop-new__image img {
    width: 100%;
  }
}
.path-how-page-drop-new__block-text {
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
  max-width: 9.375rem;
}
.path-how-page-drop-new__title {
  line-height: 1.1818181818;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .path-how-page-drop-new__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .path-how-page-drop-new__title {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .path-how-page-drop-new__title {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .path-how-page-drop-new__title {
    font-weight: 600;
  }
}
.path-how-page-drop-new__text {
  line-height: 1.1875;
  font-weight: 200;
}
@media (min-width: 152.9375em) {
  .path-how-page-drop-new__text {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .path-how-page-drop-new__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .path-how-page-drop-new__text {
    font-size: 0.875rem;
  }
}
.path-how-page-drop-new__arrows img {
  width: 100%;
}
@media (max-width: 37.5em) {
  .path-how-page-drop-new__arrows {
    display: none;
  }
}
.advantages-how-page-drop-new {
  border-top: 0.0625rem solid #CECECE;
  position: relative;
}
@media (min-width: 152.9375em) {
  .advantages-how-page-drop-new {
    padding-top: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-how-page-drop-new {
      padding-top: calc(2.25rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-how-page-drop-new {
    padding-top: 2.25rem;
  }
}
@media (min-width: 152.9375em) {
  .advantages-how-page-drop-new {
    margin-top: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .advantages-how-page-drop-new {
      margin-top: calc(1.5rem + 4.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .advantages-how-page-drop-new {
    margin-top: 1.5rem;
  }
}
.advantages-how-page-drop-new__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 50em) {
  .advantages-how-page-drop-new__grid {
    display: block;
  }
}
@media (min-width: 156.25em) {
  .start-advantages-how-page-drop-new {
    margin-right: 6rem;
  }
}
@media (min-width: 75em) and (max-width: 156.25em) {
    .start-advantages-how-page-drop-new {
      margin-right: calc(1rem + 5 * (100vw - 75rem) / 81.25);
    }
}
@media (max-width: 75em) {
  .start-advantages-how-page-drop-new {
    margin-right: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .start-advantages-how-page-drop-new {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .start-advantages-how-page-drop-new {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .start-advantages-how-page-drop-new {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 50em) {
  .start-advantages-how-page-drop-new {
    margin-right: 0;
    margin-top: 2.25rem;
  }
}
.start-advantages-how-page-drop-new__button {
  display: block;
  text-align: center;
  position: relative;
  font-weight: 700;
  line-height: 1.1818181818;
  color: #fff;
  background-color: #A5947A;
  border-radius: 3rem;
  border: 0.0625rem solid #A5947A;
  transition: all 0.3s ease 0s;
  width: 100%;
}
@media (min-width: 152.9375em) {
  .start-advantages-how-page-drop-new__button {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .start-advantages-how-page-drop-new__button {
      font-size: calc(0.875rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .start-advantages-how-page-drop-new__button {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .start-advantages-how-page-drop-new__button {
    font-weight: 400;
  }
}
@media (min-width: 152.9375em) {
  .start-advantages-how-page-drop-new__button {
    padding-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .start-advantages-how-page-drop-new__button {
      padding-top: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .start-advantages-how-page-drop-new__button {
    padding-top: 1rem;
  }
}
@media (min-width: 152.9375em) {
  .start-advantages-how-page-drop-new__button {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .start-advantages-how-page-drop-new__button {
      padding-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .start-advantages-how-page-drop-new__button {
    padding-bottom: 1rem;
  }
}
.start-advantages-how-page-drop-new__button_text {
  transition: all 0.3s ease 0s;
  position: relative;
  right: 0;
}
.start-advantages-how-page-drop-new__button._start-advantages-how-page-drop-new__button-active {
  background-color: #624E2F;
}
.start-advantages-how-page-drop-new__button._start-advantages-how-page-drop-new__button-active .start-advantages-how-page-drop-new__button-icon {
  right: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 96px;
  height: 96px;
  border: 5px solid #624E2F;
}
@media (max-width: 50em) {
  .start-advantages-how-page-drop-new__button._start-advantages-how-page-drop-new__button-active .start-advantages-how-page-drop-new__button-icon {
    width: 80px;
    height: 80px;
  }
}
.start-advantages-how-page-drop-new__button._start-advantages-how-page-drop-new__button-active .start-advantages-how-page-drop-new__button_text {
  color: #624E2F;
}
@media (any-hover: hover) {
  .start-advantages-how-page-drop-new__button:hover .start-advantages-how-page-drop-new__button_text {
    right: 30px;
  }

  .start-advantages-how-page-drop-new__button:hover .start-advantages-how-page-drop-new__button-icon {
    width: 96px;
    height: 96px;
    border: 5px solid #624E2F;
    right: 24px;
  }
}
.start-advantages-how-page-drop-new__button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
  width: 50px;
  height: 50px;
  background-color: #A5947A;
  border-radius: 50%;
  transition: all 0.3s ease 0s;
  border: 5px solid #A5947A;
}
.start-advantages-how-page-drop-new__button-icon video {
  width: 50px;
  height: 50px;
}
@media (max-width: 50em) {
  .start-advantages-how-page-drop-new__button-icon {
    right: 24px;
  }
}
@media (min-width: 152.9375em) {
  .working-start-page-drop-new {
    margin-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new {
      margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .working-start-page-drop-new {
    margin-top: 5rem;
  }
}
@media (max-width: 61.99875em) {
  .working-start-page-drop-new .category__content {
    padding: 0;
  }
}
@media (max-width: 61.99875em) {
  .working-start-page-drop-new__container-big {
    padding: 0;
  }
}
.working-start-page-drop-new__title {
  padding-left: 1rem;
  line-height: 1.1666666667;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .working-start-page-drop-new__title {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .working-start-page-drop-new__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .working-start-page-drop-new__title {
    margin-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__title {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .working-start-page-drop-new__title {
    margin-bottom: 1.5rem;
  }
}
.working-start-page-drop-new__items {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 81.25em) {
  .working-start-page-drop-new__items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 61.99875em) {
  .working-start-page-drop-new__items {
    gap: 0;
  }
}
.working-start-page-drop-new__items-end {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
@media (max-width: 100em) {
  .working-start-page-drop-new__items-end {
    grid-template-columns: repeat(1, 1fr);
  }

  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding: 1.875rem 3rem;
    display: flex;
    gap: 2.1875rem;
  }
}
@media (max-width: 81.25em) {
  .working-start-page-drop-new__items-end {
    grid-template-columns: repeat(2, 1fr);
  }

  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    display: block;
  }
}
@media (max-width: 81.25em) and (min-width: 152.9375em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-top: 4rem;
  }
}
@media (max-width: 81.25em) and (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
      padding-top: calc(3rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 81.25em) and (max-width: 20em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-top: 3rem;
  }
}
@media (max-width: 81.25em) and (min-width: 152.9375em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-bottom: 4rem;
  }
}
@media (max-width: 81.25em) and (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
      padding-bottom: calc(3rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 81.25em) and (max-width: 20em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-bottom: 3rem;
  }
}
@media (max-width: 81.25em) and (min-width: 152.9375em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-right: 3.75rem;
  }
}
@media (max-width: 81.25em) and (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
      padding-right: calc(1.25rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 81.25em) and (max-width: 20em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-right: 1.25rem;
  }
}
@media (max-width: 81.25em) and (min-width: 152.9375em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-left: 3.75rem;
  }
}
@media (max-width: 81.25em) and (min-width: 20em) and (max-width: 152.9375em) {
    .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
      padding-left: calc(1.25rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 81.25em) and (max-width: 20em) {
  .working-start-page-drop-new__items-end .heading-item-working-start-page-drop-new {
    padding-left: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .working-start-page-drop-new__items-end {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
.item-working-start-page-drop-new {
  width: 100%;
}
.heading-item-working-start-page-drop-new {
  position: relative;
  background: #EBE7E2;
  border-radius: 64px;
  height: 100%;
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new {
    padding-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new {
      padding-top: calc(3rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new {
    padding-top: 3rem;
  }
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new {
    padding-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new {
      padding-bottom: calc(3rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new {
    padding-bottom: 3rem;
  }
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new {
    padding-right: 3.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new {
      padding-right: calc(1.25rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new {
    padding-right: 1.25rem;
  }
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new {
    padding-left: 3.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new {
      padding-left: calc(1.25rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new {
    padding-left: 1.25rem;
  }
}
.heading-item-working-start-page-drop-new_01 {
  background-color: #9C896D;
}
.heading-item-working-start-page-drop-new_01 .heading-item-working-start-page-drop-new__num,
.heading-item-working-start-page-drop-new_01 .heading-item-working-start-page-drop-new__title,
.heading-item-working-start-page-drop-new_01 .heading-item-working-start-page-drop-new__text {
  color: #fff;
}
@media (max-width: 61.99875em) {
  .heading-item-working-start-page-drop-new_01 {
    padding-bottom: 7.5rem;
    border-radius: 64px 64px 0px 0px;
  }
}
@media (max-width: 61.99875em) {
  .heading-item-working-start-page-drop-new_02 {
    position: relative;
    top: -60px;
    padding-bottom: 7.5rem !important;
    border-radius: 64px 64px 0px 0px;
  }
}
@media (max-width: 61.99875em) {
  .heading-item-working-start-page-drop-new_03 {
    background-color: #9C896D;
    color: #fff;
    position: relative;
    top: -140px;
  }

  .heading-item-working-start-page-drop-new_03 .heading-item-working-start-page-drop-new__num {
    color: #fff;
  }
}
.heading-item-working-start-page-drop-new__num {
  display: inline-flex;
  color: #9C896D;
  font-size: 3rem;
  line-height: 1.1666666667;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new__num {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new__num {
      margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new__num {
    margin-bottom: 0.25rem;
  }
}
.heading-item-working-start-page-drop-new__title {
  line-height: 1.1818181818;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new__title {
      font-size: calc(1.25rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new__title:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new__title:not(:last-child) {
      margin-bottom: calc(0.5rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.heading-item-working-start-page-drop-new__text a {
  font-weight: 600;
  text-decoration: underline;
}
.heading-item-working-start-page-drop-new__text:not(:last-child) {
  margin-bottom: 0.5rem;
}
.heading-item-working-start-page-drop-new__image {
  position: absolute;
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new__image {
    bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new__image {
      bottom: calc(3rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new__image {
    bottom: 3rem;
  }
}
@media (min-width: 152.9375em) {
  .heading-item-working-start-page-drop-new__image {
    right: 3.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .heading-item-working-start-page-drop-new__image {
      right: calc(1.25rem + 2.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .heading-item-working-start-page-drop-new__image {
    right: 1.25rem;
  }
}
@media (max-width: 100em) {
  .heading-item-working-start-page-drop-new__image {
    display: none;
  }
}
.item-working-start-page-drop-new__links {
  display: flex;
  gap: 0.75rem;
}
@media (min-width: 152.9375em) {
  .item-working-start-page-drop-new__links {
    margin-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-working-start-page-drop-new__links {
      margin-top: calc(1rem + 0.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-working-start-page-drop-new__links {
    margin-top: 1rem;
  }
}
.item-working-start-page-drop-new__links .social-we-why-page-opt-new__link {
  font-weight: 400;
  font-size: 0.875rem;
  padding: 0.75rem 1rem;
  max-height: 2.5rem;
}
@media (max-width: 61.99875em) {
  .item-working-start-page-drop-new__links .social-we-why-page-opt-new__link {
    background-color: #fff;
    color: #141414;
  }
}
.register-opt-drop-new__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 100em) {
  .register-opt-drop-new__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .register-opt-drop-new__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.register-opt-drop-new .form__span {
  transition: all 0.3s ease 0s;
  border-radius: 36px;
}
.register-opt-drop-new .input:focus:not(:placeholder-shown)+.form__span,
.register-opt-drop-new .input:not(:placeholder-shown)+.form__span {
  background: #141414;
  color: #fff;
  opacity: 1;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {

  .register-opt-drop-new .input:focus:not(:placeholder-shown)+.form__span,
  .register-opt-drop-new .input:not(:placeholder-shown)+.form__span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .register-opt-drop-new .input:focus:not(:placeholder-shown)+.form__span,
    .register-opt-drop-new .input:not(:placeholder-shown)+.form__span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {

  .register-opt-drop-new .input:focus:not(:placeholder-shown)+.form__span,
  .register-opt-drop-new .input:not(:placeholder-shown)+.form__span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {

  .register-opt-drop-new .input:focus:not(:placeholder-shown)+.form__span,
  .register-opt-drop-new .input:not(:placeholder-shown)+.form__span {
    font-size: 0.75rem;
  }
}
.register-opt-drop-new .button {
  background: #141414;
  color: #fff;
  border: 0.0625rem solid #141414;
}
@media (any-hover: hover) {
  .register-opt-drop-new .button:hover {
    background: #fff;
    color: #141414;
  }
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new {
    margin-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new {
      margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new {
    margin-top: 5rem;
  }
}
@media (max-width: 61.99875em) {
  .instructions-page-drop-new {
    margin-top: -45px;
  }
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new {
      margin-bottom: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new {
    margin-bottom: 5rem;
  }
}
.instructions-page-drop-new__title {
  line-height: 1.1666666667;
  border-bottom: 0.0625rem solid #CECECE;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new__title {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new__title {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new__title {
      padding-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new__title {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .instructions-page-drop-new__title {
    margin-bottom: 5.75rem;
  }
}
@media (min-width: 87.5em) and (max-width: 156.25em) {
    .instructions-page-drop-new__title {
      margin-bottom: calc(2.25rem + 3.5 * (100vw - 87.5rem) / 68.75);
    }
}
@media (max-width: 87.5em) {
  .instructions-page-drop-new__title {
    margin-bottom: 2.25rem;
  }
}
.instructions-page-drop-new__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
  row-gap: 1.5rem;
  border-bottom: 0.0625rem solid #CECECE;
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new__items {
    padding-bottom: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new__items {
      padding-bottom: calc(1.3125rem + 1.6875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new__items {
    padding-bottom: 1.3125rem;
  }
}
@media (max-width: 87.5em) {
  .instructions-page-drop-new__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .instructions-page-drop-new__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 37.5em) {
  .instructions-page-drop-new__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.instructions-page-drop-new__more {
  margin-right: auto;
  margin-left: auto;
  padding: 1.5rem 2.5rem;
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  transition: all 0.3s ease 0s;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new__more {
    margin-top: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new__more {
      margin-top: calc(0.5rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new__more {
    margin-top: 0.5rem;
  }
}
@media (min-width: 152.9375em) {
  .instructions-page-drop-new__more {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .instructions-page-drop-new__more {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .instructions-page-drop-new__more {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99875em) {
  .instructions-page-drop-new__more {
    font-weight: 500;
  }
}
@media (any-hover: hover) {
  .instructions-page-drop-new__more:hover {
    opacity: 0.6;
  }
}
.instructions-page-drop-new__more_01 {
  /* display: block; */
  display: none;
}
.instructions-page-drop-new__more_02 {
  /* display: none; */
  display: block;
}
/* .instructions-page-drop-new__more._open-instructions .instructions-page-drop-new__more_01 {
  display: none;
}
.instructions-page-drop-new__more._open-instructions .instructions-page-drop-new__more_02 {
  display: block;
} */
.content-image-item-instructions-page-drop-new {
  opacity: 0;
}
@media (max-width: 61.99875em) {
  .content-image-item-instructions-page-drop-new {
    opacity: 1;
  }
}
.content-image-item-instructions-page-drop-new__read {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0.625rem 1.5rem;
  background-color: #fff;
  border-radius: 2.25rem;
  z-index: 3;
}
@media (max-width: 61.99875em) {
  .content-image-item-instructions-page-drop-new__play {
    display: none;
  }
}
.content-image-item-instructions-page-drop-new__play img {
  z-index: 3;
  max-width: 4.5rem;
  max-height: 4.5rem;
  padding-bottom: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.content-image-item-instructions-page-drop-new__bottom {
  color: #fff;
}
.content-image-item-instructions-page-drop-new__end {
  z-index: 3;
  position: absolute;
  right: 15px;
  bottom: 10px;
  display: flex;
  align-items: center;
}
.content-image-item-instructions-page-drop-new__views {
  z-index: 3;
  position: absolute;
  left: 15px;
  bottom: 10px;
  display: flex;
  align-items: center;
}
.content-image-item-instructions-page-drop-new__views span {
  margin-right: 0.25rem;
  font-weight: 600;
}
.content-image-item-instructions-page-drop-new__likes {
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
}
.content-image-item-instructions-page-drop-new__likes span {
  display: block;
  margin-left: 0.25rem;
}
.content-image-item-instructions-page-drop-new__likes img {
  display: block;
  position: static;
  border-radius: 0 !important;
  max-width: 0.875rem;
  max-height: 0.75rem;
}
.content-image-item-instructions-page-drop-new__comments {
  display: flex;
  align-items: center;
}
.content-image-item-instructions-page-drop-new__comments span {
  display: block;
  margin-left: 0.25rem;
}
.content-image-item-instructions-page-drop-new__comments img {
  display: block;
  position: static;
  border-radius: 0 !important;
  max-width: 0.75rem;
  max-height: 0.75rem;
}
.item-instructions-page-drop-new-read .content-image-item-instructions-page-drop-new {
  opacity: 1;
}
.item-instructions-page-drop-new-read .item-instructions-page-drop-new__image-ibg::after {
  opacity: 0.4;
  background: rgb(255, 255, 255);
}
@media (any-hover: hover) {
  .item-instructions-page-drop-new:hover .item-instructions-page-drop-new__image-ibg::after {
    opacity: 0.4;
  }

  .item-instructions-page-drop-new:hover .content-image-item-instructions-page-drop-new {
    opacity: 1;
  }
}
.item-instructions-page-drop-new__image-ibg {
  padding-bottom: 59.3451568895%;
}
.item-instructions-page-drop-new__image-ibg::after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  border-radius: 24px 24px 0px 0px;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
@media (max-width: 61.99875em) {
  .item-instructions-page-drop-new__image-ibg::after {
    opacity: 0.4;
    background: rgba(0, 0, 0, 0.4);
  }
}
.item-instructions-page-drop-new__image-ibg img {
  border-radius: 24px 24px 0px 0px;
  pointer-events: none;
}
.item-instructions-page-drop-new__image-ibg iframe,
.item-instructions-page-drop-new__image-ibg video {
  border-radius: 24px 24px 0px 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.item-instructions-page-drop-new__title {
  padding-right: 1rem;
  padding-left: 1rem;
  font-weight: 400;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .item-instructions-page-drop-new__title {
    margin-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-instructions-page-drop-new__title {
      margin-top: calc(0.625rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-instructions-page-drop-new__title {
    margin-top: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .item-instructions-page-drop-new__title {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-instructions-page-drop-new__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-instructions-page-drop-new__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 75em) {
  .item-instructions-page-drop-new-none {
    display: none;
  }
}
@media (min-width: 152.9375em) {
  .variant-files-page-drop-new {
    margin-top: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .variant-files-page-drop-new {
      margin-top: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .variant-files-page-drop-new {
    margin-top: 5rem;
  }
}
@media (min-width: 152.9375em) {
  .variant-files-page-drop-new {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .variant-files-page-drop-new {
      margin-bottom: calc(5rem + 5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .variant-files-page-drop-new {
    margin-bottom: 5rem;
  }
}
.main-variant-files-page-drop-new__choice-link-block {
  flex-direction: column;
}
.main-variant-files-page-drop-new__choice-link-block-text {
  font-weight: 600;
  line-height: 1.1666666667;
  margin-bottom: 0.5rem;
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__choice-link-block-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__choice-link-block-text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__choice-link-block-text {
    font-size: 0.875rem;
  }
}
.main-variant-files-page-drop-new__choice-link-block-main {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 28.75em) {
  .main-variant-files-page-drop-new__choice-link-block-main {
    gap: 0.25rem;
  }
}
.form-modification-xml__value {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.form-modification-xml__value input {
  width: 25rem;
  font-weight: 600;
  line-height: 1.1875;
  text-decoration: underline;
}
@media (max-width: 46.875em) {
  .form-modification-xml__value input {
    width: 23.125rem;
  }
}
@media (min-width: 152.9375em) {
  .form-modification-xml__value input {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .form-modification-xml__value input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .form-modification-xml__value input {
    font-size: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .form-modification-xml__value input {
    font-size: 0.75rem;
    width: 19.375rem;
    gap: 0.25rem;
  }
}
@media (max-width: 27.5em) {
  .form-modification-xml__value input {
    font-size: 0.625rem;
    width: 16.25rem;
  }
}
@media (max-width: 24.375em) {
  .form-modification-xml__value input {
    font-size: 0.5625rem;
    width: 14.375rem;
  }
}
.form-modification-xml__button {
  display: block;
}
.form-modification-xml__button img {
  pointer-events: none;
}
@media (any-hover: hover) {
  .form-modification-xml__button:hover .form-modification-xml__button-01 {
    display: none;
  }

  .form-modification-xml__button:hover .form-modification-xml__button-02 {
    display: block;
  }
}
.form-modification-xml__button._form-modification-xml__button_active {
  pointer-events: none;
}
.form-modification-xml__button._form-modification-xml__button_active .form-modification-xml__button-01 {
  display: none;
}
.form-modification-xml__button._form-modification-xml__button_active .form-modification-xml__button-02 {
  display: none;
}
.form-modification-xml__button._form-modification-xml__button_active .form-modification-xml__button-03 {
  display: block;
}
@media (any-hover: hover) {
  .form-modification-xml__button._form-modification-xml__button_active:hover .form-modification-xml__button-02 {
    display: none;
  }
}
.form-modification-xml__button-02 {
  display: none;
}
.form-modification-xml__button-03 {
  display: none;
}
.main-variant-files-page-drop-new__choice {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__choice {
    margin-top: 3.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__choice {
      margin-top: calc(3.4375rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__choice {
    margin-top: 3.4375rem;
  }
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__choice {
    gap: 3.4375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__choice {
      gap: calc(2.25rem + 1.1875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__choice {
    gap: 2.25rem;
  }
}
@media (max-width: 84.375em) {
  .main-variant-files-page-drop-new__choice {
    margin-top: 1.1875rem;
  }
}
@media (max-width: 46.875em) {
  .main-variant-files-page-drop-new__choice {
    margin-top: 0.5rem;
  }
}
.main-variant-files-page-drop-new__choice .custom-select-options li:first-child {
  display: block;
}
.main-variant-files-page-drop-new__title {
  line-height: 1.1666666667;
  font-weight: 700;
  border-bottom: 0.0625rem solid #CECECE;
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__title {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__title {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__title {
      padding-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__title {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__title {
    margin-bottom: 5.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__title {
      margin-bottom: calc(2.25rem + 3.5 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__title {
    margin-bottom: 2.25rem;
  }
}
.main-variant-files-page-drop-new__body-first {
  border: 12px solid #9C896D;
  border-radius: 64px;
  position: relative;
  padding: 7.75rem 4rem 4.5rem 4rem;
  margin-top: 2.625rem;
}
@media (max-width: 84.375em) {
  .main-variant-files-page-drop-new__body-first {
    padding: 6.25rem 2rem;
  }
}
@media (max-width: 61.99875em) {
  .main-variant-files-page-drop-new__body-first {
    padding: 5rem 1rem;
  }
}
.main-variant-files-page-drop-new__xml {
  position: absolute;
  top: -90px;
  left: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  background-color: #fff;
  border-radius: 50%;
}
@media (max-width: 61.99875em) {
  .main-variant-files-page-drop-new__xml {
    width: 110px;
    height: 110px;
    top: -60px;
    left: 40px;
  }

  .main-variant-files-page-drop-new__xml img {
    width: 48px;
    height: 65px;
  }
}
.block-text-main-variant-files-page-drop-new__title {
  line-height: 1.1818181818;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .block-text-main-variant-files-page-drop-new__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .block-text-main-variant-files-page-drop-new__title {
      font-size: calc(1.25rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .block-text-main-variant-files-page-drop-new__title {
    font-size: 1.25rem;
  }
}
.block-text-main-variant-files-page-drop-new__title:not(:last-child) {
  margin-bottom: 1rem;
}
.block-text-main-variant-files-page-drop-new__text {
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .block-text-main-variant-files-page-drop-new__text {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .block-text-main-variant-files-page-drop-new__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .block-text-main-variant-files-page-drop-new__text {
    font-size: 0.875rem;
  }
}
.block-text-main-variant-files-page-drop-new__text:not(:last-child) {
  margin-bottom: 0.5rem;
}
.block-text-main-variant-files-page-drop-new__text-fatty {
  line-height: 1.1875;
  font-weight: 600;
}
@media (min-width: 152.9375em) {
  .block-text-main-variant-files-page-drop-new__text-fatty {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .block-text-main-variant-files-page-drop-new__text-fatty {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .block-text-main-variant-files-page-drop-new__text-fatty {
    font-size: 0.875rem;
  }
}
.block-text-main-variant-files-page-drop-new__text-fatty:not(:last-child) {
  margin-bottom: 0.5rem;
}
.main-variant-files-page-drop-new__selects {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}
@media (max-width: 46.875em) {
  .main-variant-files-page-drop-new__selects {
    gap: 2rem;
    flex-direction: column;
  }
}
.main-variant-files-page-drop-new__select {
  position: relative;
}
@media (max-width: 84.375em) {
  .main-variant-files-page-drop-new__select {
    width: 100%;
  }
}

.main-variant-files-page-drop-new__select .docks__span {
	background-color: #fff;
	color: #141414;
	font-size: 0.75rem;
	font-weight: 200;
}

.main-variant-files-page-drop-new__select span {
  position: absolute;
  z-index: 2;
  bottom: 39px;
  left: 11px;
  border-radius: 36px;
  padding: 0.375rem 0.75rem;
  color: #fff;
  background-color: #141414;
}
@media (min-width: 152.9375em) {
  .main-variant-files-page-drop-new__select span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .main-variant-files-page-drop-new__select span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .main-variant-files-page-drop-new__select span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {
  .main-variant-files-page-drop-new__select span {
    bottom: 30px;
    left: 9px;
  }
}
.block-text-main-variant-files-page-drop-new__link {
  line-height: 1.1875;
  font-weight: 600;
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: underline;
}
@media (min-width: 152.9375em) {
  .block-text-main-variant-files-page-drop-new__link {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .block-text-main-variant-files-page-drop-new__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .block-text-main-variant-files-page-drop-new__link {
    font-size: 0.875rem;
  }
}
@media (any-hover: hover) {
  .block-text-main-variant-files-page-drop-new__link:hover {
    opacity: 0.4;
    text-decoration: underline;
  }
}
@media (min-width: 152.9375em) {
  .block-text-main-variant-files-page-drop-new__link:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .block-text-main-variant-files-page-drop-new__link:not(:last-child) {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .block-text-main-variant-files-page-drop-new__link:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.main-variant-files-page-drop-new__variant .page-index {
  display: flex;
  justify-content: space-between;
  gap: 4.5rem;
  margin-bottom: 4rem;
}
@media (max-width: 112.5em) {
  .main-variant-files-page-drop-new__variant .page-index {
    gap: 3rem;
  }
}
@media (max-width: 84.375em) {
  .main-variant-files-page-drop-new__variant .page-index {
    flex-direction: column;
  }
}
.variant-others-main-variant-files-page-drop-new__items {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
}
@media (max-width: 84.375em) {
  .variant-others-main-variant-files-page-drop-new__items {
    padding-right: 1rem;
    padding-left: 1rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
  }
}
@media (max-width: 84.375em) and (min-width: 152.9375em) {
  .variant-others-main-variant-files-page-drop-new__items {
    column-gap: 3.75rem;
  }
}
@media (max-width: 84.375em) and (min-width: 20em) and (max-width: 152.9375em) {
    .variant-others-main-variant-files-page-drop-new__items {
      column-gap: calc(1.875rem + 1.875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 84.375em) and (max-width: 20em) {
  .variant-others-main-variant-files-page-drop-new__items {
    column-gap: 1.875rem;
  }
}
@media (max-width: 84.375em) {
  .variant-others-main-variant-files-page-drop-new__items::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #CECECE;
    width: 0.0625rem;
    height: 100%;
  }
}
@media (max-width: 37.5em) {
  .variant-others-main-variant-files-page-drop-new__items {
    grid-template-columns: repeat(1, 1fr);
  }

  .variant-others-main-variant-files-page-drop-new__items::after {
    display: none;
  }
}
@media (min-width: 152.9375em) {
  .item-variant-others-main-variant-files-page-drop-new__image {
    margin-bottom: 3.3125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .item-variant-others-main-variant-files-page-drop-new__image {
    margin-bottom: calc(1.875rem + 1.4375 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .item-variant-others-main-variant-files-page-drop-new__image {
    margin-bottom: 1.875rem;
  }
}
.item-variant-others-main-variant-files-page-drop-new .block-text-main-variant-files-page-drop-new__text:not(:last-child) {
  margin-bottom: 1rem;
}
.item-variant-others-main-variant-files-page-drop-new-01 {
  padding-right: 3.875rem;
  border-right: 0.0625rem solid #CECECE;
}
@media (max-width: 112.5em) {
  .item-variant-others-main-variant-files-page-drop-new-01 {
    padding-right: 1.875rem;
  }
}
@media (max-width: 84.375em) {
  .item-variant-others-main-variant-files-page-drop-new-01 {
    border-right: 0rem solid #CECECE;
  }
}
@media (max-width: 61.99875em) {
  .item-variant-others-main-variant-files-page-drop-new-01 {
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .item-variant-others-main-variant-files-page-drop-new-01 {
    padding-bottom: 2rem;
    border-bottom: 0.0625rem solid #CECECE;
  }
}
.item-variant-others-main-variant-files-page-drop-new-02 {
  padding-left: 3.875rem;
}
@media (max-width: 112.5em) {
  .item-variant-others-main-variant-files-page-drop-new-02 {
    padding-left: 1.875rem;
  }
}
@media (max-width: 61.99875em) {
  .item-variant-others-main-variant-files-page-drop-new-02 {
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .item-variant-others-main-variant-files-page-drop-new-02 {
    padding-top: 2rem;
  }
}
.form-block-variant-files-page-drop-new {
  background-color: #9C896D;
  border-radius: 5.625rem;
}
@media (min-width: 152.9375em) {
  .form-block-variant-files-page-drop-new {
    padding-top: 4.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .form-block-variant-files-page-drop-new {
    padding-top: calc(3rem + 1.625 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .form-block-variant-files-page-drop-new {
    padding-top: 3rem;
  }
}
@media (min-width: 152.9375em) {
  .form-block-variant-files-page-drop-new {
    padding-bottom: 4.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .form-block-variant-files-page-drop-new {
    padding-bottom: calc(3rem + 1.625 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .form-block-variant-files-page-drop-new {
    padding-bottom: 3rem;
  }
}
@media (max-width: 61.99875em) {
  .form-block-variant-files-page-drop-new {
    border-radius: 3rem;
  }
}
.form-block-variant-files-page-drop-new__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.125rem;
}
@media (max-width: 61.99875em) {
  .form-block-variant-files-page-drop-new__content {
    flex-direction: column;
  }
}
.form-block-variant-files-page-drop-new__text-block {
  color: #fff;
  max-width: 37.5rem;
}
@media (max-width: 61.99875em) {
  .form-block-variant-files-page-drop-new__text-block {
    max-width: none;
  }
}
.form-block-variant-files-page-drop-new__title {
  margin-bottom: 0.75rem;
  line-height: 1.1666666667;
  font-weight: 700;
}
@media (min-width: 152.9375em) {
  .form-block-variant-files-page-drop-new__title {
    font-size: 3rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .form-block-variant-files-page-drop-new__title {
    font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .form-block-variant-files-page-drop-new__title {
    font-size: 1.5rem;
  }
}
.form-block-variant-files-page-drop-new__text {
  line-height: 1.1818181818;
}
@media (min-width: 152.9375em) {
  .form-block-variant-files-page-drop-new__text {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .form-block-variant-files-page-drop-new__text {
    font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .form-block-variant-files-page-drop-new__text {
    font-size: 1.125rem;
  }
}
.form-block-variant-files-page-drop-new__form {
  max-width: 35rem;
  width: 100%;
}
@media (max-width: 61.99875em) {
  .form-block-variant-files-page-drop-new__form {
    max-width: none;
  }
}
.form-block-variant-files-page-drop-new__form .form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.5rem;
}
.form-block-variant-files-page-drop-new__form .form__span {
  transition: all 0.3s ease 0s;
  border-radius: 36px;
}
.form-block-variant-files-page-drop-new__form .form .input:focus:not(:placeholder-shown)+.form__span,
.form-block-variant-files-page-drop-new__form .form .input:not(:placeholder-shown)+.form__span {
  background: #141414;
  color: #fff;
  opacity: 1;
  font-weight: 200;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {

  .form-block-variant-files-page-drop-new__form .form .input:focus:not(:placeholder-shown)+.form__span,
  .form-block-variant-files-page-drop-new__form .form .input:not(:placeholder-shown)+.form__span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {

  .form-block-variant-files-page-drop-new__form .form .input:focus:not(:placeholder-shown)+.form__span,
  .form-block-variant-files-page-drop-new__form .form .input:not(:placeholder-shown)+.form__span {
    font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {

  .form-block-variant-files-page-drop-new__form .form .input:focus:not(:placeholder-shown)+.form__span,
  .form-block-variant-files-page-drop-new__form .form .input:not(:placeholder-shown)+.form__span {
    font-size: 0.875rem;
  }
}
@media (max-width: 112.5em) {

  .form-block-variant-files-page-drop-new__form .form .input:focus:not(:placeholder-shown)+.form__span,
  .form-block-variant-files-page-drop-new__form .form .input:not(:placeholder-shown)+.form__span {
    font-size: 0.75rem;
  }
}
@media (max-width: 61.99875em) {
  .form-block-variant-files-page-drop-new__form .form {
    grid-template-columns: repeat(1, 1fr);
  }
}
.form-block-variant-files-page-drop-new__form .form .register__button-popup {
  background-color: #141414;
  max-height: 3.125rem;
}
@media (max-width: 112.5em) {
  .form-block-variant-files-page-drop-new__form .form .register__button-popup {
    max-height: 2.625rem;
  }
}
@media (any-hover: hover) {
  .form-block-variant-files-page-drop-new__form .form .register__button-popup:hover {
    background-color: #fff;
    color: #141414;
  }
}
@media (max-width: 84.375em) {
  .main-variant-files-page-drop-new__first {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 46.875em) {
  .main-variant-files-page-drop-new__first {
    gap: 3.4375rem;
    flex-direction: column;
  }
}
@media (max-width: 84.375em) {
  .block-text-main-variant-files-page-drop-new {
    max-width: 18.75rem;
  }
}
@media (max-width: 61.99875em) {
  .block-text-main-variant-files-page-drop-new {
    max-width: none;
  }
}
@media (max-width: 61.99875em) {
  .main-variant-files-page-drop-new__variant .page-index {
    padding: 0;
  }
}
.header__top-opt {
  background: rgba(206, 206, 206, 0.3);
  text-align: center;
  position: relative;
  color: #141414;
  z-index: 100;
}
.header__top-text-opt {
  font-weight: 200;
  font-size: 0.75rem;
  line-height: 36px;
  max-width: 120rem;
  margin: 0 auto;
}
@media (max-width: 115.625em) {
  .header__top-text-opt {
    line-height: 30px;
  }
}
@media (max-width: 120em) {
  .page-drop__container-big--opt-firts {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 68.75em) {
  .page-drop__container-big--opt-firts {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 62.5em) {
  .page-drop__container-big--opt-firts {
    margin-bottom: 1.25rem;
  }
}
.preview-category--media {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 43.75em) {
  .preview-category--media {
    flex-direction: column-reverse;
  }
}
.preview-category--media:not(:last-child) {
  margin-bottom: 2.25rem;
}
@media (max-width: 120em) {
  .preview-category--media:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 85.375em) {
  .preview-category--media:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 37.5em) {
  .preview-category--media:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.page-index-opt {
  margin-top: 1.25rem;
}
@media (max-width: 120em) {
  .page-index-opt {
    margin-top: 2.5rem;
  }
}
@media (max-width: 112.5em) {
  .page-index-opt {
    margin-top: 1.875rem;
  }
}
@media (min-width: 156.25em) {
  .page-drop {
    margin-top: 6.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
  .page-drop {
    margin-top: calc(4.375rem + 1.875 * (100vw - 37.5rem) / 118.75);
  }
}
@media (max-width: 37.5em) {
  .page-drop {
    margin-top: 4.375rem;
  }
}
@media (min-width: 152.9375em) {
  .page-opt-new {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page-opt-new {
    margin-bottom: calc(6rem + 4 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page-opt-new {
    margin-bottom: 6rem;
  }
}
.main-page-opt-new__title_tab {
  display: none;
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__title_tab {
    display: block;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__title_tab {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.main-page-opt-new__wrraper-opt {
  max-width: 160rem;
  margin: 0 auto;
  margin-top: 7.75rem;
}
@media (max-width: 112.5em) {
  .main-page-opt-new__wrraper-opt {
    margin-top: 5.4375rem;
  }
}
.main-page-opt-new__body {
  gap: 13.9375rem;
  display: flex;
}
@media (max-width: 120em) {
  .main-page-opt-new__body {
    gap: 10.625rem;
  }
}
@media (max-width: 112.5em) {
  .main-page-opt-new__body {
    gap: 8.75rem;
  }
}
@media (max-width: 90.625em) {
  .main-page-opt-new__body {
    gap: 8.0625rem;
  }
}
@media (max-width: 81.25em) {
  .main-page-opt-new__body {
    gap: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__body {
    align-items: center;
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__body {
    align-items: normal;
    justify-content: center;
  }
}
.main-page-opt-new__image-content {
  max-width: 73.625rem;
  width: 100%;
  position: relative;
}
@media (max-width: 143.75em) {
  .main-page-opt-new__image-content {
    max-width: 51.8125rem;
  }
}
@media (max-width: 112.5em) {
  .main-page-opt-new__image-content {
    max-width: 41.4375rem;
  }
}
@media (max-width: 90.625em) {
  .main-page-opt-new__image-content {
    max-width: 35.375rem;
  }
}
@media (max-width: 90.625em) {
  .main-page-opt-new__image-content {
    max-width: 31.5rem;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__image-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 32.375rem;
  }

  .main-page-opt-new__image-content::after {
    content: "";
    background: linear-gradient(285.2deg, #9C896D 25.14%, #E1C292 101.09%);
    position: absolute;
    width: 100vw;
    height: 100%;
    max-height: 14.9375rem;
    bottom: 0;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__image-content {
    max-width: 21.4375rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.main-page-opt-new__image {
  display: block;
  padding-bottom: 110.196445276%;
}
@media (max-width: 81.25em) {
  .main-page-opt-new__image {
    padding-bottom: 119.0476190476%;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__image {
    padding-bottom: 110.2040816327%;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__image {
    padding-bottom: 110.2040816327%;
  }
}
.main-page-opt-new__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 1;
}
.main-page-opt-new__image::after {
  content: "";
  background: linear-gradient(285.2deg, #9C896D 25.14%, #E1C292 101.09%);
  border-radius: 18.75rem;
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 31.25rem;
  bottom: 0;
  right: 0;
}
@media (max-width: 143.75em) {
  .main-page-opt-new__image::after {
    max-height: 25rem;
  }
}
@media (max-width: 112.5em) {
  .main-page-opt-new__image::after {
    max-height: 16.8125rem;
  }
}
@media (max-width: 90.625em) {
  .main-page-opt-new__image::after {
    max-height: 14.375rem;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__image::after {
    display: none;
  }
}
@media (max-width: 112.5em) {
  .main-page-opt-new__image_01 {
    display: none;
  }
}
.main-page-opt-new__image_02 {
  display: none;
}
@media (max-width: 112.5em) {
  .main-page-opt-new__image_02 {
    display: block;
  }
}
@media (max-width: 61.9375em) {
  .main-page-opt-new__image_02 {
    display: none;
  }
}
.main-page-opt-new__image_03 {
  display: none;
}
@media (max-width: 61.9375em) {
  .main-page-opt-new__image_03 {
    display: block;
  }
}
.main-page-opt-new__content {
  margin-top: 22.8125rem;
}
@media (max-width: 120em) {
  .main-page-opt-new__content {
    margin-top: 9.375rem;
  }
}
@media (max-width: 90.625em) {
  .main-page-opt-new__content {
    margin-top: 6.875rem;
  }
}
@media (max-width: 81.25em) {
  .main-page-opt-new__content {
    margin-top: 8.625rem;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__content {
    margin-top: 3rem;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__content {
    margin-top: 2.1875rem;
  }
}
.main-page-opt-new__title {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.171875;
  max-width: 36.25rem;
  margin-bottom: 4rem;
}
@media (max-width: 90.625em) {
  .main-page-opt-new__title {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 81.25em) {
  .main-page-opt-new__title {
    font-size: 2.25rem;
    margin-bottom: 3rem;
    max-width: 20rem;
  }
}
@media (max-width: 61.99875em) {
  .main-page-opt-new__title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 3rem;
    max-width: 32.375rem;
  }
}
@media (max-width: 37.5em) {
  .main-page-opt-new__title {
    margin-bottom: 0;
    margin-top: 2.25rem;
    font-size: 1.5rem;
  }
}
 @media (min-width: 152.9375em) {
  .page-feedback-page__container-big {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-feedback-page__container-big {
      margin-bottom: calc(4rem + 4 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-feedback-page__container-big {
    margin-bottom: 4rem;
  }
}
.page-feedback-page__title {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 62.5em) {
  .page-feedback-page__title {
    margin-top: 1rem;
  }
}



.tabs-page-feedback-page__navigations {
  display: flex;
  justify-content: center;
  column-gap: 0.1rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4.375rem;
  border-bottom: 1px solid #CECECE;
}
@media (max-width: 112.5em) {
  .tabs-page-feedback-page__navigations {
    margin-bottom: 0;
  }
}
.tabs-page-feedback-page__tab {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1818181818;
  color: #CECECE;
}
@media (max-width: 32em) {
  .tabs-page-feedback-page__tab {
    font-size: 16px;
  }
}
@media (max-width: 25em) {
  .tabs-page-feedback-page__tab {
    font-size: 13px;
  }
}
.tabs-page-feedback-page__tab._tab-active {
  color: #141414;
}
.tabs-page-feedback-page__button {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #141414;
  color: #0d0a0a;
  border-radius: 36px;
}
@media (min-width: 152.9375em) {
  .tabs-page-feedback-page__button {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .tabs-page-feedback-page__button {
      padding-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .tabs-page-feedback-page__button {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .tabs-page-feedback-page__button {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .tabs-page-feedback-page__button {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .tabs-page-feedback-page__button {
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 112.5em) {
  .tabs-page-feedback-page__button {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.tabs-page-feedback-page__button._tab-active {
  background: #141414;
  border-radius: 36px;
  color: #fff;
}
.tabs-page-feedback-page__content {
  max-width: 112.5rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 1.5rem;
}
@media (max-width: 112.5em) {
  .tabs-page-feedback-page__content {
    max-width: 100rem;
  }
}
@media (min-width: 152.9375em) {
  .body-tabs-page-feedback-page__pagination {
    margin-top: 3.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .body-tabs-page-feedback-page__pagination {
      margin-top: calc(2.25rem + 0.875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .body-tabs-page-feedback-page__pagination {
    margin-top: 2.25rem;
  }
}
.item-body-tabs-page-feedback-page__image {
  max-width: 100%;
}
.item-body-tabs-page-feedback-page__image img {
  max-width: 100%;
}
@media (max-width: 112.5em) {
  .item-body-tabs-page-feedback-page__image img {
    max-width: 14.25rem;
    max-height: 14.875rem;
    width: 100%;
  }
}
@media (max-width: 112.5em) and (max-width: 37.5em) {
  .item-body-tabs-page-feedback-page__image img {
    max-width: none;
    max-height: none;
  }
}
@media (max-width: 112.5em) {
  .item-body-tabs-page-feedback-page__image {
    max-width: 14.25rem;
    max-height: 14.875rem;
    width: 100%;
  }
}
@media (max-width: 112.5em) and (max-width: 37.5em) {
  .item-body-tabs-page-feedback-page__image {
    max-width: none;
    max-height: none;
  }
}
@media (min-width: 152.9375em) {
  .item-body-tabs-page-feedback-page:not(:first-child) {
    margin-top: 2.1875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-body-tabs-page-feedback-page:not(:first-child) {
      margin-top: calc(1rem + 1.1875 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-body-tabs-page-feedback-page:not(:first-child) {
    margin-top: 1rem;
  }
}
.item-body-tabs-page-feedback-page__top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.375rem;
}
.item-body-tabs-page-feedback-page__block-text {
  gap: 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__title {
    font-weight: 400;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__data {
    font-weight: 200;
    display: flex;
    align-items: center;
  }
}
.item-body-tabs-page-feedback-page__text {
  font-weight: 200;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 0.0625rem solid #CECECE;
}
@media (min-width: 152.9375em) {
  .item-body-tabs-page-feedback-page__text {
    padding-bottom: 1.8125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-body-tabs-page-feedback-page__text {
      padding-bottom: calc(1.5rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-body-tabs-page-feedback-page__text {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .item-body-tabs-page-feedback-page__text {
    font-size: 0.8125rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .item-body-tabs-page-feedback-page__text {
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
.item-body-tabs-page-feedback-page__text--mag {
  font-weight: 200;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 152.9375em) {
  .item-body-tabs-page-feedback-page__text--mag {
    padding-bottom: 1.8125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-body-tabs-page-feedback-page__text--mag {
      padding-bottom: calc(1.5rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-body-tabs-page-feedback-page__text--mag {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .item-body-tabs-page-feedback-page__text--mag {
    font-size: 0.8125rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .item-body-tabs-page-feedback-page__text--mag {
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
  }
}
.leave-feedback-tabs__body--fed-page {
  max-width: 65.625rem;
  margin: 0 auto;
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs__body--fed-page {
    margin-top: 7.125rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs__body--fed-page {
      margin-top: calc(3.5625rem + 3.5625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs__body--fed-page {
    margin-top: 3.5625rem;
  }
}
.item-body-tabs-page-feedback-page__text-bottom {
  font-weight: 400;
  line-height: 1.2222222222;
}
@media (min-width: 156.25em) {
  .item-body-tabs-page-feedback-page__text-bottom {
    margin-top: 3.625rem;
  }
}
@media (min-width: 43.75em) and (max-width: 156.25em) {
    .item-body-tabs-page-feedback-page__text-bottom {
      margin-top: calc(1.5rem + 2.125 * (100vw - 43.75rem) / 112.5);
    }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__text-bottom {
    margin-top: 1.5rem;
  }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__text-bottom {
    display: none;
  }
}
.item-body-tabs-page-feedback-page__link {
  gap: 0.5rem;
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media (min-width: 156.25em) {
  .item-body-tabs-page-feedback-page__link {
    margin-top: 0.75rem;
  }
}
@media (min-width: 43.75em) and (max-width: 156.25em) {
    .item-body-tabs-page-feedback-page__link {
      margin-top: calc(0.5rem + 0.25 * (100vw - 43.75rem) / 112.5);
    }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__link {
    margin-top: 0.5rem;
  }
}
.item-body-tabs-page-feedback-page__link svg {
  width: 22px;
  height: 9px;
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page__link {
    display: none;
  }
}
.item-body-tabs-page-feedback-page--item {
  display: flex;
  gap: 1.5rem;
}
@media (min-width: 156.25em) {
  .item-body-tabs-page-feedback-page--item:not(:first-child) {
    margin-top: 4.5rem;
  }
}
@media (min-width: 43.75em) and (max-width: 156.25em) {
    .item-body-tabs-page-feedback-page--item:not(:first-child) {
      margin-top: calc(3rem + 1.5 * (100vw - 43.75rem) / 112.5);
    }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page--item:not(:first-child) {
    margin-top: 3rem;
  }
}
@media (min-width: 156.25em) {
  .item-body-tabs-page-feedback-page--item:last-child {
    margin-bottom: 4.5rem;
  }
}
@media (min-width: 43.75em) and (max-width: 156.25em) {
    .item-body-tabs-page-feedback-page--item:last-child {
      margin-bottom: calc(3rem + 1.5 * (100vw - 43.75rem) / 112.5);
    }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page--item:last-child {
    margin-bottom: 3rem;
  }
}
@media (max-width: 43.75em) {
  .item-body-tabs-page-feedback-page--item {
    flex-direction: column;
  }
}
.table-body-tabs-page-feedback-page-item {
  display: flex;
  min-width: 75rem;
  transition: border-radius 0.3s, background-color 0.7s;
}
.table-body-tabs-page-feedback-page-item img {
  transition: border-radius 0.3s, transform 0.3s;
}
@media (max-width: 112.5em) {
  .table-body-tabs-page-feedback-page-item {
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
    border: 1px solid #CECECE;
    min-width: 170px;
    max-width: 170px;
    margin: 2px 2px 20px;
    padding: 5px;
    border-radius: 0 0 1.5rem 0;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .table-body-tabs-page-feedback-page-item:hover {
    border: 1px solid #CECECE;
    border-radius: 1.5rem;
    background-color: #9C896D15;
  }

  .table-body-tabs-page-feedback-page-item:hover img {
    border-radius: 1.5rem;
    transform: scale(1.05);
  }
}


.table-body-tabs-page-feedback-page-item__icon svg,
.table-body-tabs-page-feedback-page-item__icon use,
.table-body-tabs-page-feedback-page-item__icon path {
  stroke: #3b5998 !important;
  width: 20px;
  height: 20px;
}
.table-body-tabs-page-feedback-page-item__image img {
  width: 60px;
  height: 90px;
}
@media (max-width: 112.5em) {
  .table-body-tabs-page-feedback-page-item__image img {
    width: 157px;
    height: auto;
    max-height: 160px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
  }
}
.table-body-tabs-page-feedback-page-item__title {
  min-width: 600px;
  max-width: 600px;
}
@media (max-width: 112.5em) {
  .table-body-tabs-page-feedback-page-item__title {
    min-width: 150px;
  }
}
.table-body-tabs-page-feedback-page-item__button {
  padding: 0.25rem 1.125rem;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
  transition: all 0.3s ease 0s;
  color: #fff;
  border-radius: 1.5rem;
  text-align: center;
}
@media (any-hover: hover) {
  .table-body-tabs-page-feedback-page-item__button:hover {
    background-color: initial;
    color: #141414;
  }
}
.table-body-tabs-page-feedback-page-item-block {
  border: 0.0625rem solid #CECECE;
  padding: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
}
@media (max-width: 112.5em) {
  .table-body-tabs-page-feedback-page-item-block {
    border: 0.0625rem solid transparent;
    text-align: center;
    flex-wrap: wrap;
    padding: 0;
  }
}
.table-body-tabs-page-feedback-page-item-block:first-child {
  display: inherit;
  max-width: 6.25rem;
}
@media (max-width: 112.5em) {
  .table-body-tabs-page-feedback-page-item-block:first-child {
    display: none;
  }
}
.body-tabs-page-feedback-page__items-table {
  overflow: auto;
}
@media (max-width: 112.5em) {
  .body-tabs-page-feedback-page__items-table {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 156.25em) {
  .page-index--media {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .page-index--media {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 85.375em) {
  .page-index--media {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .page-index--media {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .page-index--media {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .page-index--media {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-index--media {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .page-drop {
    margin-top: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-drop {
      margin-top: calc(1.875rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-drop {
    margin-top: 1.875rem;
  }
}
@media (min-width: 152.9375em) {
  .page-drop {
    padding-top: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-drop {
      padding-top: calc(0.625rem + 1.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-drop {
    padding-top: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .page-drop {
    margin-bottom: 4.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-drop {
      margin-bottom: calc(2rem + 2.0625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-drop {
    margin-bottom: 2rem;
  }
}
@media (max-width: 156.25em) {
  .page-personal-office {
    padding-right: 2.625rem;
    padding-left: 2.625rem;
  }
}
@media (max-width: 112.5em) {
  .page-personal-office {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media (max-width: 64em) {
  .page-personal-office {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .page-personal-office {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.page-personal-office__title {
  font-weight: 700;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .page-personal-office__title {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .page-personal-office__title {
      font-size: calc(1.25rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .page-personal-office__title {
    font-size: 1.25rem;
  }
}

.item-slider-reviews__text {
  margin-bottom: 0.625rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.reviews {
  margin: 0 auto;
  max-width: 160rem;
}
@media (min-width: 152.9375em) {
  .reviews {
    margin-top: 6.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .reviews {
      margin-top: calc(2rem + 4.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .reviews {
    margin-top: 2rem;
  }
}
@media (max-width: 120em) {
  .reviews {
    margin-top: 8.75rem;
  }
}
@media (max-width: 112.5em) {
  .reviews {
    margin-top: 6.25rem;
  }
}
@media (max-width: 85.375em) {
  .reviews {
    margin-top: 3.125rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .reviews {
    margin-top: 6.25rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .reviews {
      margin-top: calc(2rem + 4.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .reviews {
    margin-top: 2rem;
  }
}
@media (max-width: 64em) {
  .reviews {
    margin-top: 3.75rem;
  }
}
@media (max-width: 48em) {
  .reviews {
    margin-top: 1rem;
  }
}
.reviews__body {
  position: relative;
}
@media (min-width: 152.9375em) {
  .reviews__body {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .reviews__body {
      padding-bottom: calc(0.375rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .reviews__body {
    padding-bottom: 0.375rem;
  }
}
@media (max-width: 112.5em) {
  .reviews__body .swiper__button-margin {
    margin: 0rem 0rem;
  }
}
.reviews__block-text {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 152.9375em) {
  .reviews__block-text {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .reviews__block-text {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .reviews__block-text {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 150em) {
  .reviews__block-text {
    padding-left: 6rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 150em) {
    .reviews__block-text {
      padding-left: calc(1rem + 5 * (100vw - 47.9375rem) / 102.0625);
    }
}
@media (max-width: 47.9375em) {
  .reviews__block-text {
    padding-left: 1rem;
  }
}
@media (max-width: 156.25em) {
  .reviews__block-text {
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .reviews__block-text {
    padding-left: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .reviews__block-text {
    padding-left: 3.75rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 64em) {
  .reviews__block-text {
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .reviews__block-text {
    padding-left: 1.75rem;
    justify-content: space-between;
  }
}
@media (max-width: 48em) {
  .reviews__block-text {
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .reviews__block-text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.new-item-slide-new-receipts__price-image-new_not-available {
  background-color: #9C896D;
  border: 0.0625rem solid #fff;
  max-width: none;
  color: #fff;
  border-radius: 36px;
  padding-right: 1rem;
  padding-left: 1rem;
  min-height: 2.1875rem;
  max-height: 2.1875rem;
  right: initial;
  bottom: initial;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
@media (max-width: 112.5em) {
  .new-item-slide-new-receipts__price-image-new_not-available {
    min-height: 1.75rem;
    max-height: 1.75rem;
    max-width: none;
  }
}
@media (max-width: 75.06125em) {
  .new-item-slide-new-receipts__price-image-new_not-available {
    width: 100%;
  }
}
@media (max-width: 37.5em) {
  .new-item-slide-new-receipts__price-image-new_not-available {
    min-height: 1.5625rem;
    max-height: 1.5625rem;
    max-width: none;
  }
}
.new-item-slide-new-receipts__price-image-new_not-available .new-item-slide-new-receipts__price-image-new {
  font-size: 0.9375rem;
  right: initial;
  left: 16px;
  bottom: 16px;
  padding: 4px 8px;
  background-color: #fff;
  color: #E30000;
  border-radius: 2px;
  text-align: center;
  min-width: 8.875rem;
  white-space: nowrap;
}
@media (max-width: 81.31125em) {
  .new-item-slide-new-receipts__price-image-new_not-available .new-item-slide-new-receipts__price-image-new {
    min-width: 7.5rem;
    font-size: 0.6875rem;
    padding: 2px 4px;
    left: 4px;
    bottom: 4px;
  }
}
@media (max-width: 37.5em) {
  .new-item-slide-new-receipts__price-image-new_not-available .new-item-slide-new-receipts__price-image-new {
    font-size: 0.8125rem;
  }
}
.reviews__link {
  transition: all 0.3s ease 0s;
  /* color: #0070ff; */
  color: #0050B3;
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .reviews__link:hover {
    color: #d21215;
  }
}
@media (max-width: 48em) {
  .item-slide-new-receipts__image-big {
    display: none;
  }
}
.item-slide-new-receipts__image-small {
  display: none;
}
@media (max-width: 48em) {
  .item-slide-new-receipts__image-small {
    display: block;
  }
}
.reviews-sliders {
  overflow: hidden;
}
.sliders-reviews {
  padding-bottom: 1.25rem;
}
@media (min-width: 150em) {
  .sliders-reviews {
    padding-left: 6rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 150em) {
    .sliders-reviews {
      padding-left: calc(1rem + 5 * (100vw - 47.9375rem) / 102.0625);
    }
}
@media (max-width: 47.9375em) {
  .sliders-reviews {
    padding-left: 1rem;
  }
}
@media (min-width: 150em) {
  .sliders-reviews {
    padding-right: 6rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 150em) {
    .sliders-reviews {
      padding-right: calc(1rem + 5 * (100vw - 47.9375rem) / 102.0625);
    }
}
@media (max-width: 47.9375em) {
  .sliders-reviews {
    padding-right: 1rem;
  }
}
@media (max-width: 48em) {
  .sliders-reviews {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.item-slider-reviews {
  border-radius: 0.625rem;
  border: 0.0625rem solid #141414;
}
@media (min-width: 156.25em) {
  .item-slider-reviews {
    padding-top: 2.25rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .item-slider-reviews {
      padding-top: calc(1.5rem + 0.75 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .item-slider-reviews {
    padding-top: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .item-slider-reviews {
    padding-right: 2.25rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .item-slider-reviews {
      padding-right: calc(1.5rem + 0.75 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .item-slider-reviews {
    padding-right: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .item-slider-reviews {
    padding-left: 2.25rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .item-slider-reviews {
      padding-left: calc(1.5rem + 0.75 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .item-slider-reviews {
    padding-left: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .item-slider-reviews {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 85.375em) and (max-width: 156.25em) {
    .item-slider-reviews {
      padding-bottom: calc(1.125rem + 1.375 * (100vw - 85.375rem) / 70.875);
    }
}
@media (max-width: 85.375em) {
  .item-slider-reviews {
    padding-bottom: 1.125rem;
  }
}
@media (max-width: 85.375em) {
  .item-slider-reviews {
    padding-bottom: 2.125rem;
  }
}
.item-slider-reviews__top {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 152.9375em) {
  .item-slider-reviews__top {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-slider-reviews__top {
      margin-bottom: calc(0.75rem + 0.625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-slider-reviews__top {
    margin-bottom: 0.75rem;
  }
}
.rating-item-slider-reviews {
  margin-bottom: auto;
  margin-top: 0.3125rem;
}
@media (max-width: 112.5em) {
  .rating-item-slider-reviews {
    letter-spacing: 0.2rem;
    font-size: 1.25rem;
  }
}
.rating-item-slider-reviews__value {
  display: none;
}
@media (min-width: 152.9375em) {
  .leave-feedback {
    margin-top: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback {
      margin-top: calc(0.375rem + 1 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback {
    margin-top: 0.375rem;
  }
}
@media (min-width: 152.9375em) {
  .leave-feedback {
    margin-bottom: 8.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback {
      margin-bottom: calc(2rem + 6.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .leave-feedback {
    margin-top: 2.5rem;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback {
    margin-top: 1.5rem;
  }
}
.leave-feedback__button {
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .leave-feedback__button:hover {
    opacity: 0.6;
  }
}
.leave-feedback__button span {
  max-width: 35rem;
  width: 100%;
  display: flex;
  justify-content: center;
  border: 0.0625rem solid #141414;
  border-radius: 2.25rem;
  font-weight: 400;
  line-height: 1.1875;
  margin-bottom: 1.5rem;
}
@media (max-width: 112.5em) {
  .leave-feedback__button span {
    max-width: 28.125rem;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback__button span {
    max-width: 24.75rem;
  }
}
@media (min-width: 152.9375em) {
  .leave-feedback__button span {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback__button span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback__button span {
    font-size: 0.875rem;
  }
}
@media (min-width: 152.9375em) {
  .leave-feedback__button span {
    padding-top: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback__button span {
      padding-top: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback__button span {
    padding-top: 0.75rem;
  }
}
@media (min-width: 152.9375em) {
  .leave-feedback__button span {
    padding-bottom: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback__button span {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback__button span {
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 64em) {
  .leave-feedback__button span {
    max-width: 14.125rem;
    margin-top: 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .leave-feedback__button span {
    width: 100%;
    max-width: none;
  }
}
.leave-feedback-tabs__navigation {
  display: flex;
  justify-content: center;
}
.leave-feedback-tabs-body {
  display: flex;
  justify-content: space-between;
  margin: 0rem 2rem;
}
@media (max-width: 125em) {
  .leave-feedback-tabs-body {
    margin: 0;
  }
}
.leave-feedback-tabs-body__image {
  margin-right: 4rem;
}
@media (max-width: 112.5em) {
  .leave-feedback-tabs-body__image {
    margin-right: 3rem;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback-tabs-body__image {
    margin-right: 1.5rem;
  }
}
@media (max-width: 75em) {
  .leave-feedback-tabs-body__image {
    display: none;
  }
}
@media (max-width: 125em) {
  .leave-feedback-tabs-body__image_01 {
    display: none;
  }
}
.leave-feedback-tabs-body__image_02 {
  display: none;
}
@media (max-width: 125em) {
  .leave-feedback-tabs-body__image_02 {
    display: block;
  }
}
@media (max-width: 125em) and (max-width: 112.5em) {
  .leave-feedback-tabs-body__image_02 {
    max-width: 37.5rem;
    max-height: 34.375rem;
  }
}
@media (max-width: 93.75em) {
  .leave-feedback-tabs-body__image_02 {
    display: none;
  }
}
.leave-feedback-tabs-body__image_03 {
  display: none;
}
@media (max-width: 93.75em) {
  .leave-feedback-tabs-body__image_03 {
    display: block;
  }
}
@media (min-width: 150em) {
  .leave-feedback-tabs-body__image img {
    width: 70.75rem;
  }
}
@media (min-width: 120em) and (max-width: 150em) {
    .leave-feedback-tabs-body__image img {
      width: calc(50.75rem + 20 * (100vw - 120rem) / 30);
    }
}
@media (max-width: 120em) {
  .leave-feedback-tabs-body__image img {
    width: 50.75rem;
  }
}
@media (min-width: 150em) {
  .leave-feedback-tabs-body__image img {
    height: 38.375rem;
  }
}
@media (min-width: 120em) and (max-width: 150em) {
    .leave-feedback-tabs-body__image img {
      height: calc(38.375rem + 0 * (100vw - 120rem) / 30);
    }
}
@media (max-width: 120em) {
  .leave-feedback-tabs-body__image img {
    height: 38.375rem;
  }
}
@media (max-width: 120em) and (min-width: 120em) {
  .leave-feedback-tabs-body__image img {
    width: 50.75rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 120em) {
    .leave-feedback-tabs-body__image img {
      width: calc(37.6875rem + 13.0625 * (100vw - 85.375rem) / 34.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .leave-feedback-tabs-body__image img {
    width: 37.6875rem;
  }
}
@media (max-width: 120em) and (min-width: 120em) {
  .leave-feedback-tabs-body__image img {
    height: 38.375rem;
  }
}
@media (max-width: 120em) and (min-width: 85.375em) and (max-width: 120em) {
    .leave-feedback-tabs-body__image img {
      height: calc(33.625rem + 4.75 * (100vw - 85.375rem) / 34.625);
    }
}
@media (max-width: 120em) and (max-width: 85.375em) {
  .leave-feedback-tabs-body__image img {
    height: 33.625rem;
  }
}
@media (max-width: 62.5em) {
  .leave-feedback-tabs-body__image {
    display: none;
  }
}
.leave-feedback-tabs-body__form {
  width: 100%;
}
.leave-feedback-tabs-body__title {
  margin-bottom: 3.4375rem;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 120em) {
  .leave-feedback-tabs-body__title {
    margin-top: 0.625rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 112.5em) {
  .leave-feedback-tabs-body__title {
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback-tabs-body__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0.3125rem;
  }
}
.leave-feedback-tabs-body__flex {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.625rem;
  gap: 1.5rem;
}
@media (max-width: 75em) {
  .leave-feedback-tabs-body__flex {
    display: flex;
    margin-bottom: 0.3125rem;
  }

  .leave-feedback-tabs-body__flex label:nth-child(1) {
    width: 63%;
  }

  .leave-feedback-tabs-body__flex label:nth-child(2) {
    width: 35%;
  }
}
@media (max-width: 62.5em) {
  .leave-feedback-tabs-body__flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .leave-feedback-tabs-body__flex label {
    min-width: 100%;
  }
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs-body__flex {
    flex-direction: column;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
.leave-feedback-tabs-body__flex input {
  border: 0.0625rem solid #141414;
  border-radius: 2.25rem;
  padding: 1rem 0rem 1rem 1rem;
  width: 100%;
}
.leave-feedback-tabs-body__input-name {
  width: 100%;
  position: relative;
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs-body__input-name {
    margin-top: 2.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs-body__input-name {
      margin-top: calc(0.75rem + 1.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs-body__input-name {
    margin-top: 0.75rem;
  }
}
.leave-feedback-tabs-body__input-name._form-focus span {
  opacity: 1;
}
.leave-feedback-tabs-body__input-name span {
  opacity: 0;
  border-radius: 1rem;
  top: -0.9375rem;
  left: 0.625rem;
  padding: 0.5rem 0.75rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.leave-feedback-tabs-body__input-city {
  width: 100%;
  position: relative;
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs-body__input-city {
    margin-top: 2.0625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs-body__input-city {
      margin-top: calc(0.75rem + 1.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs-body__input-city {
    margin-top: 0.75rem;
  }
}
.leave-feedback-tabs-body__input-city._form-focus span {
  opacity: 1;
}
.leave-feedback-tabs-body__input-city span {
  opacity: 0;
  border-radius: 1rem;
  top: -0.9375rem;
  left: 0.625rem;
  padding: 0.5rem 0.75rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.leave-feedback-tabs-body__response {
  margin-bottom: 1.5rem;
  width: 100%;
  padding-bottom: 1.25rem;
  position: relative;
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs-body__response {
    height: 20.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs-body__response {
      height: calc(11.25rem + 9 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs-body__response {
    height: 11.25rem;
  }
}
@media (max-width: 75em) {
  .leave-feedback-tabs-body__response {
    height: 9.25rem;
  }
}
.leave-feedback-tabs-body__response-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}
.leave-feedback-tabs__body_rating-body {
  letter-spacing: 0.3rem;
  font-size: 1.25rem;
}
.leave-feedback-tabs__content {
  display: block;
}
.leave-feedback-tabs__content-none {
  display: none;
}
.leave-feedback-tabs__body {
  margin-top: 4.375rem;
}
.leave-feedback-tabs__body .form__span {
  top: -5px;
}
@media (max-width: 85.375em) {
  .leave-feedback-tabs__body {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs__body {
    margin-top: 0.625rem;
  }
}
.leave-feedback-tabs__body_rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs__body_rating {
    flex-direction: column;
  }
}
.leave-feedback-tabs__body_rating_button {
  padding-right: 1.8125rem;
  padding-left: 1.8125rem;
  border-radius: 2.25rem;
  transition: all 0.3s ease 0s;
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs__body_rating_button {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs__body_rating_button {
      padding-top: calc(0.6875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs__body_rating_button {
    padding-top: 0.6875rem;
  }
}
@media (min-width: 152.9375em) {
  .leave-feedback-tabs__body_rating_button {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .leave-feedback-tabs__body_rating_button {
      padding-bottom: calc(0.6875rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .leave-feedback-tabs__body_rating_button {
    padding-bottom: 0.6875rem;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .leave-feedback-tabs__body_rating_button:hover {
    color: #141414;
    background: #fff;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback-tabs__body_rating_button {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding-right: 1.625rem;
    padding-left: 1.625rem;
  }
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs__body_rating_button {
    width: 100%;
  }
}
.leave-feedback-tabs__body_rating_value {
  display: none;
}
.leave-feedback-tabs__body_rating-star {
  display: flex;
  gap: 1rem;
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs__body_rating-star {
    margin-top: 2.1875rem;
    width: 100%;
    justify-content: space-between;
    padding: 0rem 1rem;
    margin-bottom: 1.5625rem;
  }
}
.leave-feedback-tabs__body_rating_info {
  display: none;
}
.leave-feedback-tabs__body_rating {
  margin-top: 1.25rem;
  margin-left: 1.4375rem;
}
@media (max-width: 120em) {
  .leave-feedback-tabs__body_rating {
    margin-top: 3.4375rem;
  }
}
@media (max-width: 85.375em) {
  .leave-feedback-tabs__body_rating {
    margin-top: 5.3125rem;
  }
}
@media (max-width: 75em) {
  .leave-feedback-tabs__body_rating {
    margin-top: 1.4375rem;
  }
}
@media (max-width: 37.5em) {
  .leave-feedback-tabs__body_rating {
    margin-left: 0rem;
  }
}
 /* CSS Profiler: home.css — homepage hero only */
/* Category grid + benefits (product cards moved to shared.css) */
.category {
  margin-top: 4rem;
}
.category__container-big {
  position: relative;
}
@media (max-width: 156.25em) {
  .category__container-big {
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .category__container-big {
    padding-left: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .category__container-big {
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .category__container-big {
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .category__container-big {
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .category__container-big {
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .category__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.category__clothing {
  display: flex;
  padding-top: 0.1875rem;
}
@media (min-width: 150em) {
  .category__clothing {
    margin-left: 2rem;
  }
}
@media (min-width: 62.5em) and (max-width: 150em) {
    .category__clothing {
      margin-left: calc(0.0000000625rem + 1.9999999375 * (100vw - 62.5rem) / 87.5);
    }
}
@media (max-width: 62.5em) {
  .category__clothing {
    margin-left: 0.0000000625rem;
  }
}
@media (max-width: 125em) {
  .category__clothing {
    margin-left: 0;
  }
}
.category-home {
  margin-top: 4rem;
  padding-left: 0;
}
@media (max-width: 120em) {
  .category-home__container-big {
    margin-top: 4.625rem;
  }
}
@media (max-width: 112.5em) and (min-width: 156.25em) {
  .category-home__container-big {
    margin-top: 4.625rem;
  }
}
@media (max-width: 112.5em) and (min-width: 23.4375em) and (max-width: 156.25em) {
    .category-home__container-big {
      margin-top: calc(2rem + 2.625 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 112.5em) and (max-width: 23.4375em) {
  .category-home__container-big {
    margin-top: 2rem;
  }
}
@media (max-width: 85.375em) {
  .category-home__container-big {
    margin-top: 0;
  }
}
@media (max-width: 85.375em) {
  .category-home {
    margin-top: 0;
  }
}
@media (max-width: 37.5em) {
  .category-home {
    margin-top: 1.875rem;
  }
}
.category-home__clothing {
  display: flex;
  padding-top: 0.1875rem;
}
@media (min-width: 150em) {
  .category-home__clothing {
    margin-left: 2rem;
  }
}
@media (min-width: 62.5em) and (max-width: 150em) {
    .category-home__clothing {
      margin-left: calc(0.0000000625rem + 1.9999999375 * (100vw - 62.5rem) / 87.5);
    }
}
@media (max-width: 62.5em) {
  .category-home__clothing {
    margin-left: 0.0000000625rem;
  }
}
@media (max-width: 125em) {
  .category-home__clothing {
    margin-left: 0;
  }
}
@media (max-width: 120em) {
  .category-home {
    padding-left: 0;
  }
}
.category__container-big--line {
  height: 2px;
  width: 100%;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  background-color: rgba(206, 206, 206, 0.3);
  margin-right: 1.75rem;
  margin-left: 1.75rem;
}
@media (max-width: 150em) {
  .category__container-big--line {
    margin: 1.5rem 0rem;
  }
}
@media (max-width: 87.5em) {
  .category__container-big--line {
    margin: 0.75rem 0rem;
  }
}
.preview-category {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 156.25em) {
  .preview-category {
    padding-right: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .preview-category {
    padding-right: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .preview-category {
    padding-right: 3.75rem;
  }
}
@media (max-width: 64em) {
  .preview-category {
    padding-right: 1.875rem;
  }
}
@media (max-width: 64em) {
  .preview-category {
    padding-right: 1.75rem;
  }
}
@media (max-width: 48em) {
  .preview-category {
    padding-right: 1.25rem;
  }
}
@media (max-width: 43.75em) {
  .preview-category {
    padding-right: 0.625rem;
    flex-direction: column-reverse;
  }
}
.preview-category__block-text {
  min-width: 100%;
  color: #141414;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (max-width: 150em) {
  .preview-category__block-text {
    padding-left: 0;
    padding-right: 0;
  }
}
.preview-category__block-text-all {
  display: flex;
  align-items: center;
  min-width: 100%;
  gap: 1rem;
}
@media (max-width: 37.5em) {
  .preview-category__block-text-all {
    gap: 0.625rem;
  }
}
.preview-category__block-text-all a {
  display: block;
  white-space: nowrap;
}
@media (max-width: 37.5em) {
  .preview-category__block-text-all a {
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (min-width: 61.99875em) {
  .preview-category__block-text-all a {
    /* color: #0070ff; */
    color: #0050B3;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .preview-category__block-text-all a:hover {
    transition: all 0.3s ease 0s;
    color: #d21215;
  }
}
@media (max-width: 150em) {
  .preview-category__block-text-all {
    padding-left: 0;
  }
}
@media (max-width: 43.75em) {
  .preview-category__block-text-all {
    margin-bottom: 1.5rem;
  }
}
.preview-category__image img {
  width: 100%;
}
.preview-category__title {
  font-variation-settings: "opsz" 14, "GRAD" -200, "slnt" 0, "XTRA" 468, "XOPQ" 96, "YOPQ" 79, "YTLC" 514, "YTUC" 712, "YTAS" 750, "YTDE" -203, "YTFI" 738;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.171875;
}
@media (min-width: 112.5em) {
  .preview-category__title {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) and (max-width: 112.5em) {
    .preview-category__title {
      font-size: calc(1.25rem + 0.75 * (100vw - 37.5rem) / 75);
    }
}
@media (max-width: 37.5em) {
  .preview-category__title {
    font-size: 1.25rem;
  }
}
.preview-category__title:not(:last-child) {
  margin-bottom: 0.5625rem;
}
.preview-category__text {
  display: block;
}
@media (max-width: 43.75em) {
  .preview-category__text {
    color: #141414;
    margin-right: auto;
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;
  }
}
.category-home--mob-girl {
  position: relative;
  top: -20px;
}
.clothing-category {
  position: relative;
  padding-bottom: 1.25rem;
}
@media (min-width: 160em) {
  .clothing-category {
    overflow: hidden;
  }
}
.clothing-category__item {
  text-align: center;
  padding-bottom: 1.875rem;
}
@media (min-width: 37.5em) and (any-hover: hover) {
  .clothing-category__item:hover .clothing-category__image img {
    border: 0.1875rem solid #9C896D;
  }

  .clothing-category__item:hover .clothing-category__title {
    color: #fff;
    background-color: #9C896D;
    border: 0.1875rem solid #9C896D;
  }
}
@media (min-width: 37.5em) {
  .clothing-category__item:active .clothing-category__image img {
    border: 0.1875rem solid #624E2F;
    background-color: #624E2F;
  }

  .clothing-category__item:active .clothing-category__title {
    border: 0.1875rem solid #624E2F;
    background-color: #624E2F;
  }
}
@media (max-width: 37.5em) {
  .clothing-category__item {
    padding-bottom: 0.625rem;
  }
}
.clothing-category__image {
  padding-bottom: 100%;
  position: relative;
}
.clothing-category__image img {
  border: 0.1875rem solid rgba(215, 215, 215, 0);
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.clothing-category__title {
  border: 0.1875rem solid rgba(215, 215, 215, 0);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 84px;
  max-width: 13.75rem;
  padding: 0.125rem 1.125rem;
  margin-top: 0.5rem;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 112.5em) {
  .clothing-category__title {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    left: 14px;
    bottom: 14px;
    padding: 0.1875rem 0.375rem;
  }
}
@media (max-width: 64em) {
  .clothing-category__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    left: 18px;
    bottom: 18px;
  }
}
@media (max-width: 61.99875em) {
  .clothing-category__title {
    padding: 0.25rem 0.375rem;
    font-size: 0.75rem;
    left: 4px;
    bottom: 5px;
  }
}
@media (max-width: 48em) {
  .clothing-category__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 0.5rem 0.75rem;
    left: 16px;
    bottom: 18px;
  }
}
@media (max-width: 37.5em) {
  .clothing-category__title {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    left: 8px;
    bottom: 10px;
  }
}
@media (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-top: 7.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-top: calc(2rem + 5.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits.benefits-home {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-bottom: 9.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-bottom: calc(2rem + 7.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits.benefits-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .benefits.benefits-home {
    margin-top: 7.5rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 112.5em) {
  .benefits.benefits-home {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
@media (max-width: 85.375em) {
  .benefits.benefits-home {
    margin-top: 4.375rem;
    margin-bottom: 6.875rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-top: 7.375rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-top: calc(2rem + 5.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .benefits.benefits-home {
    margin-top: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .benefits.benefits-home {
    margin-bottom: 9.75rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .benefits.benefits-home {
      margin-bottom: calc(2rem + 7.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .benefits.benefits-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64em) {
  .benefits.benefits-home {
    margin-top: 3.125rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits.benefits-home {
    margin-top: 1.875rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits {
    margin-top: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits {
      margin-top: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .benefits {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .benefits {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .benefits {
    margin-bottom: 2rem;
  }
}

.item-offer__block-text-dis-last a {
  text-decoration: underline;
  font-weight: 600;
}
@media (max-width: 112.5em) {
  .item-offer__block-text-dis-last .item-offer__title {
    font-size: 1.0625rem;
  }

  .item-offer__block-text-dis-last .item-offer__text {
    font-size: 0.8125rem;
  }

  .item-offer__block-text-dis-last .item-offer__button {
    padding: 0.5rem 0.75rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 62.5em) {
  .item-offer__block-text-dis-last {
    max-width: 50%;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__block-text-dis-last {
    max-width: none;
  }
}



.benefits:last-child {
  margin-right: 2rem;
}
.benefits__container-big {
  gap: 1.5rem;
  display: flex;
}
.benefits__container-big.benefits-home {
  max-width: 148rem;
}
@media (max-width: 61.99875em) {
  .benefits__container-big {
    display: block;
  }
}
.benefits__item {
  width: 100%;
  display: flex;
  align-items: center;
  border: 0.0625rem solid #141414;
  border-radius: 3.0625rem;
}
.benefits__item.benefits-home {
  max-width: 783px;
}
@media (max-width: 64em) {
  .benefits__item.benefits-home:nth-child(1) {
    max-width: 14.125rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(1) {
    max-width: none;
    width: 48.5%;
    display: inline-flex;
    margin-right: 1rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(1) {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(2) {
    display: inline-flex;
    width: 48%;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(2) {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(3) {
    min-width: 100%;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(3) {
    width: 100%;
  }
}
.benefits__icon {
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #141414;
  border-radius: 50%;
}
@media (min-width: 156.25em) {
  .benefits__icon {
    min-width: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      min-width: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-width: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    min-height: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      min-height: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-height: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    max-width: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      max-width: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    max-width: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    max-height: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      max-height: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    max-height: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-top: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-top: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-top: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-bottom: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-left: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-left: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-left: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-right: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-right: calc(1rem + -0.25 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-right: 1rem;
  }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-width: 74px;
    min-height: 74px;
  }
}
@media (max-width: 37.5em) {
  .benefits__icon {
    min-width: 48px;
    min-height: 48px;
  }
}
.benefits__icon_dark {
  display: none;
  transition: all 0.3s ease 0s;
}
.benefits__icon svg {
  transition: all 0.3s ease 0s;
}
@media (min-width: 156.25em) {
  .benefits__icon svg {
    width: 2.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .benefits__icon svg {
      width: calc(1.5rem + 0.75 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    width: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon svg {
    height: 2.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .benefits__icon svg {
      height: calc(1.5rem + 0.75 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    height: 1.5rem;
  }
}
@media (max-width: 64em) {
  .benefits__icon svg {
    min-width: 36px;
    min-height: 36px;
  }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    min-width: 24px;
    min-height: 24px;
  }
}
@media (min-width: 152.9375em) {
  .offer {
    margin-top: 8.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer {
      margin-top: calc(2rem + 6.625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .offer {
    margin-bottom: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer {
      margin-bottom: calc(2rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer {
    margin-bottom: 2rem;
  }
}
.offer__item {
  display: flex;
  align-items: center;
  margin: 0rem 2rem;
}
@media (max-width: 125em) {
  .offer__item {
    margin: 0;
  }
}
@media (max-width: 47.9375em) {
  .offer__item {
    align-items: normal;
  }
}
@media (min-width: 152.9375em) {
  .offer__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer__item:not(:last-child) {
      margin-bottom: calc(4rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer__item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 85.375em) {
  .offer__item:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
}
@media (max-width: 64em) {
  .offer__item:not(:last-child) {
    margin-bottom: 4.375rem;
  }
}
.item-offer__image-first-content {
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
}
@media (min-width: 150em) {
  .item-offer__image-first-content {
    margin-right: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 150em) {
    .item-offer__image-first-content {
      margin-right: calc(2.25rem + 1.75 * (100vw - 23.4375rem) / 126.5625);
    }
}
@media (max-width: 23.4375em) {
  .item-offer__image-first-content {
    margin-right: 2.25rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__image-first-content {
    margin-right: 0rem;
  }
}
@media (max-width: 64em) {
  .item-offer__image-first-content {
    margin-right: 0.9375rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-first-content {
    margin-right: 1rem;
  }
}
@media (max-width: 28.125em) {
  .item-offer__image-first-content {
    margin: 0;
    margin-right: 1rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-first-content {
    margin-bottom: 0.75rem;
  }
}
.item-offer__image-last-content {
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
  margin-left: 0.625rem;
  top: -25px;
}
@media (max-width: 120em) {
  .item-offer__image-last-content {
    top: -10px;
  }
}
@media (max-width: 112.5em) {
  .item-offer__image-last-content {
    top: 0;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-last-content {
    margin-bottom: 0.75rem;
    margin-left: 0;
  }
}
.item-offer {
  display: flex;
}
.item-offer__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (max-width: 143.75em) {
  .item-offer__image_01 {
    display: none;
  }
}
.item-offer__image_02 {
  display: none;
}
@media (max-width: 143.75em) {
  .item-offer__image_02 {
    display: block;
  }
}
@media (max-width: 93.75em) {
  .item-offer__image_02 {
    display: none;
  }
}
.item-offer__image_03 {
  display: none;
}
@media (max-width: 93.75em) {
  .item-offer__image_03 {
    display: block;
  }
}
@media (max-width: 65.625em) {
  .item-offer__image_03 {
    display: none;
  }
}
.item-offer__image_04 {
  display: none;
}
@media (max-width: 65.625em) {
  .item-offer__image_04 {
    display: block;
  }
}
@media (max-width: 51.875em) {
  .item-offer__image_04 {
    display: none;
  }
}
.item-offer__image_05 {
  display: none;
}
@media (max-width: 51.875em) {
  .item-offer__image_05 {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image_05 {
    display: none;
  }
}
.item-offer__image_06 {
  display: none;
}
@media (max-width: 47.9375em) {
  .item-offer__image_06 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
.item-offer__image-first {
  padding-bottom: 14.2390594383%;
}
@media (max-width: 75em) {
  .item-offer__image-first {
    padding-bottom: 24.099378882%;
  }
}
@media (max-width: 22.5em) {
  .item-offer__image-first {
    padding-bottom: 40.8163265306%;
  }
}
.item-offer__block-text {
  position: relative;
  top: -13px;
}
@media (max-width: 120em) {
  .item-offer__block-text {
    top: 0;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__block-text {
    text-align: center;
  }
}
@media (max-width: 85.375em) {
  .item-offer__block-text-first {
    position: relative;
    left: 2.25rem;
  }
}
@media (max-width: 64em) {
  .item-offer__block-text-first {
    left: 60px;
    top: -22px;
    position: static;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__block-text-first {
    position: static;
  }
}
@media (max-width: 120em) {
  .item-offer__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-top: 0.9375rem;
  }
}
@media (max-width: 112.5em) {
  .item-offer__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}
.item-offer__title:not(:last-child) {
  text-overflow: clip;
}
@media (min-width: 152.9375em) {
  .item-offer__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-offer__title:not(:last-child) {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-offer__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.item-offer__text {
  max-width: 35.875rem;
}
.item-offer__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 112.5em) {
  .item-offer__text:not(:last-child) {
    margin-bottom: 1.25rem;
    opacity: 0.6;
  }
}
@media (max-width: 85.375em) {
  .item-offer__text:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__text {
    max-width: none;
  }
}
.item-offer__button {
  padding: 1.25rem 2.1875rem;
  /* color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D; */
  border: 0.0625rem solid #141414;
  color: #141414;
  background-color: #fff;
  transition: all 0.3s ease 0s;
}
@media (max-width: 120em) {
  .item-offer__button {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .item-offer__button {
    padding: 0.625rem 1.375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__button {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .item-offer__button:hover {
    /* color: #141414;
    background-color: #fff; */
    color: #fff;
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__button {
    padding: 0.75rem 1.75rem;
  }
}
@media (max-width: 28.125em) {
  .item-offer__button {
    width: 100%;
  }
}
.item-offer__button-discount {
  max-width: 25.8125rem;
  width: 100%;
}
.item-offer__image-last {
  padding-bottom: 14.2390594383%;
}
@media (max-width: 75em) {
  .item-offer__image-last {
    padding-bottom: 24.099378882%;
  }
}
@media (max-width: 22.5em) {
  .item-offer__image-last {
    padding-bottom: 40.8163265306%;
  }
}
@media (max-width: 47.9375em) {
  .item-offer-first {
    flex-direction: column;
  }
}
.item-offer-last {
  justify-content: space-between;
}
@media (max-width: 47.9375em) {
  .item-offer-last {
    flex-direction: column-reverse;
  }
}

.leave-feedback-tabs__body_rating-text {
  margin-right: 1rem;
}
.showmore {
  margin-top: 4rem;
}
@media (max-width: 120em) {
  .showmore {
    margin-top: 8.75rem;
  }
}
@media (max-width: 112.5em) {
  .showmore {
    margin-top: 6.25rem;
  }
}
@media (min-width: 152.9375em) {
  .showmore {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore {
    margin-bottom: 2rem;
  }
}
@media (max-width: 85.375em) {
  .showmore {
    margin-top: 6.25rem;
  }
}
@media (max-width: 64em) {
  .showmore {
    margin-top: 5rem;
  }
}
@media (max-width: 37.5em) {
  .showmore {
    margin-top: 1.875rem;
  }
}
.showmore__container-big {
  display: flex;
  justify-content: center;
}
@media (max-width: 120em) {
  .showmore__container-big {
    padding-right: 9.375rem;
    padding-left: 9.375rem;
  }
}
@media (max-width: 85.375em) {
  .showmore__container-big {
    padding-right: 6.875rem;
    padding-left: 6.875rem;
  }
}
@media (max-width: 75em) {
  .showmore__container-big {
    padding-right: 8.125rem;
    padding-left: 8.125rem;
  }
}
@media (max-width: 56.25em) {
  .showmore__container-big {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-top: 1.875rem;
  }
}
@media (max-width: 37.5em) {
  .showmore__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 152.9375em) {
  .showmore__title {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__title {
      margin-bottom: calc(1.5625rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__title {
    margin-bottom: 1.5625rem;
  }
}
.showmore__block {
  width: 100%;
  max-width: 98.125rem;
}
.showmore__block .showmore__more-active_active {
  display: none;
}
.showmore__block._showmore-active .showmore__more_inactive {
  display: none;
}
.showmore__block._showmore-active .showmore__more-active_active {
  display: block;
}
.showmore__block._showmore-active .showmore__arrow {
  transform: rotate(180deg);
}
@media (min-width: 152.9375em) {
  .showmore__content {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content {
    font-size: 0.875rem;
  }
}
.showmore__content h1:not(:last-child),
.showmore__content h2:not(:last-child),
.showmore__content h3:not(:last-child),
.showmore__content h4:not(:last-child),
.showmore__content h5:not(:last-child),
.showmore__content h6:not(:last-child) {
  margin: 2.5rem 0.625rem 1.25rem 0.625rem;
}
.showmore__content h1 {
  font-weight: 700;
  line-height: 1.1875;
}
@media (min-width: 152.9375em) {
  .showmore__content h1 {
    font-size: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content h1 {
      font-size: calc(1.75rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content h1 {
    font-size: 1.75rem;
  }
}
.showmore__content h2 {
  font-weight: 500;
  line-height: 1.3846153846;
}
@media (min-width: 152.9375em) {
  .showmore__content h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content h2 {
      font-size: calc(1.25rem + 0.375 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content h2 {
    font-size: 1.25rem;
  }
}
.showmore__content p {
  line-height: 1.1875;
  margin: 0.3125rem 0.625rem;
}
@media (min-width: 152.9375em) {
  .showmore__content p {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content p {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content p {
    font-size: 0.875rem;
  }
}
.showmore__content ul li {
  list-style: initial;
}
.showmore__content ul {
  margin: 1.125rem;
}
.showmore__content li {
  margin: 0.625rem 0.625rem 0.625rem 1.125rem;
}
@media (min-width: 152.9375em) {
  .showmore__content li {
    font-size: 1rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content li {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content li {
    font-size: 0.875rem;
  }
}
.showmore__content td {
  border: 0.0625rem solid #CECECE;
}
@media (min-width: 152.9375em) {
  .showmore__content td {
    padding: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__content td {
      padding: calc(0.625rem + 0.3125 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__content td {
    padding: 0.625rem;
  }
}
.showmore__content a {
  font-weight: 500;
  text-decoration: underline;
}
.showmore__more-body {
  display: flex;
  justify-content: center;
}
@media (min-width: 152.9375em) {
  .showmore__more-body {
    margin-top: 7.5rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .showmore__more-body {
      margin-top: calc(0.75rem + 6.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .showmore__more-body {
    margin-top: 0.75rem;
  }
}
.showmore__more {
  cursor: pointer;
  gap: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showmore__more-span {
  pointer-events: none;
}
.showmore__arrow {
  pointer-events: none;
  transition: all 0.3s ease 0s;
  width: 0;
  height: 0;
  border-width: 8px 6px 0 6px;
  border-color: #141414 transparent transparent transparent;
  border-style: solid;
}

.video {
  font-size: 0;
  margin-right: 2rem;
  margin-left: 2rem;
}
@media (min-width: 152.9375em) {
  .video {
    margin-top: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .video {
      margin-top: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .video {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .video {
    margin-bottom: 10rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .video {
      margin-bottom: calc(2rem + 8 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .video {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .video {
    margin-top: 3rem;
    margin-bottom: 8.125rem;
  }
}
@media (max-width: 85.375em) {
  .video {
    margin-top: 0;
    margin-bottom: 4.0625rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .video {
    margin-top: 4rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .video {
      margin-top: calc(2rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .video {
    margin-top: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .video {
    margin-bottom: 8.75rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .video {
      margin-bottom: calc(2rem + 6.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .video {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64em) {
  .video {
    margin-top: 2.3125rem;
  }
}
@media (max-width: 48em) {
  .video {
    margin-bottom: 4.375rem;
  }
}
@media (max-width: 125em) {
  .video {
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (max-width: 37.5em) {
  .video {
    margin-bottom: 2.5rem;
  }
}
.video__container-big {
  cursor: pointer;
  position: relative;
  max-width: 2378px;
  padding-bottom: 56.25%;
}
@media (max-width: 48em) {
  .video__container-big {
    padding-bottom: 133.3796940195%;
  }
}
.video__content {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (max-width: 48em) {
  .video__big {
    display: none;
  }
}
.video__small {
  display: none;
}
@media (max-width: 48em) {
  .video__small {
    display: block;
  }
}
.video__container-big--image {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}

@media (min-width: 152.9375em) {
  .offer-home {
    margin-top: 11.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer-home {
      margin-top: calc(2rem + 9.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer-home {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .offer-home {
    margin-bottom: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer-home {
      margin-bottom: calc(2rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .offer-home {
    margin-top: 9.0625rem;
    margin-bottom: 7.5rem;
  }
}
@media (max-width: 112.5em) {
  .offer-home {
    margin-top: 6.25rem;
  }
}
@media (max-width: 85.375em) {
  .offer-home {
    margin-top: 5.625rem;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .offer-home {
    margin-top: 8.625rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .offer-home {
      margin-top: calc(2rem + 6.625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .offer-home {
    margin-top: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .offer-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .offer-home {
      margin-bottom: calc(2rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .offer-home {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64em) {
  .offer-home {
    margin-top: 6.875rem;
    margin-bottom: 3.125rem;
    padding-bottom: 0;
  }
}
@media (max-width: 48em) {
  .offer-home {
    margin-top: 4.0625rem;
  }
}
@media (min-width: 152.9375em) {
  .offer {
    margin-top: 8.625rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer {
      margin-top: calc(2rem + 6.625 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .offer {
    margin-bottom: 2rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer {
      margin-bottom: calc(2rem + 0 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer {
    margin-bottom: 2rem;
  }
}
.offer__item {
  display: flex;
  align-items: center;
  margin: 0rem 2rem;
}
@media (max-width: 125em) {
  .offer__item {
    margin: 0;
  }
}
@media (max-width: 47.9375em) {
  .offer__item {
    align-items: normal;
  }
}
@media (min-width: 152.9375em) {
  .offer__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .offer__item:not(:last-child) {
      margin-bottom: calc(4rem + 2 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .offer__item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 85.375em) {
  .offer__item:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
}
@media (max-width: 64em) {
  .offer__item:not(:last-child) {
    margin-bottom: 4.375rem;
  }
}
.item-offer__image-first-content {
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
}
@media (min-width: 150em) {
  .item-offer__image-first-content {
    margin-right: 4rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 150em) {
    .item-offer__image-first-content {
      margin-right: calc(2.25rem + 1.75 * (100vw - 23.4375rem) / 126.5625);
    }
}
@media (max-width: 23.4375em) {
  .item-offer__image-first-content {
    margin-right: 2.25rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__image-first-content {
    margin-right: 0rem;
  }
}
@media (max-width: 64em) {
  .item-offer__image-first-content {
    margin-right: 0.9375rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-first-content {
    margin-right: 1rem;
  }
}
@media (max-width: 28.125em) {
  .item-offer__image-first-content {
    margin: 0;
    margin-right: 1rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-first-content {
    margin-bottom: 0.75rem;
  }
}
.item-offer__image-last-content {
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
  margin-left: 0.625rem;
  top: -25px;
}
@media (max-width: 120em) {
  .item-offer__image-last-content {
    top: -10px;
  }
}
@media (max-width: 112.5em) {
  .item-offer__image-last-content {
    top: 0;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image-last-content {
    margin-bottom: 0.75rem;
    margin-left: 0;
  }
}
.item-offer {
  display: flex;
}
.item-offer__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (max-width: 143.75em) {
  .item-offer__image_01 {
    display: none;
  }
}
.item-offer__image_02 {
  display: none;
}
@media (max-width: 143.75em) {
  .item-offer__image_02 {
    display: block;
  }
}
@media (max-width: 93.75em) {
  .item-offer__image_02 {
    display: none;
  }
}
.item-offer__image_03 {
  display: none;
}
@media (max-width: 93.75em) {
  .item-offer__image_03 {
    display: block;
  }
}
@media (max-width: 65.625em) {
  .item-offer__image_03 {
    display: none;
  }
}
.item-offer__image_04 {
  display: none;
}
@media (max-width: 65.625em) {
  .item-offer__image_04 {
    display: block;
  }
}
@media (max-width: 51.875em) {
  .item-offer__image_04 {
    display: none;
  }
}
.item-offer__image_05 {
  display: none;
}
@media (max-width: 51.875em) {
  .item-offer__image_05 {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__image_05 {
    display: none;
  }
}
.item-offer__image_06 {
  display: none;
}
@media (max-width: 47.9375em) {
  .item-offer__image_06 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
.item-offer__image-first {
  padding-bottom: 14.2390594383%;
}
@media (max-width: 75em) {
  .item-offer__image-first {
    padding-bottom: 24.099378882%;
  }
}
@media (max-width: 22.5em) {
  .item-offer__image-first {
    padding-bottom: 40.8163265306%;
  }
}
.item-offer__block-text {
  position: relative;
  top: -13px;
}
@media (max-width: 120em) {
  .item-offer__block-text {
    top: 0;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__block-text {
    text-align: center;
  }
}
@media (max-width: 85.375em) {
  .item-offer__block-text-first {
    position: relative;
    left: 2.25rem;
  }
}
@media (max-width: 64em) {
  .item-offer__block-text-first {
    left: 60px;
    top: -22px;
    position: static;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__block-text-first {
    position: static;
  }
}
@media (max-width: 120em) {
  .item-offer__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-top: 0.9375rem;
  }
}
@media (max-width: 112.5em) {
  .item-offer__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
}
.item-offer__title:not(:last-child) {
  text-overflow: clip;
}
@media (min-width: 152.9375em) {
  .item-offer__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .item-offer__title:not(:last-child) {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .item-offer__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.item-offer__text {
  max-width: 35.875rem;
}
.item-offer__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 112.5em) {
  .item-offer__text:not(:last-child) {
    margin-bottom: 1.25rem;
    opacity: 0.6;
  }
}
@media (max-width: 85.375em) {
  .item-offer__text:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__text {
    max-width: none;
  }
}
.item-offer__button {
  padding: 1.25rem 2.1875rem;
  color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D;
  transition: all 0.3s ease 0s;
}
@media (max-width: 120em) {
  .item-offer__button {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 112.5em) {
  .item-offer__button {
    padding: 0.625rem 1.375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 85.375em) {
  .item-offer__button {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .item-offer__button:hover {
    color: #141414;
    background-color: #fff;
  }
}
@media (max-width: 47.9375em) {
  .item-offer__button {
    padding: 0.75rem 1.75rem;
  }
}
@media (max-width: 28.125em) {
  .item-offer__button {
    width: 100%;
  }
}
.item-offer__button-discount {
  max-width: 25.8125rem;
  width: 100%;
}
.item-offer__image-last {
  padding-bottom: 14.2390594383%;
}
@media (max-width: 75em) {
  .item-offer__image-last {
    padding-bottom: 24.099378882%;
  }
}
@media (max-width: 22.5em) {
  .item-offer__image-last {
    padding-bottom: 40.8163265306%;
  }
}
@media (max-width: 47.9375em) {
  .item-offer-first {
    flex-direction: column;
  }
}
.item-offer-last {
  justify-content: space-between;
}
@media (max-width: 47.9375em) {
  .item-offer-last {
    flex-direction: column-reverse;
  }
}

@media (max-width: 37.5em) {
  .get-discount {
    margin-top: 3.75rem;
    margin-bottom: 2.5rem;
  }
}
.get-discount__container-big {
  position: relative;
  display: flex;
}
@media (max-width: 85em) {
  .get-discount__container-big {
    justify-content: center;
  }
}
@media (max-width: 64em) {
  .get-discount__container-big {
    justify-content: start;
    width: 100%;
  }
}
@media (max-width: 47.5em) {
  .get-discount__container-big {
    flex-direction: column;
  }
}
.get-discount__image-content {
  position: relative;
  width: 100%;
  margin-right: 4rem;
  margin-left: 2rem;
}
@media (max-width: 125em) {
  .get-discount__image-content {
    margin-left: 0;
  }
}
@media (max-width: 64em) {
  .get-discount__image-content {
    margin-right: 2.25rem;
  }
}
@media (max-width: 48em) {
  .get-discount__image-content {
    margin: 0;
  }
}
@media (max-width: 47.5em) {
  .get-discount__image-content {
    margin: 0;
  }
}
.get-discount__image {
  padding-bottom: 14.2390594383%;
}
@media (max-width: 47.9375em) {
  .get-discount__image {
    padding-bottom: 40.8163265306%;
  }
}
.get-discount__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (max-width: 150em) {
  .get-discount__image_01 {
    display: none;
  }
}
.get-discount__image_02 {
  display: none;
}
@media (max-width: 150em) {
  .get-discount__image_02 {
    display: block;
  }
}
@media (max-width: 112.5em) {
  .get-discount__image_02 {
    display: none;
  }
}
.get-discount__image_03 {
  display: none;
}
@media (max-width: 112.5em) {
  .get-discount__image_03 {
    display: block;
  }
}
@media (max-width: 65.625em) {
  .get-discount__image_03 {
    display: none;
  }
}
.get-discount__image_04 {
  display: none;
}
@media (max-width: 65.625em) {
  .get-discount__image_04 {
    display: block;
  }
}
@media (max-width: 51.875em) {
  .get-discount__image_04 {
    display: none;
  }
}
.get-discount__image_05 {
  display: none;
}
@media (max-width: 51.875em) {
  .get-discount__image_05 {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .get-discount__image_05 {
    display: none;
  }
}
.get-discount__image_06 {
  display: none;
}
@media (max-width: 47.9375em) {
  .get-discount__image_06 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
@media (max-width: 85.375em) {
  .get-discount__form {
    width: 100%;
    max-width: 25rem;
  }
}
@media (max-width: 64em) {
  .get-discount__form {
    max-width: 28.5rem;
  }
}
@media (max-width: 48em) {
  .get-discount__form {
    max-width: 22.375rem;
    position: relative;
    top: 10px;
    left: 33px;
  }
}
@media (max-width: 35em) {
  .get-discount__form {
    max-width: 100%;
  }
}
@media (max-width: 47.5em) {
  .get-discount__form {
    position: static;
    max-width: none;
  }
}
.get-discount__title:first-child {
  margin-top: 1.375rem;
}
@media (max-width: 64em) {
  .get-discount__title:first-child {
    margin-top: 1.875rem;
  }
}
@media (min-width: 152.9375em) {
  .get-discount__title:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-discount__title:not(:last-child) {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-discount__title:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 47.5em) {
  .get-discount__title {
    text-align: center;
    font-size: 1.5rem;
  }
}
@media (max-width: 47.5em) {
  .get-discount__sub-title {
    text-align: center;
  }
}
.get-discount__sub-title:first-child {
  margin-top: 1.5rem;
}
.get-discount__sub-title:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 85.375em) {
  .get-discount__sub-title:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
}
.get-discount__input {
  position: relative;
  display: flex;
  width: 504px;
  align-items: center;
}
@media (max-width: 112.5em) {
  .get-discount__input {
    min-width: 100%;
    max-width: 25rem;
  }
}
@media (max-width: 75em) {
  .get-discount__input {
    margin-bottom: 1rem;
    justify-content: normal;
    flex-direction: column;
    width: 100%;
  }
}
.get-discount__input label {
  width: 100%;
}
@media (max-width: 48em) {
  .get-discount__input label {
    padding-right: 1.875rem;
  }
}
@media (max-width: 47.5em) {
  .get-discount__input label {
    padding-right: 0;
  }
}
.get-discount__input input {
  height: 3.25rem;
  width: 80%;
}
@media (max-width: 112.5em) {
  .get-discount__input input {
    /* height: auto; */
    height: 2.75rem;
    width: 90%;
  }
}
@media (max-width: 64em) {
  .get-discount__input input {
    min-width: 100%;
  }
}
@media (max-width: 48em) {
  .get-discount__input input {
    margin-right: 1.25rem;
  }
}
@media (max-width: 47.5em) {
  .get-discount__input input {
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-width: 100%;
    display: block;
  }
}
@media (max-width: 48em) {
  .get-discount__input .form__span {
    top: -5px;
  }
}
.get-discount__input button {
  right: 0.5%;
  top: 17px;
  transition: all 0.3s ease 0s;
  position: absolute;
  padding: 1.125rem 1.6875rem;
  border-radius: 2.25rem;
  /* color: #fff;
  border: 0.0625rem solid #9C896D;
  background-color: #9C896D; */
  border: 0.0625rem solid #141414;
  background-color: #fff;
  color: #141414;
}
@media (max-width: 112.5em) {
  .get-discount__input button {
    padding: 0.8125rem 1.5rem;
    max-height: 2.625rem;
    top: 20px;
  }
}
@media (max-width: 85.375em) {
  .get-discount__input button {
    max-height: none;
    top: 20px;
  }
}
@media (max-width: 64em) {
  .get-discount__input button {
    right: 0;
  }
}
@media (max-width: 48em) {
  .get-discount__input button {
    right: 26px;
  }
}
@media (max-width: 47.5em) {
  .get-discount__input button {
    margin-top: 0.75rem;
    min-width: 100%;
    position: static;
  }
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .get-discount__input button:hover {
    /* background-color: #fff;
    color: #141414; */
    color: #fff;
    border: 0.0625rem solid #9C896D;
    background-color: #9C896D;
  }
}

.benefits:last-child {
  margin-right: 2rem;
}
.benefits__container-big {
  gap: 1.5rem;
  display: flex;
}
.benefits__container-big.benefits-home {
  max-width: 148rem;
}
@media (max-width: 61.99875em) {
  .benefits__container-big {
    display: block;
  }
}
.benefits__item {
  width: 100%;
  display: flex;
  align-items: center;
  border: 0.0625rem solid #141414;
  border-radius: 3.0625rem;
}
.benefits__item.benefits-home {
  max-width: 783px;
}
@media (max-width: 64em) {
  .benefits__item.benefits-home:nth-child(1) {
    max-width: 14.125rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(1) {
    max-width: none;
    width: 48.5%;
    display: inline-flex;
    margin-right: 1rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(1) {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(2) {
    display: inline-flex;
    width: 48%;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(2) {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .benefits__item.benefits-home:nth-child(3) {
    min-width: 100%;
  }
}
@media (max-width: 61.99875em) and (max-width: 43.75em) {
  .benefits__item.benefits-home:nth-child(3) {
    width: 100%;
  }
}
.benefits__icon {
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #141414;
  border-radius: 50%;
}
@media (min-width: 156.25em) {
  .benefits__icon {
    min-width: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      min-width: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-width: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    min-height: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      min-height: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-height: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    max-width: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      max-width: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    max-width: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    max-height: 4.625rem;
  }
}
@media (min-width: 64em) and (max-width: 156.25em) {
    .benefits__icon {
      max-height: calc(3rem + 1.625 * (100vw - 64rem) / 92.25);
    }
}
@media (max-width: 64em) {
  .benefits__icon {
    max-height: 3rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-top: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-top: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-top: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-bottom: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-left: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-left: calc(0.625rem + 0.125 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-left: 0.625rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon {
    margin-right: 0.75rem;
  }
}
@media (min-width: 112.5em) and (max-width: 156.25em) {
    .benefits__icon {
      margin-right: calc(1rem + -0.25 * (100vw - 112.5rem) / 43.75);
    }
}
@media (max-width: 112.5em) {
  .benefits__icon {
    margin-right: 1rem;
  }
}
@media (max-width: 64em) {
  .benefits__icon {
    min-width: 74px;
    min-height: 74px;
  }
}
@media (max-width: 37.5em) {
  .benefits__icon {
    min-width: 48px;
    min-height: 48px;
  }
}
.benefits__icon_dark {
  display: none;
  transition: all 0.3s ease 0s;
}
.benefits__icon svg {
  transition: all 0.3s ease 0s;
}
@media (min-width: 156.25em) {
  .benefits__icon svg {
    width: 2.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .benefits__icon svg {
      width: calc(1.5rem + 0.75 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    width: 1.5rem;
  }
}
@media (min-width: 156.25em) {
  .benefits__icon svg {
    height: 2.25rem;
  }
}
@media (min-width: 37.5em) and (max-width: 156.25em) {
    .benefits__icon svg {
      height: calc(1.5rem + 0.75 * (100vw - 37.5rem) / 118.75);
    }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    height: 1.5rem;
  }
}
@media (max-width: 64em) {
  .benefits__icon svg {
    min-width: 36px;
    min-height: 36px;
  }
}
@media (max-width: 37.5em) {
  .benefits__icon svg {
    min-width: 24px;
    min-height: 24px;
  }
}
@media (min-width: 152.9375em) {
  .get-discount {
    margin-top: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-discount {
      margin-top: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-discount {
    margin-top: 2rem;
  }
}
@media (min-width: 152.9375em) {
  .get-discount {
    margin-bottom: 8rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .get-discount {
      margin-bottom: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .get-discount {
    margin-bottom: 2rem;
  }
}
@media (max-width: 120em) {
  .get-discount {
    margin-bottom: 7.8125rem;
  }
}
@media (max-width: 112.5em) {
  .get-discount {
    margin-bottom: 5.3125rem;
  }
}
@media (max-width: 85.375em) {
  .get-discount {
    margin-top: 0.625rem;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .get-discount {
    margin-top: 8rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .get-discount {
      margin-top: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .get-discount {
    margin-top: 2rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .get-discount {
    margin-bottom: 8rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .get-discount {
      margin-bottom: calc(2rem + 6 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .get-discount {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64em) {
  .get-discount {
    margin-bottom: 4.375rem;
  }
}

/* CSS Profiler: shared.css — cross-page components */
/* Benefits, reviews, showmore, filters, product cards,
   pagination, category table, FAQ, interested */

/* === Product cards (extracted from home.css hero section) === */
@media (min-width: 156.25em) {
  .new-receipts {
    margin-top: 8rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 156.25em) {
    .new-receipts {
      margin-top: calc(1.5rem + 6.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 23.4375em) {
  .new-receipts {
    margin-top: 1.5rem;
  }
}
@media (min-width: 152.9375em) {
  .new-receipts {
    margin-bottom: 4rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .new-receipts {
      margin-bottom: calc(0.75rem + 3.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .new-receipts {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 156.25em) {
  .new-receipts {
    margin-left: 4rem;
  }
}
@media (min-width: 150em) and (max-width: 156.25em) {
    .new-receipts {
      margin-left: calc(0.0000000625rem + 3.9999999375 * (100vw - 150rem) / 6.25);
    }
}
@media (max-width: 150em) {
  .new-receipts {
    margin-left: 0.0000000625rem;
  }
}
@media (max-width: 120em) {
  .new-receipts {
    padding-top: 2.5rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 112.5em) {
  .new-receipts {
    margin-bottom: 0;
  }
}
@media (max-width: 85.375em) {
  .new-receipts {
    margin-top: 4.375rem;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 75em) and (min-width: 156.25em) {
  .new-receipts {
    margin-top: 8rem;
  }
}
@media (max-width: 75em) and (min-width: 23.4375em) and (max-width: 156.25em) {
    .new-receipts {
      margin-top: calc(1.5rem + 6.5 * (100vw - 23.4375rem) / 132.8125);
    }
}
@media (max-width: 75em) and (max-width: 23.4375em) {
  .new-receipts {
    margin-top: 1.5rem;
  }
}
@media (max-width: 75em) and (min-width: 152.9375em) {
  .new-receipts {
    margin-bottom: 4rem;
  }
}
@media (max-width: 75em) and (min-width: 20em) and (max-width: 152.9375em) {
    .new-receipts {
      margin-bottom: calc(0.75rem + 3.25 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 75em) and (max-width: 20em) {
  .new-receipts {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 75em) and (min-width: 156.25em) {
  .new-receipts {
    margin-left: 4rem;
  }
}
@media (max-width: 75em) and (min-width: 150em) and (max-width: 156.25em) {
    .new-receipts {
      margin-left: calc(0.0000000625rem + 3.9999999375 * (100vw - 150rem) / 6.25);
    }
}
@media (max-width: 75em) and (max-width: 150em) {
  .new-receipts {
    margin-left: 0.0000000625rem;
  }
}
@media (max-width: 64em) {
  .new-receipts {
    margin-top: 0rem;
    padding-top: 2.375rem;
  }
}
@media (max-width: 48em) {
  .new-receipts {
    margin-left: 0rem;
  }
}
@media (max-width: 37.5em) {
  .new-receipts {
    padding-top: 1.6875rem;
  }
}
.new-receipts_next {
  right: 0;
  transform: rotate(180deg);
  display: block;
}
.new-receipts_prev {
  display: block;
  left: 0;
}
@media (max-width: 156.25em) {
  .new-receipts__container-big {
    padding-left: 5.625rem;
  }
}
@media (max-width: 112.5em) {
  .new-receipts__container-big {
    padding-left: 4.375rem;
  }
}
@media (max-width: 85.375em) {
  .new-receipts__container-big {
    padding-left: 3.75rem;
  }
}
@media (max-width: 64em) {
  .new-receipts__container-big {
    padding-left: 1.875rem;
  }
}
@media (max-width: 64em) {
  .new-receipts__container-big {
    padding-left: 1.75rem;
  }
}
@media (max-width: 48em) {
  .new-receipts__container-big {
    padding-left: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .new-receipts__container-big {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.new-receipts__text {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  position: relative;
}
@media (min-width: 152.9375em) {
  .new-receipts__text {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
    .new-receipts__text {
      margin-bottom: calc(1.5rem + 0.75 * (100vw - 20rem) / 132.9375);
    }
}
@media (max-width: 20em) {
  .new-receipts__text {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 85.375em) {
  .new-receipts__text {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 64em) {
  .new-receipts__text {
    justify-content: space-between;
  }
}
@media (max-width: 48em) {
  .new-receipts__text {
    margin-bottom: 2.375rem;
  }
}
@media (max-width: 37.5em) {
  .new-receipts__text {
    margin-bottom: 1.625rem;
  }
}
.new-receipts__sub {
  color: #0050B3;
}
@media (min-width: 61.99875em) and (any-hover: hover) {
  .new-receipts__sub:hover {
    color: #d21215;
  }
}
@media (max-width: 120em) {
  .new-receipts__sub {
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 112.5em) {
  .new-receipts__sub {
    font-weight: 200;
    font-size: 12px;
    line-height: 19px;
  }
}
 /* CSS Profiler: video.css — video instruction blocks (extracted from instruction.css and drop.css) */
.page-video {
  max-width: 160rem;
  margin: 1rem auto;
  width: 100%;
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}
@media (max-width: 81.25em) {
  .page-video {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (max-width: 740px) {
  .page-video {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.page-video .main-block-page-instruction__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 61.99875em) {
  .page-video .main-block-page-instruction__content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-instruction__body {
  display: grid;
  grid-template-columns: 1fr 29rem;
  gap: 3rem;
}
@media (max-width: 81.25em) {
  .page-instruction__body {
    gap: 0.75rem;
    grid-template-columns: 1fr 15.625rem;
  }
}
@media (max-width: 61.99875em) {
  .page-instruction__body {
    display: block;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__image-ibg {
	/* padding-bottom: 56.2937062937%; */
	/* padding-bottom: 65vh;	 */
  max-height: 65vh;
  margin: 0 auto;
  display: block;
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__image-ibg video,
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__image-ibg iframe {
	/* position: absolute; */
  width: 100%;
  height: 100%;
  max-height: 65vh;
  /* top: 0; */
  /* left: 50%; */
	/* transform: translateX(-50%); */
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__title {
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
@media (min-width: 152.9375em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__title {
    font-size: calc(1.25rem + 0.125 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__title {
    font-size: 1.25rem;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom {
    gap: 0.75rem;
    flex-direction: column;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start {
  display: flex;
}
@media (max-width: 61.99875em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start {
    justify-content: space-between;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__view {
  font-size: 1rem;
  padding: 0.5rem 1.125rem;
  background: rgba(206, 206, 206, 0.3);
  border-radius: 2.25rem;
  margin-right: 3rem;
  display: flex;
  align-items: center;
}
@media (max-width: 112.5em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__view {
    margin-right: 1rem;
  }
}
@media (max-width: 87.5em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__view {
    margin-right: 0.75rem;
    padding: 0.5rem 1.125rem;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__view span {
  margin-right: 0.25rem;
  font-weight: 600;
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__buttons {
  display: flex;
  gap: 1rem;
}
@media (max-width: 61.99875em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__start .start-main-block-page-instruction__buttons {
    gap: 0.75rem;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__end .end-main-block-page-instruction__buttons {
  display: flex;
  gap: 1rem;
}
@media (max-width: 61.99875em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__end .end-main-block-page-instruction__buttons {
    gap: 0.5rem;
  }
}
.page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__end .end-main-block-page-instruction__buttons .end-main-block-page-instruction__button {
  padding: 0.5rem 1.125rem;
  border-radius: 36px;
  border: 1px solid #141414;
  text-align: center;
  transition: all 0.3s ease 0s;
}
@media (max-width: 61.99875em) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__end .end-main-block-page-instruction__buttons .end-main-block-page-instruction__button {
    width: 100%;
  }
}
@media (any-hover: hover) {
  .page-instruction__main-block .main-block-page-instruction__container-big .main-block-page-instruction__content .main-block-page-instruction__bottom .main-block-page-instruction__end .end-main-block-page-instruction__buttons .end-main-block-page-instruction__button:hover {
    background-color: #141414;
    color: #fff;
  }
}
.start-main-block-page-instruction__button {
  padding: 0.5rem 1.125rem;
  border-radius: 2.25rem;
  display: flex;
  align-items: center;
}

.comments-page-instruction__item .start-main-block-page-instruction__button {
  padding: 0.375rem 0.75rem;
  margin-bottom: 2px;
}
@media (max-width: 87.5em) {
  .start-main-block-page-instruction__button {
    padding: 0.5rem 1.125rem;
  }
}
.start-main-block-page-instruction__button img {
  margin-right: 0.25rem;
  display: block;
}
.start-main-block-page-instruction__button span {
  display: block;
}
.start-main-block-page-instruction__button._start-main-block-page-instruction__button-active {
  color: #141414;
}
.start-main-block-page-instruction__button._start-main-block-page-instruction__button-active .start-main-block-page-instruction__button-icon_01 {
  display: block;
}
.start-main-block-page-instruction__button._start-main-block-page-instruction__button-active .start-main-block-page-instruction__button-icon_02 {
  display: none;
}
.start-main-block-page-instruction__button .start-main-block-page-instruction__button-icon_01 {
  display: none;
}
.start-main-block-page-instruction__button .start-main-block-page-instruction__button-icon_02 {
  display: block;
}
.end-main-block-page-instruction__button-black {
  background-color: #141414;
  color: #fff;
  padding: 0.5rem 1.125rem;
  border-radius: 36px;
  border: 1px solid #141414;
  text-align: center;
  transition: all 0.3s ease 0s;
  line-height: 1rem;
}
@media (max-width: 61.99875em) {
  .end-main-block-page-instruction__button-black {
    width: 100%;
  }
}
@media (any-hover: hover) {
  .end-main-block-page-instruction__button-black:hover {
    color: #141414;
    background-color: #fff;
  }
}
.page-instruction__swiper {
  overflow: hidden;
  max-height: 47.5rem;
}
@media (max-width: 81.25em) {
  .page-instruction__swiper {
    max-height: 35rem;
  }
}
@media (max-width: 61.99875em) {
  .page-instruction__swiper {
    max-height: none;
  }
}
.page-instruction__swiper .swiper-wrapper {
  display: block;
}
@media (max-width: 61.99875em) {
  .page-instruction__swiper .swiper-wrapper {
    display: flex;
  }
}
.page-instruction__swiper .item-instructions-page-drop-new__title {
  margin-bottom: 1.5rem;
}
.page-instruction__slider {
  padding-left: 3.125rem;
  border-left: 0.125rem solid #CECECE;
  max-height: 47.5rem;
  position: relative;
}
@media (max-width: 81.25em) {
  .page-instruction__slider {
    max-height: 35rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 61.99875em) {
  .page-instruction__slider {
    padding-left: 0;
    border: none;
  }
}
.page-instruction__slider .instruction-page-scrollbar {
  right: -9px;
  top: 57px;
}
@media (max-width: 61.99875em) {
  .page-instruction__slider .instruction-page-scrollbar {
    top: initial;
    bottom: 0;
    right: initial;
  }
}
.page-instruction__title {
  font-weight: 700;
  margin-bottom: 2.25rem;
}
@media (min-width: 152.9375em) {
  .page-instruction__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 20em) and (max-width: 152.9375em) {
  .page-instruction__title {
    font-size: calc(1.25rem + 0.125 * (100vw - 20rem) / 132.9375);
  }
}
@media (max-width: 20em) {
  .page-instruction__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .page-instruction__title {
    margin-bottom: 1rem;
    margin-top: 2.25rem;
    padding-top: 2.25rem;
    border-top: 0.0625rem solid #CECECE;
  }
}
.start-main-block-page-instruction__button_02 {
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .start-main-block-page-instruction__button_02:hover {
    opacity: 0.6;
  }
}
.page-instruction__button-ager._start-main-block-page-instruction__button-active {
  background-color: #9C896D !important;
  border: 0.0625rem solid #9C896D !important;
  color: #fff;
}

.item-instructions-page-drop-new__image-ibg img {
	object-fit: contain;
} 