@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

button {
  outline: none;
}

@font-face {
  font-family: "Gilroy";
  src: local("Gilroy-Light"), url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy-Regular"), url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html,
body {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  height: 100%;
}

/* Работает в Firefox */
* {
  scrollbar-width: 6px;
  scrollbar-color: #ED1B2F;
}

/* Работает в Chrome, Edge и Safari */
*::-webkit-scrollbar {
  width: 6px;
  height: 3px;
}

*::-webkit-scrollbar-track {
  /*background: orange;        /* цвет зоны отслеживания */
}

*::-webkit-scrollbar-thumb {
  background-color: #ED1B2F;    /* цвет бегунка */
  border-radius: 20px;       /* округлось бегунка */
  /*border: 3px solid orange;  /* отступ вокруг бегунка */
}

.inner {
  background: #2E2E2E;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 0;
}
@media screen and (max-width:992px) {
  .inner {
    display: none;
  }
}
.inner .inner__wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inner .top__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inner .left__nav {
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  text-transform: uppercase;
    text-decoration: none;
}
.inner .left__nav a {
  color: #FCFCFC;
  text-decoration: none;
}
.inner .right__nav {
  position: relative;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.inner .right__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.inner .right__nav ul li a {
  color: #FCFCFC;
  text-decoration: none;
}

.header__primary {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid rgba(46, 46, 46, 0.1);
  background: #FFF;
}

@media screen and (max-width:992px) {
  .header__primary {
    padding: 1px 0 0;
  }
}
.header__primary .header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__primary .logo__block {
  position: relative;
  max-width: 48px;
}
.header__primary .logo__block img {
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header__primary .menu__primary {
  position: relative;
}
/* подцвечиваем текст ссылок */
.menu__primary a.active {
  color: red !important;
}
/* и сам <li>, если нужно */
.menu__primary li.active > a {
  color: red !important;
}
/* Підсвічуємо саму <a> */
.menu__primary li.active > a {
  color: red !important;
}

/* Підсвічуємо текст у <span> */
.menu__primary li.active > a .nav__label span {
  color: red !important;
}

/* За бажанням — додаємо ліву червону смужку */
.menu__primary li.active > a .nav__label {
}

.header__primary .menu__primary ul {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
.header__primary .menu__primary ul li {
  padding: 30px 0;
}
.header__primary .menu__primary ul li:after {
  content: "/";
  padding: 0 10px;
}
.header__primary .menu__primary ul li:last-child::after {
  display: none;
}
.header__primary .menu__primary ul li > a {
  color: #2E2E2E;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__primary .menu__primary ul li > a:hover {
  color: var(--uxui_color_red, #ED1B2F);
}
.header__primary .menu__primary ul li > a:after {
  content: "";
}
.header__primary .menu__primary ul li:hover a {
  color: var(--uxui_color_red, #ED1B2F);
}
.header__primary .menu__primary ul li:hover .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__primary .menu__primary ul li:hover:has(.sub-menu) > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23ED1B2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header__primary .menu__primary ul li:has(.sub-menu) > a:after {
  content: ""; /* Down arrow symbol */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.header__primary .menu__primary .sub-menu {
  display: none;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 12px;
  border: 1px solid rgba(46, 46, 46, 0.1);
  background: #FFF;
  position: absolute;
  z-index: 9999;
  gap: 15px;
  text-transform: uppercase;
  margin-top: 30px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.header__primary .menu__primary .sub-menu li {
  padding: 0;
  margin: 0;
  width: 100%;
}
.header__primary .menu__primary .sub-menu li::after {
  display: none;
}
.header__primary .menu__primary .sub-menu li a {
  color: var(--uxui_color_black, #2E2E2E) !important;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.header__primary .menu__primary .sub-menu li a:hover {
  color: var(--uxui_color_red, #ED1B2F) !important;
  text-decoration: none;
}  
/* Изменение цвета текста и иконки при наведении */
.nav__label:hover span,
.nav__label:hover .nav__icon img {
    color: #ED1B2F; /* Устанавливаем цвет текста */
    filter: invert(24%) sepia(94%) saturate(2932%) hue-rotate(346deg) brightness(94%) contrast(90%); /* Настраиваем цвет SVG */
}


/* Наведение на всю ссылку */
.nav__label:hover {
    cursor: pointer;
}

.header__primary .menu__primary .sub-menu .nav__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.header__primary .menu__primary .sub-menu .nav__label .nav__icon {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width:992px) {
  .header__primary .menu__primary {
    display: none;
  }
}
.header__primary .right__section {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 82px;
}
.header__primary .right__section ul {
  list-style: none;
}
.header__primary .right__section ul a {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
@media screen and (max-width:992px) {
  .header__primary .nav__tel {
    display: none;
  }
}
.header__primary .nav__tel .tel {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38028 8.85323C9.07627 10.3028 10.0251 11.6615 11.2266 12.8631C12.4282 14.0646 13.7869 15.0134 15.2365 15.7094C15.3612 15.7693 15.4235 15.7992 15.5024 15.8222C15.7828 15.904 16.127 15.8453 16.3644 15.6752C16.4313 15.6274 16.4884 15.5702 16.6027 15.4559C16.9523 15.1063 17.1271 14.9315 17.3029 14.8172C17.9658 14.3862 18.8204 14.3862 19.4833 14.8172C19.6591 14.9315 19.8339 15.1063 20.1835 15.4559L20.3783 15.6508C20.9098 16.1822 21.1755 16.448 21.3198 16.7333C21.6069 17.3009 21.6069 17.9712 21.3198 18.5387C21.1755 18.8241 20.9098 19.0898 20.3783 19.6213L20.2207 19.7789C19.6911 20.3085 19.4263 20.5733 19.0662 20.7756C18.6667 21 18.0462 21.1614 17.588 21.16C17.1751 21.1588 16.8928 21.0787 16.3284 20.9185C13.295 20.0575 10.4326 18.433 8.04466 16.045C5.65668 13.6571 4.03221 10.7947 3.17124 7.76131C3.01103 7.19687 2.93092 6.91464 2.9297 6.5017C2.92833 6.04347 3.08969 5.42298 3.31411 5.02348C3.51636 4.66345 3.78117 4.39863 4.3108 3.86901L4.46843 3.71138C4.99987 3.17993 5.2656 2.91421 5.55098 2.76987C6.11854 2.4828 6.7888 2.4828 7.35636 2.76987C7.64174 2.91421 7.90747 3.17993 8.43891 3.71138L8.63378 3.90625C8.98338 4.25585 9.15819 4.43065 9.27247 4.60643C9.70347 5.26932 9.70347 6.1239 9.27247 6.78679C9.15819 6.96257 8.98338 7.13738 8.63378 7.48698C8.51947 7.60129 8.46231 7.65845 8.41447 7.72526C8.24446 7.96269 8.18576 8.30695 8.26748 8.5873C8.29048 8.6662 8.32041 8.72854 8.38028 8.85323Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.header__primary .right__section .nav__tel ul li:hover a{
color:  #ED1B2F !important;
}
.header__primary .option__wrap {
  position: relative;
}
@media screen and (max-width:992px) {
  .header__primary .option__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.header__primary .option__wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.header__primary .option__wrap ul li:last-child::before {
  content: "/";
  margin-right: 12px;
}

@media screen and (max-width:680px) {
  .header__primary .option__wrap ul li:nth-child(3) {
    display: none;
  }
}
.header__primary .option__wrap ul li a {
  padding-bottom: 30px;
}
.header__primary .option__wrap .active{
  cursor: pointer;
}
.header__primary .option__wrap .drop_nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  border-radius: 12px;
  border: 1px solid rgba(46, 46, 46, 0.1);
  background: #FFF;
  position: absolute;
  z-index: 1;
  display: none;
 top: 53px;
}
.header__primary .option__wrap .drop_nav .btn-link {
  padding: 10px 15px;
  display: block;
}
.header__primary .option__wrap .drop_nav li::before {
  display: none;
}
.header__primary .option__wrap .drop_nav li:hover a {
  color: var(--uxui_color_red, #ED1B2F);
}
.header__primary .option__wrap .drop_nav li:hover .btn-link {
  color: var(--uxui_color_red, #ED1B2F);
  text-decoration: none;
}
.header__primary .search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L17.5001 17.5M20 11.5C20 16.1944 16.1944 20 11.5 20C6.80558 20 3 16.1944 3 11.5C3 6.80558 6.80558 3 11.5 3C16.1944 3 20 6.80558 20 11.5Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: block;
}
.header__primary .whistlist {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 7.8C5 6.11984 5 5.27976 5.32698 4.63803C5.6146 4.07354 6.07354 3.6146 6.63803 3.32698C7.27976 3 8.11984 3 9.8 3H14.2C15.8802 3 16.7202 3 17.362 3.32698C17.9265 3.6146 18.3854 4.07354 18.673 4.63803C19 5.27976 19 6.11984 19 7.8V21L12 17L5 21V7.8Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
}
.header__primary .counter {
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: #ED1B2F;
  border-radius: 50%;
  right: 0;
  color: #fff;
  font-size: 10px;
  display: grid;
  text-align: center;
  line-height: 5px;
  place-items: center;
}

.toggle-mnu {
  display: none;
}

.menu__fixed {
  display: none;
}

@media screen and (max-width:992px) {
  .toggle-mnu {
    display: block;
    width: 24px;
    height: 24px;
    margin-top: 12px;
    position: relative;
    z-index: 99;
  }
  .toggle-mnu span:after, .toggle-mnu span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
  }
  .toggle-mnu span {
    position: relative;
    display: block;
  }
  .toggle-mnu span, .toggle-mnu span:after, .toggle-mnu span:before {
    width: 100%;
    height: 1px;
    background-color: #2E2E2E;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .toggle-mnu.on span:before {
    -webkit-transform: rotate(45deg) translate(-2px, -1px);
            transform: rotate(45deg) translate(-2px, -1px);
  }
  .toggle-mnu.on span:after {
    -webkit-transform: rotate(-45deg) translate(1px, -2px);
            transform: rotate(-45deg) translate(1px, -2px);
  }
  .toggle-mnu.on span:after, .toggle-mnu.on span:before {
    background-color: #fff;
  }
  .menu__fixed {
    position: fixed;
    background: var(--uxui_color_black, #2E2E2E);
    padding: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
    height: 100%;
    top: 0;
    right: -100%; /* Initially hidden */
    width: calc(100% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: right 0.3s ease;
    transition: right 0.3s ease;
    z-index: 12;
  }
  .menu__fixed .nav__icon {
    display: none;
  }
  .menu__fixed.active {
    right: 0;
  }
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    display: none;
    z-index: 10;
  }
  .overlay.active {
    display: block;
  }
  .no-scroll {
    overflow: hidden;
  }
  .menu__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .menu__wrap .site__info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .menu__wrap .work__time {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    /* body gilroy regular 16px */
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
  }
  .menu__wrap .site__tel {
    color: var(--uxui_color_white, #FFF);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }
  .menu__wrap .site__tel a {
    color: var(--uxui_color_white, #FFF);
    text-decoration: none;
  }
  .menu__wrap .site__lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    color: var(--uxui_color_beige_grey, #C1C1C1);
    /* body gilroy regular 16px */
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
  }
  .menu__wrap .site__lang ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 10px 0 0;
  }
  .menu__wrap .site__lang ul li:after {
    content: "/";
    margin: 0 5px;
  }
  .menu__wrap .site__lang ul li:last-child:after {
    display: none;
  }
  .menu__wrap .site__lang ul li a {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
  }
  .menu__wrap .site__lang ul li a:hover, .menu__wrap .site__lang ul li a.active {
    color: var(--uxui_color_white, #FFF);
  }
  .menu__wrap .lang__label {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    /* body gilroy regular 16px */
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
  }
  .menu__wrap .menu__primary {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 30px 0;
  }
  .menu__wrap .menu__primary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .menu__wrap .menu__primary ul li {
    position: relative;
  }
  .menu__wrap .menu__primary ul li a {
    text-decoration: none;
    color: var(--uxui_color_white, #FFF);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }
  .menu__wrap .menu__primary ul li .toggle-button {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transform: translateY(-3px) rotate(0deg);
            transform: translateY(-3px) rotate(0deg);
    transition: transform 0.3s ease;
  }
  .menu__wrap .menu__primary ul li .toggle-button.active {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .menu__wrap .menu__primary .sub-menu {
    position: relative;
    padding: 16px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    display: none;
    overflow: hidden;
    list-style: none;
  }
  .menu__wrap .menu__primary .sub-menu.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu__wrap .menu__primary .sub-menu li:not(:last-child) {
    margin-bottom: 15px;
  }
  .menu__wrap .menu__primary .sub-menu li a {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
  }
  .menu__wrap .site__details {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .menu__wrap .ditail__info {
    position: relative;
  }
  .menu__wrap .info__label {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    /* body gilroy regular 16px */
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
  }
  .menu__wrap .adress {
    color: var(--uxui_color_white, #FFF);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding: 5px 0;
  }
  .menu__wrap .adress a {
    text-decoration: none;
    color: var(--uxui_color_white, #FFF);
  }
}
.filter__fixed {
  display: none;
}

@media screen and (max-width:992px) {
  .filter__fixed {
    position: fixed;
    background: var(--uxui_color_black, #2E2E2E);
    padding: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
    height: 100%;
    top: 0;
    right: -100%; /* Initially hidden */
    width: calc(100% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: right 0.3s ease;
    transition: right 0.3s ease;
    z-index: 123;
  }
  .filter__fixed.active {
    right: 0;
  }
  .filter__fixed .menu__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    width: 100%;
    position: relative;
  }
  .filter__fixed .menu__wrap .menu__primary {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 30px 0;
  }
  .filter__fixed .menu__wrap .menu__primary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .filter__fixed .menu__wrap .menu__primary ul li {
    position: relative;
  }
  .filter__fixed .menu__wrap .menu__primary ul li a, .filter__fixed .menu__wrap .menu__primary ul li span {
    text-decoration: none;
    color: var(--uxui_color_white, #FFF);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }
  .filter__fixed .menu__wrap .menu__primary ul li .toggle-button {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-3px) rotate(0deg);
            transform: translateY(-3px) rotate(0deg);
    transition: transform 0.3s ease;
  }
  .filter__fixed .menu__wrap .menu__primary ul li .toggle-button.active {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu {
    position: relative;
    padding: 16px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    display: none;
    overflow: hidden;
    list-style: none;
    /* Скрываем радио-кнопки */
    /* Стили для меток фильтров */
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu input[type=radio] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu .filter-label {
    display: inline-block;
    padding: 0;
    cursor: pointer;
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu li:not(:last-child) {
    margin-bottom: 15px;
  }
  .filter__fixed .menu__wrap .menu__primary .sub-menu li a, .filter__fixed .menu__wrap .menu__primary .sub-menu li label {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
  }
  .filter__fixed .filter__header {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .filter__fixed .filter__header .filter__close {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    cursor: pointer;
    margin-left: auto;
    margin-bottom: 20px;
  }
  .filter__fixed .filter__header .title__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .filter__fixed .filter__header .title__wrap .filter__label {
    color: var(--uxui_color_white, #FFF);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }
  .filter__fixed .filter__header .title__wrap .filter__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.6C2 4.03995 2 3.75992 2.10899 3.54601C2.20487 3.35785 2.35785 3.20487 2.54601 3.10899C2.75992 3 3.03995 3 3.6 3H20.4C20.9601 3 21.2401 3 21.454 3.10899C21.6422 3.20487 21.7951 3.35785 21.891 3.54601C22 3.75992 22 4.03995 22 4.6V5.26939C22 5.53819 22 5.67259 21.9672 5.79756C21.938 5.90831 21.8901 6.01323 21.8255 6.10776C21.7526 6.21443 21.651 6.30245 21.4479 6.4785L15.0521 12.0215C14.849 12.1975 14.7474 12.2856 14.6745 12.3922C14.6099 12.4868 14.562 12.5917 14.5328 12.7024C14.5 12.8274 14.5 12.9618 14.5 13.2306V18.4584C14.5 18.6539 14.5 18.7517 14.4685 18.8363C14.4406 18.911 14.3953 18.9779 14.3363 19.0315C14.2695 19.0922 14.1787 19.1285 13.9971 19.2012L10.5971 20.5612C10.2296 20.7082 10.0458 20.7817 9.89827 20.751C9.76927 20.7242 9.65605 20.6476 9.58325 20.5377C9.5 20.4122 9.5 20.2142 9.5 19.8184V13.2306C9.5 12.9618 9.5 12.8274 9.46715 12.7024C9.43805 12.5917 9.39014 12.4868 9.32551 12.3922C9.25258 12.2856 9.15102 12.1975 8.94789 12.0215L2.55211 6.4785C2.34898 6.30245 2.24742 6.21443 2.17449 6.10776C2.10986 6.01323 2.06195 5.90831 2.03285 5.79756C2 5.67259 2 5.53819 2 5.26939V4.6Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    margin-top: -2px;
  }
  .filter__fixed .update {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10C2 10 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C19.6092 6.88131 20.4133 8.40072 20.7762 10M2 10V4M2 10H8M22 14C22 14 21.8787 14.8492 18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C4.39076 17.1187 3.58669 15.5993 3.22383 14M22 14V20M22 14H16' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -5px;
  }
}
.site__lang {
  display: none;
}

@media screen and (max-width:680px) {
  .hide__mobile {
    display: none;
  }
  .option__wrap .site__lang {
    display: none;
  }
  .site__lang .btn-link {
    color: var(--uxui_color_beige_grey, #C1C1C1);
    /* body caps gilroy regular 18px */
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    outline: none;
    text-decoration: none;
    padding-right: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .site__lang .btn-link:hover {
    color: var(--uxui_color_white, #FFF);
  }
  .site__lang li::after {
    content: "/";
    margin-right: 15px;
  }
}
.container {
  max-width: 1120px;
  width: calc(100% - 32px);
  margin: 0 auto;
}

section {
  margin: 20px 0 !important;
  padding: 20px 0; 
}
@media screen and (max-width:992px) {
  section {
    padding: 20px 0;
    margin: 20px 0;
  }
}

.btn__group {
  margin: 32px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn__group .btn__primary {
  display: block;
  color: #2E2E2E;
  background: #fff;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 12px;
  border: 1px solid #2E2E2E;
  padding: 12px 24px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.btn__group2 {
  margin: 32px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn__group2 .btn__primary2 {
  display: block;
  color: #fff;
  background: #ED1B2F;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 12px;
  border: 1px solid #ED1B2F;
  padding: 12px 24px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.btn__group2 .btn__primary2:focus {
  background: var(--uxui_color_red, #ED1B2F);
  color: var(--uxui_color_white, #FFF) !important;
  border-color: transparent;
}

.btn__group2 .btn__primary2b {
  display: block;
  color: #fff;
  background: #000;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 12px;
  border: 1px solid #000;
  padding: 12px 24px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.btn__group2 .btn__primary2b:focus {
  background: var(--uxui_color_red, #ED1B2F);
  color: var(--uxui_color_white, #FFF) !important;
  border-color: transparent;
}
@media screen and (max-width:680px) {
  .btn__group .btn__primary {
    max-width: none;
    width: 100%;
    text-align: center;
  }
}
.btn__group .btn__primary .arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 12.0005H19.5M19.5 12.0005L12.5 5.00049M19.5 12.0005L12.5 19.0005' stroke='%232E2E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.btn__group .btn__primary:hover {
  border: 1px solid var(--uxui_color_red, #ED1B2F);
}
.btn__group .btn__primary:focus {
  background: var(--uxui_color_red, #ED1B2F);
  color: var(--uxui_color_white, #FFF) !important;
  border-color: transparent;
}
.btn__group .btn__primary.black {
  background: #2E2E2E;
  color: #FCFCFC;
  border: 0;
  padding: 13px 24px;
}
.btn__group .btn__primary.black:hover {
  background: var(--uxui_color_beige_grey, #C1C1C1);
  border-color: transparent;
  color: var(--uxui_color_black, #2E2E2E);
}
.btn__group .btn__primary.black:focus {
  background: var(--uxui_color_red, #ED1B2F);
  color: #FCFCFC;
}

.slider__box {
  background: var(--uxui_color_grey, #F0F0F0);
  margin: 0;
  min-height: 790px;
  padding: 100px 0 !important; 
  position: relative;
}
@media screen and (max-width:992px) {
  .slider__box {
    display: none;
  }
}


.slider__box .slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.slider__box .btn__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  cursor: pointer;
}
.slider__box .btn__nav .prev {
  width: 64px;
  height: 64px;
  background: #FCFCFC;
  border-radius: 50%;
  display: grid;
  place-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slider__box .btn__nav .prev:hover {
  background: var(--uxui_color_black, #2E2E2E);
}
.slider__box .btn__nav .prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slider__box .btn__nav .prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.slider__box .btn__nav .next {
  width: 64px;
  height: 64px;
  background: #FCFCFC;
  border-radius: 50%;
  display: grid;
  place-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slider__box .btn__nav .next:hover {
  background: var(--uxui_color_black, #2E2E2E);
}
.slider__box .btn__nav .next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slider__box .btn__nav .next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.slider__box .slider__wrp {
  overflow: hidden;
}
.slider__box .slider__data {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding-right: 15px;
}
.slider__box .slider__data .slider__nav {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.slider__box .slider__data .slider__nav ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slider__box .slider__data .slider__nav ul li {
  display: block;
  position: relative;
  /* &:last-child, &:nth-child(2), &:nth-child(5), &:nth-child(6){
       a{
        &::after{
            display: none;
        }
       }
    }*/
}
.slider__box .slider__data .slider__nav ul li a {
  color: rgba(46, 46, 46, 0.3);
  font-family: Gilroy;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slider__box .slider__data .slider__nav ul li a::after {
  content: "/";
  padding: 0 8px;
}
.slider__box .slider__data .slider__nav ul li a:hover, .slider__box .slider__data .slider__nav ul li a.active {
  color: #2E2E2E;
}

.slider__box .slider__data .slider__nav ul li a:hover::before, .slider__box .slider__data .slider__nav ul li a.active::before {
  content: "";
  position: absolute;
  width: calc(100% - 25px);
  height: 1px;
  display: inline-block;
  bottom: 0;
  background-color: #2E2E2E;
}
.slider__box .slider__data .slider__nav ul li:last-child a::after {
  display: none;
}
.slider__box .slider__data .group__second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0px;
}

.slider__box .slider__data .group__second li:nth-child(2) a:hover::before, .slider__box .slider__data .group__second li:nth-child(2) a.active::before {
  content: "";
  position: absolute;
  width: calc(100% - 0px);
}
.slider__box .slider__data .group__three {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0px;
}
.slider__box .slider__data .group__three li:nth-child(2) a:hover::before, .slider__box .slider__data .group__three li:nth-child(2) a.active::before {
  content: "";
  position: absolute;
  width: calc(100% - 25px);
}
.slider__box .slider__data .group__three li:last-child a:hover::before, .slider__box .slider__data .group__three li:last-child a.active::before {
  content: "";
  position: absolute;
  width: calc(100% - 0px);
}
.slider__box .slider__data .group__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.slider__box .slider__data .group__single li:last-child a:hover::before, .slider__box .slider__data .group__single li:last-child a.active::before {
  content: "";
  position: absolute;
  width: calc(100% - 0px);
}
.slider__box .slider__data .slider__text {
  color: #2E2E2E;
  /* body gilroy regular 18px */
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 400px;
  position: relative;
  z-index: 97;
}
.slider__box .main__slide {
  position: relative;
  z-index: 11;
  overflow: visible;
}
.slider__box .main__slide .slide__content {
  max-width: 720px;
  margin-left: auto;
  -webkit-transform: translate(0, -15%);
          transform: translate(0, -15%);
}

.section__title {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 48px */
  margin-bottom: 32px;
    text-transform: lowercase; /* Make all text lowercase */
}

.section__title::first-letter {
    text-transform: uppercase; /* Make the first letter uppercase */
}
/* Стандартный стиль для всех экранов */
main {
  margin-top: 120px; /* Отступ для всех экранов */
}

/* Для экранов меньше 992px */
@media screen and (max-width: 992px) {
  main {
    margin-top: 30px; /* Уменьшенный отступ для меньших экранов */
  }

  .section__title {
    font-size: 36px;
    margin-top: 32px; /* Отступ для заголовков */
  }
}


.production {
  margin: 0;
}
.production .category__box {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
}
@media screen and (max-width:680px) {
  .production .category__box {
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
    grid-gap: 16px;
  }
}
.production .category__box.__cat__boxitem {
  grid-template-columns: repeat(auto-fit, minmax(320px, 350px));
}
@media screen and (max-width:1199px) {
  .production .category__box.__cat__boxitem {
    grid-template-columns: repeat(auto-fit, minmax(320px, auto));
  }
}
@media screen and (max-width:680px) {
  .production .category__box.__cat__boxitem .thumb__body {
    min-height: 285px;
  }
}
.production .cart__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cart__item:hover .cat__name a {
    color: #ED1B2F; /* Изменяет цвет текста на красный */
}

/*.cart__item:hover .thumb__body img {
    filter: invert(24%) sepia(94%) saturate(4938%) hue-rotate(346deg) brightness(94%) contrast(90%);
}
*/


.production .cart__item .category__meta {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.production .cart__item .category__meta .product__inf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.production .cart__item .category__meta .pr__price {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.3;
}
.production .cart__item .category__meta .pr__bookmark {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.production .cart__item .category__meta .pr__bookmark .list__bookmark {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33325 7.8C5.33325 6.11984 5.33325 5.27976 5.66023 4.63803C5.94785 4.07354 6.40679 3.6146 6.97128 3.32698C7.61302 3 8.45309 3 10.1333 3H14.5333C16.2134 3 17.0535 3 17.6952 3.32698C18.2597 3.6146 18.7187 4.07354 19.0063 4.63803C19.3333 5.27976 19.3333 6.11984 19.3333 7.8V21L12.3333 17L5.33325 21V7.8Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
  display: block;
}
.production .cart__item .category__meta .pr__bookmark .list__bookmark:hover{
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33325 7.8C5.33325 6.11984 5.33325 5.27976 5.66023 4.63803C5.94785 4.07354 6.40679 3.6146 6.97128 3.32698C7.61302 3 8.45309 3 10.1333 3H14.5333C16.2134 3 17.0535 3 17.6952 3.32698C18.2597 3.6146 18.7187 4.07354 19.0063 4.63803C19.3333 5.27976 19.3333 6.11984 19.3333 7.8V21L12.3333 17L5.33325 21V7.8Z' fill='%23ED1B2F'/%3E%3C/svg%3E%0A");
  color:red;
}
.production .cart__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
 .cart__item:hover .cart__data .cat__name {
color: var(--uxui_color_red, #ED1B2F);
}

.production .cart__data a {
  text-decoration: none;
  color: #2E2E2E;
}
.production .cart__data a:hover {
  text-decoration: none;
  color: #ED1B2F;
}

.production .thumb__body {
  border-radius: 12px;
  background: var(--uxui_color_grey, #F0F0F0);
  display: grid;
  place-items: center;
  min-height: 192px;
  padding: 32px 32px;
}

@media screen and (max-width:680px) {
  .production .thumb__body {
    min-height: 150px;
    padding: 0;
  }
}
.production .thumb__body img {
  max-width: 120px;
  opacity: 0.5;
}
.production .thumb__body.__category {
  /*  padding: 32px 0;*/
  padding: 0;
   min-height: 265px;
}

.production .thumb__body.__category img {
  max-width: none;
  opacity: 1;
  width: 100%;
}
.production .thumb__body .label {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.production .cat__name {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width:680px) {
  .production .cat__name {
    font-size: 16px;
  }
}

.new__product {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .new__product {
    display: none;
  }
}
.new__product .new__item__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.new__product .item__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
@media screen and (max-width:1199px) {
  .new__product .item__columns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  }
}
.new__product .item__columns a {
  text-decoration: none;
  color: #2E2E2E;
}
@media screen and (max-width:680px) {
  .new__product .item__columns:nth-child(2) .item__sm:nth-child(1) {
    grid-column: 1/3;
  }
  .new__product .item__columns:nth-child(2) .item__sm:nth-child(1) img {
    height: 180px;
  }
}
.new__product .thumb__wrapper {
  min-height: 285px;
  width: 100%;
  background-color: #F0F0F0;
  border-radius: 16px;
  display: grid;
  place-items: center;
}
@media screen and (max-width:1199px) {
  .new__product .thumb__wrapper {
    height: 150px;
  }
  .new__product .thumb__wrapper img {
    max-width: none;
    width: 100%;
  }
}
@media screen and (max-width:1199px) and (max-width:992px) {
  .new__product .thumb__wrapper img {
    height: 90px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.new__product .item__big {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.item__big:hover .item__name{
    color: #ED1B2F; /* Изменяет цвет текста на красный */
}
.item__sm:hover .item__name{
    color: #ED1B2F; /* Изменяет цвет текста на красный */
}
.big_item:hover .item__name {
    color: #ED1B2F; /* Изменяет цвет текста на красный */
}
.small__item:hover .item__name {
    color: #ED1B2F; /* Изменяет цвет текста на красный */
}

.new__product .item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.new__product .item__name {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width:680px) {
  .new__product .item__name {
    font-size: 16px;
  }
}
.new__product .item__sm {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
@media screen and (max-width:680px) {
  .new__product .item__sm:nth-child(3) {
    grid-column: 1/3;
  }
  .new__product .item__sm:nth-child(3) img {
    height: 180px;
  }
}

.banner {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.banner .banner__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
}
@media screen and (max-width:680px) {
  .banner .banner__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner .banner__wrap .btn__group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 15px 0 0;
}
.banner .banner__big {
  border-radius: 12px;
  background: var(--uxui_color_grey, #F0F0F0);
  padding: 24px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  min-height: 385px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media screen and (max-width:992px) {
  .banner .banner__big {
    min-height: 580px;
  }
}
.banner .banner__content {
  position: relative;
  height: 100%;
}
.banner .banner__top {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 96px */
}
@media screen and (max-width:992px) {
  .banner .banner__top {
    font-size: 48px;
  }
}
.banner .banner__top span {
  color: #ED1B2F;
}
.banner .banner__top img {
  max-width: 360px;
  width: 100%;
}
.banner .banner__botton {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width:992px) {
  .banner .banner__botton {
    position: relative;
  }
}
.banner .smal__text {
  color: #2E2E2E;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  max-width: 180px;
}
@media screen and (max-width:992px) {
  .banner .smal__text {
    font-size: 36px;
    line-height: normal;
    max-width: none;
  }
}
.banner .banner__sm {
  border-radius: 12px;
  background: var(--uxui_color_grey, #F0F0F0);
  padding: 24px 24px;
  min-height: 385px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
@media screen and (max-width:992px) {
  .banner .banner__sm {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.lider__block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lider__block .lider__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
@media screen and (max-width:992px) {
  .lider__block .lider__row {
    border-radius: 12px;
    background: var(--uxui_color_grey, #F0F0F0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
.lider__block .lider__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lider__block .text__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.lider__block .text__title {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 48px */
}
@media screen and (max-width:992px) {
  .lider__block .text__title {
    font-size: 36px;
    color: var(--uxui_color_red, #ED1B2F);
  }
}
.lider__block .text__text {
  color: #000;
  /* body gilroy regular 18px */
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.5;
}
@media screen and (max-width:992px) {
  .lider__block .text__text {
    font-size: 16px;
  }
}
.lider__block .lider__cover {
  border-radius: 12px;
  background: var(--uxui_color_grey, #F0F0F0);
  place-items: center;
  min-height: 480px;
}
@media screen and (max-width:992px) {
  .lider__block .lider__cover {
    display: none;
  }
}
.lider__block .lider__cover img {
  max-width: none;
  height: 100%;
  width: 100%;
}

.advantered {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.advantered .advantered__wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  grid-row-gap: 24px;
  grid-column-gap: 32px;
}
.advantered .advant__item, .advantered .product__advant {
  border-radius: 12px;
  border: 1px #F0F0F0;
  background: #F0F0F0;
  min-height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 36px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  position: relative;
}
@media screen and (max-width:992px) {
  .advantered .advant__item, .advantered .product__advant {
    min-height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.advantered .advant__content {
  padding: 24px 24px;
}
@media screen and (max-width:992px) {
  .advantered .advant__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}
.advantered .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M8.16663 12L11.1666 15L17.1666 9M22.6666 12C22.6666 17.5228 18.1895 22 12.6666 22C7.14378 22 2.66663 17.5228 2.66663 12C2.66663 6.47715 7.14378 2 12.6666 2C18.1895 2 22.6666 6.47715 22.6666 12Z' stroke='%23ED1B2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
  display: block;
  position: absolute;
  top: 24px;
}
@media screen and (max-width:992px) {
  .advantered .check {
    top: 0;
    position: relative;
  }
}
.advantered .advant__text {
  color: #2E2E2E;
  /* body gilroy regular 18px */
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 400px;
}
@media screen and (max-width:992px) {
  .advantered .advant__text {
    max-width: 300px;
  }
}

.dovir {
  position: relative;
}
.dovir .slide__item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid var(--uxui_color_grey, #F0F0F0);
  min-height: 170px;
  display: grid;
  place-items: center;
}

.dovir .slide__item .slide__img {
  max-width: 150px; /* Максимальная ширина для иконки */
  width: 100%; /* Растягиваем изображение по ширине контейнера */
  height: auto; /* Сохраняем пропорции */
  display: flex;
  justify-content: center;
}

.dovir .slide__item .slide__img img {
  width: 100%; /* Растягиваем изображение на всю ширину контейнера */
  height: auto; /* Пропорции изображения сохраняются */
  object-fit: contain; /* Изображение сохраняет пропорции, не выходя за пределы */
}


.gallery {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gallery .gallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gallery .gallery__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:992px) {
  .gallery .gallery__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gallery .item__wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gallery .item__cover {
  max-width: none;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  height: 100%;
}
.gallery .item__cover img {
  width: 100%;
  height: 100%;
  max-height: none;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery .big_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /*  @media screen and ($md){
  flex: 0.5;
          }*/
}
@media screen and (max-width:992px) {
  .gallery .big_item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.gallery .big_item .item__cover {
  max-height: 670px;
  height: 100%;
}
@media screen and (max-width:992px) {
  .gallery .big_item .item__cover {
    max-height: 384px;
  }
}
.gallery .big_item .item__cover img {
  max-height: none;
}
@media screen and (max-width:992px) {
  .gallery .big_item .item__cover img {
    height: 100%;
    max-height: 384px;
  }
}
.gallery .item__name {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 15px 0;
}
.item__name2 {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 13px 0;
  text-decoration: none;
}
.item__name2 a {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 13px 0;
  text-decoration: none;
}

/* при наведении на блок .item__name2 красят ссылку в красный */
/* при наведении на карточку small__item */
.gallery2 .small__item:hover .item__name2 a {
  color: #ED1B2F;
}


.gallery .item__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* @media screen and ($md){
  flex: 0.5;
  flex-direction: row;
          }*/
}
@media screen and (max-width:992px) {
  .gallery .item__grid {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gallery .item__grid .small__item {
  position: relative;
}
.gallery .item__grid .small__item .item__cover {
  max-height: 275px;
  height: 100%;
}
@media screen and (max-width:992px) {
  .gallery .item__grid .small__item .item__cover {
    max-height: auto;
  }
}
.gallery .item__grid .small__item .item__cover img {
  max-height: none;
  height: 100%;
}
@media screen and (max-width:992px) {
  .gallery .item__grid .small__item .item__cover img {
    height: 100%;
    max-height: 384px;
  }
}
.gallery .single__item {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
@media screen and (max-width:992px) {
  .gallery .single__item {
    display: none;
  }
}
.gallery .single__item .small__item {
  height: 100%;
  width: 100%;
}
.gallery .single__item .small__item .item__cover {
  height: 100%;
}
.gallery .single__item .small__item .item__cover img {
  min-height: 635px;
  height: 100%;
  width: 100%;
}
@media screen and (max-width:992px) {
  .gallery .single__item .small__item .item__cover img {
    height: 100%;
    max-height: 384px;
    min-height: 384px;
  }
}
.gallery .gallery__button {
  margin: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
}
@media screen and (max-width:992px) {
  .gallery .gallery__button {
    display: none;
  }
}
.gallery .gallery__button .small__item {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  margin: 0;
}
@media screen and (max-width:992px) {
  .gallery .gallery__button .small__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.gallery .gallery__button .small__item:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gallery .gallery__button .small__item .item__cover {
  max-height: 285px;
  height: 100%; 
}
@media screen and (max-width:680px) {
  .gallery .gallery__button .small__item .item__cover {
    height: 100%;
  }
}
.gallery .gallery__button .small__item .item__cover img {
  max-height: none;
  height: 100%;
  width: 100%;
}

.form__section {
  position: relative;
}
.form__section .form__wrapper {
  background: var(--uxui_color_grey, #F0F0F0);
  border-radius: 12px;
  padding: 44px 64px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width:992px) {
  .form__section .form__wrapper {
    padding: 64px 32px;
  }
}
.form__section .form__wrapper:after {
  content: "";
  background-image: url("../img/form_div.png");
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
  background-position: right;
}
@media screen and (max-width:992px) {
  .form__section .form__wrapper:after {
    background-image: none;
  }
}
.form__section .form__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  z-index: 1;
}
.form__section .form__title {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 48px */
}
@media screen and (max-width:992px) {
  .form__section .form__title {
    font-size: 36px;
  }
}
.form__section .form__text {
  color: #000;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  max-width: 300px;
}
.form__section .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  max-width: 385px;
}
.form__section .input__group {
  position: relative;
  width: 100%;
}
.form__section .text__field {
  border-radius: 12px;
  color: #7E7F7C;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  border-radius: 12px;
  border: 1px solid var(--uxui_color_grey, #F0F0F0);
  background: #FFF;
  padding: 12px 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}
.form__section .text__field:hover {
  border: 1px solid var(--uxui_color_black, #2E2E2E);
}
.form__section .text__field:focus {
  border: 1px solid var(--uxui_color_red, #ED1B2F);
}
.form__section .text__field::-webkit-input-placeholder {
  color: #7E7F7C;
}
.form__section .text__field::-moz-placeholder {
  color: #7E7F7C;
}
.form__section .text__field:-ms-input-placeholder {
  color: #7E7F7C;
}
.form__section .text__field::-ms-input-placeholder {
  color: #7E7F7C;
}
.form__section .text__field::placeholder {
  color: #7E7F7C;
}
.form__section .btn__group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  max-width: none;
  width: 100%;
}
.form__section .btn__group .btn__primary.black {
  max-width: none;
  width: 100%;
  padding: 15px 12px;
}

.blog__post {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.blog__post .blog__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  grid-gap: 32px;
}
.blog__post .post__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.blog__post .post__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
 
.post__wrap:hover .post__text,
.post__wrap:hover .btn__primary {
    color: #ED1B2F; /* Изменяет цвет текста и кнопки на красный */
}

.blog__post .post__cover {
  border-radius: 12px;
  width: 100%;
  max-height: 387px;
  height: 100%;
  overflow: hidden;
}
.blog__post .post__cover img {
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog__post .post__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.blog__post .post__date {
  color: #B2B2B2;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.blog__post .post__text {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  height: 33px;
}
.blog__post .post__info {
  position: relative;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.blog__post .post__info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  gap: 12px;
}
.blog__post .view {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.42012 12.7137C2.28394 12.498 2.21584 12.3902 2.17772 12.2239C2.14909 12.099 2.14909 11.902 2.17772 11.7771C2.21584 11.6108 2.28394 11.5029 2.42012 11.2873C3.54553 9.50533 6.8954 5.00049 12.0004 5.00049C17.1054 5.00049 20.4553 9.50533 21.5807 11.2873C21.7169 11.5029 21.785 11.6108 21.8231 11.7771C21.8517 11.902 21.8517 12.099 21.8231 12.2239C21.785 12.3902 21.7169 12.498 21.5807 12.7137C20.4553 14.4956 17.1054 19.0005 12.0004 19.0005C6.8954 19.0005 3.54553 14.4956 2.42012 12.7137Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0004 15.0005C13.6573 15.0005 15.0004 13.6573 15.0004 12.0005C15.0004 10.3436 13.6573 9.00049 12.0004 9.00049C10.3435 9.00049 9.0004 10.3436 9.0004 12.0005C9.0004 13.6573 10.3435 15.0005 12.0004 15.0005Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.blog__post .comments {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.0005C21 16.9711 16.9706 21.0005 12 21.0005C10.8029 21.0005 9.6603 20.7668 8.61549 20.3424C8.41552 20.2612 8.31554 20.2206 8.23472 20.2025C8.15566 20.1848 8.09715 20.1783 8.01613 20.1783C7.9333 20.1783 7.84309 20.1933 7.66265 20.2234L4.10476 20.8164C3.73218 20.8785 3.54589 20.9095 3.41118 20.8517C3.29328 20.8012 3.19933 20.7072 3.14876 20.5893C3.09098 20.4546 3.12203 20.2683 3.18413 19.8957L3.77711 16.3378C3.80718 16.1574 3.82222 16.0672 3.82221 15.9844C3.8222 15.9033 3.81572 15.8448 3.798 15.7658C3.77988 15.6849 3.73927 15.585 3.65806 15.385C3.23374 14.3402 3 13.1976 3 12.0005C3 7.02993 7.02944 3.00049 12 3.00049C16.9706 3.00049 21 7.02993 21 12.0005Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.blog__post .btn__group {
  margin: 12px 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.seo__block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.seo__block .seo__text {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-height: 195px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.seo__block .seo__text p:not(:last-child) {
  margin-bottom: 24px;
}
.seo__block .btn__group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.seo__block .btn__group .btn__primary {
  background-color: transparent;
}
.seo__block .arrow__down {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.00049L12 15.0005L18 9.00049' stroke='%232E2E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -2px;
}

.breadcrumbs {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 0;
}
@media screen and (max-width:680px) {
  .breadcrumbs {
    padding: 32px 0 0;
  }
}
.breadcrumbs ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.breadcrumbs ul li:after {
  content: "/";
  margin-left: 10px;
}
.breadcrumbs ul li:last-child:after {
  display: none;
}
.breadcrumbs ul li a {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
.breadcrumbs ul li span {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}

.title__wrap, .product__title__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width:680px) {
  .title__wrap, .product__title__wrap {
    margin-bottom: 0;
  }
}
.title__wrap .cat__select, .product__title__wrap .cat__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width:680px) {
  .title__wrap .cat__select, .product__title__wrap .cat__select {
    display: inline-flex;
  }
}
.title__wrap .cat__select select, .product__title__wrap .cat__select select {
  border: 0;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2E2E2E;
}

.pagination {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  gap: 10px;
}
.pagination ul li a {
  font-family: Gilroy;
  color: #2E2E2E;
  opacity: 0.5;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pagination ul li a:hover {
  color: #2E2E2E;
  opacity: 1;
}
.pagination ul li a.current {
  color: #2E2E2E;
  opacity: 1;
}

.load__more .btn__primary {
  background-color: transparent;
}
.load__more .update {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10C2 10 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C19.6092 6.88131 20.4133 8.40072 20.7762 10M2 10V4M2 10H8M22 14C22 14 21.8787 14.8492 18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C4.39076 17.1187 3.58669 15.5993 3.22383 14M22 14V20M22 14H16' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.whistlist {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.8C5 6.11984 5 5.27976 5.32698 4.63803C5.6146 4.07354 6.07354 3.6146 6.63803 3.32698C7.27976 3 8.11984 3 9.8 3H14.2C15.8802 3 16.7202 3 17.362 3.32698C17.9265 3.6146 18.3854 4.07354 18.673 4.63803C19 5.27976 19 6.11984 19 7.8V21L12 17L5 21V7.8Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  border: 0;
  background-color: transparent;
}

.product__poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: var(--uxui_color_grey, #F0F0F0);
  position: relative;
}
@media screen and (max-width:680px) {
  .product__poster {
    padding: 32px 0px;
  }
}
.product__poster .swiper {
  width: 100%;
  height: 100%;
}
.product__poster .swiper-button-next, .product__poster .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 0px);
  left: auto;
}
.product__poster .gallery-top {
  height: 80%;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: grid;
  place-items: center;
  text-align: center;
}
.product__poster .gallery-top img {
  max-width: 960px;
  height: 550px;
 /*   -o-object-fit: cover; */
    /*   object-fit: cover; */
  text-align: center;
  aspect-ratio: 16/9;
}
.product__poster2 .gallery-top img {
  height: 750px;
  -o-object-fit: cover;
     object-fit: cover;
  text-align: center;
  aspect-ratio: 16/9;
}
@media screen and (max-width:680px) {
  .product__poster .gallery-top img {
    height: 280px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.product__poster .gallery-thumbs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 0;
}
.product__poster .gallery-thumbs img {
  width: auto;
  height: 96px;
  -o-object-fit: cover;
     object-fit: cover;
}
.product__poster .gallery-thumbs .swiper-slide {
  width: auto;
  height: 96px;
  height: 100%;
  opacity: 0.4;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.product__poster .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.product__poster .thumb-number {
  position: relative;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  z-index: 10;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product__poster .swiper-button-next,
.product__poster .swiper-button-prev {
  color: #000;
  width: 24px;
  height: 24px;
}
.product__poster .swiper-button-next:after, .product__poster .swiper-button-prev:after {
  font-size: 24px;
}
.product__poster .swiper-scrollbar {
  border-radius: 12px;
  background: rgba(46, 46, 46, 0.3568627451);
}
.product__poster .mobile__paginator {
  display: none;
}
@media screen and (max-width:950px) {
  .product__poster .gallery-top img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
.product__poster .gallery-thumbs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 0;
}
.product__poster .gallery-thumbs img {
  width: 66px;
  height: 66px;
  -o-object-fit: cover;
     object-fit: cover;
}
.product__poster .gallery-thumbs .swiper-slide {
  width: auto;
  height: 96px;
  height: 100%;
  opacity: 0.4;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.product__poster .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

}
@media screen and (max-width:680px) {
  .product__poster .mobile__paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product__poster .mobile__paginator .swiper-pagination {
  position: relative;
  text-align: left;
  width: auto;
  bottom: 0;
}
.product__poster .mobile__paginator .swiper-pagination-bullet {
  background-color: #2E2E2E;
}
.product__poster .mobile__paginator .swiper-pagination-bullet-active {
  width: 24px;
  border-radius: 99px;
}
.product__poster .mobile__paginator .slider__counter {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.product__poster .mobile__paginator .slider__counter span {
  color: #2E2E2E;
  opacity: 1;
}


@media screen and (max-width: 680px) {
  /* Общие стили для таблиц */
  .product-info__table-v3, 
  .product-table {
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
  }

  .product-info__table-v3 table, 
  .product-table table {
    border-collapse: separate; /* Изменено с collapse на separate для sticky */
    border-spacing: 0;
    width: 100%;
  }

  .product-info__table-v3 td, 
  .product-info__table-v3 th, 
  .product-table td, 
  .product-table th {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
  }

  /* Скрытие первого столбца */
  .product-info__table-v3 tbody td:first-child, 
  .product-table tbody td:first-child {
    display: none !important;
  }

  /* Закрепление второго столбца */
  .product-info__table-v3 td:nth-child(2), 
  .product-info__table-v3 th:nth-child(2),
  .product-table td:nth-child(2), 
  .product-table th:nth-child(2) {
   /* position: sticky;*/
    left: 0;
    background: #fff;
    z-index: 2; /* Увеличено для предотвращения перекрытий */
    border-left: 1px solid #ddd; /* Восстановление левой границы */
    border-right: 1px solid #ddd; /* Восстановление правой границы */
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); /* Для визуального отделения */
  }

  /* Скроллбар для таблиц */
  .product-info__table-v3::-webkit-scrollbar, 
  .product-table::-webkit-scrollbar {
    height: 8px;
  }

  .product-info__table-v3::-webkit-scrollbar-thumb, 
  .product-table::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 4px;
  }

  .product-info__table-v3::-webkit-scrollbar-track, 
  .product-table::-webkit-scrollbar-track {
    background: #f5f5f5;
  }

  /* Удалено выделение ячейки при наведении */
  .product-info__table-v3 td:hover, 
  .product-table td:hover {
    background-color: inherit; /* Убираем выделение */
  }
}




.product__info {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product__info .product-table {
  width: 100%;
  border-collapse: collapse;
  color: var(--uxui_color_black, #2E2E2E);
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  text-transform: uppercase;
}
.product-info__table-v2, .product-info__table-v2 table {
	background: 0 0;
} 
.product-info__table-v2 thead {
	font-weight: 500;
}
.product-info__table-v2 td {
	padding: 12px 15px;
	white-space: nowrap;
}
.product-info__table-v2 tbody td:first-child {
	display: none;
}
.product-info__table-v2 tbody td:nth-child(2n) {
}
.product-info__table-v2 tbody td:nth-child(3n) {
		display: revert;
}
.product-info__table-v2 tbody td:nth-child(4n) {
		display: revert;
}
.product-info__table-v2 tbody td:nth-child(5n) {
	display: revert;
}
.product-info__table-v2 tbody td:nth-child(6n) {
	display: revert;
}
.product-info__table-v2 tbody td:nth-child(7n) {
	display: revert;
}
.product-info__table-v2 tbody td:nth-child(8n) {
	display: revert;
}
.product-info__table-v2 tbody td:nth-child(9n) {
	display: revert;
}
.product-info__table-v2 tbody td:nth-child(10n) {
}
.product-info__table-v2 tbody td:nth-child(11n) {
} 
.product-info__table-v2 tbody td:nth-child(12n) {
}
.product-info__table-v2 tbody td:last-child {
}
/* Выделение строки при наведении */
.product-table tr:hover {
  background-color: #f0f0f0; /* Цвет выделенной строки */
}

/* Выделение ячейки при наведении */
.product-table td:hover {
  background-color: #f9cfd2; /* Цвет выделенной ячейки */
}


.product-info__table-v3, .product-info__table-v3 table {
    background: none; /* Читаемость */
}

.product-info__table-v3 thead {
    font-weight: 500;
}

.product-info__table-v3 td {
    padding: 12px 15px;
    white-space: nowrap;
}

/* Скрыть первый столбец
.product-info__table-v3 tbody td:first-child {
}
*/
/* Скрыть определенные столбцы */
.product-info__table-v3 td:nth-child(n):not(:nth-child(2)):not(:nth-child(13)):not(:nth-child(14)):not(:nth-child(15)):not(:nth-child(16)),
.product-info__table-v3 th:nth-child(n):not(:nth-child(2)):not(:nth-child(11)):not(:nth-child(12)):not(:nth-child(13)):not(:nth-child(14)):not(:nth-child(15)):not(:nth-child(16)) {
    display: none;
} 
 
 .product-info__table-v3 table {
  width: 100%;
  border-collapse: collapse;
}

.product-info__table-v3 td, 
.product-info__table-v3 th {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

/* Выделение строки при наведении */
.product-info__table-v3 tr:hover {
  background-color: #f0f0f0; /* Цвет выделенной строки */
}

/* Выделение ячейки при наведении */
.product-info__table-v3 td:hover {
  background-color: #f9cfd2; /* Цвет выделенной ячейки */
}


.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width:680px) {
  .gallery {
    overflow-x: scroll;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 15px;
    gap: 15px;
  }
}
@media screen and (max-width:680px) {
  .gallery.__main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    gap: 0;
  }
}

.product__gall .swiper-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product__gall .swiper-slide {
  text-align: center;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product__gall .gallery-item {
  width: 588px;
  height: 100%;
}
.product__gall .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
  height: 312px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width:680px) {
  .product__gall .gallery-item img {
    display: block;
    width: 100%;
    height: 288px;
  }
}
.product__gall .mobile__paginator {
  display: none;
  margin: 20px 0 0;
}
@media screen and (max-width:680px) {
  .product__gall .mobile__paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product__gall .mobile__paginator .swiper-pagination {
  position: relative;
  text-align: left;
  width: auto;
  bottom: 0;
}
.product__gall .mobile__paginator .swiper-pagination-bullet {
  background-color: #2E2E2E;
}
.product__gall .mobile__paginator .swiper-pagination-bullet-active {
  width: 24px;
  border-radius: 99px;
}
.product__gall .mobile__paginator .slider__counter_md {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.product__gall .mobile__paginator .slider__counter_md span {
  color: #2E2E2E;
  opacity: 1;
}

/*
.gallery-item {
    flex: 1 1 calc(33.333% - 32px); 
    box-sizing: border-box;
    @media screen and ($mobile){
        flex: 0 0 85%;
        scroll-snap-align: start; 
        margin-right: 15px; 
    }
}
*/
/*.gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    height: 312px;
    object-fit: cover;
    @media screen and ($mobile){
        display: block;
    width: 100%;
    height: 288px;
    }
}
*/
/* Адаптивность для двух колонок */
/* Адаптивность для одной колонки */
.sheme {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
		  
		  
}

.sheme .sheme__wrapper {
  border-radius: 12px;
      text-align: -webkit-center;
 /*	background: var(--uxui_color_grey, #F0F0F0);
  padding: 64px 64px;	*/ 
} 
.sheme .sheme__img {
  max-width: none;
  width: 70%;
}
.sheme .sheme__img img {
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sheme__wrapper .sheme__img svg text {
    font-family: 'Gilroy', sans-serif !important;
}  
.product__desc {
  margin: 24px 0 0;
  color: #000;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.product__desc p {
  color: #000;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.product__desc p:not(:last-child) {
  margin-bottom: 24px;
}

table {
  width: 100%;
  border-collapse: collapse;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  text-transform: uppercase;
}
@media screen and (max-width:680px) {
  table {
    overflow-x: auto;
    display: block;
  }
}

th, td {
  border: 1px solid rgba(46, 46, 46, 0.1);
  padding: 13px;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

.table__caption {
  margin-top: 24px;
  text-align: left;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  display: block;
  max-width: 1200px;
}

.format-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M14 2.65039V6.78093C14 7.34098 14 7.62101 14.109 7.83492C14.2049 8.02308 14.3578 8.17606 14.546 8.27194C14.7599 8.38093 15.0399 8.38093 15.6 8.38093H19.7305M16 13.3809H8M16 17.3809H8M10 9.38086H8M14 2.38086H8.8C7.11984 2.38086 6.27976 2.38086 5.63803 2.70784C5.07354 2.99546 4.6146 3.4544 4.32698 4.01889C4 4.66062 4 5.5007 4 7.18086V17.5809C4 19.261 4 20.1011 4.32698 20.7428C4.6146 21.3073 5.07354 21.7663 5.63803 22.0539C6.27976 22.3809 7.11984 22.3809 8.8 22.3809H15.2C16.8802 22.3809 17.7202 22.3809 18.362 22.0539C18.9265 21.7663 19.3854 21.3073 19.673 20.7428C20 20.1011 20 19.261 20 17.5809V8.38086L14 2.38086Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

.max {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95' height='25' viewBox='0 0 95 25' fill='none'%3E%3Cpath d='M15.039 7.52093C15.0461 6.68135 14.8897 5.84841 14.5786 5.06859C14.294 4.35392 13.886 3.69472 13.3785 3.11341C12.0296 1.56801 9.9779 0.57368 7.67296 0.555435C6.7558 0.548113 5.87622 0.696111 5.06301 0.972901C3.32257 1.56537 1.88616 2.74803 1.03598 4.2627C1.03598 4.2627 0.0682974 6.07468 0.0682974 6.86797C0.0682974 7.66125 0.811407 7.74635 0.811407 7.74635L4.36023 8.06647L4.53632 8.08243C4.53632 7.942 4.5548 7.80492 4.58997 7.67253C4.62887 7.52735 4.68678 7.38795 4.76221 7.25794C4.89401 7.02929 5.07886 6.82307 5.30475 6.64855C5.77743 6.28366 6.42956 6.058 7.14974 6.058C8.51221 6.058 9.63114 6.86568 9.75225 7.89651C9.76076 7.96884 9.76429 8.04167 9.76281 8.11448V8.1146C9.66643 8.19862 9.5686 8.28144 9.46981 8.36282H9.46957C9.05552 8.70396 8.62157 9.0202 8.17 9.30987C7.72446 9.59584 7.26256 9.85547 6.78665 10.0874C5.90525 10.5172 4.97952 10.8495 4.02595 11.0782V13.5035C4.13349 13.5592 4.24272 13.6124 4.35351 13.663C5.32288 14.1068 6.41179 14.3599 7.56385 14.3689H7.56649C8.08031 14.3732 8.59335 14.3278 9.09844 14.2334C9.21727 14.2983 9.60389 14.544 9.83507 15.1025C9.87756 15.2052 9.91477 15.3182 9.94418 15.4426V15.4427C9.94682 15.4538 9.94934 15.4649 9.95174 15.4761V15.4763C10.0083 16.1593 9.54567 18.1007 7.27613 18.1007C5.00636 18.1007 4.37055 15.9114 4.37055 15.9114L4.28965 15.9216L3.71699 15.9944C3.6122 16.0076 3.50741 16.0209 3.40263 16.0342C2.37493 16.1643 0.882585 16.3531 0.768916 16.3663C0.673251 16.3774 0.451676 16.4641 0.27079 16.7556C0.121592 16.9963 0 17.3768 0 17.9696C0 19.224 1.43857 21.1416 1.56232 21.3042L1.56364 21.306L1.56496 21.3078L1.57072 21.3152C2.89154 23.075 5.07273 24.2245 7.53972 24.2245C11.5703 24.2245 14.8378 21.1562 14.8378 17.3712C14.8378 15.516 14.0527 13.8329 12.7774 12.5989C12.7474 12.5699 12.7172 12.5412 12.6866 12.5128C14.1211 11.2655 15.0235 9.49327 15.039 7.52093Z' fill='%2340B9BB'/%3E%3Cpath d='M13.0627 16.8687L13.0632 16.8448C13.0636 16.8264 13.0642 16.8083 13.0644 16.7898C13.0648 16.7626 13.065 16.7352 13.065 16.7077C13.065 15.3477 12.5779 14.1099 11.7814 13.1855C10.9839 13.6886 10.0758 14.0507 9.09846 14.2338C9.21729 14.2986 9.60403 14.5444 9.83521 15.1029C9.87758 15.2054 9.91491 15.3185 9.9442 15.443L9.95188 15.4763V15.4767C9.9718 15.5666 9.98753 15.6621 9.99833 15.7639C10.0423 16.1797 9.98837 16.561 9.89991 16.8809C9.53213 17.4621 8.65339 18.5304 7.16345 18.5304C5.1497 18.5304 4.39506 16.9369 4.37118 16.8856C4.3711 16.8852 4.37097 16.8849 4.37082 16.8845V16.8843H4.3707C4.36325 16.8862 3.93103 16.9986 3.65664 17.4892C3.6076 17.5775 3.56708 17.6703 3.53565 17.7663V17.7665C3.47383 17.9539 3.43506 18.1795 3.43506 18.4506C3.43506 19.7815 4.61364 22.0839 7.67586 22.0839C8.41609 22.0839 9.07758 21.9174 9.65516 21.6652L9.65565 21.665C9.90831 21.5529 12.9661 20.1803 13.0627 16.8687Z' fill='url(%23paint0_linear_1066_8708)'/%3E%3Cpath d='M12.7774 12.599C12.7474 12.5699 12.7172 12.5412 12.6866 12.5127C12.4025 12.7598 12.0999 12.9846 11.7812 13.1852C12.5779 14.1096 13.0649 15.3473 13.0649 16.7074C13.0649 16.7221 13.0647 16.7363 13.0644 16.7505L13.0641 16.7895C13.0639 16.8079 13.0634 16.8262 13.0629 16.8445L13.0625 16.8684C12.9659 20.1801 9.90805 21.5526 9.65538 21.6647L9.6549 21.6649C9.07732 21.9171 8.41583 22.0835 7.6756 22.0835C4.61338 22.0835 3.4348 19.7811 3.4348 18.4502C3.4348 18.1792 3.47357 17.9536 3.53538 17.7662V17.766C3.56959 17.6622 3.61088 17.5704 3.65637 17.4889C3.93076 16.9981 4.36299 16.8858 4.37043 16.884L4.37055 15.9115L4.28965 15.9217L3.71699 15.9943L3.47645 16.0248L3.40263 16.0342C2.52483 16.1457 1.64693 16.2565 0.768916 16.3664C0.673251 16.3774 0.451676 16.4641 0.27079 16.7557C0.121592 16.9963 0 17.3767 0 17.9695C0 19.2228 1.43557 21.1376 1.56184 21.3036L1.56232 21.3041L1.56364 21.306L1.56496 21.3078L1.57072 21.3151C2.89154 23.075 5.07273 24.2244 7.53972 24.2244C11.5703 24.2244 14.8378 21.1562 14.8378 17.3713C14.8378 15.516 14.0527 13.8328 12.7774 12.599Z' fill='url(%23paint1_linear_1066_8708)'/%3E%3Cpath d='M9.89969 16.8808C9.53192 17.462 8.6533 18.5303 7.16336 18.5303C5.1166 18.5303 4.37061 16.8842 4.37061 16.8842V15.9117C4.37061 15.9117 5.00629 18.1008 7.27618 18.1008C9.54572 18.1008 10.0082 16.1594 9.95167 15.4766C9.97159 15.5665 9.98744 15.662 9.99812 15.7638C10.042 16.1797 9.98816 16.5609 9.89969 16.8808Z' fill='url(%23paint2_linear_1066_8708)'/%3E%3Cpath d='M9.89946 16.8809C9.86277 16.9409 9.82471 17.0002 9.78531 17.0585C9.76514 17.0873 9.74533 17.1166 9.72445 17.1449L9.69336 17.1877L9.66155 17.2298C9.57632 17.3423 9.48513 17.4502 9.38836 17.5529C9.19451 17.7579 8.97738 17.9424 8.7384 18.0945C8.61903 18.1709 8.49441 18.2387 8.36546 18.2975C8.23645 18.3565 8.10315 18.4056 7.96672 18.4445C7.83018 18.4832 7.69102 18.5119 7.55034 18.5306L7.44471 18.5426C7.4093 18.5457 7.37401 18.5476 7.3386 18.5502C7.30319 18.5532 7.26778 18.5534 7.23237 18.5543C7.19697 18.555 7.16144 18.5566 7.12603 18.555L7.01992 18.5523C7.00228 18.5517 6.98451 18.5519 6.96687 18.5505L6.91393 18.5464L6.80807 18.5384C6.77278 18.5349 6.73773 18.5297 6.70256 18.5254L6.64987 18.5188C6.6411 18.5176 6.63234 18.5166 6.62358 18.5152L6.59741 18.5105L6.49275 18.4917C6.45782 18.4861 6.42349 18.4769 6.38892 18.4692L6.33719 18.4572C6.32002 18.453 6.30262 18.4493 6.28569 18.4441C6.21763 18.4242 6.14922 18.406 6.0826 18.3815L6.03231 18.3642L6.00722 18.3554L5.98262 18.3455L5.88383 18.306C5.75384 18.2498 5.62708 18.1859 5.50585 18.1126C5.26388 17.9652 5.04338 17.7851 4.85061 17.5774C4.75484 17.4736 4.66606 17.3636 4.58486 17.248C4.54419 17.1904 4.50571 17.1313 4.46951 17.0707C4.43322 17.0103 4.40021 16.948 4.37061 16.8841C4.40193 16.9471 4.4383 17.0075 4.47623 17.0667C4.5138 17.126 4.55413 17.1836 4.5959 17.24C4.67992 17.3525 4.77103 17.4596 4.86897 17.5599C5.06419 17.761 5.2853 17.9352 5.5265 18.0779L5.61796 18.1292C5.62565 18.1334 5.63321 18.1378 5.64089 18.1419L5.6643 18.1537L5.71111 18.1771L5.75792 18.2006C5.77376 18.208 5.78973 18.215 5.80557 18.2221L5.85346 18.2434L5.87723 18.2541L5.88923 18.2594L5.90135 18.2642L5.99894 18.3023L6.02331 18.3119L6.04815 18.3203L6.09773 18.3368C6.1635 18.3605 6.2312 18.3778 6.2983 18.3967C6.31498 18.4019 6.33202 18.4052 6.34907 18.4092L6.40008 18.421C6.43405 18.4284 6.46778 18.4375 6.50235 18.4427L6.60545 18.4609L6.63114 18.4655C6.63978 18.4668 6.64855 18.4678 6.65719 18.4689L6.70916 18.4753C6.74373 18.4794 6.7783 18.4845 6.81299 18.4877L6.91741 18.4954L6.96975 18.4992C6.98715 18.5007 7.00468 18.5004 7.02208 18.501L7.12675 18.5034C7.16168 18.5051 7.19649 18.5037 7.23129 18.5031C7.26622 18.5022 7.30115 18.5022 7.33584 18.4992C7.37065 18.4968 7.40546 18.4949 7.44015 18.492L7.54409 18.4804C7.68236 18.4623 7.81921 18.4346 7.95364 18.3976C8.22287 18.3239 8.47937 18.2068 8.71727 18.0604C8.95505 17.9132 9.17339 17.7349 9.3706 17.5353C9.56841 17.3366 9.74378 17.1153 9.89946 16.8809Z' fill='url(%23paint3_linear_1066_8708)'/%3E%3Cpath d='M4.37072 16.8852L4.37024 16.8839H4.37012C4.3197 16.8986 4.27121 16.9193 4.22416 16.9425C4.17723 16.966 4.1318 16.9923 4.08817 17.0215C3.9574 17.1095 3.84345 17.2202 3.75172 17.3484C3.72123 17.3911 3.69242 17.4347 3.6671 17.4807C3.61563 17.572 3.57356 17.6683 3.54155 17.7681L3.54191 17.7659V17.7671L3.54155 17.7682C3.48021 17.9571 3.45176 18.1556 3.44564 18.3539C3.44276 18.4532 3.4448 18.5526 3.4538 18.6514C3.46257 18.7503 3.47661 18.8486 3.49533 18.946C3.53331 19.141 3.58784 19.3324 3.65834 19.5181C3.72863 19.7038 3.81348 19.8836 3.91208 20.056C4.10852 20.4013 4.35748 20.714 4.65003 20.9828C4.66851 20.9994 4.68628 21.0166 4.70512 21.0327L4.7613 21.0813C4.79947 21.1128 4.83728 21.145 4.87653 21.175C4.91518 21.206 4.95527 21.235 4.995 21.2647C5.01516 21.2791 5.03557 21.2931 5.05573 21.3074C5.06594 21.3145 5.07602 21.3217 5.08622 21.3287L5.11719 21.3492C5.28229 21.4588 5.45533 21.5559 5.63488 21.6398C5.99401 21.8069 6.37715 21.9209 6.76785 21.9859C6.9634 22.0183 7.16059 22.0397 7.35852 22.05C7.55645 22.0604 7.7551 22.0619 7.95267 22.0505C8.15043 22.039 8.34729 22.0153 8.54214 21.9796C8.7371 21.9443 8.92965 21.8968 9.11865 21.8373C9.30774 21.7783 9.49323 21.7083 9.67415 21.6277C9.8543 21.5449 10.03 21.4527 10.2005 21.3516C10.5425 21.1499 10.8659 20.9183 11.1668 20.6594C11.4681 20.4007 11.7429 20.1127 11.9873 19.7997C12.1086 19.6427 12.2212 19.4792 12.3247 19.31C12.4275 19.1404 12.5204 18.9649 12.6029 18.7845C12.7676 18.4229 12.8875 18.0425 12.96 17.6519C12.9964 17.4568 13.021 17.2595 13.0344 17.0613L13.037 17.0242L13.0388 16.987L13.0423 16.9126C13.0435 16.8879 13.0447 16.863 13.0452 16.8382C13.0458 16.8133 13.0465 16.7885 13.0466 16.7638L13.047 16.7264C13.0474 16.714 13.0473 16.7016 13.0469 16.6891L13.0454 16.6147L13.0426 16.4656C13.0259 16.0681 12.9674 15.6735 12.868 15.2882C12.8571 15.2397 12.8418 15.1923 12.8282 15.1446C12.814 15.0969 12.8006 15.049 12.7858 15.0016L12.7376 14.8604L12.7134 14.7899C12.7047 14.7666 12.6954 14.7435 12.6864 14.7204L12.6319 14.5815L12.6251 14.5641L12.6175 14.5472L12.6024 14.5131L12.572 14.4449L12.5418 14.3766C12.5365 14.3654 12.5321 14.3537 12.5263 14.3428L12.5098 14.3093L12.4433 14.1758L12.4266 14.1423L12.4086 14.1097L12.3723 14.0444L12.3362 13.9792C12.3241 13.9573 12.3123 13.9354 12.299 13.9145L12.2208 13.7873L12.2013 13.7554L12.1916 13.7396L12.1811 13.7241L12.1393 13.6623C12.1113 13.6211 12.084 13.5795 12.0553 13.5388L11.9665 13.4188C11.9515 13.3988 11.9371 13.3787 11.9218 13.3589L11.8748 13.3009L11.7806 13.1851L11.8762 13.2998L11.9241 13.3572C11.9395 13.3766 11.9544 13.3968 11.9695 13.4165L12.0599 13.5354C12.089 13.5759 12.1169 13.6173 12.1453 13.6581L12.188 13.7197L12.1985 13.735L12.2085 13.7508L12.2283 13.7826L12.3076 13.9092C12.3213 13.9301 12.3331 13.9521 12.3454 13.9737L12.3824 14.0388L12.4192 14.1039L12.4376 14.1365L12.4547 14.1698L12.5225 14.3031L12.5395 14.3364C12.5453 14.3474 12.5501 14.3591 12.5552 14.3704L12.5862 14.4385L12.6172 14.5066L12.6328 14.5407L12.6405 14.5577L12.6475 14.575L12.7034 14.7139C12.7126 14.7372 12.7222 14.7601 12.7312 14.7834L12.7561 14.8541L12.8057 14.9952C12.8211 15.0428 12.8349 15.0907 12.8496 15.1384C12.8637 15.1863 12.8797 15.2337 12.891 15.2824L12.9281 15.4275L12.9373 15.4638C12.9404 15.476 12.9426 15.4882 12.9453 15.5003L12.9605 15.5738C12.9704 15.6228 12.9811 15.6715 12.9905 15.7206L13.0142 15.8685L13.0262 15.9424C13.0284 15.9546 13.0296 15.9671 13.031 15.9795L13.0352 16.0167L13.0524 16.1655L13.0567 16.2028L13.0594 16.2401L13.0647 16.3149C13.0679 16.3647 13.0722 16.4145 13.0747 16.4644L13.0786 16.6142L13.0804 16.6891C13.0809 16.7015 13.081 16.7141 13.0807 16.7266L13.0806 16.764C13.0807 16.789 13.08 16.8139 13.0795 16.8389C13.0793 16.864 13.0782 16.889 13.0771 16.9138L13.0741 16.9887L13.0725 17.0262L13.0699 17.0636C13.0574 17.2632 13.0333 17.462 12.9978 17.6588C12.9621 17.8556 12.9146 18.0503 12.8553 18.2415C12.796 18.4327 12.7257 18.6204 12.6427 18.8026C12.56 18.9849 12.4668 19.1622 12.3636 19.3336C12.2596 19.5046 12.1464 19.6698 12.0245 19.8285C11.7793 20.145 11.5027 20.4359 11.1991 20.6968C11.0477 20.8274 10.8905 20.9511 10.728 21.0676C10.5657 21.1842 10.3982 21.2935 10.226 21.3952C10.0541 21.4974 9.87688 21.5906 9.69515 21.6743C9.51221 21.7557 9.32469 21.8262 9.13353 21.8857C8.75099 22.0049 8.35531 22.0768 7.95531 22.1C7.90526 22.1023 7.85533 22.1045 7.80539 22.1061C7.75534 22.1066 7.70529 22.108 7.65536 22.1077L7.58034 22.1067C7.55537 22.1063 7.5304 22.1063 7.50544 22.1051L7.43054 22.1024L7.39309 22.101L7.35564 22.0988C7.15591 22.0878 6.95695 22.0657 6.75969 22.0325C6.36539 21.9657 5.97853 21.8493 5.61592 21.6793C5.25264 21.509 4.91785 21.2836 4.62338 21.0111C4.47654 20.8749 4.34053 20.7276 4.2166 20.5703C4.0928 20.413 3.98143 20.2463 3.88351 20.0717C3.78526 19.8973 3.70093 19.7154 3.63133 19.5277C3.56141 19.3402 3.50784 19.147 3.47121 18.9502C3.45307 18.8518 3.44001 18.7526 3.43208 18.6528C3.42428 18.5531 3.42235 18.453 3.42632 18.353C3.43436 18.1534 3.46485 17.9536 3.52834 17.7636L3.52798 17.7658V17.7646L3.52834 17.7636C3.56183 17.6635 3.60444 17.5663 3.65738 17.4751C3.68342 17.4291 3.71271 17.3853 3.7438 17.3427C3.77489 17.3001 3.80837 17.2593 3.8445 17.221C3.91652 17.1439 3.99754 17.0755 4.08565 17.018C4.12982 16.9894 4.17543 16.9631 4.22296 16.9405C4.27012 16.9172 4.31925 16.8982 4.36976 16.8836L4.37072 16.8852Z' fill='url(%23paint4_linear_1066_8708)'/%3E%3Cpath d='M12.4069 5.71864C12.4069 7.81209 11.0287 9.48784 9.39018 10.7404C9.02277 11.02 8.64237 11.2822 8.25025 11.5261C7.71107 11.8626 7.17117 12.1565 6.6662 12.4072C6.00275 12.7367 5.32289 13.032 4.62928 13.2921C4.25695 13.431 4.03225 13.5017 4.02613 13.5036H4.02601V11.0782C4.40299 10.9879 4.77588 10.8812 5.14361 10.7585C5.70549 10.5713 6.25439 10.3471 6.78671 10.0875C7.41138 9.78311 8.01171 9.4311 8.58237 9.03461C8.88722 8.82293 9.18326 8.59884 9.46976 8.36291H9.46988C9.56872 8.28157 9.66639 8.19882 9.76287 8.11469C9.76323 8.10389 9.76323 8.0932 9.76323 8.08252C9.76323 8.01975 9.75963 7.95781 9.75231 7.8966C9.6312 6.86577 8.51227 6.05809 7.14981 6.05809C6.42974 6.05809 5.7775 6.28375 5.30493 6.64864C5.07892 6.82316 4.89407 7.02938 4.76228 7.25803C4.68685 7.38804 4.62893 7.52744 4.59003 7.67262C4.55442 7.80634 4.53638 7.94414 4.53638 8.08252L4.36029 8.06656L0.811589 7.74644C0.811589 7.74644 0.0683594 7.66134 0.0683594 6.86805C0.0683594 6.07477 1.03605 4.26279 1.03605 4.26279C1.88634 2.74812 3.32263 1.56546 5.06307 0.972991C7.12376 0.531398 9.39546 1.18785 10.8585 2.49738C11.6393 3.19632 12.1898 4.08094 12.3551 5.08404C12.3891 5.29085 12.4069 5.50246 12.4069 5.71864Z' fill='url(%23paint5_linear_1066_8708)'/%3E%3Cpath d='M15.0393 7.52093C15.0238 9.49327 14.1214 11.2655 12.6869 12.5128C12.4029 12.7598 12.1002 12.9846 11.7817 13.1852C10.9841 13.6882 10.076 14.0504 9.09874 14.2334C8.59365 14.3278 8.08062 14.3732 7.56679 14.3689H7.56415C6.4121 14.3599 5.32318 14.1068 4.35381 13.663C4.24336 13.6126 4.13418 13.5594 4.02637 13.5035C4.03237 13.5016 4.25719 13.4309 4.62952 13.292C5.32313 13.032 6.00299 12.7366 6.66644 12.4071C7.17141 12.1564 7.71131 11.8626 8.25048 11.526C8.64261 11.2822 9.02301 11.02 9.39042 10.7403C11.029 9.48775 12.407 7.812 12.407 5.71855C12.407 5.50237 12.3894 5.29064 12.3553 5.08395C12.19 4.08085 11.6395 3.19623 10.8587 2.49729C9.39558 1.18776 7.12388 0.531188 5.06331 0.972901C5.87652 0.696111 6.7561 0.548113 7.67326 0.555435C9.9782 0.57368 12.0299 1.56801 13.3788 3.11341C13.8863 3.69472 14.2943 4.35392 14.5789 5.06859C14.89 5.84841 15.0464 6.68135 15.0393 7.52093Z' fill='url(%23paint6_linear_1066_8708)'/%3E%3Cpath d='M12.152 12.936C12.0311 13.0228 11.9076 13.1059 11.7817 13.1853C10.9841 13.6884 10.076 14.0504 9.09874 14.2335C8.59365 14.3279 8.08062 14.3733 7.56679 14.3691H7.56415C6.4121 14.36 5.32318 14.107 4.35381 13.6631C4.24336 13.6126 4.13418 13.5595 4.02637 13.5036C4.03237 13.5017 4.25719 13.4311 4.62952 13.2921C5.32313 13.032 6.00299 12.7367 6.66644 12.4072C7.59905 13.0756 8.71802 13.4341 9.86538 13.4323C10.5152 13.4323 11.1388 13.3196 11.7177 13.1126C11.8649 13.06 12.0098 13.001 12.152 12.936Z' fill='%23058183'/%3E%3Cpath d='M7.63028 5.1875H7.20885C5.73272 5.1875 4.53613 6.1145 4.53613 7.25791V8.0824C4.53613 7.94196 4.5545 7.80488 4.58967 7.67249C4.62861 7.52731 4.68656 7.38791 4.76203 7.25791C4.8937 7.02925 5.07867 6.82304 5.30457 6.64851C5.77725 6.28362 6.42937 6.05796 7.14944 6.05796C8.51191 6.05796 9.63083 6.86565 9.75206 7.89635C9.76057 7.96872 9.7641 8.04159 9.76263 8.11444C10.8386 6.36368 9.06897 5.1875 7.63028 5.1875Z' fill='url(%23paint7_linear_1066_8708)'/%3E%3Cpath d='M5.06299 0.97277C5.25815 0.930721 5.45507 0.897322 5.65318 0.872666C5.85161 0.850027 6.05093 0.835887 6.25057 0.830292C6.45042 0.825731 6.65027 0.830652 6.84964 0.842776L6.99908 0.854299C7.02405 0.85598 7.04889 0.858739 7.07374 0.86138L7.14828 0.869303L7.22282 0.877226L7.29712 0.887186L7.37142 0.89715C7.39626 0.900511 7.42099 0.903631 7.44559 0.907952C8.23576 1.03002 9.00623 1.28593 9.71009 1.66787C9.79855 1.71468 9.8845 1.76617 9.97092 1.81658L10.0984 1.89604L10.1303 1.91597L10.1615 1.93674L10.2241 1.97827L10.2866 2.01992L10.3478 2.06349L10.409 2.10694L10.4396 2.12879L10.4695 2.15147L10.5893 2.24233L10.7061 2.33692L10.7353 2.36068L10.7636 2.38517L10.8205 2.43426C10.8393 2.45071 10.8585 2.46691 10.8773 2.4836L10.9325 2.53461L10.9877 2.58562L11.0153 2.61107C11.0244 2.61971 11.0332 2.62871 11.0421 2.63747L11.1488 2.74346C11.2883 2.88757 11.42 3.03915 11.5431 3.19754C11.665 3.3571 11.7768 3.52415 11.8778 3.6977L11.9517 3.82902L12.0197 3.96345L12.0366 3.99694L12.0522 4.03127L12.0832 4.09993L12.1142 4.16871L12.142 4.23868L12.1699 4.30866L12.1838 4.34371L12.1962 4.37924L12.2454 4.52183L12.2879 4.66647L12.2984 4.7026C12.3018 4.71472 12.3044 4.72697 12.3076 4.73921L12.3252 4.81243L12.3428 4.88577C12.3481 4.91025 12.3524 4.93498 12.3572 4.95971L12.3713 5.03377C12.3761 5.05837 12.3809 5.08298 12.3846 5.10794C12.4161 5.3066 12.4321 5.50743 12.4323 5.70858C12.4318 5.75887 12.4303 5.80904 12.4294 5.85921L12.4285 5.89679L12.4282 5.91563L12.427 5.93435L12.4223 6.00962C12.4191 6.05967 12.4169 6.10984 12.4109 6.15965C12.4056 6.20959 12.4011 6.25964 12.3951 6.30945L12.3735 6.45853C12.3715 6.47089 12.3702 6.48337 12.3678 6.49574L12.361 6.53271L12.3473 6.60676C12.3425 6.63137 12.3383 6.65622 12.3332 6.68071L12.3166 6.75417L12.3 6.82762C12.297 6.83987 12.2946 6.85223 12.2914 6.86423L12.2816 6.9006C12.2685 6.94909 12.2561 6.99771 12.2425 7.04596L12.1981 7.18987C12.1359 7.38067 12.0632 7.56788 11.9804 7.75066C11.8966 7.93289 11.8036 8.1108 11.702 8.28371C11.6006 8.45655 11.4909 8.62443 11.3734 8.78676C11.3157 8.86874 11.2542 8.94772 11.1933 9.0273L11.0994 9.14445C11.084 9.16414 11.0678 9.1831 11.0516 9.20231L11.0032 9.25968L10.9547 9.31694L10.9049 9.37311L10.8551 9.42929L10.8302 9.45737L10.8048 9.48498L10.7027 9.59505L10.5984 9.70296C10.4585 9.84587 10.3142 9.98452 10.1658 10.1187C10.0173 10.2526 9.86544 10.3826 9.71033 10.5087C9.63219 10.571 9.55441 10.6339 9.47483 10.6944C9.39588 10.7556 9.31609 10.8158 9.23549 10.8748C9.07449 10.9931 8.91097 11.108 8.74505 11.2193C8.41285 11.4412 8.07274 11.651 7.72539 11.8483C7.55186 11.947 7.3768 12.043 7.20025 12.1362C7.02359 12.2291 6.84557 12.3194 6.66624 12.407C6.84424 12.3169 7.02129 12.2246 7.19653 12.1293C7.37214 12.0344 7.54618 11.9368 7.71867 11.8364C8.06339 11.6356 8.40164 11.4235 8.73088 11.1983C8.89566 11.086 9.05806 10.9702 9.21797 10.851C9.29779 10.7914 9.37725 10.731 9.45551 10.6693C9.53437 10.6083 9.61143 10.5452 9.68897 10.4826C9.84276 10.3558 9.99344 10.2253 10.1409 10.0911C10.2879 9.95667 10.431 9.81786 10.5698 9.67487L10.673 9.56684L10.7739 9.45677L10.7991 9.42929L10.8237 9.4012L10.8731 9.34503L10.9223 9.28885L10.9703 9.2316L11.0182 9.17434C11.0342 9.15526 11.0502 9.13629 11.0655 9.1166L11.1585 8.99982C11.2188 8.9206 11.2797 8.84186 11.3366 8.76023C11.4528 8.59865 11.5612 8.43158 11.6614 8.25959C11.7618 8.08788 11.8534 7.91121 11.9359 7.73025C12.0174 7.54894 12.0891 7.36338 12.1507 7.17439L12.1946 7.03192C12.2079 6.98414 12.2203 6.93601 12.2331 6.888L12.2427 6.85199C12.2461 6.83998 12.2484 6.82774 12.2513 6.81574L12.2676 6.74312L12.284 6.67038C12.2889 6.64613 12.2931 6.62165 12.2977 6.59728L12.3112 6.52394L12.318 6.48733C12.3204 6.47521 12.3216 6.46285 12.3235 6.45048L12.3446 6.30309C12.3505 6.25375 12.355 6.2043 12.3601 6.15485C12.3661 6.10564 12.3682 6.05595 12.3713 6.00637L12.3759 5.93196L12.3771 5.91347L12.3774 5.89475L12.3783 5.85754C12.3791 5.80784 12.3804 5.75827 12.3809 5.70858C12.3803 5.5101 12.3647 5.31196 12.334 5.11587C12.3304 5.09126 12.3256 5.06701 12.321 5.04253L12.3072 4.96943C12.3024 4.94518 12.2982 4.9207 12.293 4.89645L12.2756 4.82419L12.2581 4.75181C12.2551 4.73981 12.2526 4.72769 12.2492 4.71569L12.2389 4.67992L12.197 4.53708L12.1486 4.39628C12.1446 4.38464 12.1407 4.37276 12.1365 4.36111L12.1227 4.32655L12.0953 4.25729L12.0677 4.18815L12.0372 4.12033L12.0066 4.05251L11.9913 4.01855L11.9746 3.9853L11.9075 3.8523L11.8346 3.72243C11.7346 3.55077 11.6243 3.38535 11.5042 3.22707C11.3827 3.06979 11.2528 2.91925 11.1149 2.77611L11.0094 2.67072C11.0007 2.66196 10.992 2.65296 10.983 2.64444L10.9558 2.61899L10.9012 2.56822L10.8467 2.51744C10.8281 2.50088 10.8091 2.48479 10.7904 2.46847L10.7341 2.4195L10.706 2.39501L10.6772 2.37149L10.5615 2.27726L10.4429 2.18676L10.4132 2.16419L10.383 2.14247L10.3224 2.09914L10.2616 2.05557L10.1998 2.01392L10.1379 1.97226L10.1069 1.9515L10.0755 1.93157L9.94919 1.852C9.86361 1.80146 9.77839 1.74997 9.69065 1.70304L9.62535 1.66703C9.60351 1.65514 9.58106 1.6441 9.55909 1.63258L9.49272 1.59837C9.47051 1.58721 9.44867 1.57532 9.4261 1.56476L9.29143 1.5003C9.2691 1.48926 9.24605 1.47966 9.22349 1.46946L9.15519 1.43921C9.13238 1.42924 9.10994 1.41868 9.08689 1.40908L9.018 1.38063L8.94898 1.35219C8.93746 1.34751 8.92593 1.34258 8.91441 1.33814L8.87948 1.32494L8.73989 1.27189L8.59897 1.22243C8.55228 1.20539 8.50451 1.1911 8.45721 1.17586C8.40968 1.16074 8.36239 1.14513 8.3145 1.13193C8.2666 1.11825 8.21883 1.10396 8.17094 1.09064L8.0263 1.05319L7.99017 1.04383L7.95381 1.03555L7.88107 1.01874L7.80833 1.00206C7.78396 0.996774 7.75947 0.992093 7.73511 0.987052L7.66189 0.972411C7.6374 0.967729 7.61316 0.962087 7.58855 0.958246L7.44127 0.932798C7.41679 0.928237 7.39218 0.924876 7.36745 0.921395L7.29352 0.910714L7.21958 0.900033L7.14528 0.891509L7.0711 0.882868C7.04637 0.880107 7.02165 0.876986 6.9968 0.875065L6.84796 0.862223C6.64917 0.847842 6.44987 0.841795 6.25057 0.844098C6.0512 0.847939 5.85207 0.859699 5.65378 0.880465C5.45585 0.90255 5.25864 0.93328 5.06299 0.97277Z' fill='url(%23paint8_linear_1066_8708)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.4844 0.380859C93.7107 0.380859 93.9135 0.425749 94.0928 0.515652C94.2722 0.603394 94.411 0.724268 94.5092 0.878268C94.6087 1.02737 94.6612 1.20291 94.6598 1.38216V1.68379C94.6598 1.88496 94.6096 2.06357 94.5092 2.21973C94.411 2.37385 94.2722 2.49472 94.0928 2.58234C93.9157 2.66792 93.7107 2.71077 93.4779 2.71077C93.2624 2.71077 93.0648 2.66696 92.8855 2.57922C92.7061 2.49148 92.5642 2.37061 92.4595 2.21649C92.357 2.06033 92.3058 1.8828 92.3058 1.68379V1.38216C92.3058 1.20031 92.3581 1.03334 92.4627 0.881506C92.5674 0.727507 92.7094 0.605555 92.8887 0.515652C93.0702 0.425749 93.2687 0.380859 93.4844 0.380859ZM94.4067 1.37891C94.4067 1.23344 94.3683 1.10188 94.2915 0.984254C94.2167 0.866504 94.1089 0.773481 93.968 0.704943C93.8292 0.636526 93.6679 0.602316 93.4844 0.602316C93.3115 0.602316 93.1545 0.636526 93.0135 0.704943C92.8726 0.773481 92.7616 0.867585 92.6805 0.987375C92.6002 1.1021 92.5577 1.23893 92.5587 1.37891V1.68703C92.5587 1.84751 92.5984 1.98867 92.6773 2.11062C92.7585 2.23041 92.8695 2.32355 93.0104 2.38981C93.1513 2.45619 93.3093 2.48932 93.4844 2.48932C93.6701 2.48932 93.8324 2.45727 93.9712 2.39305C94.1099 2.32668 94.2167 2.23365 94.2915 2.11386C94.3683 1.99191 94.4067 1.84967 94.4067 1.68703V1.37891ZM93.9264 1.96947C93.9498 2.008 93.9883 2.0272 94.0416 2.0272H94.0577V2.21649C94.0223 2.23175 93.9841 2.23944 93.9456 2.23905C93.8858 2.23905 93.8335 2.22729 93.7886 2.20377C93.746 2.18012 93.7096 2.13955 93.6797 2.08181L93.4875 1.71908H93.3466V2.21973H93.0648V0.871905H93.5068C93.6498 0.871905 93.7641 0.905035 93.8494 0.971412C93.9371 1.03767 93.9808 1.12649 93.9808 1.23776V1.34038C93.9808 1.4945 93.9072 1.60361 93.7598 1.66771L93.9264 1.96947ZM93.3466 1.50086H93.4652C93.5357 1.50086 93.5922 1.48694 93.6349 1.45922C93.6797 1.43137 93.7021 1.38852 93.7021 1.33078V1.2506C93.7021 1.14569 93.6317 1.09336 93.4908 1.09336H93.3466V1.50086ZM53.1676 0.39046C54.4125 0.39046 55.3463 0.751635 55.9687 1.47422C56.5912 2.19668 56.9025 3.14781 56.9025 4.32759V6.44012C56.9025 7.18095 56.7651 7.844 56.4905 8.42927C56.2251 9.01454 55.8132 9.47642 55.2547 9.81479C54.6963 10.1532 54.0006 10.3224 53.1676 10.3224C52.3345 10.3224 51.6388 10.1532 51.0804 9.81479C50.522 9.47642 50.1054 9.01454 49.8307 8.42927C49.5653 7.844 49.4326 7.18095 49.4326 6.44012V4.32759C49.4326 3.13868 49.7438 2.18756 50.3663 1.47422C50.9979 0.751635 51.9318 0.39046 53.1676 0.39046ZM53.1676 1.22719C52.2612 1.22719 51.5838 1.50615 51.1352 2.06405C50.6867 2.62195 50.4625 3.3719 50.4625 4.31378V6.46761C50.4625 7.36388 50.6867 8.0909 51.1352 8.64881C51.5838 9.20671 52.2612 9.48554 53.1676 9.48554C54.0738 9.48554 54.7513 9.20671 55.1998 8.64881C55.6484 8.0909 55.8726 7.36388 55.8726 6.46761V4.31378C55.8726 3.38102 55.6484 2.63563 55.1998 2.07773C54.7604 1.51071 54.0829 1.22719 53.1676 1.22719ZM28.7159 7.19464H24.9672L24.0335 10.1578H22.9762L26.1207 0.555022H27.5351L30.7756 10.1578H29.7046L28.7159 7.19464ZM25.2282 6.3441H28.4413L26.821 1.30954L25.2282 6.3441ZM39.3863 0.555022V10.1578H38.4662L38.3976 8.96425C37.6287 9.86976 36.6445 10.3224 35.4453 10.3224C34.4475 10.3224 33.6968 10.0206 33.1934 9.417C32.6899 8.81337 32.4382 8.03149 32.4382 7.07125V0.555022H33.468V7.1123C33.468 7.82564 33.642 8.4019 33.9898 8.84086C34.3377 9.27069 34.8915 9.48554 35.6513 9.48554C36.3012 9.48554 36.8414 9.34378 37.2716 9.06027C37.7019 8.76764 38.0635 8.39266 38.3564 7.93546V0.555022H39.3863ZM45.2708 1.40556H48.1406V0.555022H41.3848V1.40556H44.2409V10.1578H45.2708V1.40556ZM65.252 1.59761C64.5929 0.902632 63.6317 0.555022 62.3684 0.555022H59.6358V10.1578H62.0251C63.3799 10.1578 64.4236 9.79654 65.1559 9.07407C65.8882 8.34237 66.2544 7.34095 66.2544 6.06971V4.39612C66.2544 3.21634 65.9202 2.28358 65.252 1.59761ZM64.483 2.18756C64.9774 2.70885 65.2245 3.43588 65.2245 4.36876V6.0972C65.2245 7.1489 64.9545 7.94915 64.4143 8.49793C63.8743 9.04659 63.0778 9.32098 62.0251 9.32098H60.6657V1.39188H62.3134C63.2655 1.39188 63.9887 1.65715 64.483 2.18756ZM69.7912 1.39188V4.79402H73.6635V5.64456H69.7912V9.32098H73.9655V10.1578H68.7614V0.555022H73.9655V1.39188H69.7912ZM76.6162 9.56788C77.2204 10.0709 78.0718 10.3224 79.1703 10.3224C79.9301 10.3224 80.5617 10.2081 81.0652 9.97947C81.5686 9.74168 81.9348 9.43525 82.1637 9.06027C82.4018 8.67617 82.5207 8.25559 82.5207 7.79827V7.45534C82.5207 6.79685 82.3331 6.28012 81.9578 5.90515C81.5824 5.53017 80.9874 5.21461 80.1727 4.95859L78.7857 4.51963C78.1357 4.30922 77.6826 4.0898 77.4264 3.86115C77.17 3.62337 77.0419 3.32617 77.0419 2.96944V2.69505C77.0419 2.31095 77.2158 1.97258 77.5637 1.67995C77.9115 1.37819 78.4608 1.22719 79.2115 1.22719C79.9987 1.22719 80.5708 1.40556 80.9279 1.76229C81.294 2.10978 81.4954 2.55329 81.532 3.09295H82.5207C82.4841 2.28815 82.182 1.63878 81.6145 1.14497C81.0561 0.641926 80.255 0.39046 79.2115 0.39046C78.479 0.39046 77.8704 0.504732 77.3852 0.733391C76.9092 0.962049 76.5568 1.25468 76.3279 1.61141C76.1081 1.9589 75.9982 2.32019 75.9982 2.69505V2.99693C75.9982 3.57307 76.1585 4.03495 76.4788 4.38244C76.7993 4.72993 77.3348 5.02724 78.0855 5.27415L79.4723 5.72678C79.9849 5.89146 80.3832 6.05146 80.667 6.2069C80.9507 6.35322 81.1567 6.53159 81.2849 6.742C81.4222 6.94317 81.4908 7.20376 81.4908 7.52388V7.83944C81.4908 8.27839 81.3124 8.66249 80.9554 8.99174C80.5983 9.31186 80.0033 9.47186 79.1703 9.47186C78.3098 9.47186 77.6781 9.29349 77.2753 8.93688C76.8726 8.57103 76.6528 8.09547 76.6162 7.5102H75.6275C75.6824 8.37898 76.012 9.06495 76.6162 9.56788ZM91.5247 9.45817C91.6254 9.45817 91.7215 9.44905 91.8131 9.43069L91.7993 10.144C91.6529 10.2172 91.4653 10.2539 91.2364 10.2539C90.916 10.2539 90.6459 10.1898 90.4262 10.0618C90.2156 9.93373 89.996 9.70052 89.7671 9.36215L87.1581 5.53473L85.7987 7.23581V10.1578H84.8101V0.555022H85.7987V5.85029L90.0142 0.555022H91.1402L87.7898 4.80771L90.6596 8.95056C90.7969 9.14261 90.9251 9.27981 91.0441 9.36215C91.1723 9.43525 91.3325 9.4673 91.5247 9.45817ZM24.5278 24.0242C25.0496 24.262 25.6721 24.3809 26.3952 24.3809C27.0544 24.3809 27.6494 24.2666 28.1803 24.0379C28.7114 23.8002 29.1233 23.4755 29.4162 23.0639C29.7183 22.6524 29.8694 22.1951 29.8694 21.6922V21.0749C29.8694 20.709 29.764 20.3798 29.5535 20.0871C29.3521 19.7945 29.0958 19.5567 28.7846 19.3738C28.4825 19.1909 28.1849 19.0766 27.892 19.0309C28.3222 18.9301 28.693 18.7244 29.0042 18.4135C29.3247 18.0934 29.4848 17.7276 29.4848 17.316V16.781C29.4848 16.3146 29.3475 15.9031 29.0729 15.5464C28.7983 15.1805 28.4229 14.9017 27.947 14.7096C27.471 14.5176 26.9354 14.4214 26.3404 14.4214C25.6629 14.4214 25.0771 14.5404 24.5828 14.7782C24.0884 15.016 23.7039 15.3406 23.4293 15.7522C23.1638 16.1546 23.0173 16.6026 22.9899 17.0966H24.624C24.6514 16.6941 24.8024 16.3695 25.0771 16.1225C25.3517 15.8665 25.7453 15.7384 26.2579 15.7384C26.7248 15.7384 27.0956 15.839 27.3703 16.0403C27.654 16.2323 27.7959 16.5341 27.7959 16.9457V17.2749C27.7959 17.7139 27.6403 18.0293 27.3291 18.2215C27.0178 18.4135 26.6471 18.5096 26.2168 18.5096H25.3242V19.7442H26.2168C26.6928 19.7442 27.1322 19.8585 27.5351 20.0871C27.947 20.3065 28.153 20.6815 28.153 21.2119V21.555C28.153 22.0579 27.9789 22.4374 27.6311 22.6936C27.2832 22.9405 26.8485 23.0639 26.3266 23.0639C25.7773 23.0639 25.3471 22.9359 25.0359 22.6798C24.7247 22.4146 24.5415 22.0854 24.4866 21.6922H22.8525C22.8984 22.1951 23.0585 22.6524 23.3331 23.0639C23.6169 23.4663 24.0152 23.7865 24.5278 24.0242ZM37.8456 15.6287C37.1772 14.9427 36.2069 14.5998 34.9345 14.5998H31.7899V24.2025H34.5912C35.9552 24.2025 37.0033 23.8459 37.7356 23.1325C38.4772 22.4101 38.8479 21.4132 38.8479 20.142V18.4409C38.8479 17.252 38.5138 16.3146 37.8456 15.6287ZM36.5411 16.5753C36.9255 16.996 37.1177 17.6042 37.1177 18.3997V20.1695C37.1177 21.0749 36.9072 21.7516 36.4861 22.1997C36.0741 22.6479 35.4471 22.8718 34.6049 22.8718H33.5201V15.9305H34.852C35.6027 15.9305 36.1657 16.1454 36.5411 16.5753ZM44.0495 24.3809C42.8868 24.3809 41.9806 24.1157 41.3307 23.5852C40.6807 23.0548 40.3237 22.3186 40.2596 21.3766H41.9074C41.9348 21.8797 42.1041 22.282 42.4154 22.5838C42.7358 22.8856 43.2805 23.0365 44.0495 23.0365C44.7178 23.0365 45.1892 22.9176 45.4638 22.6798C45.7477 22.4329 45.8895 22.1402 45.8895 21.8019V21.5001C45.8895 21.2257 45.8346 21.0062 45.7247 20.8416C45.6149 20.677 45.4317 20.5352 45.1755 20.4164C44.9283 20.2883 44.5576 20.1465 44.0631 19.9911L42.6763 19.5521C41.944 19.3235 41.413 19.0262 41.0835 18.6604C40.7539 18.2946 40.5891 17.8099 40.5891 17.2063V16.8907C40.5891 16.4701 40.7082 16.0722 40.9462 15.6972C41.1933 15.3223 41.5732 15.016 42.0859 14.7782C42.6077 14.5404 43.2622 14.4214 44.0495 14.4214C45.1297 14.4214 45.981 14.6685 46.6035 15.1623C47.2261 15.6561 47.5556 16.3512 47.5922 17.2474H45.9719C45.9353 16.7901 45.7659 16.4198 45.4638 16.1363C45.1617 15.8528 44.6949 15.7111 44.0631 15.7111C43.4407 15.7111 42.9967 15.8253 42.7313 16.054C42.4749 16.2734 42.3467 16.5432 42.3467 16.8633V17.0966C42.3467 17.371 42.4567 17.6042 42.6763 17.7962C42.9052 17.979 43.3079 18.1574 43.8847 18.3312L45.2716 18.7565C46.0771 19.0125 46.6721 19.3417 47.0567 19.7442C47.4412 20.1465 47.6333 20.6815 47.6333 21.3491V21.7059C47.6333 22.1997 47.496 22.6524 47.2214 23.0639C46.956 23.4663 46.5532 23.7865 46.013 24.0242C45.473 24.262 44.8184 24.3809 44.0495 24.3809ZM84.9168 14.7346C84.7374 14.6448 84.5346 14.5998 84.3082 14.5998C84.0926 14.5998 83.8941 14.6448 83.7126 14.7346C83.5332 14.8245 83.3912 14.9465 83.2866 15.1005C83.182 15.2524 83.1296 15.4193 83.1296 15.6011V15.9027C83.1296 16.1017 83.1809 16.2794 83.2834 16.4356C83.3881 16.5895 83.53 16.7104 83.7094 16.7982C83.8887 16.8859 84.0861 16.9297 84.3018 16.9297C84.5346 16.9297 84.7396 16.887 84.9168 16.8014C85.0961 16.7137 85.2348 16.5928 85.3331 16.4388C85.4335 16.2825 85.4837 16.1039 85.4837 15.9027V15.6011C85.4851 15.4219 85.4327 15.2464 85.3331 15.0973C85.2348 14.9432 85.0961 14.8223 84.9168 14.7346ZM85.1153 15.2032C85.1922 15.3208 85.2306 15.4524 85.2306 15.5979V15.906C85.2306 16.0686 85.1922 16.2109 85.1153 16.3328C85.0406 16.4526 84.9338 16.5457 84.7951 16.612C84.6563 16.6762 84.494 16.7083 84.3082 16.7083C84.1332 16.7083 83.9751 16.6751 83.8342 16.6089C83.6933 16.5425 83.5823 16.4495 83.5012 16.3296C83.4221 16.2077 83.3826 16.0665 83.3826 15.906V15.5979C83.3826 15.4545 83.4232 15.3241 83.5044 15.2064C83.5855 15.0865 83.6965 14.9924 83.8374 14.924C83.9784 14.8555 84.1354 14.8213 84.3082 14.8213C84.4918 14.8213 84.6531 14.8555 84.7918 14.924C84.9327 14.9924 85.0406 15.0856 85.1153 15.2032ZM84.8655 16.2461C84.8121 16.2461 84.7737 16.2269 84.7503 16.1884L84.5837 15.8868C84.731 15.8226 84.8046 15.7135 84.8046 15.5595V15.4567C84.8046 15.3454 84.761 15.2566 84.6733 15.1904C84.588 15.124 84.4737 15.0908 84.3307 15.0908H83.8887V16.4388H84.1705V15.9381H84.3114L84.5036 16.3008C84.5335 16.3585 84.5698 16.3992 84.6125 16.4227C84.6574 16.4462 84.7097 16.458 84.7695 16.458C84.8101 16.458 84.8474 16.4506 84.8816 16.4356V16.2461H84.8655ZM84.289 15.7198H84.1705V15.3123H84.3147C84.4556 15.3123 84.5261 15.3648 84.5261 15.4695V15.5497C84.5261 15.6076 84.5036 15.6503 84.4587 15.6782C84.4161 15.706 84.3595 15.7198 84.289 15.7198ZM62.5241 14.5998V24.2026H60.8626V17.3846L58.8166 24.1888L58.8304 24.2026H56.9628L54.8757 17.0966V24.2026H53.3378V14.5998H55.576L57.9378 22.8308L60.3683 14.641L60.3545 14.5998H62.5241ZM69.9653 21.6784H66.6423L65.9145 24.2026H64.1707L67.1091 14.5998H69.4573L72.5469 24.2026H70.7617L69.9653 21.6784ZM67.0268 20.2929H69.5533L68.2763 15.8071L67.0268 20.2929ZM80.1904 24.2026H82.154L78.9409 18.9622L81.8245 14.5998H79.957L77.8836 17.9334H77.8698L75.8375 14.5998H73.9151L76.7712 19.0857L73.5718 24.2026H75.4942L77.8561 20.2243L80.1904 24.2026Z' fill='%232E2E2E'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1066_8708' x1='6.18988' y1='14.9691' x2='12.0309' y2='21.1262' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23215F6C'/%3E%3Cstop offset='1' stop-color='%231ED7DD'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1066_8708' x1='5.06877' y1='13.5343' x2='11.6294' y2='23.7582' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.382' stop-color='%235CAFB7'/%3E%3Cstop offset='0.886' stop-color='%233A7E7D'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1066_8708' x1='4.37061' y1='17.0035' x2='10.0137' y2='17.0035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2323969B'/%3E%3Cstop offset='1' stop-color='%23367E7B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1066_8708' x1='7.13503' y1='16.8809' x2='7.13503' y2='18.5558' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2338818C'/%3E%3Cstop offset='1' stop-color='%236DC7D0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_1066_8708' x1='6.64926' y1='14.5097' x2='10.4133' y2='20.9657' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.524' stop-color='%23206E78'/%3E%3Cstop offset='1' stop-color='%2376CBD0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_1066_8708' x1='1.23014' y1='11.8576' x2='12.2985' y2='-0.251083' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23206270'/%3E%3Cstop offset='1' stop-color='%230CA19F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_1066_8708' x1='9.53289' y1='0.555195' x2='9.53289' y2='14.3692' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238ED4D6'/%3E%3Cstop offset='1' stop-color='%230FA9AB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_1066_8708' x1='4.53613' y1='6.65091' x2='10.0879' y2='6.65091' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D636F'/%3E%3Cstop offset='1' stop-color='%230F9D9E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_1066_8708' x1='8.74757' y1='0.828612' x2='8.74757' y2='12.407' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231F6472'/%3E%3Cstop offset='1' stop-color='%2363C0C8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 95px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

.download-link {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.download-link:hover {
  color: #ED1B2F;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 143.75% */
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.download-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12.3809L12 16.3809M12 16.3809L16 12.3809M12 16.3809V8.38086M22 12.3809C22 17.9037 17.5228 22.3809 12 22.3809C6.47715 22.3809 2 17.9037 2 12.3809C2 6.85801 6.47715 2.38086 12 2.38086C17.5228 2.38086 22 6.85801 22 12.3809Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product__advant {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.product__advant .advant__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0;
}

.check__hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.check__hd .os {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.38086V20.3809M18 6.38086L6 18.3809M20 12.3809H4M18 18.3809L6 6.38086' stroke='%23ED1B2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 25px;
}
.check__hd .opt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M12.6665 16.3809V12.3809M12.6665 8.38086H12.6765M22.6665 12.3809C22.6665 17.9037 18.1894 22.3809 12.6665 22.3809C7.14366 22.3809 2.6665 17.9037 2.6665 12.3809C2.6665 6.85801 7.14366 2.38086 12.6665 2.38086C18.1894 2.38086 22.6665 6.85801 22.6665 12.3809Z' stroke='%23ED1B2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}
.check__hd .recomnd {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8335 19.3809C5.69136 19.3809 2.3335 16.023 2.3335 11.8809C2.3335 7.73872 5.69136 4.38086 9.8335 4.38086C12.7162 4.38086 15.219 6.0072 16.4745 8.39239C16.5932 8.38474 16.7129 8.38086 16.8335 8.38086C19.8711 8.38086 22.3335 10.8433 22.3335 13.8809C22.3335 16.9184 19.8711 19.3809 16.8335 19.3809C14.282 19.3809 12.4559 19.3809 9.8335 19.3809Z' stroke='%23ED1B2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 25px;
}

.adva__txt {
  margin: 15px 0;
  color: #000;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  opacity: 0.5;
}
.adva__txt ul {
  list-style: none;
}

.fixed__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 22px 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  position: fixed;
  z-index: 3; 
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 12px 12px 0px 0px;
  border-bottom: 1px solid var(--uxui_color_grey, #F0F0F0);
  background: #FCFCFC;
  -webkit-box-shadow: 0px -41px 11px 0px rgba(125, 125, 125, 0), 0px -26px 10px 0px rgba(125, 125, 125, 0.01), 0px -15px 9px 0px rgba(125, 125, 125, 0.05), 0px -7px 7px 0px rgba(125, 125, 125, 0.09), 0px -2px 4px 0px rgba(125, 125, 125, 0.1);
          box-shadow: 0px -41px 11px 0px rgba(125, 125, 125, 0), 0px -26px 10px 0px rgba(125, 125, 125, 0.01), 0px -15px 9px 0px rgba(125, 125, 125, 0.05), 0px -7px 7px 0px rgba(125, 125, 125, 0.09), 0px -2px 4px 0px rgba(125, 125, 125, 0.1);
  max-width: 656px;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
} 

@media screen and (max-width:680px) {
  .fixed__block {
    padding: 15px 15px;
    gap: 24px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.fixed__block.visible {
  opacity: 1;
}
.fixed__block .tabs {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  opacity: 0.3;
}
@media screen and (max-width:680px) {
  .fixed__block .tabs {
    font-size: 14px;
  }
}
.fixed__block .tabs::before {
  content: "";
  width: 4px;
  height: 4px;
  display: block;
  left: -10px;
  top: 10px;
  position: absolute;
}
.fixed__block .tabs:hover, .fixed__block .tabs.active {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 1;
}
@media screen and (max-width:680px) {
  .fixed__block .tabs:hover, .fixed__block .tabs.active {
    font-size: 14px;
  }
}
.fixed__block .tabs:hover::before, .fixed__block .tabs.active::before {
  content: "";
  background-color: #ED1B2F;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 0px;
}
@media screen and (max-width:680px) {
  .fixed__block .tabs:hover::before, .fixed__block .tabs.active::before {
    margin-top: -3px;
  }
}
.fixed__block .tabs a {
  text-decoration: none;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 1;
}
@media screen and (max-width:680px) {
  .fixed__block .tabs a {
    font-size: 14px;
  }
}

.mobile__nav {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .mobile__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    margin: 16px 0;
  }
}
.mobile__nav .swiper__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border-radius: 50%;
  background: var(--uxui_color_grey, #F0F0F0);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mobile__nav .swiper__prev:hover {
  background: rgba(252, 252, 252, 0.5);
}
.mobile__nav .swiper__prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.mobile__nav .swiper__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border-radius: 50%;
  background: var(--uxui_color_grey, #F0F0F0);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mobile__nav .swiper__next:hover {
  background: rgba(252, 252, 252, 0.5);
}
.mobile__nav .swiper__next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: block;
}

.section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section__header .mobile__nav {
  margin: 0 0 16px;
}

.filter__icon {
  display: none;
}
@media screen and (max-width:680px) {
  .filter__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.6C2 4.03995 2 3.75992 2.10899 3.54601C2.20487 3.35785 2.35785 3.20487 2.54601 3.10899C2.75992 3 3.03995 3 3.6 3H20.4C20.9601 3 21.2401 3 21.454 3.10899C21.6422 3.20487 21.7951 3.35785 21.891 3.54601C22 3.75992 22 4.03995 22 4.6V5.26939C22 5.53819 22 5.67259 21.9672 5.79756C21.938 5.90831 21.8901 6.01323 21.8255 6.10776C21.7526 6.21443 21.651 6.30245 21.4479 6.4785L15.0521 12.0215C14.849 12.1975 14.7474 12.2856 14.6745 12.3922C14.6099 12.4868 14.562 12.5917 14.5328 12.7024C14.5 12.8274 14.5 12.9618 14.5 13.2306V18.4584C14.5 18.6539 14.5 18.7517 14.4685 18.8363C14.4406 18.911 14.3953 18.9779 14.3363 19.0315C14.2695 19.0922 14.1787 19.1285 13.9971 19.2012L10.5971 20.5612C10.2296 20.7082 10.0458 20.7817 9.89827 20.751C9.76927 20.7242 9.65605 20.6476 9.58325 20.5377C9.5 20.4122 9.5 20.2142 9.5 19.8184V13.2306C9.5 12.9618 9.5 12.8274 9.46715 12.7024C9.43805 12.5917 9.39014 12.4868 9.32551 12.3922C9.25258 12.2856 9.15102 12.1975 8.94789 12.0215L2.55211 6.4785C2.34898 6.30245 2.24742 6.21443 2.17449 6.10776C2.10986 6.01323 2.06195 5.90831 2.03285 5.79756C2 5.67259 2 5.53819 2 5.26939V4.6Z' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    margin-top: -24px;
    cursor: pointer;
  }
}

@media screen and (max-width:680px) {
  .gallery-thumbs {
    display: none;
  }
}
.pc {
  display: block;
}
@media screen and (max-width:680px) {
  .pc {
    display: none;
  }
}

.mob {
  display: none;
}
@media screen and (max-width:680px) {
  .mob {
    display: block;
  }
}

.overlay__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  display: none; /* Приховуємо за замовчуванням */
  z-index: 99;
}

.search__block {
  position: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0%;
  left: 0;
  right: 0;
  padding: 50px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  background: var(--uxui_color_black, #2E2E2E);
  width: 100%;
  display: none; /* Приховуємо за замовчуванням */
  z-index: 100;
}
.search__block.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search__block .search__wrapper {
  padding: 30px 32px;
  width: 100%;
}
.search__block .close__btn {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.search__block .search__form {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.search__block .text__field {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--uxui_color_white, #FFF);
  padding: 5px 0;
  width: 100%;
}
.search__block .text__field::-webkit-input-placeholder {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search__block .text__field::-moz-placeholder {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search__block .text__field:-ms-input-placeholder {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search__block .text__field::-ms-input-placeholder {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search__block .text__field::placeholder {
  color: var(--uxui_color_white, #FFF);
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.search__block .search__btn {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L17.5001 17.5M20 11.5C20 16.1944 16.1944 20 11.5 20C6.80558 20 3 16.1944 3 11.5C3 6.80558 6.80558 3 11.5 3C16.1944 3 20 6.80558 20 11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

@media screen and (max-width:680px) {
  .check__title {
    max-width: 180px;
  }
}
.language-select {
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  outline: none;
}

body .pagination > li > a,
body .pagination > li > span {
  position: relative;
  float: none;
  padding: 0 10px;
  margin-left: 0;
  line-height: normal;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.5;
  text-decoration: none;
  background-color: #fff;
  border: 0;
}

body .pagination > .active > a,
body .pagination > .active > a:focus,
body .pagination > .active > a:hover,
body .pagination > .active > span,
body .pagination > .active > span:focus,
body .pagination > .active > span:hover {
  z-index: 2;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  opacity: 1;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
}

body .pagination > li:first-child > a,
body .pagination > li:first-child > span {
  margin-left: 0;
  border: 0;
}

body .pagination > li > a:focus,
body .pagination > li > a:hover,
body .pagination > li > span:focus,
body .pagination > li > span:hover {
  z-index: 3;
  color: #2E2E2E;
  font-family: Gilroy;
  opacity: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background-color: transparent;
  border-color: transparent;
}

.hide__pc {
  display: none;
}

@media screen and (max-width:680px) {
  .hidden__tb {
    display: none;
  }
}
.menu__wrap {
  display: none;
}
@media screen and (max-width:680px) {
  .menu__wrap {
    display: block;
  }
}

/* Основные стили для выпадающего меню */
.dropdown__filter {
  position: relative;
  display: inline-block;
  width: 100%;
}

.dropdowntoggle {
  min-width: 205px;
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--uxui_color_beige_grey, #C1C1C1);
  cursor: pointer;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: transparent;
}

.dropdowntoggle .arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%232E2E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  margin-left: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.dropdowntoggle .arrow.rotate {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.dropdownmenu {
  display: none; /* Скрыто по умолчанию */
  position: absolute;
  top: 100%;
  right: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: 100%;
  border: 1px solid var(--uxui_color_beige_grey, #C1C1C1);
  border-radius: 12px;
  background: #FFF;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  z-index: 1;
  margin-top: 5px;
  overflow: hidden;
}

.dropdownmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dropdownmenu li {
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.dropdownmenu li:hover,
.dropdownmenu li label:hover {
  background: var(--uxui_color_red, #ED1B2F);
  color: #fff;
}

.dropdownmenu input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.select__item .dropdown__filter .dropdownmenu ul li.active .filter-option,
.select__item .dropdown__filter .dropdownmenu ul li .filter-option.active {
  /* например */
  color: #ffffff;
  background: red;
}

.dropdownmenu label {
  padding: 12px 16px;
  display: block;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.dropdownmenu input[type=radio]:checked + label {
  background: var(--uxui_color_red, #ED1B2F);
  color: #fff;
  display: block;
  width: 100%;
  padding: 12px 16px;
}

.reset-btn {
  width: 100%;
  padding: 12px 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: #2E2E2E;
  color: #FFF;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

.reset-btn i {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10C2 10 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C19.6092 6.88131 20.4133 8.40072 20.7762 10M2 10V4M2 10H8M22 14C22 14 21.8787 14.8492 18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C4.39076 17.1187 3.58669 15.5993 3.22383 14M22 14V20M22 14H16' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.reset-btn:hover {
  background-color: #333;
}

.footer__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.footer__content .footer__row {
  border-top: 1px solid rgba(46, 46, 46, 0.1);
  padding: 32px 0px;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
}
@media screen and (max-width:992px) {
  .footer__content .footer__row {
    grid-template-columns: repeat(auto-fit, minmax(320px, auto));
  }
}
.footer__content .footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
}
@media screen and (max-width:992px) {
  .footer__content .footer__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
}
.footer__content .footer__nav ul {
  list-style: none;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media screen and (max-width:992px) {
  .footer__content .footer__nav ul {
    display: none;
  }
}
.footer__content .footer__nav ul li a {
  text-decoration: none;
  color: #2E2E2E;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__nav ul li a:hover {
  opacity: 1;
    color: var(--uxui_color_red, #ED1B2F);
}
.footer__content .nav__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .footer__content .nav__item.active .nav__label:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.footer__content .nav__label {
  color: var(--uxui_color_black, #2E2E2E);
  /* body caps gilroy regular 18px */
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width:992px) {
  .footer__content .nav__label {
    font-size: 14px;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
  }
  .footer__content .nav__label:after {
    content: ""; /* Стрілка вниз */
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
  }
}
.footer__content .footer__contact {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 32px;
}
@media screen and (max-width:992px) {
  .footer__content .footer__contact .nav__label {
    padding-right: 0;
    margin: 32px 0 0;
    cursor: pointer;
  }
  .footer__content .footer__contact .nav__label:after {
    display: none;
  }
}
.footer__content .footer__contact ul {
  list-style: none;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media screen and (max-width:680px) {
  .footer__content .footer__contact ul {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__content .footer__contact ul span {
  color: #2E2E2E;
  /* body gilroy regular 16px */
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  display: block;
  opacity: 0.5;
}
@media screen and (max-width:680px) {
  .footer__content .footer__contact ul span {
    font-size: 14px;
  }
}
.footer__content .footer__contact ul li a {
  color: #2E2E2E;
  padding: 5px 0;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
@media screen and (max-width:680px) {
  .footer__content .footer__contact ul li a {
    font-size: 14px;
  }
}
.footer__content .footer__contact .social__list {
  position: relative;
}
@media screen and (max-width:680px) {
  .footer__content .footer__contact .social__list {
    padding-bottom: 30px;
  }
}
.footer__content .footer__contact .social__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer__content .footer__contact .social__list .fb {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.0256C22 6.49172 17.52 2.00049 12 2.00049C6.48 2.00049 2 6.49172 2 12.0256C2 16.8777 5.44 20.9178 10 21.8501V15.0331H8V12.0256H10V9.51929C10 7.58445 11.57 6.01051 13.5 6.01051H16V9.01803H14C13.45 9.01803 13 9.46916 13 10.0205V12.0256H16V15.0331H13V22.0005C18.05 21.4992 22 17.2286 22 12.0256Z' fill='%232E2E2E'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__contact .social__list .fb:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.0251C22 6.49123 17.52 2 12 2C6.48 2 2 6.49123 2 12.0251C2 16.8772 5.44 20.9173 10 21.8496V15.0326H8V12.0251H10V9.5188C10 7.58396 11.57 6.01003 13.5 6.01003H16V9.01754H14C13.45 9.01754 13 9.46867 13 10.0201V12.0251H16V15.0326H13V22C18.05 21.4987 22 17.2281 22 12.0251Z' fill='%23ED1B2F'/%3E%3C/svg%3E%0A");
}
.footer__content .footer__contact .social__list .tg {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.00049C6.48 2.00049 2 6.48049 2 12.0005C2 17.5205 6.48 22.0005 12 22.0005C17.52 22.0005 22 17.5205 22 12.0005C22 6.48049 17.52 2.00049 12 2.00049ZM16.64 8.80049C16.49 10.3805 15.84 14.2205 15.51 15.9905C15.37 16.7405 15.09 16.9905 14.83 17.0205C14.25 17.0705 13.81 16.6405 13.25 16.2705C12.37 15.6905 11.87 15.3305 11.02 14.7705C10.03 14.1205 10.67 13.7605 11.24 13.1805C11.39 13.0305 13.95 10.7005 14 10.4905C14.0069 10.4587 14.006 10.4257 13.9973 10.3943C13.9886 10.3629 13.9724 10.3342 13.95 10.3105C13.89 10.2605 13.81 10.2805 13.74 10.2905C13.65 10.3105 12.25 11.2405 9.52 13.0805C9.12 13.3505 8.76 13.4905 8.44 13.4805C8.08 13.4705 7.4 13.2805 6.89 13.1105C6.26 12.9105 5.77 12.8005 5.81 12.4505C5.83 12.2705 6.08 12.0905 6.55 11.9005C9.47 10.6305 11.41 9.79049 12.38 9.39049C15.16 8.23049 15.73 8.03049 16.11 8.03049C16.19 8.03049 16.38 8.05049 16.5 8.15049C16.6 8.23049 16.63 8.34049 16.64 8.42049C16.63 8.48049 16.65 8.66049 16.64 8.80049Z' fill='%232E2E2E'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__contact .social__list .tg:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM16.64 8.8C16.49 10.38 15.84 14.22 15.51 15.99C15.37 16.74 15.09 16.99 14.83 17.02C14.25 17.07 13.81 16.64 13.25 16.27C12.37 15.69 11.87 15.33 11.02 14.77C10.03 14.12 10.67 13.76 11.24 13.18C11.39 13.03 13.95 10.7 14 10.49C14.0069 10.4582 14.006 10.4252 13.9973 10.3938C13.9886 10.3624 13.9724 10.3337 13.95 10.31C13.89 10.26 13.81 10.28 13.74 10.29C13.65 10.31 12.25 11.24 9.52 13.08C9.12 13.35 8.76 13.49 8.44 13.48C8.08 13.47 7.4 13.28 6.89 13.11C6.26 12.91 5.77 12.8 5.81 12.45C5.83 12.27 6.08 12.09 6.55 11.9C9.47 10.63 11.41 9.79 12.38 9.39C15.16 8.23 15.73 8.03 16.11 8.03C16.19 8.03 16.38 8.05 16.5 8.15C16.6 8.23 16.63 8.34 16.64 8.42C16.63 8.48 16.65 8.66 16.64 8.8Z' fill='%23ED1B2F'/%3E%3C/svg%3E%0A");
}
.footer__content .footer__contact .social__list .inst {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 30 30'%3e%3ccircle cx='15' cy='15' r='4'/%3e%3cpath d='M19.999 3h-10C6.14 3 3 6.141 3 10.001v10C3 23.86 6.141 27 10.001 27h10C23.86 27 27 23.859 27 19.999v-10C27 6.14 23.859 3 19.999 3zM15 21c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zm7-12a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__contact .social__list .inst:hover {
background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30' width='24px' height='24px'%3e%3cg%3e%3ccircle cx='15' cy='15' r='4' /%3e%3cpath fill='%23ED1B2F' d='M19.999,3h-10C6.14,3,3,6.141,3,10.001v10C3,23.86,6.141,27,10.001,27h10C23.86,27,27,23.859,27,19.999v-10C27,6.14,23.859,3,19.999,3z M15,21c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S18.309,21,15,21z M22,9c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C23,8.552,22.552,9,22,9z'/%3e%3c/g%3e%3c/svg%3e");}
.footer__content .footer__contact .social__list .viber {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8282 2.64213C13.6482 1.92072 10.3506 1.92072 7.17062 2.64213L6.82798 2.71906C5.93349 2.92202 5.11196 3.37266 4.45464 4.02093C3.79731 4.6692 3.32994 5.48971 3.10443 6.39131C2.29836 9.61482 2.29836 12.9916 3.10443 16.2151C3.31949 17.075 3.75474 17.8618 4.36606 18.4959C4.97738 19.1301 5.74303 19.5888 6.5854 19.8258L7.05539 22.6734C7.07039 22.7638 7.10901 22.8485 7.16721 22.9186C7.22542 22.9887 7.30108 23.0417 7.38633 23.0721C7.47158 23.1025 7.56329 23.1091 7.65192 23.0913C7.74055 23.0735 7.82285 23.0319 7.89026 22.9708L10.6506 20.4649C12.7227 20.5932 14.8023 20.425 16.8282 19.9653L17.1718 19.8884C18.0663 19.6854 18.8879 19.2348 19.5452 18.5865C20.2025 17.9383 20.6699 17.1177 20.8954 16.2161C21.7014 12.9926 21.7014 9.61586 20.8954 6.39234C20.6698 5.4906 20.2023 4.67 19.5448 4.02172C18.8872 3.37344 18.0655 2.92288 17.1708 2.72008L16.8282 2.64213ZM8.02368 6.30823C7.83583 6.28048 7.64428 6.31885 7.48091 6.41696H7.46676C7.08774 6.64263 6.74611 6.92677 6.45501 7.26117C6.21244 7.54531 6.08104 7.83252 6.04668 8.10948C6.02646 8.2736 6.04061 8.43978 6.08812 8.59672L6.10631 8.60698C6.37921 9.42041 6.73499 10.2031 7.1696 10.9396C7.73001 11.9741 8.41964 12.9308 9.2214 13.7861L9.24566 13.821L9.28406 13.8497L9.30731 13.8774L9.33561 13.902C10.1813 14.7181 11.1262 15.4213 12.1475 15.9946C13.3149 16.6398 14.0234 16.9444 14.4489 17.0716V17.0778C14.5732 17.1168 14.6864 17.1342 14.8007 17.1342C15.1631 17.107 15.5061 16.9575 15.775 16.7095C16.1035 16.4141 16.3814 16.0664 16.5977 15.6797V15.6725C16.8009 15.2827 16.7322 14.9155 16.4391 14.6662C15.8503 14.1441 15.2137 13.6804 14.5379 13.2814C14.0851 13.0321 13.6252 13.1829 13.4392 13.4353L13.042 13.9441C12.8378 14.1964 12.4679 14.1615 12.4679 14.1615L12.4578 14.1677C9.69745 13.4527 8.96063 10.6165 8.96063 10.6165C8.96063 10.6165 8.92626 10.2308 9.18198 10.0338L9.67926 9.62762C9.91779 9.43067 10.0836 8.96497 9.82784 8.50543C9.4373 7.81894 8.98129 7.17303 8.46638 6.57698C8.35407 6.4367 8.19658 6.34116 8.02165 6.3072L8.02368 6.30823ZM12.6872 5.07525C12.5532 5.07525 12.4246 5.12929 12.3299 5.22547C12.2351 5.32166 12.1818 5.45211 12.1818 5.58814C12.1818 5.72416 12.2351 5.85462 12.3299 5.9508C12.4246 6.04699 12.5532 6.10102 12.6872 6.10102C13.9658 6.10102 15.0271 6.52466 15.867 7.33707C16.2986 7.78123 16.6351 8.30745 16.8555 8.88393C17.0768 9.46144 17.1779 10.0779 17.1516 10.6954C17.1488 10.7628 17.1592 10.83 17.182 10.8934C17.2048 10.9567 17.2397 11.0148 17.2846 11.0644C17.3754 11.1646 17.5017 11.2242 17.6358 11.2299C17.7698 11.2356 17.9006 11.187 17.9993 11.0949C18.0981 11.0027 18.1567 10.8746 18.1624 10.7385C18.1937 9.97893 18.0695 9.22099 17.7975 8.51261C17.5243 7.80086 17.1101 7.15358 16.5806 6.61083L16.5705 6.60057C15.5284 5.59019 14.2094 5.07525 12.6872 5.07525ZM12.6528 6.76162C12.5188 6.76162 12.3903 6.81565 12.2955 6.91184C12.2007 7.00802 12.1475 7.13848 12.1475 7.2745C12.1475 7.41053 12.2007 7.54098 12.2955 7.63717C12.3903 7.73335 12.5188 7.78739 12.6528 7.78739H12.67C13.5918 7.85406 14.2629 8.1659 14.7329 8.67776C15.2151 9.205 15.4647 9.86047 15.4455 10.6708C15.4424 10.8069 15.4927 10.9385 15.5853 11.0369C15.6779 11.1353 15.8052 11.1924 15.9393 11.1955C16.0733 11.1986 16.203 11.1476 16.3 11.0536C16.397 10.9597 16.4532 10.8304 16.4562 10.6944C16.4805 9.63069 16.1429 8.71263 15.4738 7.98023V7.97818C14.7895 7.23347 13.8506 6.83958 12.7206 6.76264L12.7034 6.76059L12.6528 6.76162ZM12.6336 8.47978C12.566 8.47373 12.4979 8.48156 12.4333 8.50282C12.3687 8.52408 12.309 8.55833 12.2578 8.60353C12.2065 8.64872 12.1648 8.70393 12.135 8.76587C12.1052 8.8278 12.0881 8.89518 12.0845 8.96399C12.081 9.03281 12.0912 9.10163 12.1144 9.16637C12.1377 9.23111 12.1736 9.29042 12.2199 9.34078C12.2662 9.39113 12.3221 9.43149 12.3842 9.45945C12.4462 9.48741 12.5132 9.50239 12.5811 9.5035C13.0036 9.52607 13.2734 9.65531 13.4432 9.82867C13.6141 10.003 13.7414 10.2831 13.7647 10.7211C13.7659 10.7899 13.7808 10.8578 13.8085 10.9206C13.8361 10.9835 13.876 11.0401 13.9256 11.087C13.9753 11.1339 14.0337 11.1702 14.0975 11.1936C14.1612 11.2171 14.229 11.2274 14.2967 11.2237C14.3645 11.2201 14.4308 11.2026 14.4917 11.1724C14.5527 11.1422 14.607 11.0998 14.6515 11.0479C14.696 10.9959 14.7297 10.9353 14.7506 10.8699C14.7716 10.8044 14.7793 10.7353 14.7734 10.6667C14.741 10.0513 14.551 9.5076 14.1619 9.10755C13.7707 8.7075 13.2381 8.51261 12.6336 8.47978Z' fill='%232E2E2E' /%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__contact .social__list .viber:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8283 2.64164C13.6484 1.92024 10.3507 1.92024 7.17074 2.64164L6.8281 2.71857C5.93361 2.92153 5.11208 3.37217 4.45476 4.02044C3.79744 4.66871 3.33006 5.48922 3.10455 6.39083C2.29848 9.61433 2.29848 12.9911 3.10455 16.2146C3.31961 17.0745 3.75486 17.8614 4.36618 18.4955C4.9775 19.1296 5.74316 19.5884 6.58552 19.8253L7.05551 22.6729C7.07052 22.7633 7.10913 22.848 7.16734 22.9181C7.22554 22.9882 7.30121 23.0413 7.38645 23.0716C7.4717 23.102 7.56342 23.1086 7.65204 23.0908C7.74067 23.073 7.82298 23.0314 7.89038 22.9703L10.6507 20.4644C12.7228 20.5927 14.8024 20.4246 16.8283 19.9648L17.172 19.8879C18.0664 19.6849 18.888 19.2343 19.5453 18.586C20.2026 17.9378 20.67 17.1173 20.8955 16.2156C21.7015 12.9921 21.7015 9.61537 20.8955 6.39185C20.6699 5.49011 20.2024 4.66951 19.5449 4.02124C18.8874 3.37296 18.0656 2.92239 17.171 2.7196L16.8283 2.64164ZM8.0238 6.30774C7.83595 6.27999 7.6444 6.31836 7.48103 6.41647H7.46688C7.08786 6.64214 6.74623 6.92628 6.45514 7.26068C6.21256 7.54482 6.08116 7.83203 6.0468 8.10899C6.02658 8.27311 6.04074 8.43929 6.08824 8.59623L6.10643 8.60649C6.37933 9.41992 6.73511 10.2026 7.16973 10.9391C7.73013 11.9736 8.41976 12.9303 9.22152 13.7856L9.24578 13.8205L9.28419 13.8492L9.30743 13.8769L9.33573 13.9015C10.1814 14.7176 11.1264 15.4209 12.1476 15.9941C13.315 16.6393 14.0235 16.9439 14.449 17.0711V17.0773C14.5734 17.1163 14.6866 17.1337 14.8008 17.1337C15.1632 17.1065 15.5062 16.957 15.7751 16.709C16.1036 16.4136 16.3816 16.0659 16.5979 15.6792V15.672C16.801 15.2822 16.7323 14.915 16.4392 14.6657C15.8504 14.1436 15.2138 13.6799 14.538 13.2809C14.0852 13.0317 13.6253 13.1824 13.4393 13.4348L13.0421 13.9436C12.8379 14.1959 12.468 14.161 12.468 14.161L12.4579 14.1672C9.69758 13.4522 8.96075 10.616 8.96075 10.616C8.96075 10.616 8.92638 10.2303 9.1821 10.0333L9.67938 9.62713C9.91792 9.43018 10.0837 8.96448 9.82796 8.50494C9.43742 7.81845 8.98141 7.17254 8.4665 6.57649C8.3542 6.43621 8.1967 6.34067 8.02178 6.30671L8.0238 6.30774ZM12.6873 5.07476C12.5533 5.07476 12.4248 5.1288 12.33 5.22498C12.2352 5.32117 12.182 5.45162 12.182 5.58765C12.182 5.72367 12.2352 5.85413 12.33 5.95031C12.4248 6.0465 12.5533 6.10053 12.6873 6.10053C13.9659 6.10053 15.0272 6.52418 15.8671 7.33659C16.2987 7.78074 16.6353 8.30696 16.8556 8.88345C17.077 9.46096 17.178 10.0774 17.1518 10.695C17.149 10.7623 17.1593 10.8296 17.1821 10.8929C17.2049 10.9562 17.2398 11.0143 17.2848 11.0639C17.3756 11.1642 17.5019 11.2237 17.6359 11.2294C17.7699 11.2351 17.9007 11.1865 17.9995 11.0944C18.0982 11.0022 18.1569 10.8741 18.1625 10.738C18.1938 9.97844 18.0696 9.2205 17.7976 8.51212C17.5244 7.80037 17.1103 7.15309 16.5807 6.61034L16.5706 6.60008C15.5285 5.5897 14.2095 5.07476 12.6873 5.07476ZM12.653 6.76113C12.5189 6.76113 12.3904 6.81517 12.2956 6.91135C12.2008 7.00753 12.1476 7.13799 12.1476 7.27401C12.1476 7.41004 12.2008 7.54049 12.2956 7.63668C12.3904 7.73286 12.5189 7.7869 12.653 7.7869H12.6701C13.5919 7.85357 14.2631 8.16541 14.7331 8.67727C15.2152 9.20451 15.4648 9.85998 15.4456 10.6703C15.4425 10.8064 15.4928 10.9381 15.5854 11.0365C15.678 11.1349 15.8053 11.1919 15.9394 11.195C16.0734 11.1981 16.2032 11.1471 16.3001 11.0531C16.3971 10.9592 16.4533 10.83 16.4564 10.6939C16.4806 9.63021 16.143 8.71214 15.4739 7.97974V7.97769C14.7897 7.23298 13.8507 6.83909 12.7207 6.76215L12.7035 6.7601L12.653 6.76113ZM12.6338 8.47929C12.5661 8.47324 12.498 8.48107 12.4334 8.50233C12.3688 8.5236 12.3091 8.55785 12.2579 8.60304C12.2066 8.64823 12.1649 8.70345 12.1351 8.76538C12.1054 8.82731 12.0882 8.89469 12.0847 8.96351C12.0811 9.03232 12.0913 9.10115 12.1145 9.16588C12.1378 9.23062 12.1737 9.28993 12.22 9.34029C12.2664 9.39064 12.3222 9.43101 12.3843 9.45896C12.4463 9.48692 12.5133 9.5019 12.5812 9.50301C13.0037 9.52558 13.2736 9.65483 13.4434 9.82818C13.6142 10.0026 13.7415 10.2826 13.7648 10.7206C13.766 10.7894 13.7809 10.8573 13.8086 10.9202C13.8362 10.983 13.8761 11.0396 13.9257 11.0865C13.9754 11.1334 14.0338 11.1697 14.0976 11.1932C14.1614 11.2167 14.2291 11.2269 14.2969 11.2232C14.3646 11.2196 14.4309 11.2021 14.4919 11.1719C14.5528 11.1417 14.6071 11.0993 14.6516 11.0474C14.6961 10.9954 14.7298 10.9349 14.7507 10.8694C14.7717 10.8039 14.7794 10.7348 14.7735 10.6662C14.7411 10.0508 14.5511 9.50711 14.162 9.10706C13.7708 8.70701 13.2382 8.51212 12.6338 8.47929Z' fill='%23ED1B2F'/%3E%3C/svg%3E%0A");
}
.footer__content .footer__contact .social__list .youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15.0005L15.19 12.0005L10 9.00049V15.0005ZM21.56 7.17049C21.69 7.64049 21.78 8.27049 21.84 9.07049C21.91 9.87049 21.94 10.5605 21.94 11.1605L22 12.0005C22 14.1905 21.84 15.8005 21.56 16.8305C21.31 17.7305 20.73 18.3105 19.83 18.5605C19.36 18.6905 18.5 18.7805 17.18 18.8405C15.88 18.9105 14.69 18.9405 13.59 18.9405L12 19.0005C7.81 19.0005 5.2 18.8405 4.17 18.5605C3.27 18.3105 2.69 17.7305 2.44 16.8305C2.31 16.3605 2.22 15.7305 2.16 14.9305C2.09 14.1305 2.06 13.4405 2.06 12.8405L2 12.0005C2 9.81049 2.16 8.20049 2.44 7.17049C2.69 6.27049 3.27 5.69049 4.17 5.44049C4.64 5.31049 5.5 5.22049 6.82 5.16049C8.12 5.09049 9.31 5.06049 10.41 5.06049L12 5.00049C16.19 5.00049 18.8 5.16049 19.83 5.44049C20.73 5.69049 21.31 6.27049 21.56 7.17049Z' fill='%232E2E2E'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__content .footer__contact .social__list .youtube:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15L15.19 12L10 9V15ZM21.56 7.17C21.69 7.64 21.78 8.27 21.84 9.07C21.91 9.87 21.94 10.56 21.94 11.16L22 12C22 14.19 21.84 15.8 21.56 16.83C21.31 17.73 20.73 18.31 19.83 18.56C19.36 18.69 18.5 18.78 17.18 18.84C15.88 18.91 14.69 18.94 13.59 18.94L12 19C7.81 19 5.2 18.84 4.17 18.56C3.27 18.31 2.69 17.73 2.44 16.83C2.31 16.36 2.22 15.73 2.16 14.93C2.09 14.13 2.06 13.44 2.06 12.84L2 12C2 9.81 2.16 8.2 2.44 7.17C2.69 6.27 3.27 5.69 4.17 5.44C4.64 5.31 5.5 5.22 6.82 5.16C8.12 5.09 9.31 5.06 10.41 5.06L12 5C16.19 5 18.8 5.16 19.83 5.44C20.73 5.69 21.31 6.27 21.56 7.17Z' fill='%23ED1B2F'/%3E%3C/svg%3E%0A");
}
.footer__content .adress {
  color: #2E2E2E;
  /* body caps gilroy regular 18px */
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width:680px) {
  .footer__content .adress {
    font-size: 14px;
  }
}

.scroll-to-top {
  position: fixed;
    bottom: 150px;
    right: 50px;
  width: 66px;
  height: 66px;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-align: center;
  line-height: 66px;
  font-size: 24px;
  color: #333;
  z-index: 1000;
  display: none;
}
@media screen and (max-width:900px) {
  .scroll-to-top {
    bottom: 70px;
	display:none !important;
  }
}
.scroll-to-top .arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19V5M12 5L5 12M12 5L19 12' stroke='%232E2E2E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.progress-circle {
  position: absolute;
  width: 100%;
  height: 100%;
}

.progress-circle svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.progress-circle circle {
  fill: none;
  stroke: #ED1B2F;
  stroke-dasharray: 283; /* 2 * Math.PI * 45 (радиус круга) */
  stroke-dashoffset: 283;
  -webkit-transition: stroke-dashoffset 0.3s linear;
  transition: stroke-dashoffset 0.3s linear;
}

.hidden {
  display: none;
}/*# sourceMappingURL=index.css.map */

 .alert {
    text-align: center;
}

.alert-success {
    color: #2E2E2E;
    background-color: #F0F0F0;
    border-color: #d6e9c6;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert a{
	color: #ED1B2F;
}
.notification-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Затемнение фона */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.notification-overlay.active {
    opacity: 1;
    visibility: visible;
}

.alert-dismissible {
    background: #f0f0f0;
    color: #2E2E2E;
    padding: 20px;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    position: relative;
}

.alert-dismissible .close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #2E2E2E;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}
/* Адаптация для экранов от 681px до 992px */
@media (min-width: 681px) and (max-width: 992px) {
  .menu__wrap {
    display: flex;
    flex-direction: column;
    gap: 3px; /* Было 24px, уменьшили для компактности */
  }

  .menu__wrap .site__info {
    display: flex;
    flex-direction: column;
    gap: 4px; /* Было 8px, уменьшили разрыв */
  }

  .menu__wrap .work__time {
    color: #C1C1C1;
    font-size: 14px; /* Чуть уменьшили */
    font-weight: 400;
    line-height: 18px;
  }

  .menu__wrap .site__tel {
    font-size: 18px;
    text-transform: uppercase;
  }

  /* Блок выбора языка */
  .menu__wrap .site__lang {
    display: flex;
    flex-direction: column;
    gap: 4px; /* Было 5px, стало меньше */
  }

  .menu__wrap .site__lang ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 6px 0 0; /* Было 10px, уменьшили */
  }

  /* Основное меню */
  .menu__wrap .menu__primary {
    margin: 16px 0; /* Было 20px, теперь компактнее */
  }

  .menu__wrap .menu__primary ul {
    gap: 12px; /* Было 16px, уменьшили */
  }

  /* Заголовки "Адрес" и "Email" */
  .menu__wrap .info__label {
    font-size: 14px;
    color: #C1C1C1;
    margin-bottom: 4px; /* Было 8px */
  }

  .menu__wrap .adress,
  .menu__wrap .site__tel {
    font-size: 17px; /* Чуть меньше */
  }

  .menu__wrap .adress {
    padding: 4px 0; /* Было 5px */
  }

  /* Убираем лишние пробелы перед "Выбрать язык" */
  .menu__wrap .lang__label {
    margin-bottom: 4px;
  }
  .drop_nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  border-radius: 12px;
  border: 1px solid rgba(46, 46, 46, 0.1);
  background: #FFF;
  position: absolute;
  z-index: 1;
  display: none;
 top: 53px;
}
.site__lang .btn-link {
        color: var(--uxui_color_beige_grey, #C1C1C1);
        font-family: Gilroy;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
        outline: none;
        text-decoration: none;
        padding-right: 15px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
}
@media (max-width: 500px) {
  .gallery__wrapper .item__cover {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .gallery__wrapper .item__cover img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .gallery__top,
  .small__item {
    width: 100% !important;
  }
}

.filter-option {
  /* весь текст в элементе делаем строчным */
  text-transform: lowercase !important;
}

.filter-option::first-letter {
  /* первую букву делаем заглавной */
  text-transform: uppercase !important;
}

.advant__content .check {
  /* 1. Налаштовуємо іконку як фонове зображення */
  background-repeat: no-repeat;
  background-position: left center; /* Іконка буде зліва, по центру по вертикалі */
  background-size: 24px 24px;   /* Встановіть бажаний розмір іконки */
  padding-left: 35px; /* Збільште це значення, якщо потрібно більше простору */
       /* Робимо текст жирнішим (як заголовок) */
  margin-bottom: 8px;      /* Відступ до опису, що знаходиться нижче */
  color: #2E2E2E;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: auto;     /* Для кращого вертикального вирівнювання з іконкою */
}

