:root {
  --mt100: clamp(50px, 3vw, 100px);
  --mb100: clamp(50px, 3vw, 100px);
  --white-f5: #F5F7FA;
  --black-18: #181D25;
  --black-34: #343a40;
  --primary-red: #e62b27;
  --primary-red-hover: #b6231f;
  --shadow: 0 7px 15px 0 rgba(0, 0, 0, .09);
  --tr25: .25s;
}

/* Цвета */
:root {
  --white-5: rgba(255, 255, 255, 0.05);
  --white-10: rgba(255, 255, 255, 0.1);
  --white-25: rgba(255, 255, 255, 0.25);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-75: rgba(255, 255, 255, 0.75);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-100: #fff;
  --gray-50: #f5f7fa;
  --gray-100: #eef1f6;
  --gray-200: #e0e5eb;
  --gray-300: #cad0d9;
  --gray-400: #9ca3af;
  --gray-500: #6c727f;
  --gray-600: #4e5562;
  --gray-700: #333d4c;
  --gray-800: #222934;
  --gray-900: #181d25;
  --gray-950: #131920;
  --primary-subtle-background-light: #feeef0;
  --primary-subtle-border-light: #fddce0;
  --primary-subtle-background-dark: #2e222c;
  --primary-subtle-border-dark: #442832;
  --primary-main: #f55266;
  --primary-action: #f2223b;
  --info-subtle-background-light: #eaf0fb;
  --info-subtle-border-light: #d5e2f7;
  --info-subtle-background-dark: #1a2537;
  --info-subtle-border-dark: #1d2d48;
  --info-main: #2f6ed5;
  --info-action: #2358ae;
  --success-subtle-background-light: #ebf7f0;
  --success-subtle-border-light: #d6f0e1;
  --success-subtle-background-dark: #1b2c2c;
  --success-subtle-border-dark: #1d3b33;
  --success-main: #33b36b;
  --success-action: #288b53;
  --warning-subtle-background-light: #fff4ea;
  --warning-subtle-border-light: #fee9d6;
  --warning-subtle-background-dark: #2f2926;
  --warning-subtle-border-dark: #463427;
  --warning-main: #fc9231;
  --warning-action: #f67804;
  --danger-subtle-background-light: #feecec;
  --danger-subtle-border-light: #fcd8d8;
  --danger-subtle-background-dark: #2e2027;
  --danger-subtle-border-dark: #43232a;
  --danger-main: #f03d3d;
  --danger-action: #e81212;
  --dark-10: rgba(36, 48, 66, 0.1);
  --dark-20: rgba(36, 48, 66, 0.2);
  --dark-25: rgba(36, 48, 66, 0.25);
  --dark-100: #243042;
  --dark-action: #171f2b;

  /* Основные цвета темы */
  --background: var(--white-100);
  --text-primary: var(--dark-100);
  --text-secondary: var(--gray-600);
  --border-color: var(--gray-200);
  --card-background: var(--white-100);
  --primary: var(--primary-main);
  --red: var(--danger-main);
  --blue: var(--info-main);
  --black: var(--dark-100);
}


*, ::after, ::before {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: none !important;
}

@font-face {
  font-family: "Futura PT Book";
  src: url("./fonts/FuturaPT-Book.eot"); /* IE9 Compat Modes */
  src: url("./fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("./fonts/FuturaPT-Book.otf") format("opentype"), /* Open Type Font */
  url("./fonts/FuturaPT-Book.svg") format("svg"), /* Legacy iOS */
  url("./fonts/FuturaPT-Book.woff") format("woff"), /* Modern Browsers */
  url("./fonts/FuturaPT-Book.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

html, body {
  min-height: 100vh;
  font: 100%/1 "Futura PT Book", Arial, sans-serif;
  -webkit-text-size-adjust: 1.25em;
  -ms-text-size-adjust: 1.25em;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  flex: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  overflow-anchor: auto;
  color: #000;
}

::-webkit-scrollbar,
.product-item-detail-slider-controls-block::-webkit-scrollbar {
  width: 3px;
  height: 5px;
  background-color: #aaa;
}

::-webkit-scrollbar-thumb,
.product-item-detail-slider-controls-block::-webkit-scrollbar-thumb {
  background: var(--black-34);
}

.product-item-detail-slider-controls-block {
  -ms-overflow-style: none;
}

.product-item-detail-slider-controls-block {
  scrollbar-color: var(--black-34) #aaa;
  scrollbar-width: none;
}

.product-item-detail-slider-controls-image.active {
  border: 0.5px solid #ededed;
  border-radius: 4px;
}

.popup-window {
  font-family: 'Futura PT Book' !important;
}

#pagetitle {
  margin-bottom: 35px;
}

.h1, h1 {
  font-size: 2rem;
}

h1, h2, h3, h4, h5 {
  font-family: "Futura PT Book", Arial, sans-serif;
  font-weight: normal;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.45;
}

a {
  text-decoration: none;
  transition: var(--tr25);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.header_info {
  .header_info__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px 0;
    flex-flow: row wrap;

    .header_info__title {
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.2;
      margin: 0;
    }

    .more {
      color: var(--black-18);
      display: flex;
      align-items: center;
      gap: 20px;
      font-size: 20px;
      font-weight: 400;
      text-decoration: none;

      &:after {
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.58687 3.58748C5.81468 3.35967 6.18402 3.35967 6.41183 3.58748L10.4118 7.58748C10.6396 7.81529 10.6396 8.18463 10.4118 8.41244L6.41183 12.4124C6.18402 12.6402 5.81468 12.6402 5.58687 12.4124C5.35906 12.1846 5.35906 11.8153 5.58687 11.5875L9.17439 7.99996L5.58687 4.41244C5.35906 4.18463 5.35906 3.81529 5.58687 3.58748Z' fill='%23222934'/%3E%3C/svg%3E");
        width: 16px;
        height: 10px;

      }
    }
  }

  .header_info__title {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
  }

  .header_info__desc {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.mt100 {
  margin-top: var(--mt100);
}

.mb100 {
  margin-bottom: var(--mb100);
}

.activeFavorite {
  color: #d0021b;
}

.text-white,
.text-white > a {
  color: var(--white-f5);
}

ol {
  padding-top: 20px;
}

/* block header top */
.header_top__info {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
  height: 40px;
  padding: 10px;
  background-color: #f8f8f8;
}

.header_top__info .top_info {
  width: 100%;
  max-width: 1250px;
  min-width: 300px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_top__info {
  .header_top__left,
  .header_top__right {
    margin: 0;

    > ul {
      display: flex;
      padding: 0;
      margin: 0;

      > li {
        list-style: none;

        > a {
          list-style: none;
          text-decoration: none;
          color: #606060;
          padding: 0 clamp(10px, 1vw, 15px) 0 0;

          &:hover {
            text-decoration: underline;
            color: black;
          }
        }
      }
    }
  }

  .header_top__right {
    display: flex;
    gap: 20px;
    align-items: flex-start;

    .header_top_right__mobile_phone {
      display: none;

      > a {
        width: 39px;
        height: 39px;
        display: block;

        &:before {
          content: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2 34.5C25.2728 34.5 22.3381 33.8262 19.3957 32.4785C16.4534 31.1308 13.7424 29.2171 11.2626 26.7374C8.80346 24.2576 6.89517 21.5379 5.53775 18.5782C4.17925 15.6175 3.5 12.6914 3.5 9.8V8.5H10.7134L12.0914 15.1349L7.71038 19.2136C8.45138 20.4985 9.21892 21.6723 10.013 22.735C10.8071 23.7978 11.6342 24.756 12.4944 25.6096C13.3632 26.5196 14.3425 27.37 15.4324 28.1609C16.5222 28.9517 17.7659 29.7317 19.1634 30.5009L23.4062 26.1004L29.5 27.3289V34.5H28.2Z' fill='url(%23paint0_linear_6665_469)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4854 16.0308C19.9115 16.0319 20.2649 16.1727 20.5459 16.4537C20.8269 16.7347 20.9687 17.089 20.9697 17.5162C20.9707 17.9432 20.8289 18.2968 20.5459 18.5767C20.2629 18.8566 19.9093 18.9975 19.4854 18.9996C19.0593 18.9996 18.7049 18.8588 18.4229 18.5767C18.1409 18.2948 18.0001 17.9411 18 17.5162C18 17.0912 18.141 16.7367 18.4229 16.4537C18.7049 16.1706 19.0593 16.0298 19.4854 16.0308ZM18.7969 10.8521C20.7598 11.0426 22.4303 11.8264 23.8086 13.2037C25.1868 14.581 25.9646 16.2514 26.1406 18.2154C26.1714 18.4294 26.1147 18.6138 25.9707 18.7681C25.8267 18.9225 25.6422 18.9995 25.418 18.9996C25.208 18.9996 25.0272 18.9269 24.877 18.7818C24.7269 18.6357 24.6328 18.4557 24.5947 18.2418C24.43 16.6998 23.7914 15.3925 22.6797 14.3199C21.568 13.2474 20.2323 12.6087 18.6719 12.4049C18.4619 12.3791 18.2971 12.2852 18.1777 12.1236C18.0584 11.962 17.999 11.7786 18 11.5738C18.0001 11.3559 18.0809 11.173 18.2422 11.025C18.4038 10.8768 18.589 10.8192 18.7969 10.8521ZM18.8242 4.99373C22.394 5.18931 25.4303 6.54184 27.9326 9.05135C30.435 11.5609 31.7901 14.5971 31.9981 18.1597C32.0094 18.3984 31.9411 18.5978 31.793 18.7584C31.6448 18.9189 31.4614 18.9996 31.2432 18.9996C31.0035 18.9995 30.8156 18.9073 30.6787 18.7232C30.5408 18.539 30.4558 18.3175 30.4238 18.0592C30.183 14.9423 28.9615 12.2931 26.7608 10.1119C24.56 7.9308 21.8921 6.74209 18.7578 6.54549C18.5439 6.53409 18.3639 6.45078 18.2178 6.29646C18.0728 6.14212 18 5.96218 18 5.75642C18 5.53629 18.0808 5.35099 18.2422 5.20076C18.4027 5.05055 18.5969 4.98147 18.8242 4.99373Z' fill='url(%23paint1_linear_6665_469)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6665_469' x1='3.5' y1='10.3353' x2='33.1273' y2='16.2116' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D31C21'/%3E%3Cstop offset='1' stop-color='%23E63C3D'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_6665_469' x1='18' y1='5.98109' x2='33.953' y2='9.1434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D31C21'/%3E%3Cstop offset='1' stop-color='%23E63C3D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
          width: 39px;
          height: 39px;
          display: block;
        }
      }

      @media screen and (width <= 800px) {
        display: flex;
      }
    }

    i.fab.fa-whatsapp,
    i.fab.fa-vk {
      font-size: 27px;
    }
  }
}

.header_top__info .top_info .header_top__right a:nth-child(1):hover {
  color: #3b5998;
}

.header_top__info .top_info .header_top__right a:nth-child(2):hover {
  color: #e1306c;
}

.header_top__info .top_info .header_top__right a:nth-child(3):hover {
  color: #45668e;
}

.header_top__info .top_info .header_top__right a:nth-child(4):hover {
  color: #25d366;
}

.contacts_row {
  display: flex;
  flex-direction: column;
  /*> a {
    font-weight: 900;
    color: #e72b28;
  }*/
}

#backdrop {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: var(--tr25);
  z-index: -1;
}

#backdrop.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
}


/* end block header top */

/* header logo search contact*/
.header_top {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-flow: row wrap;
  width: 100%;
  max-width: 1280px;
  min-width: 300px;
  height: 100px;
  margin: 20px auto 20px;
  padding: 0 15px;
}

.header_top .header_top__left {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-end;
}

.contacts p a {
  line-height: 20px;
  color: black;
  text-decoration: none;
}

.contacts p a:hover {
  text-decoration: underline;
}

.time_work {
  color: #606060;
  margin: 0 20px;
}

.logo {
  width: 100%;
  max-width: 200px;
  min-width: 200px;
  height: auto;
}

.logo a,
.logo a .footer {
  font-family: 'Futura PT Book';
  text-align: center;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 3.3rem;
  line-height: 0.816em;
  letter-spacing: 0.156em;
}

.header_top .header_top__right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  width: 100%;
  max-width: 270px;
  min-width: 200px;
}

.header_top .header_top__right .icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 280px;
  gap: 14px;
  margin: 0 0 auto;
}

.header_top .header_top__right .icons .log_out__reg___icon a,
.header_top .header_top__right .icons a {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: #333;
  text-decoration: none;
}

.header_top .header_top__right .icons a .nameUser,
.header_top .header_top__right .icons a .favoriteCount {
  margin: 0 0 0 5px;
}

.header_top .header_top__right .icons i {
  font-size: 22px;
}

.header_top_bot {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #616d7c;
  border-radius: 8px;

  #header-menu-btn {
    width: 150px;
    font-weight: 700;
    font-size: 20px;
  }

}

.btn-red {
  background-color: var(--primary-red);
  color: #ffffff;
}

.btn-green {
  background: var(--success-main);
  color: var(--white-100);
}

@media (hover: hover) {
  .btn-red:hover {
    background-color: var(--primary-red-hover);
    color: #ffffff;
  }

  .btn-green:hover {
    background: var(--success-action);
    color: var(--white-100) !important;
  }
}

.header_search .search-title-button {
  width: 20px;
}

/*=== Loader ===*/
._loader {
  position: relative;
}

._loader:before {
  content: '';
  background: rgba(255, 255, 255, .8);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

._loader-sm:after,
._loader:after {
  content: '';
  width: 42px;
  height: 42px;
  border: 5px solid var(--gray-200);
  border-bottom-color: var(--primary-red);
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  animation: rotation 1s linear infinite;
}

._loader-sm:after {
  width: 32px;
  height: 32px;
  border-width: 4px;
}

/* Стили лоадера для кнопки */
.btn._loader {
  color: transparent !important;
  pointer-events: none;
}

.btn._loader:before {
  background: inherit;
}

.btn._loader-sm:after,
.btn._loader:after {
  width: 20px;
  height: 20px;
  border: 2px solid var(--gray-200);
  border-bottom-color: var(--info-subtle-border-dark);
}

.btn._loader-sm:after {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* end header logo search contact*/

/* main */
.p-title {
  margin-bottom: 20px;
}

main {
  min-height: 400px;
  padding-bottom: 40px;
  position: relative;
}

.main_container {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
  margin: 20px 0;
}

.content {
  width: 100%;
  max-width: 1250px;
  min-width: 300px;
  margin: 0 auto;
  padding: 0 15px 0 15px;
}

/* block slider & news */
.slider__block_news {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin: 0 0 20px 0;
}

/* slider main */
.slider__block_news .slider-main {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
  height: auto;
  max-height: 400px;
  min-height: 400px;
  border: 1px solid;
}

/* btns */
.btn.btn-primary,
.btn.btn-primary-black {
  transition: all .3s;
}

.btn.btn-primary:hover {
  color: white;
  background: var(--black-34);
  border: 1px solid var(--black-34);
}

.btn.btn-primary-black {
  color: white;
  background: var(--black-34);
  border: 1px solid var(--black-34);
}

.btn.btn-primary-red {
  color: white;
  background: var(--primary-red);
  border: 1px solid var(--primary-red);
}

@media (hover: hover) {
  .btn.btn-primary-red:hover {
    color: white;
    background: var(--primary-red-hover);
    border: 1px solid var(--primary-red-hover);
  }
}


/* end slider main */

/* block news */
.slider__block_news .block-news {
  width: 100%;
  max-width: 300px;
  min-width: 300px;
  height: auto;
  display: flex;
  flex-direction: column;
  border: 1px solid;
  margin: 0 0 0 10px;
}

.slider__block_news .block-news .news-item {
}

/* end block news */

/* block hit */
.block_items__hit {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
  height: auto;
}

.block_items__hit .title {
  font-size: 23px;
  font-weight: bold;
  margin: 20px 0 12px 0;
}

.block_items__hit .cintent_items {
  width: inherit;
  max-width: inherit;
  min-width: inherit;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 15px;
}

.block_items__hit .cintent_items .item_hits {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: inherit;
  text-align: center;
}

.block_items__hit .cintent_items .item_hits .img {
  overflow: hidden;
}

.block_items__hit .cintent_items .item_hits .img img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  transition: transform .5s ease;
}

.block_items__hit .cintent_items .item_hits .img:hover img {
  transform: scale(1.3);
}

.block_items__hit .cintent_items .item_hits .item_hit__info {
  margin: 20px 0 0 0;
}

.block_items__hit .cintent_items .item_hits .item_hit__info .tite {
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 300;
}

.block_items__hit .cintent_items .item_hits .item_hit__info .price {
  font-size: 1.5rem;
  margin: 15px 0;
}

.block_items__hit .cintent_items .item_hits .item_hit__info .old_price {
  color: #777;
  text-decoration: line-through;
  font-weight: 600;
}

/* end block hit */


/* page conf */
.block_personalCofn {
  text-align: justify;
}

.block_personalCofn ul {
  padding: 10px;
  background: #f3f6f9;
}

.block_personalCofn ul li {
  list-style-type: none;
  margin: 0 0 0 15px;
  line-height: 1.5;
}

.block_personalCofn .underline {
  text-decoration: underline;
}

.block_personalCofn .title {
  font-size: 30px;
  line-height: 35px;
}

.block_personalCofn p {
  margin: 0 0 15px;
}

/* page contact */
.block-contants {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 20px 0;
}

.block-contants p {
  margin: 0 0 20px;
}

.block-contants .contact_items {
  width: 100%;
  max-width: 360px;
}

.block-contants .contact_items a {
  display: inline-block;
  margin: 10px 15px;
}

.block-contants .contact_items a:nth-child(1) {
  color: #e1306c;
}

.block-contants .contact_items a:nth-child(2) {
  color: #3b5998;
  margin: 0 4px;
}

.block-contants .contact_items a:nth-child(3) {
  color: #45668e;
}

.block-contants .contact_items a:nth-child(4) {
  color: #25d366;
}

.block-contants .contact_items a:nth-child(5) {
  color: #25d366;
}

.catalog-block-header {
  font-size: 30px !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin: 15px auto !important;
  x-padding: 0 !important;
  color: var(--black-34) !important;
}

.popup-window.popup-window-with-titlebar.--open {
  @media screen and (width <= 620px) {
    left: 10px !important;
    right: 10px !important;
  }
}

.popup-window-buttons {
  text-align: center;
  padding: 20px 0 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.popup-window-close-icon::after {
  width: 20px;
  height: 20px;
}

.popup-window-buttons > button {
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}

.popup-window-buttons > button,
.popup-window-buttons > span {
  font-size: 1.2rem !important;
}

.popup-window-with-titlebar .popup-window-content {
  padding: 20px 10px !important;
}

.popup-window-with-titlebar .popup-window-content > div,
.popup-window-content > div {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: "Futura PT Book";
}

.popup-window-with-titlebar .popup-window-content > div > img {
  max-height: 200px !important;
  min-height: 200px !important;
  object-fit: contain;
  height: auto;
}

.popup-window-with-titlebar .popup-window-content > div > p,
.popup-window-with-titlebar .popup-window-content > div > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 40px 0 !important;
}

.bx-blue .btn.btn-default {
  background-color: transparent;
  border-color: var(--primary-red);
  color: var(--primary-red);
}

.bx-blue .btn.btn-default:hover {
  outline: 0;
  background-color: var(--primary-red-hover);
  border-color: var(--primary-red-hover);
  color: #FFF;
}

.popup-window-buttons span:nth-child(1)
.popup-window-buttons button:nth-child(1) {
  margin: 0 0 5px 0;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}

.popup-window-buttons span:nth-child(2) {
  border: none;
  text-decoration: underline;
}

/* contacts */
.contacts-page {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.contacts-page p {
  margin: 0;
}

.adress {
  display: flex;
  flex-direction: column;
}

.bold {
  font-weight: bold;
}

.adress .bold,
.bank .bold {
  margin: 15px 0 5px;
}

.bank {
  margin: 15px 0;
}

.text-light,
.text-black {
  color: var(--black-34) !important;
}

.bg-dark {
  background-color: #f8f8f8 !important;
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
  background: var(--black-34);
  color: #fff;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

footer {
  margin-top: auto;
}


/*MOBILE NAV*/
.fa-lg {
  color: #363636 !important;
  font-size: 27px !important;
}

.cart_icons_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 110px;
}

@media screen and (max-width: 1200px) {
  .main_nav .n1 > a {
    font-size: 1.1em;
  }
  .main_nav .n1 .subnav,
  .main_nav .n1:nth-child(4) .subnav {
    width: 700px;
    position: absolute;
  }
  .main_nav .n1 .subnav > li,
  .main_nav .n1 .subnav .nav_with__category li,
  .main_nav .n1 .subnav .nav_wethout__category li {
    margin: 10px 20px
  }
}

@media screen and (max-width: 1019px) {
  .navigation,
  .icons .basket_cart_icon,
  .icons .cart_icons_left,
  .icons .whishlist_icon,
  .slider__block_news .block-news,
  .header_top_bot,
  .icons .log_out__reg___icon {
    display: none !important;
  }
  .btns_nav .basket_cart_icon,
  .icons .cart_icons_left,
  .btns_nav .whishlist_icon {
    display: block !important;
  }
  .mobileNav, .icon_mobil {
    display: flex !important;
  }
  #wishcount {
    position: absolute;
    right: auto;
    left: 20px;
  }
  .mm-btn.mm-btn_next.mm-listitem__btn {
    width: 85px;
  }
}

@media screen and (max-width: 800px) {
  .header_top .header_top__left {
    justify-content: center;

    #search, .contacts {
      display: none;
    }
  }
}

@media screen and (max-width: 550px) {
  .block_items__hit .cintent_items {
    grid-template-columns: repeat(auto-fit, minmax(150px, 47%));
  }
  .header_top__info {
    height: auto;

    div#bx_basketT0kNhm {
      display: none;
    }
  }
  .slider__block_news .slider-main {
    max-height: 200px;
    min-height: 200px;
  }
}

@media screen and (max-width: 480px) {
  .header_top {
    margin: 10px auto 7px;
    justify-content: center;
    height: auto;
  }
  .bx-footer-section.py-2.bg-secondary {
    top: -60px;
    position: relative;
  }
  .text-white.text-right {
    text-align: left !important;
    font-size: 13px;
  }
}

.footer_button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
  gap: 20px;
}

.text-white.text-right.pravo {
  display: flex;
  gap: 20px;
  flex-flow: row wrap;
  align-items: flex-start;
  text-align: left !important;
}

/*Contacts*/
.contacts_block {
	display: flex;
	flex-flow: row wrap;
	column-gap: 180px;
	align-items: flex-start;

	> p {
		margin: 15px 0;
	}

	.contact_left_contact {
		display: flex;
		flex-direction: column;
		gap: 24px;
		align-items: flex-start;
		margin: 33px 0;

		> a {
			display: flex;
			gap: 13px;
			text-decoration: none;

			.info {
				display: flex;
				flex-direction: column;
				gap: 2px;
			}

			&:before {
				width: 42px;
				height: 42px;
			}

			.contact_left__name {
				font-weight: 400;
				color: var(--black-18);

			}
		}

		.email {
			&:before {
				content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0H30C36.6274 0 42 5.37258 42 12V30C42 36.6274 36.6274 42 30 42H12C5.37258 42 0 36.6274 0 30V12Z' fill='%23F5F5F5'/%3E%3Cpath d='M11 15L17.913 18.917C20.4616 20.361 21.5384 20.361 24.087 18.917L31 15' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.0158 22.4756C11.0811 25.5412 11.1138 27.0739 12.245 28.2094C13.3761 29.3448 14.9503 29.3843 18.0988 29.4634C20.0393 29.5122 21.9607 29.5122 23.9012 29.4634C27.0497 29.3843 28.6239 29.3448 29.7551 28.2094C30.8862 27.0739 30.9189 25.5412 30.9842 22.4756C31.0053 21.4899 31.0053 20.5101 30.9842 19.5244C30.9189 16.4589 30.8862 14.9261 29.7551 13.7907C28.6239 12.6552 27.0497 12.6157 23.9012 12.5366C21.9607 12.4878 20.0393 12.4878 18.0988 12.5366C14.9503 12.6157 13.3761 12.6552 12.245 13.7907C11.1138 14.9261 11.0811 16.4589 11.0158 19.5244C10.9947 20.5101 10.9948 21.4899 11.0158 22.4756Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
			}
		}

		.phone {
			align-items: center;

			&:before {
				content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0H30C36.6274 0 42 5.37258 42 12V30C42 36.6274 36.6274 42 30 42H12C5.37258 42 0 36.6274 0 30V12Z' fill='%23F5F5F5'/%3E%3Cpath d='M12.7776 20.9424C11.8296 19.2893 11.3718 17.9395 11.0958 16.5712C10.6876 14.5476 11.6218 12.5708 13.1694 11.3095C13.8234 10.7764 14.5732 10.9585 14.96 11.6524L15.8332 13.2189C16.5253 14.4606 16.8713 15.0814 16.8027 15.7396C16.7341 16.3978 16.2674 16.9339 15.334 18.006L12.7776 20.9424ZM12.7776 20.9424C14.6965 24.2883 17.7078 27.3013 21.0576 29.2224M21.0576 29.2224C22.7107 30.1704 24.0605 30.6282 25.4288 30.9042C27.4524 31.3124 29.4292 30.3782 30.6905 28.8306C31.2236 28.1766 31.0415 27.4268 30.3476 27.04L28.7811 26.1668C27.5394 25.4747 26.9186 25.1287 26.2604 25.1973C25.6022 25.2659 25.0661 25.7326 23.994 26.666L21.0576 29.2224Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M23 15.8319C24.4232 16.4362 25.5638 17.5768 26.1682 19M23.654 11C27.1912 12.0208 29.9791 14.8085 31 18.3456' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
			}
		}

		.telegram {
			&:before {
				content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0H30C36.6274 0 42 5.37258 42 12V30C42 36.6274 36.6274 42 30 42H12C5.37258 42 0 36.6274 0 30V12Z' fill='%23F5F5F5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5124 19.8488C17.418 17.2759 21.3559 15.5796 23.3263 14.76C28.9521 12.42 30.1211 12.0136 30.883 12.0001C31.0506 11.9972 31.4253 12.0387 31.668 12.2357C31.873 12.402 31.9294 12.6266 31.9563 12.7843C31.9833 12.9419 32.0169 13.3011 31.9902 13.5818C31.6854 16.785 30.3662 24.5585 29.6951 28.1462C29.4111 29.6643 28.852 30.1733 28.3107 30.2231C27.1343 30.3314 26.2409 29.4457 25.1015 28.6988C23.3186 27.53 22.3113 26.8025 20.5807 25.662C18.5806 24.3439 19.8772 23.6195 21.017 22.4356C21.3153 22.1258 26.4986 17.4112 26.5989 16.9835C26.6115 16.93 26.6231 16.7306 26.5046 16.6253C26.3862 16.52 26.2114 16.556 26.0852 16.5847C25.9064 16.6253 23.0581 18.5079 17.5404 22.2326C16.7319 22.7877 15.9996 23.0582 15.3435 23.044C14.6202 23.0284 13.2288 22.6351 12.1945 22.2988C10.9258 21.8865 9.91753 21.6684 10.0053 20.9681C10.0511 20.6033 10.5534 20.2302 11.5124 19.8488Z' fill='%2300B3FF'/%3E%3C/svg%3E");
			}
		}

		.vk {
			align-items: center;

			&:before {
				content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0H30C36.6274 0 42 5.37258 42 12V30C42 36.6274 36.6274 42 30 42H12C5.37258 42 0 36.6274 0 30V12Z' fill='%23F5F5F5'/%3E%3Cpath d='M22.0718 28.4856C13.8719 28.4856 9.19489 22.8641 9 13.51H13.1074C13.2424 20.3757 16.2704 23.2839 18.6689 23.8835V13.51H22.5366V19.4313C24.9051 19.1764 27.3932 16.4781 28.2327 13.51H32.1004C31.4558 17.1677 28.7575 19.866 26.8387 20.9753C28.7575 21.8747 31.8307 24.2283 33 28.4856H28.7425C27.8281 25.6374 25.5497 23.4338 22.5366 23.1339V28.4856H22.0718Z' fill='black'/%3E%3C/svg%3E");
			}
		}
        .whatsapp {
          &:before {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0H30C36.6274 0 42 5.37258 42 12V30C42 36.6274 36.6274 42 30 42H12C5.37258 42 0 36.6274 0 30V12Z' fill='%23F5F5F5'/%3E%3Cpath d='M9 33L10.687 26.837C9.646 25.033 9.099 22.988 9.1 20.891C9.103 14.335 14.438 9 20.993 9C24.174 9.001 27.16 10.24 29.406 12.488C31.651 14.736 32.887 17.724 32.886 20.902C32.883 27.459 27.548 32.794 20.993 32.794C19.003 32.793 17.042 32.294 15.305 31.346L9 33ZM15.597 29.193C17.273 30.188 18.873 30.784 20.989 30.785C26.437 30.785 30.875 26.351 30.878 20.9C30.88 15.438 26.463 11.01 20.997 11.008C15.545 11.008 11.11 15.442 11.108 20.892C11.107 23.117 11.759 24.783 12.854 26.526L11.855 30.174L15.597 29.193ZM26.984 23.729C26.91 23.605 26.712 23.531 26.414 23.382C26.117 23.233 24.656 22.514 24.383 22.415C24.111 22.316 23.913 22.266 23.714 22.564C23.516 22.861 22.946 23.531 22.773 23.729C22.6 23.927 22.426 23.952 22.129 23.803C21.832 23.654 20.874 23.341 19.739 22.328C18.856 21.54 18.259 20.567 18.086 20.269C17.913 19.972 18.068 19.811 18.216 19.663C18.35 19.53 18.513 19.316 18.662 19.142C18.813 18.97 18.862 18.846 18.962 18.647C19.061 18.449 19.012 18.275 18.937 18.126C18.862 17.978 18.268 16.515 18.021 15.92C17.779 15.341 17.534 15.419 17.352 15.41L16.782 15.4C16.584 15.4 16.262 15.474 15.99 15.772C15.718 16.07 14.95 16.788 14.95 18.251C14.95 19.714 16.015 21.127 16.163 21.325C16.312 21.523 18.258 24.525 21.239 25.812C21.948 26.118 22.502 26.301 22.933 26.438C23.645 26.664 24.293 26.632 24.805 26.556C25.376 26.471 26.563 25.837 26.811 25.143C27.059 24.448 27.059 23.853 26.984 23.729Z' fill='%2322C55E'/%3E%3C/svg%3E");
          }
        }

      .rustore {
        display: flex;
        flex-direction: column-reverse;
          &:before {
            width: 100%;
            height: 100%;
            position: relative;
            left: -23px;
            top: -40px;
            content: url("data:image/svg+xml,%3Csvg width='200' height='100' viewBox='0 0 1855 794' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M243.072 550.834C268.144 576 308.496 576 389.2 576H403.467C484.172 576 524.524 576 549.596 550.834C574.668 525.669 574.668 485.166 574.668 404.159V389.839C574.668 308.833 574.668 268.329 549.596 243.164C524.524 218 484.172 218 403.467 218H389.2C308.496 218 268.144 218 243.072 243.164C218 268.329 218 308.833 218 389.839V404.159C218 485.166 218 525.669 243.072 550.834Z' fill='%230077FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M493.368 455.955L469.269 449.912C466.367 449.077 464.318 446.456 464.215 443.409L461.207 354.38C460.337 342.596 451.623 333.224 442.516 330.464C442.005 330.309 441.459 330.518 441.156 330.96C440.848 331.408 440.967 332.029 441.396 332.363C443.645 334.11 449.835 339.812 449.835 349.648L449.817 466.052C449.817 477.292 439.235 485.535 428.32 482.798L403.849 476.662C401.135 475.709 399.251 473.173 399.152 470.247L396.145 381.212C395.275 369.428 386.56 360.056 377.453 357.296C376.942 357.141 376.396 357.35 376.093 357.791C375.786 358.24 375.904 358.861 376.334 359.194C378.583 360.942 384.772 366.644 384.772 376.479L384.754 473.508L384.767 473.51V492.894C384.767 504.134 374.186 512.378 363.271 509.641L294.15 492.31C284.541 489.9 277.803 481.272 277.803 471.376L277.803 354.791C277.803 343.551 288.384 335.307 299.299 338.044L342.852 348.965V327.948C342.852 316.708 353.434 308.465 364.349 311.201L407.9 322.121V301.105C407.9 289.864 418.481 281.621 429.396 284.358L498.517 301.689C508.126 304.098 514.864 312.726 514.864 322.622V439.208C514.864 450.448 504.283 458.691 493.368 455.955Z' fill='white'/%3E%3Cpath d='M775.414 423.67C802.193 416.758 819.79 396.023 819.79 368.888C819.79 335.353 793.266 311.802 756.031 311.802H689.722V492.275H720.326V425.974H742.004L789.441 492.275H825.401L775.414 423.67ZM756.031 339.961C775.159 339.961 788.421 351.737 788.421 368.888C788.421 386.039 775.159 397.815 756.031 397.815H720.326V339.961H756.031Z' fill='black'/%3E%3Cpath d='M894.279 494.835C910.346 494.835 925.138 486.387 933.554 472.308L939.42 492.275H961.353V359.16H932.024V436.213C932.024 455.156 919.527 468.468 902.44 468.468C885.608 468.468 873.876 455.156 873.876 436.213V359.16H844.547V439.541C844.547 471.54 865.97 494.835 894.279 494.835Z' fill='black'/%3E%3Cpath d='M1054.95 494.835C1088.87 494.835 1116.93 475.379 1116.93 443.125C1116.93 407.03 1087.6 396.535 1062.35 387.831C1042.71 381.175 1025.62 375.032 1025.62 358.904C1025.62 344.825 1038.63 337.401 1053.93 337.401C1070 337.401 1081.48 345.849 1087.85 360.184L1116.93 355.321C1107.75 327.162 1084.54 309.242 1052.91 309.242C1020.27 309.242 994.255 328.186 994.255 360.44C994.255 396.791 1023.58 406.774 1048.83 415.222C1068.22 421.622 1085.56 427.765 1085.56 444.149C1085.56 458.484 1072.55 466.676 1055.21 466.676C1035.32 466.676 1024.6 457.204 1015.17 440.053L985.584 445.173C994.255 475.635 1021.8 494.835 1054.95 494.835Z' fill='black'/%3E%3Cpath d='M1196.71 466.676C1186.77 466.676 1181.92 461.812 1181.92 451.828V384.759H1221.45V359.16H1181.92V320.762H1159.99L1152.59 359.16H1130.91V384.759H1152.59V451.828C1152.59 477.939 1167.64 492.275 1196.71 492.275H1221.45L1224 466.676H1196.71Z' fill='black'/%3E%3Cpath d='M1307.81 494.835C1349.39 494.835 1378.71 466.164 1378.71 425.718C1378.71 385.271 1349.39 356.6 1307.81 356.6C1266.24 356.6 1236.91 385.271 1236.91 425.718C1236.91 466.164 1266.24 494.835 1307.81 494.835ZM1307.81 467.956C1283.84 467.956 1267.52 450.805 1267.52 425.718C1267.52 400.631 1283.84 383.479 1307.81 383.479C1331.79 383.479 1348.11 400.631 1348.11 425.718C1348.11 450.805 1331.79 467.956 1307.81 467.956Z' fill='black'/%3E%3Cpath d='M1433.54 492.275V413.686C1433.54 396.791 1441.7 387.319 1459.56 387.319H1476.39L1473.84 359.16H1468.23C1452.67 359.16 1440.68 363.512 1431.76 378.36L1426.15 359.16H1404.21V492.275H1433.54Z' fill='black'/%3E%3Cpath d='M1620.7 424.182C1620.7 385.783 1592.14 356.6 1551.84 356.6C1511.55 356.6 1482.98 385.527 1482.98 425.718C1482.98 465.908 1511.55 494.835 1551.84 494.835C1579.39 494.835 1605.4 481.779 1615.35 456.436L1587.8 451.828C1581.43 461.3 1569.19 467.956 1553.63 467.956C1531.19 467.956 1516.39 454.132 1513.59 433.653H1620.19C1620.45 430.837 1620.7 427.765 1620.7 424.182ZM1551.84 382.199C1570.21 382.199 1583.98 393.975 1588.82 410.614H1515.37C1520.22 393.463 1533.99 382.199 1551.84 382.199Z' fill='black'/%3E%3C/svg%3E");
          }
        }
		.contact_form {
			width: 100%;
			max-width: 645px;
			min-width: 300px;
		}
	}
	/*End_Contacts*/

	.mobile-link-phone {
		&:after {
			content: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 119 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_153_11)'%3E%3Cpath d='M72.3528 87.0883C70.4469 83.1604 67.9833 80.3016 63.73 82.0447L55.3395 85.1592C48.6225 88.2736 45.2757 85.1592 41.9288 80.4875L26.8446 46.1356C24.962 42.2076 25.9382 38.5121 30.1915 36.769L41.9288 32.0973C46.1821 30.3541 45.5081 26.6586 43.6022 22.7307L33.5383 3.99747C31.6325 0.0695376 27.7278 -0.883392 23.4745 0.859772C14.9678 4.39258 7.92546 9.87774 3.36999 18.0357C-2.20814 28.0066 0.580926 41.859 1.69655 47.6928C2.81218 53.5266 6.71686 63.7299 11.7604 74.2354C16.804 84.7408 21.22 92.9918 25.1712 97.6635C29.1223 102.335 38.5819 115.118 50.3192 117.954C59.9415 120.278 70.3075 118.326 78.8141 114.816C83.0675 113.073 83.0907 109.378 81.1848 105.426L72.3528 87.0883ZM96.1063 27.4488H82.3702L100.685 45.7637H59.4999V54.9211H100.685L82.3934 73.2127H96.1296L119.023 50.3191L96.1063 27.4488Z' fill='%23B2B2B2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_153_11'%3E%3Crect width='119' height='119' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
			width: 31px;
			height: 31px;
		}
	}

	.mobile-link-whatsapp {
		&:after {
			content: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 136 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_153_17' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='11' y='11' width='114' height='113'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3757 120.876C12.269 121.26 12.2654 121.666 12.3654 122.051C12.4655 122.437 12.6655 122.79 12.9455 123.074C13.2254 123.358 13.5752 123.563 13.9597 123.669C14.3442 123.774 14.7498 123.776 15.1354 123.675L41.2417 116.853C49.5246 121.339 58.7952 123.69 68.2151 123.692H68.2378C99.3251 123.692 124.666 98.4982 124.666 67.5242C124.686 60.1379 123.235 52.8217 120.401 46.0011C117.566 39.1805 113.403 32.9918 108.154 27.7952C102.914 22.5559 96.6896 18.4042 89.8393 15.5791C82.989 12.754 75.6477 11.3111 68.2378 11.3335C37.1504 11.3335 11.8091 36.5275 11.8091 67.4958C11.8091 77.3502 14.4044 87.0288 19.3457 95.5685L12.3757 120.876ZM50.3537 40.6302C51.3907 40.6585 52.5411 40.7152 53.6348 43.1405C54.3601 44.7555 55.5784 47.7305 56.5758 50.1558C57.3521 52.0428 57.9868 53.5955 58.1454 53.9128C58.5138 54.6382 58.7348 55.4712 58.2588 56.4515L58.1001 56.7802C57.7148 57.5735 57.4427 58.1402 56.7967 58.8768L55.9864 59.8402C55.5047 60.4295 55.0231 61.0075 54.6151 61.4155C53.8841 62.1408 53.1304 62.9228 53.9691 64.3735C54.8078 65.8242 57.7544 70.5955 62.1007 74.4432C65.2796 77.3103 68.9272 79.6104 72.8844 81.2432C73.2811 81.4132 73.6022 81.5567 73.8478 81.6738C75.3041 82.3992 76.1711 82.2858 77.0098 81.3112C77.8541 80.3308 80.6534 77.0668 81.6394 75.6162C82.5914 74.1655 83.5661 74.3922 84.9147 74.8908C86.2634 75.3952 93.4374 78.9142 94.8938 79.6338L95.7041 80.0305C96.7184 80.5122 97.4041 80.8465 97.6988 81.3338C98.0614 81.9515 98.0614 84.8472 96.8601 88.2585C95.6248 91.6585 89.6804 94.9225 86.9888 95.1718L86.2238 95.2625C83.7531 95.5572 80.6251 95.9425 69.4731 91.5508C55.7258 86.1448 46.6534 72.7375 44.8231 70.0232L44.5228 69.5925L44.4944 69.5472C43.6558 68.4308 38.5501 61.6025 38.5501 54.5532C38.5501 47.8098 41.8764 44.2965 43.3894 42.6985L43.6558 42.4152C44.1455 41.8619 44.7438 41.4155 45.4136 41.1035C46.0833 40.7915 46.8101 40.6208 47.5487 40.6018C48.5291 40.6018 49.5151 40.6018 50.3537 40.6302Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_153_17)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3757 120.876C12.269 121.26 12.2654 121.666 12.3654 122.051C12.4655 122.437 12.6655 122.79 12.9455 123.074C13.2254 123.358 13.5752 123.563 13.9597 123.669C14.3442 123.774 14.7498 123.776 15.1354 123.675L41.2417 116.853C49.5246 121.339 58.7952 123.69 68.2151 123.692H68.2378C99.3251 123.692 124.666 98.4982 124.666 67.5242C124.686 60.1379 123.235 52.8217 120.401 46.0011C117.566 39.1805 113.403 32.9918 108.154 27.7952C102.914 22.5559 96.6896 18.4042 89.8393 15.5791C82.989 12.754 75.6477 11.3111 68.2378 11.3335C37.1504 11.3335 11.8091 36.5275 11.8091 67.4958C11.8091 77.3502 14.4044 87.0288 19.3457 95.5685L12.3757 120.876ZM50.3537 40.6302C51.3907 40.6585 52.5411 40.7152 53.6348 43.1405C54.3601 44.7555 55.5784 47.7305 56.5758 50.1558C57.3521 52.0428 57.9868 53.5955 58.1454 53.9128C58.5138 54.6382 58.7348 55.4712 58.2588 56.4515L58.1001 56.7802C57.7148 57.5735 57.4427 58.1402 56.7967 58.8768L55.9864 59.8402C55.5047 60.4295 55.0231 61.0075 54.6151 61.4155C53.8841 62.1408 53.1304 62.9228 53.9691 64.3735C54.8078 65.8242 57.7544 70.5955 62.1007 74.4432C65.2796 77.3103 68.9272 79.6104 72.8844 81.2432C73.2811 81.4132 73.6022 81.5567 73.8478 81.6738C75.3041 82.3992 76.1711 82.2858 77.0098 81.3112C77.8541 80.3308 80.6534 77.0668 81.6394 75.6162C82.5914 74.1655 83.5661 74.3922 84.9147 74.8908C86.2634 75.3952 93.4374 78.9142 94.8938 79.6338L95.7041 80.0305C96.7184 80.5122 97.4041 80.8465 97.6988 81.3338C98.0614 81.9515 98.0614 84.8472 96.8601 88.2585C95.6248 91.6585 89.6804 94.9225 86.9888 95.1718L86.2238 95.2625C83.7531 95.5572 80.6251 95.9425 69.4731 91.5508C55.7258 86.1448 46.6534 72.7375 44.8231 70.0232L44.5228 69.5925L44.4944 69.5472C43.6558 68.4308 38.5501 61.6025 38.5501 54.5532C38.5501 47.8098 41.8764 44.2965 43.3894 42.6985L43.6558 42.4152C44.1455 41.8619 44.7438 41.4155 45.4136 41.1035C46.0833 40.7915 46.8101 40.6208 47.5487 40.6018C48.5291 40.6018 49.5151 40.6018 50.3537 40.6302Z' fill='%23B2B2B2' stroke='%23B2B2B2' stroke-width='11.3333' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
			width: 31px;
			height: 31px;
		}
	}

	/* Лейблы */

	.labels,
	.labels-vertical {
		display: flex;
		gap: 8px;
		flex-wrap: wrap;
		position: absolute;
		top: 16px;
		left: 16px;
		z-index: 10;
	}

	.labels-vertical {
		flex-direction: column;
		top: 16px;
		left: auto;
		right: 16px;
	}

	.label {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		min-width: 40px;
		min-height: 22px;
		background-color: var(--gray-400);
		border-radius: var(--br-xs);
		font-size: var(--font-size-xs);
		line-height: 1;
		color: var(--white-100);
		padding: 4px;
	}

	.label-orange {
		background-color: var(--warning-action);
	}

	.label-green {
		background-color: var(--success-action);
	}

	.label-red {
		background-color: var(--danger-main);
	}

	/* Бейджи */

	.badge {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 24px;
		height: 24px;
		background-color: transparent;
		border-radius: 10px;
		color: var(--white-100);
		line-height: 1;
		font-weight: 500;
		font-size: 12px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 1px 5px;
	}

	.badge-sm {
		min-width: 18px;
		height: 18px;
	}

	.badge-red {
		background-color: var(--primary-main);
	}

	/* Блок с указанием количества */

	.quantity-selector {
		display: inline-flex;
		align-items: center;
		border: 1px solid #ddd;
		border-radius: 4px;
		overflow: hidden;
		font-family: Arial, sans-serif;
	}

	.quantity-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		font-size: 18px;
		cursor: pointer;
		transition: background-color 0.2s;
		color: var(--gray-700);
		padding: 2px;
	}

	.quantity-btn:active {
		background: transparent;
	}

	.quantity-btn.product-item-amount-field-btn-disabled {
		opacity: .4;
		pointer-events: none;
	}

	.quantity-input {
		width: 40px;
		height: 30px;
		text-align: center;
		background: transparent;
		border: none;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		font-size: 16px;
		-moz-appearance: textfield;
	}

	/* Формы: checkbox */

	.form-check-input:focus {
		box-shadow: none !important;
	}

	.form-check {
		display: block;
		min-height: 1.5rem;
		padding-left: 1.5em;
		margin-bottom: .25rem
	}

	.form-check .form-check-input {
		float: left;
		margin-left: -1.5em;
		cursor: pointer;
	}

	.form-check-reverse {
		padding-right: 1.5em;
		padding-left: 0;
		text-align: right
	}

	.form-check-reverse .form-check-input {
		float: right;
		margin-right: -1.5em;
		margin-left: 0
	}

	.form-check-input {
		--cz-form-check-bg: #fff;
		flex-shrink: 0;
		width: 1em;
		height: 1em;
		margin-top: .25em;
		vertical-align: top;
		appearance: none;
		background-color: var(--cz-form-check-bg);
		background-image: var(--cz-form-check-bg-image) !important;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 1px solid #cad0d9;
		print-color-adjust: exact
	}

	.form-check-input[type=checkbox] {
		border-radius: .25em
	}

	.form-check-input[type=radio] {
		border-radius: 50%
	}

	.form-check-input:active {
		filter: brightness(90%)
	}

	.form-check-input:focus {
		border-color: var(--gray-900);
		outline: 0;
	}

	.form-check-input:checked {
		background-color: var(--white-100);
		border-color: var(--gray-900);
	}

	.form-check-input:checked[type=checkbox] {
		--cz-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23181d25' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
	}

	.form-check-input:checked[type=radio] {
		--cz-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23181d25'/%3e%3c/svg%3e")
	}

	.form-check-input[type=checkbox]:indeterminate {
		background-color: var(--white-100);
		border-color: var(--gray-900);
		--cz-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23181d25' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
	}

	.form-check:has(input:disabled),
	.form-check:has(.disabled),
	.form-check-input:disabled {
		pointer-events: none;
		filter: none;
		opacity: .5
	}

	.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
		cursor: default;
		opacity: .5
	}

	/* Формы: select */

	.form-select:focus {
		box-shadow: none !important;
	}
}

/*footer*/
.col-sm-6.col-lg-3.order-lg-1{
  .rustore {
    display: flex;
    flex-direction: column-reverse;
    &:before {
      width: 100%;
      height: 100%;
      position: relative;
      left: -23px;
      top: -20px;
      content: url("data:image/svg+xml,%3Csvg width='200' height='100' viewBox='0 0 1855 794' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M243.072 550.834C268.144 576 308.496 576 389.2 576H403.467C484.172 576 524.524 576 549.596 550.834C574.668 525.669 574.668 485.166 574.668 404.159V389.839C574.668 308.833 574.668 268.329 549.596 243.164C524.524 218 484.172 218 403.467 218H389.2C308.496 218 268.144 218 243.072 243.164C218 268.329 218 308.833 218 389.839V404.159C218 485.166 218 525.669 243.072 550.834Z' fill='%230077FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M493.368 455.955L469.269 449.912C466.367 449.077 464.318 446.456 464.215 443.409L461.207 354.38C460.337 342.596 451.623 333.224 442.516 330.464C442.005 330.309 441.459 330.518 441.156 330.96C440.848 331.408 440.967 332.029 441.396 332.363C443.645 334.11 449.835 339.812 449.835 349.648L449.817 466.052C449.817 477.292 439.235 485.535 428.32 482.798L403.849 476.662C401.135 475.709 399.251 473.173 399.152 470.247L396.145 381.212C395.275 369.428 386.56 360.056 377.453 357.296C376.942 357.141 376.396 357.35 376.093 357.791C375.786 358.24 375.904 358.861 376.334 359.194C378.583 360.942 384.772 366.644 384.772 376.479L384.754 473.508L384.767 473.51V492.894C384.767 504.134 374.186 512.378 363.271 509.641L294.15 492.31C284.541 489.9 277.803 481.272 277.803 471.376L277.803 354.791C277.803 343.551 288.384 335.307 299.299 338.044L342.852 348.965V327.948C342.852 316.708 353.434 308.465 364.349 311.201L407.9 322.121V301.105C407.9 289.864 418.481 281.621 429.396 284.358L498.517 301.689C508.126 304.098 514.864 312.726 514.864 322.622V439.208C514.864 450.448 504.283 458.691 493.368 455.955Z' fill='white'/%3E%3Cpath d='M775.414 423.67C802.193 416.758 819.79 396.023 819.79 368.888C819.79 335.353 793.266 311.802 756.031 311.802H689.722V492.275H720.326V425.974H742.004L789.441 492.275H825.401L775.414 423.67ZM756.031 339.961C775.159 339.961 788.421 351.737 788.421 368.888C788.421 386.039 775.159 397.815 756.031 397.815H720.326V339.961H756.031Z' fill='black'/%3E%3Cpath d='M894.279 494.835C910.346 494.835 925.138 486.387 933.554 472.308L939.42 492.275H961.353V359.16H932.024V436.213C932.024 455.156 919.527 468.468 902.44 468.468C885.608 468.468 873.876 455.156 873.876 436.213V359.16H844.547V439.541C844.547 471.54 865.97 494.835 894.279 494.835Z' fill='black'/%3E%3Cpath d='M1054.95 494.835C1088.87 494.835 1116.93 475.379 1116.93 443.125C1116.93 407.03 1087.6 396.535 1062.35 387.831C1042.71 381.175 1025.62 375.032 1025.62 358.904C1025.62 344.825 1038.63 337.401 1053.93 337.401C1070 337.401 1081.48 345.849 1087.85 360.184L1116.93 355.321C1107.75 327.162 1084.54 309.242 1052.91 309.242C1020.27 309.242 994.255 328.186 994.255 360.44C994.255 396.791 1023.58 406.774 1048.83 415.222C1068.22 421.622 1085.56 427.765 1085.56 444.149C1085.56 458.484 1072.55 466.676 1055.21 466.676C1035.32 466.676 1024.6 457.204 1015.17 440.053L985.584 445.173C994.255 475.635 1021.8 494.835 1054.95 494.835Z' fill='black'/%3E%3Cpath d='M1196.71 466.676C1186.77 466.676 1181.92 461.812 1181.92 451.828V384.759H1221.45V359.16H1181.92V320.762H1159.99L1152.59 359.16H1130.91V384.759H1152.59V451.828C1152.59 477.939 1167.64 492.275 1196.71 492.275H1221.45L1224 466.676H1196.71Z' fill='black'/%3E%3Cpath d='M1307.81 494.835C1349.39 494.835 1378.71 466.164 1378.71 425.718C1378.71 385.271 1349.39 356.6 1307.81 356.6C1266.24 356.6 1236.91 385.271 1236.91 425.718C1236.91 466.164 1266.24 494.835 1307.81 494.835ZM1307.81 467.956C1283.84 467.956 1267.52 450.805 1267.52 425.718C1267.52 400.631 1283.84 383.479 1307.81 383.479C1331.79 383.479 1348.11 400.631 1348.11 425.718C1348.11 450.805 1331.79 467.956 1307.81 467.956Z' fill='black'/%3E%3Cpath d='M1433.54 492.275V413.686C1433.54 396.791 1441.7 387.319 1459.56 387.319H1476.39L1473.84 359.16H1468.23C1452.67 359.16 1440.68 363.512 1431.76 378.36L1426.15 359.16H1404.21V492.275H1433.54Z' fill='black'/%3E%3Cpath d='M1620.7 424.182C1620.7 385.783 1592.14 356.6 1551.84 356.6C1511.55 356.6 1482.98 385.527 1482.98 425.718C1482.98 465.908 1511.55 494.835 1551.84 494.835C1579.39 494.835 1605.4 481.779 1615.35 456.436L1587.8 451.828C1581.43 461.3 1569.19 467.956 1553.63 467.956C1531.19 467.956 1516.39 454.132 1513.59 433.653H1620.19C1620.45 430.837 1620.7 427.765 1620.7 424.182ZM1551.84 382.199C1570.21 382.199 1583.98 393.975 1588.82 410.614H1515.37C1520.22 393.463 1533.99 382.199 1551.84 382.199Z' fill='black'/%3E%3C/svg%3E");
    }
  }
}
/*End_Footer*/